]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
newsticker--treeview-list-sort-by-column: variable name e vs. event
[gnu-emacs] / lisp / ChangeLog
1 2008-10-11 Ulf Jasper <ulf@web.de>
2
3 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
4 Fixed variable names.
5
6 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
7
8 * startup.el (command-line): Revert 2008-09-26 change, not
9 necessary anymore.
10
11 2008-10-10 Andreas Schwab <schwab@suse.de>
12
13 * simple.el (minibuffer-complete-shell-command): Bind
14 comint-delimiter-argument-list, comint-file-name-chars and
15 comint-file-name-quote-list like shell-mode.
16
17 2008-10-10 Martin Rudalics <rudalics@gmx.at>
18
19 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
20 call of select-window.
21
22 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
23
24 * calc/calc.el (calc-embedded-word-regexp)
25 (calc-embedded-word-regexp-alist): New variables.
26 (calc-embedded-open-word, calc-embedded-close-word)
27 (calc-embedded-open-close-word-alist): Remove unused variables.
28
29 * calc/calc-embed.el (calc-embedded-make-info): Use
30 `calc-embedded-word-regexp' to find words.
31
32 2008-10-10 Martin Rudalics <rudalics@gmx.at>
33
34 * info.el (Info-extract-menu-counting): New argment no-detail to
35 skip detailed node listings.
36 (Info-forward-node): New argument not-up to inhibit going up.
37 (Info-final-node): Call Info-extract-menu-counting and
38 Info-forward-node with the new arguments set to avoid infinite
39 looping. (Bug#1116)
40
41 2008-10-10 Eli Zaretskii <eliz@gnu.org>
42
43 * startup.el (command-line): Don't invoke tool-bar-mode if it is
44 not fboundp.
45
46 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
47
48 * startup.el (command-line): Enable tool-bar-mode as long as it is
49 not suppressed by X resources, regardless of the terminal.
50
51 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
52 graphical terminals.
53 (tool-bar-setup): No-op if called on a tty.
54
55 2008-10-09 Eli Zaretskii <eliz@gnu.org>
56
57 * frame.el (make-frame-on-tty): Use "F" inside interactive. Support
58 `pc' ``window-system''.
59
60 * progmodes/compile.el (compilation-start): Resurrect the version
61 for systems that don't support asynchronous subprocesses.
62
63 2008-10-09 Martin Rudalics <rudalics@gmx.at>
64
65 * window.el (pop-up-frames): Add choice graphic-only.
66 (display-buffer): When pop-up-frames equals graphic-only do
67 not pop up new frame on text-only terminals. (Bug#1061)
68
69 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
70
71 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
72 (vc-cvs-dir-status): Use it.
73
74 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
75
76 * json.el (json-skip-whitespace): Fix last change.
77
78 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
79
80 * bs.el (bs-unload-function): New function.
81
82 2008-10-08 Sven Joachim <svenjoac@gmx.de>
83
84 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
85 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
86 For clarity, explicitly require cl.
87
88 2008-10-08 Michael Olson <mwolson@gnu.org>
89
90 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
91 can avoid a bad interaction with programs that add functions to
92 the window-scroll-functions hook. This fixes Bug #858.
93
94 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
95
96 * startup.el (command-line): Use display-warning to warn about an
97 init file error.
98 (command-line-1): Remove init file error delay.
99
100 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
101
102 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
103 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
104 (rx-group-if): New function.
105 (rx-parent): New variable.
106 (rx-and, rx-or): Put shy groups only when necessary.
107 (rx-bracket): Remove.
108 (rx-anything): New function.
109 (rx-any-delete-from-range, rx-any-condense-range)
110 (rx-check-any-string): New functions.
111 (rx-check-any): Return result as a list. Don't convert chars to
112 strings. Don't prepend "\\" to "^". Don't search for close bracket.
113 Check char category string. Call rx-form instead of rx-to-string.
114 (rx-any): Rebuid to complete the function.
115 (rx-check-not): Fix char category regexp pattern string.
116 Call rx-form instead of rx-to-string.
117 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
118 "[^^]". Call regexp-quote for one char string when not called from
119 rx-not. Add "\\w", and toggle to upcase. Add the case of
120 "\\[SCBW]" to toggle.
121 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
122 instead of rx-to-string.
123 (rx-kleene): Call rx-form instead of rx-to-string.
124 Call rx-group-if to adjust putting of shy groups.
125 (rx-atomic-p): Make check more precisely.
126 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
127 (rx-regexp): Call rx-group-if.
128 (rx-form): New function.
129 (rx-to-string): Call rx-form, rx-group-if.
130 Refine definition of NO-GROUP.
131
132 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
133
134 * json.el (json-advance): Use forward-char.
135 (json-skip-whitespace): Use skip-syntax-forward.
136
137 2008-10-07 Alan Mackenzie <acm@muc.de>
138
139 * progmodes/cc-engine.el: Amend several doc strings and comments.
140
141 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
142 indenting a macro followed by blank lines doesn't backslash the
143 following non-blank line into the macro.
144
145 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
146
147 * startup.el (before-init-time, after-init-time): Move into emacs.c.
148 (command-line): Set after-init-time to nil before initialization.
149
150 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
151
152 * calc/calc-units.el (math-standard-units): Update the values
153 of the units.
154
155 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
156
157 * bookmark.el (bookmark-unload-function): New function.
158
159 2008-10-06 Andreas Schwab <schwab@suse.de>
160
161 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
162
163 2008-10-06 Martin Rudalics <rudalics@gmx.at>
164
165 * mail/footnote.el: Remove * in defcustom docstrings and tell
166 for most options that customizing them doesn't affect buffers
167 already displaying footnotes.
168 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
169 Fix handling of text properties and identical start/end tags.
170 Do not use format when renumbering.
171 (Footnote-set-style): Make it work.
172 (Footnote-insert-numbered-footnote): Simplify.
173 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
174 (Footnote-goto-footnote): Fix handling of empty section tag.
175 (Footnote-delete-footnote): Fix handling of identical start/end
176 tags, empty section tag, and spaced footnotes. Do not use
177 kill-region.
178 (footnote-mode): Make most options buffer-local to avoid that
179 customizing messes up handling of footnotes in buffers that
180 already display them.
181
182 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
183
184 * faces.el (x-create-frame-with-faces): Undo previous change.
185
186 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
187 existent files.
188
189 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
190
191 * international/mule-cmds.el (universal-coding-system-argument):
192 Handle digit-argument too.
193
194 2008-10-05 Mario Lang <mlang@delysid.org>
195
196 * xml.el (xml-parse-string): Use skip-chars-forward.
197
198 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
199
200 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
201 existent files.
202 (vc-bzr-dir-status-files): New function.
203
204 2008-10-04 Glenn Morris <rgm@gnu.org>
205
206 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
207
208 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
209 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
210
211 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
212 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
213
214 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
215
216 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
217 Fix typo. (Bug#1074)
218
219 2008-10-04 Martin Rudalics <rudalics@gmx.at>
220
221 * progmodes/compile.el (compilation-start): Make sure to move to
222 point-max only when we are in the compilation buffer. (Bug#1073)
223
224 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
225
226 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
227 tool-bar-mode is on.
228
229 * vc-svn.el (vc-svn-dir-status-files):
230 * vc-cvs.el (vc-cvs-dir-status-files): New function.
231
232 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
233
234 * vc-hg.el (vc-hg-dir-status-files): New function.
235
236 2008-10-03 Martin Rudalics <rudalics@gmx.at>
237
238 * window.el (window--display-buffer-1): Don't care about
239 visibility since raise-frame does.
240
241 2008-10-03 Mario Lang <mlang@delysid.org>
242
243 * nxml/xmltok.el (xmltok-forward): Simplify.
244
245 2008-10-03 Glenn Morris <rgm@gnu.org>
246
247 * Makefile.in (ELCFILES): Update.
248
249 * frame.el (set-default-font): Make obsolete.
250 * mouse.el (mouse-set-font): Use set-frame-font.
251
252 * jka-cmpr-hook.el (jka-compr-compression-info-list)
253 (jka-compr-mode-alist-additions): Also match `.tbz2'.
254
255 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
256 * files.el (auto-mode-alist): Add .PRO as per above autoload.
257
258 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
259
260 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
261 (vc-dir-refresh): Set it here instead. (Bug#1067)
262
263 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
264
265 * faces.el (inhibit-frame-set-background-mode): New var.
266 (frame-set-background-mode): Use it to avoid a loop in
267 face-spec-recalc.
268
269 2008-10-02 Glenn Morris <rgm@gnu.org>
270
271 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
272 vc-diff-switches.
273
274 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
275
276 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
277 that is, to take some action when a buffer is killed. Suggested by
278 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
279 11.2.2.
280 (whitespace-action): Docstring and :type fix.
281 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
282 Code fix.
283 (whitespace-add-local-hook, whitespace-remove-local-hook)
284 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
285
286 2008-10-01 Magnus Henoch <mange@freemail.hu>
287
288 * net/tls.el (open-tls-stream): Show the actual command being
289 executed, instead of the format string.
290
291 2008-10-01 Eli Zaretskii <eliz@gnu.org>
292
293 * term/internal.el (dos-locale-alist): New alist.
294 (dos-codepage-setup): Use it to compute a value of locale with
295 which to call set-locale-environment. Remove code to set
296 terminal, keyboard, and file-name encoding (done by
297 set-locale-environment).
298
299 * international/mule-cmds.el
300 (set-language-environment-nonascii-translation): Fix nonascii
301 value for `pc' ``window-system''.
302 (set-display-table-and-terminal-coding-system)
303 (set-default-coding-systems): Don't special-case `pc'.
304
305 2008-10-01 Glenn Morris <rgm@gnu.org>
306
307 * filesets.el (filesets-menu-name): Fix type.
308 (filesets-menu-path, filesets-menu-before): Fix types.
309 Change defaults to be consistent with recentf. (Bug#1056)
310
311 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * term/xterm.el (xterm-turn-on-modify-other-keys)
314 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
315 Don't forget to pass `terminal' to `send-string-to-terminal'.
316
317 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
318
319 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
320 (vc-file-not-found-hook): Check, that `buffer-file-name' is
321 non-nil. It is not clear, whether this is only fixing symptoms on
322 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
323 is embedded by that check. So it might be TRT. Suggested by Dan
324 Nicolaescu <dann@ics.uci.edu>.
325
326 2008-09-30 Eli Zaretskii <eliz@gnu.org>
327
328 * Makefile.in (ELCFILES): Remove codepage.elc.
329
330 * international/codepage.el: File removed, as even ms-dos doesn't
331 need it anymore.
332
333 * loadup.el [ms-dos]: Don't load ccl and codepage.
334
335 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
336 (IT-character-translations, cjk-codepages-alist): Remove variables.
337 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
338 (IT-unicode-translations): Remove charset and base elements.
339 Add translations for Latin-1 characters.
340 (IT-setup-unicode-display): Accept a CODING argument. Don't use
341 base and chset elements of IT-unicode-translations. Don't wrap
342 translation in "{...}". Set up translations only for characters
343 for which unencodable-char-position returns non-nil.
344 (dos-codepage-setup): Don't use special-case codepages in
345 cjk-codepages-alist.
346
347 * files.el (locate-dominating-file): Wrap directory-files with
348 condition-case, instead of calling file-directory-p, which stats
349 the directory one more time.
350
351 * mail/mail-utils.el (mail-unquote-printable-region):
352 Use insert-byte instead of insert-char, when the UNIBYTE arg is
353 non-nil.
354
355 2008-09-30 Daiki Ueno <ueno@unixuser.org>
356
357 * epa-file.el (epa-file-insert-file-contents): Fix typo.
358
359 2008-09-30 Glenn Morris <rgm@gnu.org>
360
361 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
362
363 2008-09-30 Daniel Colascione <danc@merrillpress.com>
364
365 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
366 (which-function): Handle nested imenu trees.
367
368 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
369 some nested menu items.
370
371 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
372
373 * calc/calc-units.el (math-standard-units): Add entries used to
374 display the the values in the units buffer.
375 (math-build-units-table): Add entries to the units table to be used
376 to display the values in the units buffer.
377 (math-build-units-table-buffer): Use the display entry of the units
378 table when non-nil.
379 (calc-define-unit): Add option to enter display value of unit.
380
381 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
382
383 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
384
385 2008-09-29 Eli Zaretskii <eliz@gnu.org>
386
387 * files.el (locate-dominating-file): Take file-attributes of
388 `dir', not of `file' (which never changes).
389
390 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
391
392 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
393 also be `localname'.
394
395 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
396 IDENTIFICATION.
397
398 2008-09-28 Glenn Morris <rgm@gnu.org>
399
400 * vc.el (vc-switches): Give it a doc string.
401
402 2008-09-28 Romain Francoise <romain@orebokech.com>
403
404 * comint.el (comint-show-output): Adjust to stickiness changes of
405 the output field.
406
407 * startup.el (command-line): Start the daemon server later.
408
409 2008-09-28 Martin Rudalics <rudalics@gmx.at>
410
411 * subr.el (read-quoted-char): Call char-resolve-modifiers
412 instead of char-resolve-modifers.
413
414 2008-09-27 Glenn Morris <rgm@gnu.org>
415
416 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
417 than [return]. (Bug#1031)
418
419 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
420
421 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
422
423 2008-09-27 Daiki Ueno <ueno@unixuser.org>
424
425 * epg.el (epg-wait-for-status): Check if there is no pending status.
426 Reported by Ted Romer <ted@romerfamily.com>.
427
428 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
429
430 * startup.el (command-line): Turn on menu-bar-mode and
431 tool-bar-mode when running as a daemon.
432
433 2008-09-26 Eli Zaretskii <eliz@gnu.org>
434
435 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
436 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
437 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
438 ($(lisp)/progmodes/cc-engine.elc)
439 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
440 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
441 ($(lisp)/progmodes/cc-subword.elc)
442 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
443
444 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
445 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
446 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
447 ($(lisp)/progmodes/cc-engine.elc)
448 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
449 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
450 ($(lisp)/progmodes/cc-subword.elc)
451 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
452
453 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
454
455 * informat.el (Info-split-threshold): New variable.
456 (Info-split): Use it.
457
458 * textmodes/texinfmt.el (texinfo-format-buffer):
459 Use Info-split-threshold to decide whether to split Info files.
460
461 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
462
463 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
464 quoting.
465
466 * comint.el (comint-dynamic-complete-as-filename): Quote directory
467 name when reinserting it.
468
469 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
470 word-search-backward-lax for incremental word search.
471
472 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
473
474 * generic-x.el (generic-other-modes): Fix typo in docstring.
475 (generic-use-find-file-hook, generic-lines-to-scan)
476 (generic-find-file-regexp, generic-ignore-files-regexp)
477 (generic-define-mswindows-modes, generic-define-unix-modes):
478 Remove `*' from docstring.
479 (generic-mode-find-file-hook): Use `string-match-p'.
480 (apache-log-generic-mode, mailagent-rules-generic-mode)
481 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
482 (java-manifest-generic-mode, java-properties-generic-mode)
483 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
484 for consistency with other modes in generic-x.el.
485
486 2008-09-25 Martin Rudalics <rudalics@gmx.at>
487
488 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
489 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
490 parens specially only if latex-handle-escaped-parens is non-nil.
491 (latex-indent-within-escaped-parens): New option.
492 (latex-find-indent): Bind latex-handle-escaped-parens to
493 latex-indent-within-escaped-parens. Do not treat escaped parens
494 specially when this is nil. (Bug#954)
495
496 2008-09-25 Glenn Morris <rgm@gnu.org>
497
498 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
499
500 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
501
502 * vc.el (vc-mark-resolved): Move message here from
503 vc-default-mark-resolved.
504 (vc-default-mark-resolved): Change to an alias for ignore.
505
506 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
507
508 * term.el (term-emulate-terminal): Encode input string before
509 checking its length.
510
511 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
512
513 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
514 is loaded.
515
516 * server.el (server-buffer-done): Avoid changing the buffer when
517 deleting the client's frame (bug#640).
518
519 * vc.el (vc-default-mark-resolved): New function.
520
521 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
522
523 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
524 from raising a wrong-type-argument error.
525
526 2008-09-24 Martin Rudalics <rudalics@gmx.at>
527
528 * help-fns.el (describe-function-1, describe-variable): Print
529 relative file name in help buffer.
530 * faces.el (describe-face): Print relative file name in help
531 buffer.
532
533 2008-09-23 Romain Francoise <romain@orebokech.com>
534
535 * subr.el (with-output-to-string): Make sure that the temporary
536 buffer gets killed.
537
538 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
539
540 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
541 indentation problem with keyword symbols when a list starts with
542 ,@ or spaces. (Bug#1012)
543
544 2008-09-23 Martin Rudalics <rudalics@gmx.at>
545
546 * textmodes/tex-mode.el (latex-find-indent): Try to handle
547 escaped close parens correctly. (Bug#954)
548
549 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
550
551 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
552 usage of `fortune-file' even though a FILE argument was passed to
553 the function.
554
555 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
556
557 * startup.el (command-line): Start the server when in daemon mode.
558 Remove always true test.
559
560 * frame.el (frame-initialize): Remove spurious setting of
561 special-display-function with the default value.
562
563 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
564
565 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
566
567 2008-09-20 Glenn Morris <rgm@gnu.org>
568
569 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
570 Fix custom type. (Bug#1011)
571
572 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
573
574 * files.el (move-file-to-trash): Avoid recursive trashing if
575 rename-file calls delete-file.
576
577 2008-09-20 Glenn Morris <rgm@gnu.org>
578
579 * play/fortune.el: Remove leading `*' from defcustom docs.
580 (fortune-program-options): Doc fix. Allow to be a string again.
581 Add :version.
582 (fortune-in-buffer): Handle fortune-program-options as a string.
583 Don't rely on fortune program accepting options after fortune file.
584
585 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
586
587 * play/fortune.el (fortune-program-options): Change to a list.
588 (fortune-in-buffer): Use apply.
589
590 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
591
592 * emacs-lisp/authors.el: Change encoding of file to utf-8.
593 (authors-coding-system): Likewise.
594
595 2008-09-20 Ami Fischman <ami@fischman.org>
596
597 * savehist.el (savehist-save): Handle errors in writing as well as
598 reading.
599
600 2008-09-20 Michael Olson <mwolson@gnu.org>
601
602 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
603 to provide a minimal performance boost.
604
605 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
606
607 * proced.el (proced-grammar-alist, proced-custom-attributes)
608 (proced-format-alist, proced-format, proced-filter-alist)
609 (proced-filter, proced-sort): Use defcustom.
610 (proced-mode): Fix docstring.
611 (proced-process-attributes): Handle return value nil of functions
612 in proced-custom-attributes.
613
614 2008-09-19 Martin Rudalics <rudalics@gmx.at>
615
616 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
617 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
618
619 2008-09-19 Miles Bader <miles@gnu.org>
620
621 * comint.el (comint-output-filter): Make field properties for
622 output text front-sticky.
623
624 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
625
626 * vc-bzr.el (vc-bzr-show-log-entry):
627 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
628 C-x v l for a directory uses that.
629
630 2008-09-18 Simon Josefsson <simon@josefsson.org>
631
632 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
633 .sieve files.
634
635 2008-09-18 Martin Rudalics <rudalics@gmx.at>
636
637 * help-macro.el (make-help-screen): Preserve key bindings
638 established in help-mode call when exiting this macro.
639
640 2008-09-17 Kenichi Handa <handa@m17n.org>
641
642 * language/burmese.el: Fix setting of composition-function-table.
643
644 2008-09-17 Martin Rudalics <rudalics@gmx.at>
645
646 * info.el (Info-follow-nearest-node): Don't raise an error for
647 mouse-1 clicks.
648
649 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
650
651 * calc/calc-units.el (calc-convert-temperature): Use default
652 units when appropriate.
653
654 2008-09-16 Markus Triska <markus.triska@gmx.at>
655
656 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
657 catch errors raised in `texmathp'.
658 (flyspell-tex-math-initialized): Remove.
659
660 2008-09-16 Martin Rudalics <rudalics@gmx.at>
661
662 * frame.el (select-frame-set-input-focus): With non-nil
663 mouse-autoselect-window always move mouse cursor to frame's
664 selected window. Otherwise restore pre 2008-09-13 behavior.
665 (select-frame-by-name): Use select-frame-set-input-focus.
666
667 * files.el (switch-to-buffer-other-frame): Don't raise frame since
668 pop-to-buffer already does it.
669 (display-buffer-other-frame): Fix doc-string.
670
671 2008-09-16 Glenn Morris <rgm@gnu.org>
672
673 * add-log.el (diff-find-source-location): Update declaration.
674
675 * progmodes/make-mode.el (makefile-match-function-end):
676 Move point. (Bug#983)
677
678 2008-09-16 Daiki Ueno <ueno@unixuser.org>
679
680 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
681
682 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
683
684 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
685 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
686
687 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
688
689 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
690
691 2008-09-15 Martin Rudalics <rudalics@gmx.at>
692
693 * files.el (file-truename): Don't raise args-out-of-range error
694 when filename has no separator on windows-nt. (Bug#982)
695
696 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
697
698 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
699 be more honest when we don't know.
700 (diff-tell-file-name): Don't prompt before the actual prompt.
701 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
702 (diff-find-source-location): Add `noprompt' argument.
703 (diff-current-defun): Don't prompt.
704
705 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
706
707 * proced.el (proced-mark-face, proced-marked-face)
708 (proced-sort-header-face): Remove.
709 (proced-font-lock-keywords): Simplify.
710 (proced-format): Use face proced-sort-header.
711 (proced-format-interactive, proced-sort-interactive)
712 (proced-filter-interactive): Only call proced-update if the scheme
713 has changed.
714 (proced-sort-header): Use posn-actual-col-row.
715
716 2008-09-14 Martin Rudalics <rudalics@gmx.at>
717
718 * add-log.el (change-log-find-window): New variable.
719 (change-log-goto-source-1, change-log-goto-source):
720 Set change-log-find-window to window displaying source.
721 (change-log-next-error): Select window specified by
722 change-log-find-window.
723
724 2008-09-13 Martin Rudalics <rudalics@gmx.at>
725
726 * frame.el (select-frame-set-input-focus): With focus follows
727 mouse move mouse cursor to right window.
728 * window.el (pop-to-buffer): Select window before calling
729 select-frame-set-input-focus.
730
731 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
732
733 * proced.el (proced-sort-header): New face.
734 (proced-sort-header-face): New variable.
735 (proced-format): Allow format value nil.
736 Use proced-sort-header-face for header of sort column.
737 (proced-format-args): New function.
738 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
739 (proced-header-help-echo, proced-field-help-echo, proced-timer)
740 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
741 (proced-refine): Rename from proced-filter-attribute. Doc fix.
742 (proced-sort-header): Bind also to mouse-1.
743 (proced-move-to-goal-column): Return position of point.
744 (proced-filter-interactive): Always revert listing.
745 (proced-format-ttname): Simplify.
746 (proced-update): Do not keep undo information. Put point at
747 beginning of buffer if we generate the first listing.
748
749 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
750
751 * doc-view.el (doc-view-scroll-up-or-next-page)
752 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
753 vertically split windows.
754
755 2008-09-12 Glenn Morris <rgm@gnu.org>
756
757 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
758
759 * indent.el (indent-line-function): Doc fix.
760 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
761
762 2008-09-11 Martin Rudalics <rudalics@gmx.at>
763
764 * window.el (pop-to-buffer): If the window for buffer-or-name is
765 not on the selected frame, raise that window's frame and give it
766 input focus. (Bug#745)
767
768 2008-09-11 Glenn Morris <rgm@gnu.org>
769
770 * ido.el (ido-mode): Initialize with custom-initialize-default,
771 rather than a set function. (Bug#947)
772
773 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
774
775 * replace.el (perform-replace): Don't set inhibit-read-only using
776 query-replace-skip-read-only (bug#956).
777
778 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
779 of the <<foo>> form.
780
781 2008-09-10 Martin Rudalics <rudalics@gmx.at>
782
783 * window.el (display-buffer): Fix doc-string typo.
784
785 2008-09-10 Kenichi Handa <handa@m17n.org>
786
787 * composite.el (compose-gstring-for-graphic): Fix previous change.
788
789 2008-09-10 Glenn Morris <rgm@gnu.org>
790
791 * info.el (Info-try-follow-nearest-node): Fix doc typo.
792
793 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
794
795 * info.el (Info-mouse-follow-nearest-node): Follow links to different
796 manuals. (Bug#886)
797
798 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
799
800 * ido.el (ido-unload-function): New function.
801
802 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
803
804 * ido.el (ido-file-internal): Fix typo in prompt.
805 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
806 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
807 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
808 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
809 Fix typos in docstrings.
810
811 2008-09-08 Martin Rudalics <rudalics@gmx.at>
812
813 * help-fns.el (describe-function-1): Don't print extra newline
814 after filling.
815
816 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
817
818 * help-fns.el (find-lisp-object-file-name): Handle case where
819 library is compressed.
820
821 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
822
823 * complete.el (PC-do-completion): Don't replace buffer
824 contents (bug#227).
825
826 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
827
828 * loadhist.el (unload-feature-special-hooks):
829 Add `choose-completion-string-functions'.
830
831 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
832
833 * vc-svn.el (vc-svn-root):
834 * vc-sccs.el (vc-sccs-root):
835 * vc-rcs.el (vc-rcs-root):
836 * vc-cvs.el (vc-cvs-root): Delete.
837 * vc-hooks.el (vc-find-root): Remove `invert' argument.
838
839 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
840
841 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
842 errors occurring in different files.
843
844 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
845
846 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
847 (vc-bzr-status-printer): New function.
848 (vc-bzr-after-dir-status): Deal with renamed files.
849
850 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
851
852 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
853 buffer's filename.
854
855 2008-09-07 Martin Rudalics <rudalics@gmx.at>
856
857 * subr.el (cancel-change-group): Widen buffer temporarily when
858 undoing changes. (Bug#810)
859
860 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
861
862 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
863 with gud-stop-subjob rather than exit debugger.
864
865 2008-09-07 Kenichi Handa <handa@m17n.org>
866
867 * composite.el: Compose combining characters only when it
868 follows a character matching with "[[:alpha:]]".
869
870 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
871
872 * proced.el: Require time-date.
873 (proced-command-alist, proced-command, proced-goal-header-re)
874 (proced-sorting-schemes-alist, proced-sorting-scheme)
875 (proced-header-alist, proced-sorting-schemes-re)
876 (proced-skip-regexp, proced-next-line, proced-previous-line)
877 (proced-listing-type, proced-sorting-scheme-p): Remove.
878 (proced-grammar-alist, proced-custom-attributes)
879 (proced-format-alist, proced-format, proced-filter-alist)
880 (proced-filter, proced-sort, proced-goal-attribute)
881 (proced-timer-interval, proced-timer-flag, proced-timer)
882 (proced-process-alist, proced-sort-internal, proced-process-tree)
883 (proced-header-help-echo, proced-field-help-echo): New variables.
884 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
885 (proced-omit-process, proced-filter, proced-process-tree)
886 (proced-filter-children, proced-children-pids)
887 (proced-filter-parents, proced-<, proced-string-lessp)
888 (proced-time-lessp, proced-xor, proced-sort-p)
889 (proced-format-time, proced-format-start, proced-format-ttname)
890 (proced-format, proced-process-attributes): New functions.
891 (proced-toggle-timer-flag, proced-mark-children)
892 (proced-mark-parents, proced-filter-interactive)
893 (proced-filter-attribute, proced-sort-interactive)
894 (proced-sort-header, proced-format-interactive): New commands.
895 (proced-move-to-goal-column): Use goal-column.
896 (proced-mode): Use proced-timer.
897 (proced-do-mark-all): Display process count. Use use-region-p.
898 Simplify.
899 (proced-omit-processes): Use use-region-p.
900 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
901 (proced-sort-start, proced-sort-time, proced-sort-user):
902 Use proced-sort-interactive.
903 (proced-sort): Make it a function that performs the actual sort.
904 (proced-update): New arg revert. Use proced-process-alist,
905 proced-filter, proced-sort, proced-format, and
906 proced-grammar-alist. Preserve position of point based on fields.
907 Make header line and fields clickable.
908 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
909 (proced-why): Use save-selected-window.
910 (proced-log): Use buffer-read-only.
911
912 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
913
914 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
915
916 2008-09-06 Glenn Morris <rgm@gnu.org>
917
918 * add-log.el (diff-find-source-location): Declare.
919 (find-change-log): If called from a diff buffer, try to switch to the
920 source buffer (e.g. to respect change-log-default-name there).
921
922 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
923 unallowed characters; added 2006-10-10 without comment. (Bug#753)
924
925 * Makefile.in (ELCFILES): Update.
926
927 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
928
929 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
930 user enters a mouse event in another frame, or a special event.
931
932 * server.el (server-switch-buffer): New arg.
933 (server-execute): If reusing an existing window, set file position
934 if required.
935
936 2008-09-06 Kenichi Handa <handa@m17n.org>
937
938 * language/lao.el: Fix setting of composition-function-table.
939
940 2008-09-06 Eli Zaretskii <eliz@gnu.org>
941
942 * term/pc-win.el (msdos-show-help): Don't truncate lines while
943 displaying help echo messages.
944
945 2008-09-06 Martin Rudalics <rudalics@gmx.at>
946
947 * subr.el (symbol-file): Fix doc-string.
948
949 2008-09-06 Glenn Morris <rgm@gnu.org>
950
951 * help-mode.el (help-xref-forward-stack): Doc fix.
952
953 * add-log.el (change-log-default-name): Autoload safety.
954
955 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
956
957 * verilog-mode.el (verilog-library-extensions): Enable .sv
958 filename extensions to call verilog-mode.
959 (verilog-auto, verilog-auto-inst, verilog-faq)
960 (verilog-submit-bug-report): Update author support URLs.
961 (verilog-delete-auto, verilog-auto-inout-module)
962 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
963 creating complemented testbench modules. Suggested by Yishay Belkind.
964 (verilog-auto-inst-port, verilog-simplify-range-expression):
965 When verilog-auto-inst-param-value is set, don't require a
966 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
967 Yishay Belkind.
968 (verilog-auto-inst-param-value): Add safe variable.
969 (verilog-re-search-forward, verilog-re-search-backward):
970 Fix returning wrong search results on Emacs 22.1.
971 (verilog-modi-cache-results, verilog-auto): Fix warning message
972 about "toggling font-lock-mode."
973 (verilog-auto): Fix losing font-lock on errors.
974 (verilog-auto-inst-param-value, verilog-mode-version)
975 (verilog-mode-version-date, verilog-read-inst-param-value)
976 (verilog-auto-inst, verilog-auto-inst-param)
977 (verilog-auto-inst-port, verilog-simplify-range-expression):
978 Allow parameters to be replaced with their values, on the expansion of
979 an AUTOINST with Verilog 2001 style parameter settings.
980 Suggested by David Rogoff.
981
982 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
983
984 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
985 Better support for the property statement. Sometimes this keyword
986 introduces a statement which requires an endproperty keyword, and
987 sometimes it doesn't, depending on the work before the property
988 word. If property is prefixed with assert, assume or cover
989 keyword, then the statement is ended with a ';'. Otherwise,
990 property is like task or specify, and is followed by some number
991 of statements, which are ended with an endproperty keyword.
992 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
993 in a highlighted region: indent each line in region according to
994 mode. Supply this so it works in XEmacs and older Emacs.
995
996 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
997
998 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
999 Don't clean up a buffer when killing it.
1000
1001 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1002
1003 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1004 buffers (bug#360). New version 11.2.1.
1005 (whitespace-action): New value `warn-read-only' to give a warning when
1006 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1007 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1008 (whitespace-warn-read-only): New fun.
1009
1010 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1011
1012 * international/quail.el: Require help-mode.
1013 (quail-help-init): Function removed.
1014 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1015 Define directly.
1016
1017 * dired.el (dired-get-filename): Rewrite octal escape character
1018 processor (bug#885).
1019
1020 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1021
1022 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1023
1024 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1025 not just for terminal-frame.
1026
1027 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1028
1029 * window.el (window--try-to-split-window): Don't split when window
1030 is not splittable in last disjunct. (Bug#888)
1031
1032 2008-09-05 Kenichi Handa <handa@m17n.org>
1033
1034 * language/tibetan.el: Fix setting of composition-function-table.
1035
1036 * composite.el (find-composition): Mention about the automatic
1037 composition in the docstring.
1038 (compose-gstring-for-graphic): Fix handling "above" marks.
1039
1040 * descr-text.el (describe-char): Fix handling of automatic composition.
1041
1042 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1043
1044 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1045 (tramp-parse-connection-properties): Reflow docstring.
1046
1047 2008-09-04 Kim F. Storm <storm@cua.dk>
1048
1049 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1050 and other-frame methods when switching between file and buffer modes.
1051
1052 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1053
1054 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1055 removing duplicate entries under same heading. Don't skip char
1056 matching anything but a space or tab at bol. (Bug#864)
1057
1058 2008-09-03 Alan Mackenzie <acm@muc.de>
1059
1060 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1061
1062 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1065 (completion-pcm--all-completions): Move the case-fold-search binding to
1066 it also applies to completion-regexp-list (used in all-completions).
1067 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1068
1069 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1070
1071 * window.el (pop-up-frame-function): Move ...
1072 * frame.el (pop-up-frame-function): ... here, to avoid
1073 "CHANGED outside Customize;".
1074
1075 2008-09-03 Glenn Morris <rgm@gnu.org>
1076
1077 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1078
1079 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1080
1081 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1082 non-alphabetical characters properly.
1083
1084 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1085
1086 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1087
1088 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1089
1090 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1091 control-prefixed keys. (Bug#835)
1092
1093 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * image-mode.el (image-mode): Fix 2008-07-19 change.
1096
1097 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1100
1101 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1102
1103 2008-09-02 Glenn Morris <rgm@gnu.org>
1104
1105 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1106
1107 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1108
1109 2008-09-01 Glenn Morris <rgm@gnu.org>
1110
1111 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1112 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1113 and fix name typos. (Bug#856)
1114
1115 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1116
1117 * minibuffer.el (completion-pcm--pattern->regex):
1118 When completion-ignore-case is non-nil, generate a regexp that
1119 ignores case.
1120
1121 * window.el (recenter-top-bottom): Doc fix.
1122
1123 2008-09-01 Simon South <ssouth@member.fsf.org>
1124
1125 * progmodes/delphi.el: New maintainer.
1126 (delphi-interface-types): New var.
1127 (delphi-composite-types): Use it.
1128 (delphi-enclosing-indent-of): Distinguish between "interface"
1129 keyword as a unit separator and used like a class declaration.
1130
1131 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1132
1133 * help-fns.el (describe-simplify-lib-file-name)
1134 (find-source-lisp-file): Remove.
1135 (find-lisp-object-file-name): New function giving preference to
1136 files found via load-path instead of loaddefs.el.
1137 (describe-function-1): Use new function instead of the removed
1138 ones. (Bugs #587, #669, #690)
1139 * faces.el (describe-face): Use find-lisp-object-file-name instead
1140 of describe-simplify-lib-file-name.
1141
1142 2008-09-01 Kenichi Handa <handa@m17n.org>
1143
1144 * international/mule-diag.el (font-show-log): Fix previous change.
1145
1146 * international/mule-cmds.el (set-language-environment):
1147 Don't overwrite current-iso639-language if the current language
1148 environment doesn't provide that data.
1149 (set-locale-environment): Set current-iso639-language from the
1150 locale name.
1151
1152 * international/fontset.el (script-representative-chars): Re-add
1153 the entry for symbol, but with vector of characters.
1154 (setup-default-fontset): Cancel previous change.
1155
1156 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1157
1158 * ido.el: Move provide statement to the end of the file.
1159
1160 2008-08-30 Markus Triska <markus.triska@gmx.at>
1161
1162 * linum.el (linum-mode): `window-size-change-functions' can now be
1163 buffer-local.
1164 (linum-update-window): Use result of `move-overlay'.
1165
1166 2008-08-30 Glenn Morris <rgm@gnu.org>
1167
1168 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1169
1170 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1171 Doc fixes.
1172
1173 * apropos.el (apropos-command): Report documentation errors.
1174 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1175
1176 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1177
1178 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1179 string.
1180
1181 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1182
1183 * bindings.el (mode-line-frame-identification): Fix last change.
1184
1185 2008-08-29 Kenichi Handa <handa@m17n.org>
1186
1187 These changes are to adjust the automatic composition for the new
1188 implementation (avoid using text property).
1189
1190 * composite.el (composition-function-table): Move declaration to
1191 composite.c.
1192 (terminal-composition-base-character-p): Delete it.
1193 (terminal-composition-function): Delete it.
1194 (terminal-composition-function-table): Delete it.
1195 (lgstring-header, lgstring-set-header, lgstring-font)
1196 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1197 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1198 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1199 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1200 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1201 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1202 (compose-glyph-string, compose-glyph-string-relative)
1203 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1204 New functions.
1205 (auto-compose-chars): Argument changed.
1206
1207 * language/european.el: Don't setup composition-function-table.
1208 (diacritic-composition-pattern, diacritic-compose-region)
1209 (diacritic-compose-string, diacritic-compose-buffer)
1210 (diacritic-composition-function): Delete them.
1211
1212 * language/lao-util.el (lao-composition-function): Argument changed.
1213
1214 * language/sinhala.el: Fix setting up of composition-function-table.
1215
1216 * language/thai.el: Fix setting up of composition-function-table.
1217
1218 * language/thai-util.el: Encoding changed to utf-8.
1219 (thai-composition-function): Argument changed.
1220
1221 * language/indian.el: Fix setting up of composition-function-table.
1222 (devanagari-composable-pattern)
1223 (tamil-composable-pattern, kannada-composable-pattern)
1224 (malayalam-composable-pattern): New variables.
1225
1226 * international/characters.el (unicode-category-table):
1227 Setup unicode-category-table.
1228
1229 * international/fontset.el (setup-default-fontset): Prepend
1230 iso10646-1 fonts to the fallback font groups instead of appending.
1231
1232 2008-08-29 Glenn Morris <rgm@gnu.org>
1233
1234 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1235
1236 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1237
1238 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1239 are no X frames active.
1240
1241 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1242
1243 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1244 `ignore-errors' (the function must succeed always).
1245
1246 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1247
1248 * json.el (json-read-number): New arg. Handle explicitly signed
1249 numbers.
1250 (json-readtable): Add `+' and `.'.
1251
1252 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1253
1254 * term/pc-win.el (msdos-previous-message): New variable.
1255 (msdos-show-help): New function.
1256 (msdos-initialize-window-system): Set show-help-function to
1257 msdos-show-help.
1258
1259 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1260
1261 * emacs-lisp/debug.el (debug): When killing a noninteractive
1262 Emacs, give an exit status of -1.
1263
1264 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1265
1266 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1267
1268 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1269
1270 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1271 not the same as the last modification time, fall back on the
1272 backend-specific check.
1273
1274 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1275
1276 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1277 to go to the position of interest.
1278
1279 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1280
1281 * textmodes/artist.el (artist-mode-init): Add comment on the
1282 setting up of the `artist-replacement-table' array.
1283 (artist-get-replacement-char): New defsubst.
1284 (artist-get-char-at-xy-conv, artist-replace-char)
1285 (artist-replace-chars, artist-replace-string): Use it instead of
1286 accessing `artist-replacement-table' directly.
1287 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1288
1289 (artist-mt): Fix structures for cut and copy operations.
1290
1291 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1292
1293 * shell.el (shell-file-name-quote-list): Quote `$'.
1294
1295 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1296 change to allow quoting of characters before point.
1297 (comint-dynamic-list-filename-completions): Quote common substring.
1298
1299 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1300
1301 * comint.el (comint-dynamic-complete-as-filename): If case is
1302 ignored while matching, replace the entire filename with completion.
1303
1304 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1305 flyspell-pre-point is valid to avoid signalling an error in
1306 post-command-hook.
1307
1308 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1309
1310 * linum.el (linum): Inherit remaining face attributes from default
1311 face.
1312
1313 2008-08-26 Markus Triska <markus.triska@gmx.at>
1314
1315 * linum.el (linum-delay): Disable - it should no longer be
1316 necessary, and can lead to longer delays.
1317 (linum-update-window): Renumber if margin width has changed.
1318
1319 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1320
1321 * epa.el (epa--key-widget-action): Save the selected window to
1322 make `widget-button-click-moves-point' work. (Bug#733).
1323
1324 2008-08-26 Glenn Morris <rgm@gnu.org>
1325
1326 * calendar/holidays.el (calendar-holidays): Doc fix.
1327
1328 * progmodes/gud.el (tramp-file-name-localname)
1329 (tramp-dissect-file-name): Declare.
1330
1331 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1332
1333 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1334
1335 * bindings.el (mode-line-frame-control): New function, caters to
1336 `pc' ``window system''.
1337 (mode-line-frame-identification): Use it instead of accessing
1338 window-system directly.
1339
1340 2008-08-25 Juri Linkov <juri@jurta.org>
1341
1342 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1343 `center-line' and "\eS" from `center-paragraph'.
1344 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1345 `center-paragraph'.
1346
1347 2008-08-25 Ulf Jasper <ulf@web.de>
1348
1349 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1350 (newsticker-treeview-treewindow-width): New.
1351 (newsticker-treeview-listwindow-height): New.
1352 (newsticker-treeview-browse-url-item): New.
1353 (newsticker-treeview-mode-map):
1354 Add newsticker-treeview-browse-url-item.
1355 (newsticker--treeview-window-init):
1356 Use newsticker-treeview-treewindow-width and
1357 newsticker-treeview-listwindow-height.
1358
1359 * net/newst-reader.el (newsticker-browse-url-item): New.
1360
1361 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1362
1363 * vc-dir.el (vc-dir-marked-only-files-and-states):
1364 (vc-dir-child-files-and-states): Reverse the list before returning it.
1365
1366 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1367
1368 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1369
1370 2008-08-24 Romain Francoise <romain@orebokech.com>
1371
1372 * progmodes/python.el (run-python): Remove '' from sys.path.
1373
1374 2008-08-23 Glenn Morris <rgm@gnu.org>
1375
1376 * progmodes/fortran.el (fortran-tab-mode-string)
1377 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1378
1379 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1380
1381 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1382 Add declare-function.
1383
1384 * startup.el (command-line): Don't call tty-register-default-colors
1385 if initial-window-system is `pc'.
1386
1387 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1388 (msdos-key-remapping-map): New variable. Move here all the special
1389 keys we will be remapping via local-function-key-map.
1390 (msdos-setup-keyboard): New function.
1391
1392 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1393 make-msdos-frame.
1394 (terminal-init-internal): New function, errors out if called.
1395 (msdos-initialize-window-system): New function.
1396 (msdos-create-frame-with-faces): Set the terminal's
1397 `terminal-initted' (sic!) parameter.
1398 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1399 (window-system-initialization-alist):
1400 Add msdos-initialize-window-system.
1401 (handle-args-function-alist): Use tty-handle-args for `pc'
1402 ``window system'' as well.
1403 (pc-win): Provide.
1404
1405 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1406 code for using msdos-color-values.
1407
1408 * loadup.el [ms-dos]: Load term/pc-win.
1409
1410 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1411
1412 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1413 directory name.
1414
1415 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1416
1417 * progmodes/gud.el (gud-common-init): Use absolute file so that
1418 perldb works with tramp (sudo).
1419
1420 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1421 match data in process filters.
1422
1423 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1424
1425 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1426 can be written.
1427
1428 2008-08-23 Glenn Morris <rgm@gnu.org>
1429
1430 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1431 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1432
1433 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1434
1435 * subr.el (temp-buffer-show-hook): Doc fix.
1436
1437 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1438
1439 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1440 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1441 <tassilo@member.fsf.org>.
1442
1443 * net/trampver.el: Update release number.
1444
1445 * net/xesam.el (xesam-minor-mode): New minor mode.
1446 (xesam-highlight-buffer): Remove. Code moved to
1447 `xesam-minor-mode'.
1448 (xesam-refresh-entry): Use `xesam-minor-mode'.
1449
1450 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1451
1452 * minibuffer.el (completion--try-word-completion):
1453 Disable partial-completion when considering the addition of a space
1454 or hyphen.
1455
1456 2008-08-21 John Paul Wallington <jpw@pobox.com>
1457
1458 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1459 filename of `tofile' doesn't contain any colons on Windows,
1460 Cygwin, and MS-DOS systems.
1461
1462 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1463
1464 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1465 (epg-context-set-progress-callback): Make sure the callback is a
1466 cons of a function and a handback. Update all callers.
1467
1468 2008-08-20 David Reitter <david.reitter@gmail.com>
1469
1470 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1471 Patch applied by Adrian Robert.
1472
1473 2008-08-20 Kevin Ryde <user42@zip.com.au>
1474
1475 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1476 directive lines.
1477
1478 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1479
1480 * net/xesam.el (xesam-highlight-string): Precise doc string.
1481 (xesam-highlight-buffer): New defun.
1482 (xesam-refresh-entry): Use it. Better check for sourceModified.
1483
1484 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1485
1486 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1487 their names.
1488
1489 2008-08-19 Kenichi Handa <handa@m17n.org>
1490
1491 * language/european.el ("Esperanto"): Change the preferred
1492 charsets to iso-8859-3.
1493
1494 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1495
1496 * international/fontset.el (script-representative-chars):
1497 Delete the entry for symbol.
1498 (setup-default-fontset): For symbol characters, don't specify
1499 :script property.
1500
1501 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1502
1503 * minibuffer.el (completion-table-dynamic): Doc fix.
1504
1505 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1506 saved.
1507
1508 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1509
1510 * emulation/edt.el (edt-default-emulation-setup):
1511 Share global-buffers-menu-map with the emulated global map.
1512
1513 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1514
1515 * term/ns-win.el (global): Uncomment "put backspace
1516 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1517
1518 2008-08-18 Kenichi Handa <handa@m17n.org>
1519
1520 * international/mule-diag.el (font-show-log): Add optional arg N
1521 to control the limit of font listing.
1522
1523 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * window.el (recenter-top-bottom): Determine top and bottom
1526 positions using scroll-margin instead of scroll-conservatively.
1527
1528 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1529
1530 * proced.el (proced-send-signal): Use beginning-of-line.
1531
1532 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1533
1534 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1535 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1536 listing types.
1537 (proced-log-buffer): New variable.
1538 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1539 region if transient-mark-mode is turned on and the region is active.
1540 (proced-omit-processes): Rename from proced-hide-processes to
1541 avoid key clash with describe-mode (bound to h). Search for
1542 marked processes starting from point-min.
1543 (proced-header-space): Remove.
1544 (proced-send-signal): Handle errors. Operate on current process
1545 if no process is marked.
1546 (proced-why): New command.
1547 (proced-log, proced-log-summary): New functions.
1548 (proced-help): Use proced-why.
1549 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1550 (bibtex-autokey-year-title-separator): Fix docstring.
1551
1552 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1553
1554 * net/xesam.el (xesam-vendor, xesam-notify-function):
1555 New local variables.
1556 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1557 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1558 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1559 (xesam-new-search): Initialize `xesam-vendor'.
1560
1561 2008-08-15 Glenn Morris <rgm@gnu.org>
1562
1563 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1564 a pipeline.
1565 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1566 unless at the end of the pipeline. (Bug#699).
1567
1568 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1569
1570 * minibuffer.el (completion-boundaries): Doc fix.
1571 (display-completion-list): Only default base-size to zero if
1572 completing in the minibuffer.
1573
1574 * simple.el (completion-base-size): Doc fix.
1575 (choose-completion): Try reselecting completion-reference-buffer.
1576
1577 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1578
1579 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1580 also for remote directories.
1581
1582 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1585 since those precomputed values aren't used any more.
1586 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1587
1588 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1589
1590 * help.el (with-help-window): Return last value in BODY.
1591
1592 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1593
1594 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1595 notify function of the URL.
1596 (xesam-new-search): Encode special characters in the query string.
1597
1598 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1599
1600 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1601
1602 2008-08-13 Andreas Schwab <schwab@suse.de>
1603
1604 * net/tramp.el (tramp-handle-shell-command): Handle output going
1605 to current buffer like shell-command. Don't disable undo.
1606
1607 2008-08-13 Glenn Morris <rgm@gnu.org>
1608
1609 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1610 description is found.
1611
1612 2008-08-12 Alan Mackenzie <acm@muc.de>
1613
1614 * progmodes/cc-defs.el (c-emacs-features):
1615 argumentative-bod-function: bind mark-ring to avoid accumulating a
1616 spurious mark.
1617
1618 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1619
1620 * simple.el (visual-line--saved-state): New var.
1621 (visual-line-mode): Save local values of variables, and restore
1622 them when visual-line-mode is disabled.
1623
1624 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1625
1626 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1627
1628 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1629
1630 * progmodes/cc-defs.el (c-emacs-features):
1631 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1632 moving point during the test.
1633
1634 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1635
1636 2008-08-11 Glenn Morris <rgm@gnu.org>
1637
1638 * term/ns-win.el (x-parse-geometry): Doc fix.
1639
1640 * dired.el (x-popup-menu):
1641 * hi-lock.el (x-popup-menu):
1642 * mouse.el (font-face-attributes):
1643 * calendar/cal-menu.el (x-popup-menu):
1644 * calendar/calendar.el (x-popup-menu):
1645 * calendar/holidays.el (x-popup-menu):
1646 * progmodes/cperl-mode.el (x-popup-menu):
1647 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1648 (x-open-connection):
1649 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1650 (x-command-line-resources):
1651 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1652 (x-display-name, x-command-line-resources):
1653 Add declarations for builds without X.
1654
1655 2008-08-10 Glenn Morris <rgm@gnu.org>
1656
1657 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1658
1659 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1660
1661 * vc-bzr.el (vc-bzr-find-revision): Rename from
1662 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1663
1664 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1665
1666 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1667 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1668 "DONE", when all hits are retrieved.
1669 (xesam-search): Autoload it.
1670
1671 2008-08-11 John Paul Wallington <jpw@pobox.com>
1672
1673 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1674 empty string when no filename.
1675 (define-ibuffer-column filename): Accommodate that change.
1676
1677 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1678 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1679
1680 2008-08-10 Glenn Morris <rgm@gnu.org>
1681
1682 * Makefile.in (ELCFILES): Update.
1683
1684 2008-08-10 John Paul Wallington <jpw@pobox.com>
1685
1686 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1687
1688 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1689
1690 * battery.el (battery-echo-area-format, battery-status-function):
1691 Handle new Linux sysfs format for battery reporting.
1692 (battery-linux-sysfs): New function.
1693
1694 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1695
1696 * add-log.el (change-log-search-tag-name)
1697 (change-log-goto-source): Fix behavior when point is not on tag.
1698
1699 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1700
1701 * startup.el (command-line-ns-option-alist): Use ignore instead of
1702 ns-ignore-0-arg.
1703
1704 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1705 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1706 (ns-alternatives-map): New variable.
1707 (x-set-up-function-keys): Use it.
1708 (global): Comment out "put backspace ascii-character..." and friends.
1709 Move function-key-map into ns-alternatives-map. Don't call
1710 precompute-menubar-bindings. Don't set anything connected with
1711 browse-url.
1712 (after-make-frame-functions): Clarify comment why a hook is added.
1713
1714 2008-08-06 Joakim Verona <joakim@verona.se>
1715
1716 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1717 in url:s.
1718
1719 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1720
1721 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1722 Fix 2008-01-01 change: use a shy group to not affect subsequent
1723 match calls.
1724
1725 2008-08-06 Reto Zimmermann <reto@gnu.org>
1726
1727 * progmodes/vera-mode.el (vera-electric-tab):
1728 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1729 region when active.
1730
1731 2008-08-06 Kenichi Handa <handa@m17n.org>
1732
1733 * faces.el (face-valid-attribute-values): Fix handling the value
1734 of (font-family-list) and font-XXX-table.
1735
1736 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1737
1738 * proced.el (proced-menu): Bind the correct function to for toggling.
1739
1740 * vc-dir.el (vc-dir-mode): Fix typo.
1741
1742 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1743
1744 * whitespace.el (whitespace-newline-mode)
1745 (global-whitespace-newline-mode, whitespace-mode)
1746 (global-whitespace-mode): Improve docstring.
1747
1748 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1749
1750 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1751
1752 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1753
1754 * cus-start.el (all): Handle auto-save-visited-file-name.
1755
1756 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1757
1758 * files.el (hack-one-local-variable-eval-safep): Handle
1759 lisp-indent-function and scheme-indent-function in addition to the
1760 deprecated lisp-indent-hook.
1761
1762 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1763
1764 * net/xesam.el (top): Require `wid-edit' always.
1765 (xesam-mode-line, xesam-highlight): New deffaces.
1766 (xesam-objects): New local variable.
1767 (xesam-search-engines): Fix error in field list.
1768 (xesam-mode): Use `xesam-mode-line' instead of
1769 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1770 proper initialization (why?).
1771 (xesam-highlight-string, xesam-get-hits)
1772 (xesam-kill-buffer-function): New defuns.
1773 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1774 result of "hit.fields", it isn't a string only. Wrap an error of
1775 the strigi search engine ("xesam:size" is returned as string).
1776 Highlight search items.
1777 (xesam-refresh-search-buffer): Make logic of counters more simple.
1778 Prefetch next hits.
1779 (xesam-signal-handler): Use `xesam-mode-line' instead of
1780 `font-lock-type-face'.
1781 (xesam-new-search): Add `xesam-kill-buffer-function' to
1782 `kill-buffer-hook'.
1783
1784 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1785
1786 * add-log.el (change-log-next-error, change-log-mode): Add support
1787 for `next-error' to call `change-log-goto-source' on named files
1788 in a ChangeLog.
1789
1790 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1791
1792 * calc/calc.el (math-read-number): Handle all C-like languages
1793 properly.
1794
1795 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1796
1797 * calc/calc.el (math-read-number): Handle C numbers beginning with
1798 0 correctly.
1799
1800 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1801
1802 * term/ns-win.el ([ns-new-frame]): New global key.
1803
1804 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1805
1806 * international/mule-cmds.el (read-char-by-name):
1807 Check UCS names with `assoc-string' and case folding.
1808
1809 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1810
1811 * net/dbus.el (dbus-call-method-asynchronously)
1812 (dbus-method-return-internal, dbus-method-error-internal):
1813 Declare them with `declare-function'.
1814
1815 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1816
1817 * descr-text.el (describe-char-display): Fix last change:
1818 don't pass CHARSET to `encoded-string-description'.
1819
1820 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1821
1822 * vc.el (vc-next-action): Update list var correctly after delete.
1823
1824 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1825
1826 * ido.el (ido-mode): Add toggle notification.
1827
1828 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1829 already visiting the custom file.
1830
1831 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1832 pending output coming after the status change.
1833
1834 2008-08-02 Jason Rumney <jasonr@gnu.org>
1835
1836 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1837
1838 2008-08-01 Kenichi Handa <handa@m17n.org>
1839
1840 * international/mule-cmds.el (encode-coding-char):
1841 New optional arg CHARSET.
1842
1843 * descr-text.el (describe-char-display): Call encode-coding-char
1844 with the arg CHARSET.
1845 (describe-char): Pay attention to the text-property `charset'.
1846
1847 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1848
1849 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1850 error messages.
1851 (dbus-set-property): Call `dbus-introspect-get-property' instead
1852 of `dbus-get-property'.
1853
1854 * net/xesam.el (xesam-all-fields): Remove source and content
1855 identifiers.
1856 (xesam-dbus-unique-names): New defvar.
1857 (xesam-dbus-call-method): New defun. Replace all calls of
1858 `dbus-call-method' by `xesam-dbus-call-method'.
1859 (xesam-get-cached-property, xesam-set-cached-property):
1860 New defuns.
1861 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1862 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1863 (xesam-search-engines): Make it an association list. Take changed
1864 layout into account in the corresponding function.
1865 (xesam-delete-search-engine): Remove check for consistency of
1866 `xesam-search-engines', not needed anymore.
1867 (xesam-mode): Show XML query string only in the debug case.
1868
1869 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1870
1871 * files.el (read-file-modes): Fix typo in docstring.
1872
1873 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1874
1875 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1876 files.
1877
1878 * apropos.el (apropos-symbol): Don't set button skip by default.
1879 (apropos-print): Set button skip iff searching for multiple types.
1880 (apropos-print-doc): Insert blank label button when searching for
1881 a single type.
1882
1883 * button.el (forward-button): Avoid infloop.
1884
1885 * minibuffer.el (read-file-name-completion-ignore-case):
1886 Add cygwin to the list.
1887
1888 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1889
1890 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1891 turn off case-fold-search.
1892
1893 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1894
1895 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1896 (dbus-message-type-invalid, dbus-message-type-method-call)
1897 (dbus-message-type-method-return, dbus-message-type-error)
1898 (dbus-message-type-signal): New defconst.
1899 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1900 (dbus-return-values-table): New defvar.
1901 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1902 New defun.
1903 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1904 Extend docstring. Adapt implementation according to new
1905 `dbus-event' layout.
1906 (dbus-event-service-name, dbus-event-path-name)
1907 (dbus-event-interface-name, dbus-event-member-name):
1908 Adapt implementation according to new `dbus-event' layout.
1909 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1910
1911 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1912 (xesam-mode): Rework implementation.
1913 (xesam-new-search): Additional parameter TYPE.
1914 (xesam-search): Adapt call of `xesam-new-search'.
1915
1916 2008-07-31 Juri Linkov <juri@jurta.org>
1917
1918 * dired-aux.el (dired-do-chmod): Set default value to the original
1919 mode string using absolute notation like u=rwx,g=rx,o=rx.
1920 Use it as a new arg `default' of `dired-mark-read-string'.
1921 (dired-mark-read-string): Add new optional arg `default'.
1922
1923 * files.el (read-file-modes): Set default value to the original
1924 mode string using absolute notation like u=rwx,g=rx,o=rx.
1925 Use it as the `default' arg of `read-string'.
1926
1927 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1928 variable `files' is bound to avoid warnings.
1929
1930 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1931 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1932 to the command `isearch-forward' instead of displaying "See C-s".
1933 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1934 with their interactive specifications. Move reading the face name to
1935 the main body after calls to isearch-done and isearch-clean-overlays.
1936
1937 * mb-depth.el: Unify all names under one common name prefix
1938 `minibuffer-depth-'.
1939 (minibuffer-depth-indicator-function): Rename from
1940 `minibuf-depth-indicator-function'.
1941 (minibuffer-depth-overlay): Rename from
1942 `minibuf-depth-overlay'.
1943 (minibuffer-depth-setup): Rename from
1944 `minibuf-depth-setup-minibuffer'.
1945 (minibuffer-depth-indicate-mode): Rename from
1946 `minibuffer-indicate-depth-mode'.
1947
1948 2008-07-31 Juri Linkov <juri@jurta.org>
1949
1950 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1951 (dired-isearch-filenames-setup): Bind "\M-sf" to
1952 dired-isearch-filenames-toggle in isearch-mode-map.
1953 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1954 in isearch-mode-map.
1955
1956 * isearch.el (isearch-edit-string-set-word): New command.
1957 (minibuffer-local-isearch-map): Bind "\C-w" to
1958 isearch-edit-string-set-word.
1959 (isearch-new-word): Temporary internal variable.
1960 (isearch-edit-string): Remove special case of reading the
1961 first character and checking it for C-w.
1962
1963 * simple.el (read-shell-command, shell-command):
1964 Move code that uses minibuffer-with-setup-hook to set
1965 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1966 from the interactive spec of `shell-command' to `read-shell-command'.
1967
1968 * international/mule-cmds.el (read-char-by-name):
1969 Accept hash notation. Doc fix.
1970 (ucs-insert): Doc fix. Convert to number only when `arg' is
1971 a string. Use separate error message when `arg' is not an integer.
1972 Bind `ucs-insert' to `C-x 8 RET'.
1973
1974 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1975
1976 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1977 move the (arglist-cont-nonempty) from c-offsets-alist to
1978 c-hanging-braces-alist like other styles already have.
1979
1980 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1981
1982 * textmodes/texinfmt.el:
1983 * nxml/nxml-enc.el:
1984 * mail/feedmail.el:
1985 * international/mule.el:
1986 * international/latexenc.el:
1987 * emulation/viper-util.el:
1988 * emulation/viper-init.el:
1989 * emulation/viper-ex.el:
1990 * emacs-lisp/bytecomp.el:
1991 * version.el:
1992 * subr.el:
1993 * startup.el:
1994 * sort.el:
1995 * shadowfile.el:
1996 * recentf.el:
1997 * printing.el:
1998 * paths.el:
1999 * minibuffer.el:
2000 * ls-lisp.el:
2001 * loadup.el:
2002 * hippie-exp.el:
2003 * finder.el:
2004 * files.el:
2005 * ediff-util.el:
2006 * ediff-ptch.el:
2007 * ediff-init.el:
2008 * ediff-diff.el:
2009 * dired.el:
2010 * dired-aux.el:
2011 * cus-edit.el:
2012 * bindings.el:
2013 * arc-mode.el:
2014 * add-log.el: Remove VMS support.
2015 * obsolete/vmsproc.el:
2016 * obsolete/vms-pmail.el:
2017 * obsolete/vms-patch.el: Remove file.
2018
2019 2008-07-31 Alan Mackenzie <acm@muc.de>
2020
2021 * progmodes/cc-mode.el (c-before-hack-hook): New function
2022 (Top Level): Install c-before-hack-hook on
2023 before-hack-local-variables-hook, rather than
2024 c-postprocess-file-styles on hack-local-variables-hook.
2025
2026 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2027
2028 * files.el (normal-mode): Move call to hack-project-variables into
2029 hack-local-variables.
2030 (file-local-variables-alist, before-hack-local-variables-hook):
2031 New vars.
2032 (ignored-local-variables): Add file-local-variables-alist.
2033 (hack-local-variables-filter): Renamed from
2034 hack-local-variables-apply. Add the result to
2035 file-local-variables-alist, without applying them.
2036 (hack-local-variables): Set file-local-variables-alist to nil.
2037 Call hack-project-variables and before-hack-local-variables-hook.
2038 Apply variables here, instead of hack-local-variables-apply.
2039 Based on a patch by Alan Mackenzie.
2040
2041 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2042
2043 * info-look.el (autoconf-mode :doc-spec): For
2044 "(autoconf)M4 Macro Index", if the item already
2045 begins with "AS_", don't prefix that string again.
2046
2047 2008-07-30 Juri Linkov <juri@jurta.org>
2048
2049 * info.el (info, Info-mode): Doc fix.
2050
2051 * isearch.el (isearch-mode-map): Bind `M-s r' to
2052 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2053 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2054 in the global map `search-map'.
2055 (isearch-forward): Doc fix.
2056 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2057
2058 * simple.el (quoted-insert): Comment out code that treats
2059 0240-0377 specially.
2060
2061 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2062
2063 * cus-start.el: Add customization info for
2064 read-buffer-completion-ignore-case.
2065
2066 2008-07-30 Sam Steingold <sds@gnu.org>
2067
2068 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2069
2070 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2071
2072 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2073 (vc-dir-mode): Improve docstring.
2074
2075 2008-07-30 Juri Linkov <juri@jurta.org>
2076
2077 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2078 for the sake of isearch-mode-hook in dired-mode in dired.el.
2079
2080 2008-07-19 Markus Triska <markus.triska@gmx.at>
2081
2082 * image-mode.el (image-mode): Set image-mode-text-map when image
2083 cannot be displayed.
2084
2085 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2086
2087 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2088 ada-xref-set-default-prj-values.
2089 (ada-prj-display-page): Ditto.
2090
2091 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2092 (ada-make-filename-from-adaname): Fix free variable.
2093
2094 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2095
2096 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2097
2098 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2099
2100 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2101 for declarations inside a parenthetical list. The code is ill-advised,
2102 and doesn't work given user defined types.
2103 (verilog-set-auto-endcomments): Enhance function automatic
2104 endcomment to support functions that return user defined types.
2105 (verilog-mode): Add code to tell which-function-mode minor mode
2106 that Verilog supports this feature.
2107 (verilog-beg-block-re-ordered, verilog-indent-re)
2108 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2109 (verilog-leap-to-head): Support the new virtual and/or protected
2110 tasks, as well as extern declarations of tasks for indenting and
2111 for forward/backward expression.
2112
2113 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2114
2115 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2116 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2117 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2118 (verilog-string-replace-matches): Avoid recursion with small
2119 replacements.
2120 (verilog-auto-inst-param-value, verilog-mode-version)
2121 (verilog-mode-version-date, verilog-read-inst-param-value)
2122 (verilog-auto-inst, verilog-auto-inst-param)
2123 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2124 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2125 David Rogoff. This allows parameters to be replaced with their
2126 values, on the expansion of an AUTOINST with Verilog 2001 style
2127 parameter settings.
2128
2129 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2130
2131 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2132 to `cddr'.
2133
2134 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * Makefile.in (ELCFILES): Add mairix.elc.
2137
2138 2008-07-29 David Engster <deng@randomsample.de>
2139
2140 * net/mairix.el: New file.
2141
2142 2008-07-29 Juri Linkov <juri@jurta.org>
2143
2144 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2145 instead of variable-pitch with bold and 1.2 height.
2146
2147 * dired-aux.el (dired-do-async-shell-command): New command.
2148
2149 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2150 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2151
2152 2008-07-29 Juri Linkov <juri@jurta.org>
2153
2154 * international/mule-cmds.el (ucs-names): New internal variable.
2155 (ucs-names): New function.
2156 (ucs-completions): New lazy completion variable.
2157 (read-char-by-name): New function.
2158 (ucs-insert): Replace interactive spec letter "s" with the call to
2159 `read-char-by-name'.
2160
2161 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2162
2163 * replace.el (occur-read-primary-args):
2164 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2165 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2166 second arg of `read-regexp'.
2167
2168 * dired-aux.el (dired-isearch-filenames): New user option.
2169 (dired-isearch-orig-success-function): New internal variable.
2170 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2171 (dired-isearch-success-function): New functions.
2172 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2173 New commands.
2174
2175 * dired.el (dired-insert-set-properties): Add new text property
2176 `dired-filename' to put on file names.
2177 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2178 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2179 Add menu items.
2180 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2181 buffer-local `isearch-mode-hook'.
2182
2183 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2184
2185 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2186 (ada-create-case-exception): Fix typo in docstring.
2187 (ada-no-auto-case): Return nil, not the docstring.
2188 (ada-indent-current): Reflow docstring.
2189
2190 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2191 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2192 (ada-prj-load-from-file): Reflow docstring.
2193 (ada-prj-display-page): Fix typo in widget.
2194
2195 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2196 Fix typos in docstrings.
2197
2198 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2199 (ada-compile-current, ada-check-current, ada-run-application)
2200 (ada-get-ali-file-name): Fix typos in docstrings.
2201 (ada-xref-confirm-compile, ada-find-references)
2202 (ada-find-local-references, ada-find-any-references): Doc fixes.
2203 (ada-get-all-references): Fix typo in error message.
2204 (ada-xref-current-project): Use `let', not `let*'.
2205 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2206
2207 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2208
2209 * whitespace.el (whitespace-newline): Change initialization to have a
2210 low contrast relative to the background color. Suggested by David
2211 Reitter <david.reitter@gmail.com>.
2212
2213 2008-07-28 Juri Linkov <juri@jurta.org>
2214
2215 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2216 New functions.
2217
2218 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2219 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2220
2221 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2222
2223 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2224 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2225
2226 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2227
2228 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2229 Add support for add-log.
2230 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2231
2232 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2233 (ada-prj-save): Prompt for file name if not given.
2234 (ada-prj-display-page): Display casing exceptions.
2235
2236 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2237 Ada mode project files. Delete 'main_unit' project variable;
2238 only need 'main'. Simplify handling of default project values.
2239 Use cross-prefix consistently.
2240 (ada-find-executable): Throw error if not found.
2241 (ada-initialize-runtime-library): Improve error handling when
2242 gnatls not found.
2243 (ada-gnat-parse-gpr): New.
2244 (ada-treat-cmd-string): Allow process environment variables.
2245 (ada-xref-set-default-prj-values): Delete; replace with
2246 ada-default-prj-properties.
2247 (ada-parse-prj-file): Handle GNAT project files.
2248 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2249 (ada-select-prj-file): New.
2250 (ada-get-absolute-dir-list): Allow project and environment variables.
2251
2252 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2253
2254 Sync with Tramp 2.1.14.
2255
2256 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2257 (tramp-get-device): Make device number a cons cell.
2258 (tramp-convert-file-attributes): Make inode a cons cell.
2259
2260 * net/trampver.el: Update release number.
2261
2262 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2263
2264 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2265 window systems.
2266
2267 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2268
2269 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2270
2271 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2272
2273 Remove support for Mac Carbon.
2274 * term/mac-win.el: Remove file
2275 * international/mule-cmds.el:
2276 * version.el:
2277 * startup.el:
2278 * simple.el:
2279 * mwheel.el:
2280 * mouse.el:
2281 * loadup.el:
2282 * isearch.el:
2283 * info.el:
2284 * frame.el:
2285 * faces.el:
2286 * disp-table.el:
2287 * cus-start.el:
2288 * cus-face.el:
2289 * cus-edit.el:
2290 * Makefile.in: Remove code for Carbon.
2291
2292 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2293
2294 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2295 bindings for functions deleted by Dan N. 2008-07-21. Set
2296 where-is-preferred-modifier. Add show-manual option to Help menu.
2297
2298 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2299
2300 * net/tramp.el (tramp-handle-start-file-process):
2301 Set query-on-exit flag. Kill temporary buffer.
2302 (tramp-process-sentinel): Remove defun.
2303 (tramp-do-copy-or-rename-file-out-of-band)
2304 (tramp-maybe-open-connection): Don't call it.
2305
2306 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2307 `tramp-process-sentinel'.
2308
2309 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2310 `tramp-process-sentinel'.
2311
2312 * net/xesam.el (xesam-from): Remove defvar.
2313 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2314 and `mode-line-position'.
2315 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2316 information to the widgets. Don't set `mode-line-position'.
2317 (xesam-refresh-search-buffer): Correct hit number computing.
2318 Don't set `mode-line-position'.
2319 (xesam-new-search): Add debug information to the mode line.
2320
2321 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2322
2323 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2324 diff-show-trailing-whitespaces.
2325
2326 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2327
2328 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2329 invalid filename strings when parsing tex errors (bug#376).
2330
2331 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2332
2333 * menu-bar.el (menu-bar-file-menu): Fix typo.
2334
2335 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2336
2337 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2338 (solitaire-mode): Define with `define-derived-mode'.
2339 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2340 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2341 (solitaire-undo, solitaire-check): Use `when'.
2342 (solitaire-solve): Err out if the solitaire is already in progress.
2343 Use `when'.
2344
2345 * descr-text.el (describe-char): Don't overwrite local variable char
2346 when describing characters with display-table entries. Display font
2347 backend when describing composed characters. Simplify: use `let'
2348 instead of `let*', and `or x y' instead of `if x x y'.
2349
2350 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2351
2352 * image-mode.el (image-minor-mode): Set up winprops.
2353
2354 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2355
2356 * diff-mode.el (diff-show-trailing-blanks): New fun.
2357 Show trailing blanks in modified lines for diff-mode.
2358
2359 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2360
2361 * Makefile.in (ELCFILES): Add net/xesam.el.
2362
2363 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2364 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2365
2366 * net/xesam.el: New file.
2367
2368 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2369
2370 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2371 set-file-modes when creating target directories.
2372
2373 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2374
2375 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2376 Set `show-trailing-whitespace' to nil.
2377 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2378 Fix typos in docstrings.
2379
2380 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2381
2382 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2383 key remapping, not directly.
2384
2385 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2386
2387 * whitespace.el: New version 11.2.
2388 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2389 minor mode visualization.
2390
2391 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2392
2393 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2394
2395 * Makefile.in (ELCFILES): Add term/common-win.elc.
2396
2397 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2398 (vc-dir-isearch-regexp): New functions.
2399 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2400
2401 2008-07-23 Juri Linkov <juri@jurta.org>
2402
2403 * isearch-multi.el: Remove file to avoid dos file name clashes
2404 with isearch-x.el. Move most content to misearch.el.
2405
2406 * misearch.el: New file with most content from isearch-multi.el.
2407 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2408 Remove `isearch-buffers-minor-mode'. Add new function
2409 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2410 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2411 `multi-isearch-files', `multi-isearch-files-regexp'.
2412
2413 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2414
2415 * isearch.el (isearch-message-prefix): Display "Multi" when
2416 `multi-isearch-next-buffer-current-function' is non-nil.
2417 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2418 with `multi-isearch-next-buffer-current-function', and
2419 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2420
2421 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2422 `multi-isearch-next-buffer-function' instead of
2423 `isearch-buffers-next-buffer-function'. Remove call to
2424 `isearch-buffers-minor-mode'.
2425
2426 * buff-menu.el (Buffer-menu-marked-buffers)
2427 (Buffer-menu-isearch-buffers)
2428 (Buffer-menu-isearch-buffers-regexp): New functions.
2429 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2430 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2431 `Buffer-menu-isearch-buffers-regexp'.
2432 (Buffer-menu-mode): Document new commands in docstring.
2433 (list-buffers-noselect): Add one space after Info file name
2434 according to the Info address convention.
2435
2436 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2437 New functions.
2438
2439 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2440 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2441 (ibuffer-mode): Document new commands in docstring.
2442
2443 * filesets.el (filesets-commands): Add commands for "Isearch" and
2444 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2445 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2446 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2447 or `multi-isearch-files-regexp'.
2448 (filesets-cmd-query-replace-getargs): Call standard function
2449 `query-replace-read-args' to read `query-replace' arguments.
2450 Add `multi-query-replace-map'.
2451 (filesets-cmd-query-replace-regexp-getargs)
2452 (filesets-cmd-isearch-getargs): New functions.
2453
2454 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2455
2456 * international/mule.el (recode-region): Deactivate mark at the end.
2457
2458 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2459
2460 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2461 Use more suitable colors on dark displays.
2462
2463 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2464
2465 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2466 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2467 (tramp-temp-buffer-name): New defconst.
2468 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2469 command. No trailing prompt.
2470 (tramp-process-sentinel): Remove temporary buffer, if existing.
2471 Don't handle trailing prompt.
2472 (tramp-open-connection-setup-interactive-shell):
2473 Use `tramp-temp-buffer-name'.
2474
2475 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2476
2477 * shell.el (shell-dynamic-complete-functions):
2478 Use comint-dynamic-complete-filename as well (bug#361).
2479
2480 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2481
2482 * term/ns-win.el:
2483 * version.el (emacs-version):
2484 * loadup.el:
2485 * frame.el (make-frame-on-display): Check for ns instead of
2486 ns-windowing.
2487
2488 * dired.el (dired-mode-map): Show the key binding for wdired.
2489
2490 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2491 exiting Emacs.
2492
2493 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2494
2495 * term/ns-win.el (x-list-fonts): Drop alias.
2496
2497 2008-07-23 Juri Linkov <juri@jurta.org>
2498
2499 * replace.el (multi-query-replace-map): New variable.
2500 (perform-replace): Add processing of new multi-buffer keys bound
2501 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2502 if last input char was `automatic-all'. Set new local variable
2503 `multi-buffer' to t when one of new two keys were typed. Return
2504 non-nil value of `multi-buffer' that tells to calling functions
2505 to continue replacement on the next file.
2506
2507 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2508 `perform-replace' to `multi-query-replace-map'.
2509
2510 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2511
2512 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2513 otherwise displayed in every buffer.
2514
2515 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2516 (vc-arch-trim-one-revlib): Delete temp directories as well.
2517
2518 2008-07-22 Stephen Eglen <stephen@gnu.org>
2519
2520 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2521
2522 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2523
2524 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2525
2526 2008-07-22 Miles Bader <miles@gnu.org>
2527
2528 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2529 (sh-mode-map): Remove remapping of newline-and-indent.
2530
2531 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2532
2533 * vc.el (Todo): Update.
2534
2535 * vc-hooks.el: Remove obsolete comment.
2536
2537 * vc-git.el (vc-git-status-printer): Update the directory display
2538 to match the default.
2539
2540 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2541
2542 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2543
2544 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2545 for "word wrap" command.
2546
2547 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2548
2549 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2550
2551 * term/ns-win.el: Rename ns- functions/variables to the
2552 corresponding x- versions.
2553 (x-select-text, x-cut-buffer-or-selection-value)
2554 (x-disown-selection-internal, x-get-selection-internal)
2555 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2556 (x-display-mm-width, x-display-mm-height)
2557 (x-display-backing-store, x-display-save-under)
2558 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2559 defaliases.
2560
2561 * frame.el (ns-display-name): Remove declaration.
2562 (make-frame-on-display): Use x-display-name instead
2563 ns-display-name. Use unless.
2564
2565 * startup.el (command-line-1): Fix indentation.
2566
2567 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2568 checked in inadvertently.
2569
2570 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2571
2572 * term/ns-win.el: Standardize references to "Nextstep" in
2573 comments, messages, and docstrings.
2574 (ns-handle-args, x-parse-geometry)
2575 (ns-extended-platform-support-mode, x-setup-function-keys)
2576 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2577 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2578 (ns-initialized, ns-initialize-window-system): Doc fixes.
2579
2580 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2581
2582 * diff-mode.el (diff-auto-refine): Delete defcustom.
2583 (diff-auto-refine-mode): New func/var via define-minor-mode.
2584 Update var ref to use diff-auto-refine-mode.
2585 * smerge-mode.el (diff-mode): Require when compiling.
2586 (smerge-auto-refine): Delete defcustom.
2587 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2588
2589 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2590
2591 * simple.el (visual-line): New custom group.
2592 (visual-line-fringe-indicators): New var.
2593 (visual-line-mode): Set fringe-indicator-alist based on
2594 visual-line-fringe-indicators. Add lighter.
2595
2596 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2597
2598 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2599 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2600 (x-handle-geometry, x-handle-name-switch, x-display-name)
2601 (x-handle-display, x-handle-args, x-colors): Move ...
2602 * term/common-win.el: ... here. New file.
2603 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2604 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2605 (x-handle-geometry, x-handle-name-switch, x-display-name)
2606 (x-handle-display, x-handle-args, x-colors): Remove.
2607 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2608
2609 2008-07-19 Juri Linkov <juri@jurta.org>
2610
2611 * startup.el (fancy-startup-text): Move the line "To quit
2612 a partially entered command, type Control-g" a few lines below
2613 to be after the line "To start". Add text "at gnu.org" to
2614 "Overview of Emacs features".
2615
2616 * dired.el (dired-mode-map): Fix menu text of
2617 image-dired-display-thumbs.
2618
2619 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2620 (image-dired-cmd-create-temp-image-options)
2621 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2622 ImageMagick command line to change the dimensions of the image
2623 only if its width or height exceeds the geometry specification.
2624
2625 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2626
2627 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2628 to docstrings.
2629
2630 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2631
2632 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2633 Vinicius Jose Latorre.
2634
2635 2008-07-19 Glenn Morris <rgm@gnu.org>
2636
2637 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2638 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2639
2640 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2641
2642 * net/dbus.el (dbus-interface-properties): New defconst.
2643 (dbus-introspect): Update docstring.
2644 (dbus-introspect-xml, dbus-introspect-get-attribute)
2645 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2646 (dbus-introspect-get-interface-names)
2647 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2648 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2649 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2650 (dbus-introspect-get-property)
2651 (dbus-introspect-get-annotation-names)
2652 (dbus-introspect-get-annotation)
2653 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2654 (dbus-introspect-get-signature, dbus-get-property)
2655 (dbus-set-property, dbus-get-all-properties): New defuns.
2656
2657 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2658
2659 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2660 ns-grabenv.elc.
2661
2662 * ns-carbon-compat.el: File removed.
2663
2664 * ns-grabenv.el: File removed.
2665
2666 * term/ns-win.el: Contents of ns-carbon-compat.el and
2667 ns-grabenv.el moved here.
2668 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2669 (ns-submit-bug-report): Function removed. Reports go to the main
2670 Emacs bug list.
2671 (ns-handle-args, ns-spi-service-call): Doc fixes.
2672 (info-ns-emacs): Function removed. Nextstep port manual will be
2673 merged into the Emacs manual, so no separate link needed.
2674
2675 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2676
2677 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2678
2679 2008-07-18 Glenn Morris <rgm@gnu.org>
2680
2681 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2682 to XEmacs, since it does nothing for Emacs.
2683
2684 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2685
2686 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2687 BUFFER that is a string but does not exist as a buffer object, as
2688 mentioned in the doc-string.
2689
2690 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2691
2692 * simple.el (line-move-visual): Make it a defcustom.
2693 (line-move-1): Convert temporary-goal-column back to an integer if
2694 it was set as a float by a previous call to line-move-visual.
2695 (end-of-visual-line, beginning-of-visual-line)
2696 (next-logical-line, previous-logical-line): New functions.
2697
2698 2008-07-17 David Reitter <david.reitter@gmail.com>
2699
2700 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2701 functions.
2702 (visual-line-mode, global-visual-line-mode): New minor mode.
2703 (visual-line-mode-map): New variable.
2704
2705 2008-07-17 Glenn Morris <rgm@gnu.org>
2706
2707 * term/ns-win.el (parameters): Declare for compiler.
2708
2709 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2710
2711 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2712 for Windows.
2713
2714 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2715
2716 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2717 (epa-key-mode): Ditto.
2718 (epa-info-mode): Ditto.
2719
2720 2008-07-17 Glenn Morris <rgm@gnu.org>
2721
2722 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2723 (ns-handle-numeric-switch): Just call ns-handle-switch.
2724 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2725 (ns-handle-args): Simplify using `pop'.
2726 (ns-display-name): Define (used in frame.el).
2727 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2728 original definition.
2729 (ns-perform-service): Declare.
2730 (ns-save-preferences): Use fewer `let's.
2731
2732 * frame.el (ns-display-name): Declare for compiler.
2733
2734 2008-07-17 Kenichi Handa <handa@m17n.org>
2735
2736 * descr-text.el (describe-char-unidata-list): Initialize to the
2737 list of name, general-category, decomposition, and old-name.
2738
2739 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2740
2741 * startup.el (command-line-1): Update processing of NS long options to
2742 mimic recent changes to processing of X long options.
2743
2744 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2745
2746 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2747 list of #defines for remote files.
2748 (gdb-source-info): Only show main if it has been found.
2749
2750 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * term/ns-win.el: Require CL; fix up comment style; reindent.
2753 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2754 (ns-save-preferences): Use `case'.
2755 (ns-initialize-window-system): Use `dolist'.
2756
2757 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2758
2759 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2760 windowing is used.
2761 * term/ns-win.el (ns-extended-platform-support-mode):
2762 Correct/improve documentation.
2763
2764 2008-07-16 Glenn Morris <rgm@gnu.org>
2765
2766 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2767 Simply require 'cl (see comment in cl-compat.el).
2768 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2769 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2770 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2771 directly rather by subterfuge. Provide cl before loading cl-macs.
2772
2773 * paths.el (rmail-spool-directory): Remove settings for systems that are
2774 no longer supported.
2775
2776 * frame.el (ns-initialize-window-system): Declare for compiler.
2777
2778 * term/ns-win.el: Add numerous declarations for compiler.
2779 (ns-pop-up-frames): Move definition before use. Doc fix.
2780
2781 * emacs-lisp/check-declare.el (check-declare-locate)
2782 (check-declare-verify): Handle .m files.
2783
2784 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2785
2786 * ns-carbon-compat.el: New file: user-visible compatibility of
2787 NeXTstep port with Carbon port.
2788 * ns-grabenv.el: New file: functionality useful on OS X platform to
2789 expose environment variables inside Emacs started from icon.
2790 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2791 * cus-edit.el:
2792 * cus-face.el:
2793 * disp-table.el:
2794 * faces.el:
2795 * info.el:
2796 * mouse.el:
2797 * mwheel.el:
2798 * simple.el: Add ns to window systems treated as GUIs.
2799 * facemenu.el (facemenu-read-color): Don't require a name match under
2800 NS, to allow numeric color entry.
2801 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2802 'ns window system if need be.
2803 (various): Add 'ns as described above.
2804 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2805 ns-windowing is active.
2806 * startup.el (command-line-ns-option-alist): New constant to handle NS
2807 windowing system specific command line args analogous to how they are
2808 handled for X windows.
2809 (command-line-1): Use the above where appropriate.
2810 * version.el: Add NS port version.
2811 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2812 Darwin (usually OS X) systems.
2813 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2814 * emulation/viper-util.el (ns-display-color-p)
2815 (ns-color-defined-p): Remove these (caustically-commented) outdated
2816 compensations for a port that was never itself integrated until now.
2817 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2818 for NS window system.
2819 * international/mule-cmds.el: Add 'ns to list of special-cased window
2820 systems (probably most of these, x/w32/mac/ns could be changed to
2821 window-system non-nil).
2822 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2823
2824 2008-07-14 Jason Rumney <jasonr@gnu.org>
2825
2826 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2827 (x-handle-numeric-switch, x-handle-initial-switch)
2828 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2829 (xw-defined-colors, w32-initialize-window-system):
2830 Avoid use of cl pop and push macros.
2831
2832 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2833
2834 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2835 error when change-log-search-file-name returns nil.
2836
2837 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2838
2839 * add-log.el (change-log-search-file-name):
2840 Use match-string-no-properties.
2841 (change-log-search-tag-name-1, change-log-search-tag-name)
2842 (change-log-goto-source-1, change-log-goto-source): New functions.
2843 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2844 New variables.
2845 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2846
2847 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2848
2849 * calc/calc-help.el (calc-describe-key): Add angles to special key
2850 descriptions.
2851
2852 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2853
2854 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2855 search for regexp.
2856
2857 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2858
2859 * simple.el (line-move-visual): Handle null pixel position gracefully.
2860
2861 2008-07-11 Jason Rumney <jasonr@gnu.org>
2862
2863 * files.el (file-truename): Get truename of ancestors if file does
2864 not exist on Windows.
2865
2866 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2867
2868 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2869 (track-eol, temporary-goal-column, previous-line, next-line):
2870 Update docstring.
2871 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2872 to nil.
2873
2874 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * simple.el (line-move-visual): New var.
2877 (line-move-visual): New function.
2878 (line-move): Call line-move-visual.
2879
2880 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2881
2882 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2883 pattern and add patterns for C++ header files.
2884
2885 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2886
2887 * window.el (truncated-partial-width-window-p): New function.
2888
2889 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2890
2891 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2892 are set later to x-create-frame.
2893 (face-set-after-frame-default): Apply X resources for non-default
2894 faces.
2895
2896 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2897
2898 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2899 frame-specific X resource settings. Set faces using a list of
2900 frame parameters explicitly passed to the calling
2901 function (e.g. make-frame).
2902 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2903 explicit frame parameter list to face-set-after-frame-default.
2904
2905 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2906
2907 * net/browse-url.el (browse-url-default-browser):
2908 Fix argument list in lambda.
2909
2910 2008-07-07 Ulf Jasper <ulf@web.de>
2911
2912 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2913 from url-retrieve.
2914 (newsticker--sentinel-work): Fix xerror typo.
2915
2916 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2917
2918 * vc-dir.el (vc-dir-refresh): Only update files.
2919
2920 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2921
2922 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2923
2924 2008-07-06 John Paul Wallington <jpw@pobox.com>
2925
2926 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2927
2928 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2929
2930 * vc-git.el (vc-git-registered): Return true for removed files.
2931 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2932 all the files instead of one per file.
2933 (vc-git-previous-revision): Add support for project-wide previous
2934 revision when specified file is nil.
2935
2936 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2937
2938 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2939
2940 * vc-dir.el (vc-dir-find-child-files): New function.
2941 (vc-dir-resync-directory-files): New function.
2942 (vc-dir-recompute-file-state): New function, broken out of ...
2943 (vc-dir-resynch-file): ... here. Also deal with directories.
2944 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2945 (vc-resynch-buffer): Use it.
2946
2947 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2948
2949 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2950
2951 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2952
2953 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2954 if it's not part of gdb-ui, e.g, at start.
2955
2956 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2957 filenames in stack trace (text command mode).
2958
2959 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2960
2961 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2962
2963 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2964 Use syntax-ppss on a position *before* the char we want to change.
2965
2966 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2967
2968 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2969 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2970 (vc-dir-mode-map): Likewise.
2971
2972 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2973
2974 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2975 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2976 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2977 Remove spurious * in defcustom docstrings.
2978
2979 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2980 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2981 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2982 (default-justification): Remove spurious * in defcustom docstrings.
2983
2984 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2985 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2986 (rst-compare-decorations, rst-default-indent, rst-update-section)
2987 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2988 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2989 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2990 Fix typos in docstrings.
2991 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2992 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2993 (rst-get-decorations-around, rst-section-tree-point)
2994 (rst-font-lock-adornment-point): Reflow docstrings.
2995 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2996 Doc fixes.
2997 (rst-re-enumerations): Comment out.
2998
2999 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3000 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3001 (nxml-unicode-block-char-name-set):
3002 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3003 * nxml/rng-nxml.el (rng-set-state-after):
3004 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3005
3006 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3007 (rng-c-parse-annotation-body):
3008 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3009
3010 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3011 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3012 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3013 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3014 Fix typos in docstrings.
3015 (nxml-attribute-indent): Reflow docstring.
3016 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3017 (nxml-default-buffer-file-coding-system): Doc fixes.
3018
3019 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3020 (nxml-ns-set-prefix): Fix typos in docstrings.
3021 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3022 Reflow docstring.
3023 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3024
3025 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3026 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3027 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3028 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3029 (nxml-outline-display-rest, nxml-outline-set-overlay)
3030 (nxml-section-tag-forward, nxml-section-tag-backward)
3031 (nxml-back-to-section-start): Fix typos in docstrings.
3032
3033 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3034 Doc fixes.
3035
3036 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3037 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3038 (nxml-scan-after-change): Fix typo in docstring.
3039
3040 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3041 (rng-name-class-possible-names): Doc fixes.
3042 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3043 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3044 Fix typos in docstrings.
3045 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3046 Reflow docstrings.
3047
3048 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3049 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3050
3051 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3052 (rng-xsd-convert-date-time): Reflow docstrings.
3053 (rng-xsd-compile): Fix typo in docstring.
3054
3055 * nxml/rng-loc.el (rng-current-schema-file-name)
3056 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3057 Doc fixes.
3058 (rng-set-schema-file): Fix typo in docstring.
3059
3060 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3061 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3062 Fix typos in docstrings.
3063 (rng-message-overlay, rng-conditional-up-to-date-start)
3064 (rng-conditional-up-to-date-end): Doc fixes.
3065 (rng-next-error, rng-previous-error): Reflow docstrings.
3066
3067 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3068 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3069 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3070 (xmltok-merge-attributes): Fix typos in docstrings.
3071 (xmltok-make-attribute, xmltok-forward-special)
3072 (xmltok-get-declared-encoding-position): Reflow docstrings.
3073
3074 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3075 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3076 Fix typos in docstrings.
3077
3078 2008-07-02 John Paul Wallington <jpw@pobox.com>
3079
3080 * ibuffer.el (ibuffer-buffer-file-name):
3081 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3082 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3083
3084 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3085
3086 * files.el (backup-extract-version): Handle versioned directories.
3087 (trash-directory): New variable.
3088 (move-file-to-trash): New function.
3089
3090 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3091
3092 2008-07-02 Magnus Henoch <mange@freemail.hu>
3093
3094 * vc-git.el (vc-git-annotate-command): Use proper option for
3095 specifying revision.
3096
3097 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3098
3099 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3100 if available.
3101
3102 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3103
3104 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3105
3106 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3107 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3108
3109 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3110
3111 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3112
3113 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3114 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3115 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3116 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3117 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3118 (gdb-stack-list-locals-regexp): Future proof regexps better.
3119
3120 2008-06-30 Juri Linkov <juri@jurta.org>
3121
3122 * faces.el (face-name-history): New variable.
3123 (make-face, make-empty-face): Replace interactive spec "S"
3124 with `read-from-minibuffer' where `read' arg is t and
3125 `hist' arg is `face-name-history'.
3126 (read-face-name): Set `hist' arg of `completing-read-multiple'
3127 to `face-name-history'.
3128 (list-faces-display): Use `read-regexp' instead of `read-string'
3129 to read regexp.
3130
3131 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3132 to `regexp-history'.
3133 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3134 make it an obsolete alias to it.
3135 (hi-lock-face-defaults): New variable renamed from
3136 `hi-lock-face-history'.
3137 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3138 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3139 `read-from-minibuffer'. Doc fix.
3140 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3141 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3142 Set `hist' arg of `completing-read' to `face-name-history'.
3143 Put a list of default faces to `default' arg instead of `hist' arg.
3144
3145 * bindings.el (abbrev-map, narrow-map): New variables.
3146 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3147 Rebind related commands to these new maps.
3148 (ctl-x-r-map): New variable for rectangle, register and bookmark
3149 keys. Move rectangle keybindings to rect.el and register
3150 keybindings to register.el.
3151 (next-buffer, previous-buffer): Remove C-x prefix and move
3152 keybindings to ctl-x-map.
3153
3154 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3155 to the new map `ctl-x-r-map' in autoload cookies.
3156
3157 * expand.el: Rebind two global `C-x a' keys "n", "p"
3158 to the new map `abbrev-map' in autoload cookies.
3159
3160 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3161
3162 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3163
3164 2008-06-30 Miles Bader <miles@gnu.org>
3165
3166 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3167 after processing an escape sequence.
3168
3169 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3170
3171 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3172 from 2008-06-28. It does not work on W32.
3173
3174 2008-06-29 Juri Linkov <juri@jurta.org>
3175
3176 * replace.el (read-regexp): New function.
3177 (keep-lines-read-args, occur-read-primary-args):
3178 Call `read-regexp' instead of code moved to new function.
3179 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3180 from the end of prompt.
3181 (replace-re-search-function): Doc fix.
3182
3183 2008-06-29 Kenichi Handa <handa@m17n.org>
3184
3185 * descr-text.el (describe-char-display): Always return a string.
3186 (describe-char-padded-string): New function.
3187 (describe-char): Adjusted for the change of
3188 describe-char-display. Use describe-char-padded-string.
3189
3190 2008-06-29 Andreas Schwab <schwab@suse.de>
3191
3192 * vc-dir.el (vc-dir): Make backend argument optional and use
3193 vc-responsible-backend when nil. Interactively pass nil for
3194 backend instead of using the backend of what happens to be
3195 default-directory at the time of the call.
3196
3197 * find-dired.el (find-dired-filter): Preserve point.
3198
3199 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3200
3201 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3202 (sasl-find-mechanism, sasl-next-step):
3203 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3204 (sasl-ntlm-response): Fix typos in docstrings.
3205
3206 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3207
3208 * international/mule-cmds.el (view-hello-file): Doc fix.
3209
3210 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3211
3212 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3213 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3214
3215 2008-06-28 John Paul Wallington <jpw@pobox.com>
3216
3217 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3218
3219 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3220
3221 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3222 (tramp-convert-file-attributes): Convert symlinks only when
3223 returned from `tramp-handle-file-attributes-with-stat'.
3224
3225 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3226 `substitute-in-file-name' when unloading.
3227 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3228
3229 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3230
3231 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3232 (vc-string-prefix-p): Move function ...
3233 * vc.el (vc-string-prefix-p): ... here.
3234
3235 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3236
3237 * vc-dir.el (vc-dir): Complete only directory names.
3238
3239 2008-06-27 Jason Rumney <jasonr@gnu.org>
3240
3241 * w32-fns.el (top-level): Unconditionally define all charsets.
3242
3243 2008-06-27 Alan Mackenzie <acm@muc.de>
3244
3245 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3246 the CC Mode specific functions; this is no longer needed, since
3247 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3248
3249 * progmodes/cc-defs.el (c-emacs-features): New feature
3250 'argumentative-bod-function.
3251
3252 2008-06-27 John Paul Wallington <jpw@pobox.com>
3253
3254 * chistory.el (list-command-history): Use `bound-and-true-p'.
3255 (command-history-map): Define within defvar. Add docstring.
3256
3257 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3258
3259 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3260 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3261 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3262 (image-type-from-buffer): Use `looking-at-p'.
3263
3264 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * ibuf-ext.el (diff-sentinel): Declare.
3267
3268 2008-06-27 Glenn Morris <rgm@gnu.org>
3269
3270 * calendar/lunar.el (calendar-lunar-phases): Rename from
3271 calendar-phases-of-moon. Keep old name as alias, update callers.
3272 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3273 (diary-lunar-phases): Rename from diary-phases-of-moon.
3274 Keep old name as alias.
3275 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3276 (cal-menu-global-mouse-menu): Update for lunar name changes.
3277 * calendar/calendar.el (calendar-mode-map): Update for name change.
3278 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3279
3280 2008-06-26 Glenn Morris <rgm@gnu.org>
3281
3282 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3283 argument `nolocation'.
3284 (calendar-sunrise-sunset-month): New function.
3285 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3286 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3287 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3288 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3289 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3290 (calendar-buffer-list): Add solar-sunrises-buffer.
3291
3292 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3293
3294 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3295
3296 * cus-start.el: Add customization types for word-wrap and
3297 shift-select-mode.
3298
3299 2008-06-26 John Paul Wallington <jpw@pobox.com>
3300
3301 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3302 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3303 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3304 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3305
3306 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3307
3308 * vc-dir.el (tool-bar): Require.
3309
3310 * vc.el (ewoc, tool-bar): Do not require.
3311
3312 2008-06-26 Kenichi Handa <handa@m17n.org>
3313
3314 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3315 characters.
3316
3317 * composite.el (terminal-composition-base-character-p): New function.
3318 (terminal-composition-function):
3319 Use terminal-composition-base-character-p. Include the base character
3320 in the composition.
3321 (auto-compose-chars): Don't check font-object for terminal display.
3322
3323 2008-06-26 Glenn Morris <rgm@gnu.org>
3324
3325 * doc-view.el (bookmark-make-record-default):
3326 * image-mode.el (bookmark-make-record-default): Fix declaration.
3327
3328 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3329 Add default :value for sexp type.
3330 (calendar-month-edges): New variable.
3331 (calendar-month-edges): New function.
3332 (calendar-recompute-layout-variables): Set calendar-month-edges.
3333 (calendar-intermonth-header, calendar-intermonth-text): New options.
3334 (calendar-insert-at-column): New function.
3335 (calendar-generate-month): Use calendar-insert-at-column.
3336 Handle intermonth text. Add 'date property.
3337 (calendar-column-to-month): Remove function.
3338 (calendar-column-to-segment): New function.
3339 (calendar-cursor-to-date): Use calendar-column-to-segment.
3340 Check 'date property.
3341
3342 * calendar/calendar.el (calendar-print-other-dates):
3343 Handle mouse events.
3344 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3345 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3346
3347 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3348 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3349 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3350
3351 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3352 Use calendar-column-to-segment, calendar-month-edges, and
3353 the 'date property to handle intermonth text.
3354
3355 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3356
3357 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3358 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3359 Add doc strings.
3360 (cal-menu-context-mouse-menu): Add some :keys.
3361 (calendar-check-holidays): Declare rather than autoloading.
3362 (diary-show-holidays-flag): Remove unneeded declaration.
3363
3364 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3365 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3366 event-start is nil.
3367
3368 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3369
3370 * minibuffer.el (completion-basic-try-completion): Use the text after
3371 point to constrain the completion candidates.
3372 (completion-basic-all-completions): Adjust accordingly.
3373
3374 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3375
3376 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3377 courier.
3378
3379 * faces.el (set-face-attribute): Doc fix.
3380
3381 2008-06-25 Juri Linkov <juri@jurta.org>
3382
3383 * bindings.el (goto-map): New variable. Rebind goto-related
3384 commands to this `M-g' prefix keymap.
3385 (search-map): New variable for `M-s' prefix keymap.
3386 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3387 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3388 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3389 `M-shw' to `hi-lock-write-interactive-patterns'.
3390
3391 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3392 `isearch-highlight-regexp'.
3393 (isearch-highlight-regexp): New function.
3394
3395 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3396
3397 * info.el (Info-bookmark-make-record):
3398 Use bookmark-make-record-default.
3399 (Info-bookmark-jump): Use bookmark-default-handler.
3400
3401 * image-mode.el (image-bookmark-make-record):
3402 Use bookmark-make-record-default.
3403 (image-bookmark-jump): Use bookmark-default-handler.
3404
3405 * doc-view.el (doc-view-bookmark-make-record):
3406 Use bookmark-make-record-default.
3407 (doc-view-bookmark-jump): Use bookmark-default-handler.
3408
3409 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3410 used until now in bookmark.el's code.
3411 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3412 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3413 used until now in bookmark.el's code.
3414 (bookmark-set-filename): Remove special code, moved to its only caller.
3415 (bookmark-store): Use the newer format.
3416 (bookmark-make-record-default): Add arg `point-only'.
3417 Rename from bookmark-make-record-for-text-file.
3418 (bookmark--jump-via): New function.
3419 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3420 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3421 Use it.
3422 (bookmark-jump-noselect, bookmark-default-handler):
3423 Don't return an alist, instead return the data implicitly by changing
3424 current buffer and point. Signal an error if the file doesn't exist.
3425
3426 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3427 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3428
3429 * bs.el: Use with-current-buffer. Simplify.
3430 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3431
3432 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3433 is bound before using it.
3434
3435 2008-06-25 Kenichi Handa <handa@m17n.org>
3436
3437 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3438
3439 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3440
3441 * vc-hg.el:
3442 * vc-git.el: Require vc-dir when compiling.
3443
3444 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3445 vc-dir-marked-only-files. Change the return value.
3446 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3447 Change the return value.
3448 (vc-dir-deduce-fileset): New function broken out from ...
3449 * vc.el (vc-deduce-fileset): ... here and ...
3450 (vc-deduce-fileset): ... here.
3451
3452 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3453 (vc-svn-parse-status): Do not set the vc-backend property.
3454
3455 2008-06-25 Andreas Schwab <schwab@suse.de>
3456
3457 * faces.el (face-font-family-alternatives, variable-pitch):
3458 Use "Sans Serif", not "Sans-Serif".
3459
3460 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3461
3462 * faces.el (face-font-family-alternatives, variable-pitch):
3463 Change "Sans" to the canonical name "Sans-Serif".
3464
3465 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3466
3467 * calc/calc.el (calc-mode-map): Add extra keybindings to
3468 `calc-missing-key'.
3469 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3470 `kill-ring-save'.
3471
3472 2008-06-24 Miles Bader <miles@gnu.org>
3473
3474 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3475 pops up the menu but doesn't select anything.
3476
3477 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3478
3479 * add-log.el (add-change-log-entry): Add new arg to force each new
3480 entry to be on a new line.
3481 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3482
3483 * vc-dir.el (vc-client-object): Remove.
3484 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3485 use it when looking for a buffer.
3486 (vc-dir): Add a backend argument. Set revert-buffer-function.
3487 Don't create a client object. Move bindings ...
3488 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3489 (vc-dir-revert-buffer-function): New function.
3490 (vc-generic-status-printer): Rename to ...
3491 (vc-dir-status-printer): ... this.
3492 (vc-generic-state, vc-generic-status-fileinfo-extra)
3493 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3494 (vc-default-status-printer): Use a different face for
3495 directories. Don't display any text for directories in the state
3496 column. Add tooltips.
3497
3498 * vc.el (Todo): Update.
3499
3500 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3501 * vc-rcs.el (vc-annotate-convert-time):
3502 * vc-mtn.el (vc-annotate-convert-time):
3503 * vc-git.el (vc-annotate-convert-time):
3504 * vc-cvs.el (vc-annotate-convert-time):
3505 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3506
3507 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3508
3509 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3510 instead of using view-mode.
3511
3512 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3515
3516 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3517
3518 * vc.el:
3519 * vc-hooks.el:
3520 * vc-dispatcher.el: Move vc-dir variables and functions ...
3521 * vc-dir.el: ... here. New file.
3522 * Makefile.in (ELCFILES): Add vc-dir.elc.
3523
3524 * vc.el: Move vc-annotate variables and functions ...
3525 * vc-annotate.el: ... here. New file.
3526 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3527
3528 * vc-dav.el: Move here from url/vc-dav.el.
3529 (Todo): Note work needed to make this backend functional.
3530
3531 * Makefile.in (ELCFILES): Update vc-dav.el location.
3532
3533 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3536
3537 2008-06-21 John Paul Wallington <jpw@pobox.com>
3538
3539 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3540
3541 * textmodes/rst.el (rst-mode): Put docstring in right place.
3542
3543 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3544
3545 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3546 size for legibility.
3547
3548 * faces.el (fixed-pitch): Use "Monospace" family.
3549 (variable-pitch): Use "Sans" family.
3550 (face-font-family-alternatives): Define alternatives for "Sans"
3551 and "Monospace".
3552
3553 2008-06-21 Glenn Morris <rgm@gnu.org>
3554
3555 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3556 Require 'cl when compiling.
3557
3558 * emacs-lisp/debug.el (help-xref-interned): Declare.
3559
3560 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3561 Evaluate definition when compiling.
3562
3563 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3564 rather than mouse-1.
3565 (bug-reference-url-format): Autoload safe if string.
3566 (bug-reference-bug-regexp): Make space after "bug" optional.
3567
3568 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3569 for some non-GNU makes.
3570
3571 * cus-dep.el (custom-dependencies-no-scan-regexp):
3572 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3573
3574 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3575 increments.
3576
3577 * calendar/calendar.el: Factor out the magic numbers controlling the
3578 calendar layout.
3579 (calendar-month-digit-width, calendar-month-width)
3580 (calendar-right-margin): New variables.
3581 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3582 New functions.
3583 (calendar-left-margin, calendar-intermonth-spacing)
3584 (calendar-column-width, calendar-day-header-width)
3585 (calendar-day-digit-width): New options.
3586 (calendar-first-date-row): New constant.
3587 (calendar-move-to-column, calendar-ensure-newline): New functions,
3588 replacing calendar-insert-indented.
3589 (calendar-insert-indented): Remove function.
3590 (calendar-generate-month): Use calendar-move-to-column and
3591 calendar-ensure-newline. Use layout variables.
3592 (calendar-generate, calendar-update-mode-line)
3593 (calendar-font-lock-keywords): Use layout variables.
3594 (calendar-column-to-month): New function.
3595 (calendar-cursor-to-date): Use calendar-column-to-month.
3596 Use layout variables.
3597 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3598 Use layout variables. Use calendar-column-to-month.
3599 (calendar-cursor-to-visible-date): Use layout variables.
3600
3601 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3604 (all): Run compile-last.
3605 (compile-onefile): New target.
3606 (compile-first): Simplify.
3607 (compile-last): Don't treat COMPILE_FIRST specially.
3608 (COMPILE_FIRST): List the elc files rather than the el files.
3609 (ELCFILES): Update.
3610
3611 2008-06-21 Ulf Jasper <ulf@web.de>
3612
3613 * net/newst-treeview.el: Remove dead code.
3614 (newsticker--window-config): Remove.
3615 (newsticker-treeview-quit): Do not save window config.
3616 (newsticker-treeview): Do not try to restore window config.
3617 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3618 (newsticker--treeview-list-new-items)
3619 (newsticker--treeview-list-immortal-items)
3620 (newsticker--treeview-list-obsolete-items)
3621 (newsticker--treeview-list-all-items)
3622 (newsticker--treeview-list-feed-items): Fix documentation.
3623
3624 2008-06-21 Miles Bader <miles@gnu.org>
3625
3626 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3627
3628 2008-06-21 Alan Mackenzie <acm@muc.de>
3629
3630 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3631 infinite loop on invalid syntax.
3632
3633 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * textmodes/rst.el: Run rst-define-level-faces when loading.
3636 (rst-mode): Don't set the font-lock-multiline var.
3637 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3638 Set the font-lock-multiline property by hand.
3639
3640 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3641
3642 * Makefile.in (emacs-deps): Remove.
3643 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3644 (all): Use them.
3645 (autogen-clean): Remove.
3646
3647 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3648
3649 * Makefile.in (all): New target.
3650 (bootstrap-prepare): Remove.
3651
3652 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3653 the .elc file to batch-byte-compile.
3654
3655 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3656 set-keymap-parents if set-keymap-parent doesn't exist.
3657
3658 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3659 Allow more than one space before the |.
3660
3661 * textmodes/rst.el: Fix up docstring conventions.
3662 Move vars to before their first use.
3663 (rst-mode): Don't mess with font-lock-support-mode.
3664 (rst-suggest-new-decoration, rst-adjust-decoration):
3665 Avoid CL's copy-list.
3666 (rst-delete-entire-line): Use line-beginning-position.
3667 (rst-position): New fun.
3668 (rst-straighten-decorations): Use it instead of CL's position.
3669 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3670 (rst-toc-mode): Use define-derived-mode.
3671 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3672 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3673 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3674 (rst-replace-lines): Simplify.
3675 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3676
3677 * simple.el (special-mode-map): New var.
3678 (special-mode): New major mode.
3679
3680 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3681
3682 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3683 log-view-file-re.
3684
3685 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3686 (vc-switch-backend): Simplify.
3687 (Todo): Remove solved items.
3688
3689 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3690 the vc-backend property.
3691
3692 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3695 Bind inhibit-read-only since the buffer is always read-only.
3696
3697 2008-06-20 Ulf Jasper <ulf@web.de>
3698
3699 * net/newst-treeview.el (newsticker-treeview-own-frame):
3700 Change default value to nil.
3701 (newsticker--treeview-list-add-item)
3702 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3703
3704 2008-06-20 Martin Blais <blais@furius.ca>
3705 Stefan Merten <smerten@oekonux.de>
3706 David Goodger <goodger@python.org>
3707
3708 * textmodes/rst.el: New file.
3709
3710 2008-06-20 Sam Steingold <sds@gnu.org>
3711
3712 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3713 remove DIRECTORY entries.
3714
3715 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3716
3717 * makefile.w32-in (distclean): Depend on `clean'.
3718 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3719 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3720 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3721 empty cus-load.el with `echo', and include "Local Variables"
3722 section to prevent the empty file from being compiled.
3723 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3724 that generate an empty cus-load.el.
3725
3726 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3727
3728 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3729 Don't copy ldefs-boot.el over loaddefs.el.
3730 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3731 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3732 to loaddefs.el; they are not needed now. Add coding cookie.
3733
3734 2008-06-20 Miles Bader <miles@gnu.org>
3735
3736 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3737 Strip unnecessary list levels from SPECS.
3738 (buffer-face-set, buffer-face-toggle):
3739 Change argument from FACE to &rest SPECS, and strip unnecessary
3740 list levels from SPECS.
3741 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3742
3743 2008-06-20 Jason Rumney <jasonr@gnu.org>
3744
3745 * international/fontset.el (setup-default-fontset): Specify script
3746 for latin use of iso10646-1. Fix use of lang tags.
3747
3748 2008-06-19 Miles Bader <miles@gnu.org>
3749
3750 * face-remap.el (text-scale-increase): Start from zero if
3751 text-scale-mode isn't enabled.
3752
3753 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3756 frame parameters after setting up the `default' face.
3757
3758 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3761
3762 2008-06-18 Glenn Morris <rgm@gnu.org>
3763
3764 * mouse.el (buffer-face-mode-invoke): Declare.
3765
3766 * Makefile.in (ELCFILES): Add org/org-id.elc.
3767
3768 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3769 * calendar/cal-menu.el (cal-menu-holidays-menu):
3770 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3771 (cal-menu-today-holidays): Remove function.
3772
3773 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3774 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3775 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3776 Remove unused functions.
3777 (calendar-mouse-view-diary-entries): Use format rather than concat.
3778
3779 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3780 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3781 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3782
3783 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3784 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3785 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3786 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3787 cal-menu-event-to-date.
3788
3789 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3790 Handle mouse events.
3791 * calendar/cal-tex.el (cal-tex-cursor-year)
3792 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3793 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3794 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3795 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3796 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3797 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3798 (cal-tex-cursor-month): Mark N as optional.
3799 * calendar/cal-menu.el (calendar-mouse-tex-day)
3800 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3801 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3802 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3803 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3804 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3805 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3806 Remove functions.
3807 (cal-menu-context-mouse-menu): Replace the above functions with the
3808 cal-tex versions. Add HTML submenu.
3809
3810 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3811
3812 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3813 text command mode.
3814 (gdb): Explain that gud-gdb is needed for text command mode.
3815
3816 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3817
3818 * window.el (split-height-threshold): Remove spurious extra line.
3819
3820 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3823 (calendar-set-mark):
3824 * calendar/diary-lib.el (diary-insert-entry):
3825 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3826 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3827 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3828 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3829 diary-insert-entry, and calendar-sunrise-sunset instead.
3830
3831 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3832 (vc-next-action): Pass the new arg.
3833 (vc-register): Don't use `only-files'.
3834 Don't set `backup-inhibited' in the current buffer.
3835
3836 2008-06-17 Miles Bader <miles@gnu.org>
3837
3838 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3839
3840 * face-remap.el (buffer-face-mode-face)
3841 (buffer-face-mode-remapping): New variables.
3842 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3843 (buffer-face-mode-invoke): New functions.
3844 (variable-pitch-mode-remapping): Variable removed.
3845 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3846
3847 * face-remap.el (internal-lisp-face-attributes): New variable.
3848 (face-attrs-more-relative-p, face-remap-order): New functions.
3849 (face-remap-add-relative): Use `face-remap-order'.
3850
3851 2008-06-17 Glenn Morris <rgm@gnu.org>
3852
3853 * mouse.el (x-select-font): Declare.
3854
3855 * calendar/calendar.el (calendar-move-hook):
3856 Add calendar-update-mode-line as an option.
3857 (calendar-date-echo-text): New user option.
3858 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3859 (calendar-insert-indented): Simplify newline insertion.
3860 (calendar-describe-mode): Remove unused function.
3861 (calendar-mode-line-entry): New function.
3862 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3863 Mark as risky.
3864 (calendar-mouse-other-month): Remove function.
3865 (calendar-other-month): Handle mouse events.
3866 (calendar-goto-info-node): Call fit-window-to-buffer.
3867 (calendar-mode): Use define-derived-mode. Doc fix.
3868 (calendar-update-mode-line): Tweak whitespace.
3869
3870 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3873 (vc-dir-marked-only-files): vc-string-prefix-p.
3874
3875 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3876
3877 * progmodes/gdb-ui.el (gdb-memory-set-address)
3878 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3879 (gdb-memory-mode-map): Bind above functions respectively
3880 to 'S' and 'N'.
3881
3882 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3883
3884 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3885
3886 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3887
3888 * log-view.el (vc-diff-internal): Declare for compiler.
3889
3890 * vc-bzr.el (log-view-per-file-logs):
3891 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3892
3893 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3894
3895 * mouse.el (mouse-appearance-menu-map): New var.
3896 (mouse-appearance-menu): New function.
3897 Bind it to S-down-mouse-1.
3898
3899 2008-06-15 Juri Linkov <juri@jurta.org>
3900
3901 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3902 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3903 as the second element.
3904 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3905 Don't print progress messages.
3906 (Info-toc-nodes): New variable and function.
3907 (Info-index-nodes): Optimize non-string file name case.
3908 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3909 (Info-insert-breadcrumbs): Use the cached document structure instead
3910 of visiting all ancestor nodes. Remove the initial `>'.
3911
3912 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3913
3914 * log-view.el (log-view-diff-changeset): New function.
3915 (log-view-mode-map, log-view-mode-menu): Bind it.
3916 (log-view-per-file-logs, log-view-vc-fileset)
3917 (log-view-vc-backend): New variables.
3918 (log-view-find-revision, log-view-modify-change-comment)
3919 (log-view-annotate-version): Throw an error if the log is for more
3920 than one file and we can't find the current file. Get the current
3921 file from log-view-vc-fileset if necessary.
3922 (log-view-diff): Get the current file from log-view-vc-fileset if
3923 necessary.
3924
3925 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3926
3927 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3928 (vc-hg-log-view-mode): Declare for compiler.
3929 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3930 log-view-file-re.
3931 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3932
3933 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3934
3935 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3936
3937 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3938
3939 * net/tramp.el (tramp-handle-start-file-process):
3940 Clear modification time of the connection buffer.
3941 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3942 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3943 restart `tramp-maybe-open-connection' when the remote system has
3944 been changed. Throw 'uname-changed event.
3945 (tramp-maybe-open-connection): Catch it.
3946
3947 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3948 Reset `tramp-locked'.
3949
3950 2008-06-15 Ulf Jasper <ulf@web.de>
3951
3952 * net/newst-treeview.el (newsticker--treeview-list-update)
3953 (newsticker--treeview-item-update)
3954 (newsticker--treeview-tree-update)
3955 (newsticker-treeview-jump, newsticker-group-add-group)
3956 (newsticker-group-move-feed, newsticker-group-delete-group):
3957 Remove window dedication.
3958 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3959 newsticker-groups.
3960 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3961
3962 2008-06-15 Andreas Schwab <schwab@suse.de>
3963
3964 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3965 when parsing CVS/Repository.
3966
3967 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3968
3969 2008-06-15 Ulf Jasper <ulf@web.de>
3970
3971 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3972 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3973 net/newst-reader.el.
3974
3975 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3976 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3977 net/newst-reader.el.
3978
3979 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3982 Catch and recover from case when the bytes we thought we were reading
3983 turn out to be something else entirely, such as latin-1 chars from
3984 quail. See bug#396.
3985
3986 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3987
3988 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3989 (vc-register): Call the backend function only once, instead of
3990 once for each file.
3991 (vc-next-action): Update call to vc-register.
3992 (vc-dir-register): Remove function.
3993 (vc-dir): Bind vc-register instead of vc-dir-register.
3994
3995 2008-06-14 Glenn Morris <rgm@gnu.org>
3996
3997 * Makefile.in (ELCFILES): Add net/newst-*.el.
3998
3999 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * wdired.el (wdired-do-renames): New function.
4002 (wdired-finish-edit): Use it to.
4003 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4004
4005 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4006
4007 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4008
4009 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4010
4011 * window.el (window--even-window-heights): Even window heights
4012 only if the selected window is higher than WINDOW.
4013 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4014
4015 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4018
4019 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * term/linux.el (terminal-init-linux): Load t-mouse.
4022
4023 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4024 Drew Adams <drew.adams@oracle.com>
4025
4026 * info.el (Info-breadcrumbs-depth): New var.
4027 (Info-insert-breadcrumbs): New function.
4028 (Info-fontify-node): Use it.
4029 (Info-mode-map): Move initialization into declaration.
4030
4031 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4032
4033 Rename net/newsticker-*.el to net/newst-*.el.
4034 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4035 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4036 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4037 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4038 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4039 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4040 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4041 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4042 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4043 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4044
4045 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4046
4047 * progmodes/compile.el (compilation-start): Don't disable undo in
4048 comint buffer. Don't override the comint-filter with our own.
4049 (compilation-filter): Change point's insertion-type.
4050
4051 * comint.el (comint-output-filter): Use copy-marker.
4052
4053 2008-06-13 David Reitter <david.reitter@gmail.com>
4054
4055 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4056 Check message-signature-separator exists before using it.
4057
4058 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4059
4060 * vc.el (vc-delete-file): Bind default-directory before calling
4061 the backend.
4062 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4063 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4064 New function.
4065 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4066 (vc-annotate-mode-menu): Bind it.
4067
4068 2008-06-13 Jason Rumney <jasonr@gnu.org>
4069
4070 * term/w32-win.el (mouse-set-font): Remove overridden function.
4071 (w32-select-font): Declare as obsolete alias for x-select-font.
4072
4073 2008-06-13 Daniel Engeler <engeler@gmail.com>
4074
4075 These changes add serial port access.
4076 * term.el (term-update-mode-line): Modify.
4077 (serial-port-is-file-p, serial-nice-speed-history)
4078 (serial-no-speed, serial-mode-line-speed-menu)
4079 (serial-mode-line-config-menu): New variables and constants.
4080 (serial-name-history, serial-speed-history)
4081 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4082 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4083 (serial-mode-line-speed-menu, serial-update-speed-menu)
4084 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4085 (serial-update-config-menu): New functions.
4086
4087 2008-06-13 Glenn Morris <rgm@gnu.org>
4088
4089 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4090
4091 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4092
4093 2008-06-13 Kenichi Handa <handa@m17n.org>
4094
4095 * cus-face.el (custom-face-attributes): Add :foundry.
4096
4097 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4098 (face-x-resources): Add :foundry.
4099 (face-valid-attribute-values): Likewise.
4100 (face-attribute-name-alist): Likewise.
4101 (describe-face): Likewise.
4102
4103 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4105 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4106
4107 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4108
4109 * longlines.el (longlines-search-forward, longlines-search-backward)
4110 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4111
4112 2008-06-12 Sam Steingold <sds@gnu.org>
4113
4114 * vc.el (vc-rename-file): DTRT when the destination is a directory
4115 name and the source is a file.
4116
4117 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4118
4119 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4120
4121 2008-06-12 Glenn Morris <rgm@gnu.org>
4122
4123 * progmodes/f90.el (f90-beginning-of-subprogram)
4124 (f90-end-of-subprogram): Only give a message when interactive.
4125
4126 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4127
4128 * progmodes/cperl-mode.el (cperl-info-on-command):
4129 Use display-pixel-height rather than x-display-pixel-height.
4130
4131 * mail/rmailedit.el (rmail-cease-edit):
4132 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4133
4134 * emulation/edt.el (edt-xserver):
4135 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4136
4137 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4138
4139 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4140 Evaluate definitions when compiling. Reverse tests.
4141
4142 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4143 use unless.
4144
4145 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4146
4147 * textmodes/artist.el (x-pointer-shape):
4148 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4149 (x-open-connection, x-server-max-request-size, x-get-resource):
4150 * term/w32console.el (x-setup-function-keys):
4151 * term/w32-win.el (x-parse-geometry, x-resource-name)
4152 (generate-fontset-menu, image-library-alist, x-open-connection)
4153 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4154 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4155 (x-get-resource):
4156 * term/mac-win.el (x-parse-geometry, x-resource-name)
4157 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4158 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4159 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4160 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4161 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4162 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4163 (tooltip-identifier-from-point, define-fringe-bitmap):
4164 * play/gamegrid.el (image-size):
4165 * play/bubbles.el (image-size):
4166 * mail/emacsbug.el (x-server-vendor, x-server-version):
4167 * international/mule-util.el (internal-char-font):
4168 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4169 (fontset-alias-alist, fontset-list, fontset-plain-name):
4170 * international/mule-cmds.el (x-server-vendor, x-server-version):
4171 * international/fontset.el (font-encoding-charset-alist)
4172 (otf-script-alist, new-fontset, set-fontset-font)
4173 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4174 (fontset-list, query-fontset, x-get-resource):
4175 * emulation/edt.el (x-server-vendor):
4176 * emulation/edt-mapper.el (x-server-vendor):
4177 * emacs-lisp/map-ynp.el (x-popup-dialog):
4178 * emacs-lisp/lmenu.el (x-popup-dialog):
4179 * x-dnd.el (x-window-property, x-change-window-property)
4180 (x-get-selection-internal):
4181 * woman.el (x-list-fonts):
4182 * w32-fns.el (x-server-version):
4183 * tooltip.el (x-show-tip, x-hide-tip):
4184 * tool-bar.el (image-mask-p):
4185 * thumbs.el (image-size):
4186 * term.el (overflow-newline-into-fringe):
4187 * subr.el (scroll-bar-scale):
4188 * startup.el (x-get-resource, tool-bar-mode, image-size):
4189 * select.el (x-get-selection-internal, x-own-selection-internal)
4190 (x-disown-selection-internal):
4191 * mouse.el (generate-fontset-menu):
4192 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4193 * image.el (image-library-alist):
4194 * image-mode.el (image-size, image-refresh):
4195 * image-dired.el (clear-image-cache):
4196 * gs.el (x-display-mm-width, x-display-pixel-width)
4197 (x-display-mm-height, x-display-pixel-height)
4198 (x-change-window-property, x-display-grayscale-p, x-window-property):
4199 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4200 (x-focus-frame, x-list-fonts, x-display-screens)
4201 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4202 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4203 (x-display-planes, x-display-color-cells, x-display-visual-class):
4204 * faces.el (internal-face-x-get-resource)
4205 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4206 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4207 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4208 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4209 (tool-bar-setup):
4210 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4211 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4212 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4213 * descr-text.el (internal-char-font):
4214 Define for compiler, for builds without X.
4215
4216 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4217
4218 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4219
4220 2008-06-11 Glenn Morris <rgm@gnu.org>
4221
4222 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4223 before trying to move there.
4224 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4225 is non-nil, indent most terminating statements like loop body.
4226
4227 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4228 Gregorian date, and add it, not the local date, to diary-entries-list.
4229 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4230
4231 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * progmodes/compile.el (compilation-filter): Fix up last change.
4234
4235 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4236
4237 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4238 (gpm-mouse-mode): Make it into a proper global minor mode.
4239
4240 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4241 if the user enabled recursive-minibuffers.
4242
4243 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4244 Add support for scroll-other-window.
4245
4246 2008-06-11 Jason Rumney <jasonr@gnu.org>
4247
4248 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4249 Use tmm-menubar if menu is disabled in this frame.
4250
4251 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4252 from frame type, per documentation. Add w32 case.
4253
4254 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * minibuffer.el (completion--merge-suffix): New function.
4257 (completion-basic-try-completion): Use it.
4258 (completion-pcm--find-all-completions): Add argument `filter'.
4259 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4260 New functions.
4261 (completion-pcm-try-completion): Use them.
4262
4263 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4264 (turn-off-xterm-mouse-tracking): Use terminal-list.
4265
4266 * cus-start.el (underline-minimum-offset): Rename from
4267 x-underline-minimum-display-offset.
4268
4269 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4270
4271 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4272
4273 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4274
4275 * mouse.el (mouse-select-font): New function.
4276
4277 * faces.el (face-spec-recalc): When the face is set using
4278 Customize, avoid recalculating it twice.
4279
4280 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4281 Font" menu item to it. Apply selected font to all frames, and
4282 make it savable.
4283 (menu-bar-options-save): Save `default' font if changed.
4284
4285 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * ffap.el (ffap-string-at-point-mode-alist):
4288 Use alpha rather than lower.
4289
4290 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4291
4292 * subr.el (momentary-string-display): Use an overlay.
4293
4294 * progmodes/compile.el (compilation-mode):
4295 Set window-point-insertion-type.
4296 (compilation-filter): Don't use insert-before-markers any more.
4297 * emacs-lisp/trace.el (trace-make-advice):
4298 Set window-point-insertion-type in the trace buffer.
4299 * startup.el (normal-top-level): Set window-point-insertion-type in
4300 *Messages*.
4301 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4302 (telnet-filter): Don't use insert-before-markers any more.
4303 * comint.el (comint-mode): Set window-point-insertion-type.
4304 (comint-output-filter): Don't use insert-before-markers any more.
4305 * button.el (make-text-button): Allow `start' to be a string.
4306
4307 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4308
4309 * emacs-lisp/autoload.el (autoload-rubric):
4310 Fix coding cookie not to force Unix EOL.
4311
4312 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4313
4314 * window.el (window--splittable-p, window--try-to-split-window):
4315 Don't use with-selected-window to avoid messing up get-lru-window.
4316 Reported by David Hansen <david.hansen@gmx.net>.
4317
4318 2008-06-10 Glenn Morris <rgm@gnu.org>
4319
4320 * subr.el (locate-library): Doc fix.
4321
4322 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4323 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4324 Check tool-bar-map is bound, for non-X builds.
4325
4326 * net/newsticker-reader.el (newsticker--next-item-image)
4327 (newsticker--previous-item-image, newsticker--previous-feed-image)
4328 (newsticker--next-feed-image, newsticker--mark-read-image)
4329 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4330 (newsticker--get-all-image, newsticker--update-image)
4331 (newsticker--browse-image): Check xpm images are available.
4332 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4333 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4334
4335 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4336 (newsticker--plainview-tool-bar-map, newsticker-mode):
4337 Check tool-bar-map is bound, for non-X builds.
4338 (w3m-toggle-inline-image): Declare.
4339
4340 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4341
4342 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4343
4344 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4345 (finder-compile-keywords): Move let to where needed.
4346 (finder-mouse-face-on-line): Go back one more line if needed.
4347 (finder-list-matches): Use cadr.
4348 (finder-goto-xref): New function.
4349 (finder-commentary): Add buttons to jump to foo.el libraries.
4350
4351 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * apropos.el (apropos-function, apropos-macro, apropos-command)
4354 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4355 (apropos-plist): Add apropos-short-label property.
4356 (apropos-multi-type): New variables.
4357 (apropos-command, apropos-value): Set it.
4358 (apropos-compact-layout): New custom.
4359 (apropos-print, apropos-print-doc): Use it.
4360 (apropos-print): Truncate lines.
4361
4362 2008-06-09 Kenichi Handa <handa@m17n.org>
4363
4364 * international/fontset.el (font-encoding-alist):
4365 Add an entry for "ascii-0".
4366
4367 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4368
4369 * language/hanja-util.el (hanja-init-load): Show the message only
4370 when loading a table.
4371
4372 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4373
4374 * net/newsticker-treeview.el (newsticker-treeview):
4375 * net/newsticker-plainview.el (newsticker-plainview):
4376 Add autoload cookie.
4377
4378 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4379
4380 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4381 -reader, -plainview, and -treeview.
4382 (newsticker-version): Change to 1.99.
4383
4384 * net/newsticker-backend.el: New. Move backend functionality from
4385 newsticker.el to newsticker-backend.el.
4386 (newsticker--download-logos): New.
4387 (newsticker--sentinel-callback): New.
4388 (newsticker--set-customvar): Remove. Split up into specific
4389 functions related to retrieval, ticker, buffer, and display.
4390 (newsticker--set-customvar-retrieval): New. Extracted from
4391 `newsticker--set-customvar'.
4392 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4393 (newsticker-url-list-defaults):
4394 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4395 (newsticker-url-list): Doc changed. URL can be a function.
4396 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4397 (newsticker-retrieval-method): New.
4398 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4399 (newsticker-retrieval-interval):
4400 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4401 (newsticker-desc-comp-max): Change :group.
4402 (newsticker--cache): Doc changed.
4403 (newsticker--guid-to-string): New.
4404 (newsticker--guid): Use `newsticker--guid-to-string'.
4405 (newsticker--real-feed-name): New.
4406 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4407 (newsticker-start): Use `insert-file-contents' for reading cache.
4408 Use `newsticker--start-feed'.
4409 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4410 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4411 Use `newsticker--stop-feed'.
4412 (newsticker-save-item): New.
4413 (newsticker--get-news-by-funcall): New.
4414 (newsticker-get-news): Handle new retrieval methods.
4415 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4416 (newsticker--sentinel-work): New. Extracted from
4417 `newsticker--sentinel'. Use `newsticker--download-logos',
4418 `newsticker--sentinel-callback'.
4419 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4420 (newsticker--parse-atom-1.0): Fix link determination.
4421 (newsticker--parse-rss-0.91): Fix time determination.
4422 (newsticker--parse-rss-0.92): Fix time determination.
4423 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4424 (newsticker--parse-generic-feed): New arg order in
4425 `newsticker--cache-add'.
4426 (newsticker--parse-generic-items): Fix for multiple items.
4427 New arg order in `newsticker--cache-add'.
4428 (newsticker--forget-preformatted): Check whether
4429 `newsticker--buffer-set-uptodate' is fbound.
4430 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4431 (newsticker--decode-rfc822-date): Partial timezone handling.
4432 (newsticker--cache-contains): Fix guid problem.
4433 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4434 (newsticker--cache-save): New.
4435 (newsticker--cache-update): Use temp buffer.
4436 (newsticker--stat-num-items): Allow multiple AGE args.
4437 (newsticker--stat-num-items-total): New.
4438 (newsticker--opml-import-outlines): New.
4439 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4440 (newsticker--do-run-auto-mark-filter): Doc changed.
4441 (newsticker-retrieve-random-message): New.
4442
4443 * net/newsticker-ticker.el: New. Move ticker functionality from
4444 net/newsticker.el to net/newsticker-ticker.el.
4445 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4446 `newsticker--ticker-timer'.
4447 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4448 to `newsticker--ticker-timer'.
4449 (newsticker--set-customvar-ticker): New. Extracted from
4450 `newsticker--set-customvar'.
4451 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4452 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4453 for :set. Change :group.
4454 (newsticker-scroll-smoothly): Doc changed. Change :group.
4455 (newsticker-hide-immortal-items-in-echo-area)
4456 (newsticker-hide-old-items-in-echo-area)
4457 (newsticker-hide-obsolete-items-in-echo-area):
4458 Use `newsticker--set-customvar-ticker for :set. Change :group.
4459 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4460 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4461 to `newsticker-ticker-interval'.
4462 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4463 `newsticker--ticker-timer'.
4464
4465 * net/newsticker-reader.el: New. Move reader functionality from
4466 net/newsticker.el to net/newsticker-reader.el.
4467 (newsticker--set-customvar-formatting): New. Extracted from
4468 `newsticker--set-customvar'.
4469 (newsticker-reader, newsticker-frontend): New.
4470 (newsticker-enable-logo-manipulations): Change :group.
4471 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4472 for :set. Change :group.
4473 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4474 for :set. Change :group.
4475 (newsticker-html-renderer): Doc changed.
4476 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4477 (newsticker-date-format):
4478 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4479 (newsticker--insert-enclosure):
4480 Rename `newsticker--buffer-insert-enclosure' to
4481 `newsticker--insert-enclosure'. Add keymap arg.
4482 (newsticker--print-extra-elements):
4483 Rename `newsticker--buffer-print-extra-elements' to
4484 `newsticker--print-extra-elements'. Add keymap arg.
4485 (newsticker--do-print-extra-element):
4486 Rename `newsticker--buffer-do-print-extra-element' to
4487 `newsticker--do-print-extra-element'. Add keymap arg.
4488 (newsticker-show-news): Use `newsticker-frontend'.
4489
4490 * net/newsticker-plainview.el: New. Move plainview functionality
4491 from net/newsticker.el to net/newsticker-reader.el.
4492 (newsticker-plainview): New.
4493 (newsticker--set-customvar-sorting): New. Extracted from
4494 `newsticker--set-customvar'.
4495 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4496 for :set. Changed :group.
4497 (newsticker-heading-format, newsticker-item-format)
4498 (newsticker-desc-format, newsticker-statistics-format):
4499 Use `newsticker--set-customvar-formatting for :set. Change :group.
4500 (newsticker-faces): Change :group.
4501 (newsticker-default-face): Enable again.
4502 (newsticker-hide-old-items-in-newsticker-buffer)
4503 (newsticker-show-descriptions-of-new-items):
4504 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4505 (newsticker-show-all-news-elements): Change :group.
4506 (newsticker-plainview-hooks): New.
4507 (newsticker-select-item-hook, newsticker-select-feed-hook)
4508 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4509 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4510 to `newsticker--plainview-tool-bar-map'.
4511 (newsticker--url-keymap): Add mouse-1 binding.
4512 (newsticker-plainview): New.
4513 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4514 (newsticker--buffer-do-insert-text): Use renamed
4515 newsticker--[buffer-]insert-enclosure and
4516 newsticker--[buffer-]print-extra-elements.
4517 (newsticker--buffer-set-faces): Use newsticker-default-face.
4518
4519 * net/newsticker-treeview.el: New.
4520
4521 2008-06-08 Andreas Schwab <schwab@suse.de>
4522
4523 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4524
4525 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4526
4527 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4528 empty line.
4529
4530 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4531
4532 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4533
4534 * window.el (split-height-threshold, split-width-threshold):
4535 Add choice nil.
4536 (split-window-preferred-function): Allow either nil or a function.
4537 (window--splittable-p, window--try-to-split-window):
4538 Handle changed option values.
4539
4540 (window--frame-usable-p): Handle nil argument.
4541
4542 (display-buffer): Call get-lru-window when pop-up-windows is nil
4543 and window can't be split.
4544
4545 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4546
4547 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4548
4549 * net/tramp.el (top): Quote feature names. Remove
4550 `tramp-rfn-eshadow-setup-minibuffer' from
4551 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4552 (tramp-read-passwd): There is only one call to
4553 `auth-source-user-or-password' needed. Pacify byte compiler.
4554
4555 2008-06-08 Andreas Schwab <schwab@suse.de>
4556
4557 * window.el (display-buffer): Use lru window if current window
4558 cannot be split.
4559
4560 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * apropos.el (apropos-library): New command and new button.
4563 (apropos-library-button): New function.
4564
4565 * apropos.el: Remove spurious * in docstrings.
4566 (apropos-label-face): Use variable pitch.
4567 (apropos-print): Use dolist and with-current-buffer.
4568 (apropos-print-doc): Use when.
4569
4570 * window.el (special-display-p, display-buffer):
4571 Fix up C->Elisp transcription error.
4572
4573 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4576 (byte-compile-file): Initialize it.
4577 (byte-compile-nogroup-warn): Keep track of the current group.
4578
4579 2008-06-08 Glenn Morris <rgm@gnu.org>
4580
4581 * Makefile.in (compile, compile-always, bootstrap-prepare):
4582 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4583
4584 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4585
4586 * language/hanja-util.el (hanja-init-load): Use a char-table for
4587 hanja-table.
4588 (hangul-to-hanja-char): Adjust for the above change.
4589
4590 2008-06-07 Glenn Morris <rgm@gnu.org>
4591
4592 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4593 lm-keywords.
4594
4595 * mail/sendmail.el (mail-interactive): Add :version.
4596
4597 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4598 obsolete alias.
4599
4600 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4601 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4602 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4603 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4604 * eshell/esh-util.el, international/mule-cmds.el:
4605 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4606 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4607 Remove unnecessary eval-when-compiles and eval-and-compiles.
4608
4609 * Makefile.in (bootstrap-clean): Run autogen-clean.
4610 (maintainer-clean): No need to run autogen-clean now it is included in
4611 bootstrap-clean.
4612
4613 2008-06-06 Miles Bader <miles@gnu.org>
4614
4615 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4616
4617 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4618
4619 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4620 longlines mode.
4621
4622 * replace.el (replace-search-function)
4623 (replace-re-search-function): New vars.
4624 (perform-replace): Use them.
4625
4626 * longlines.el (longlines-re-search-forward): New function.
4627 (longlines-mode): Bind replace-search-function and
4628 replace-re-search-function, to ensure that replacement commands
4629 treat newlines as spaces.
4630 (longlines-show-effect): Default to a pilcrow sign.
4631
4632 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4633
4634 * help.el (function-called-at-point):
4635 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4636 even when calling find-tag-default.
4637
4638 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4639
4640 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4641 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4642 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4643 (nxml-fontify-buffer, nxml-do-fontify):
4644 Remove obsolete variables and functions.
4645 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4646 (nxml-degrade, nxml-after-change, nxml-after-change1)
4647 (nxml-extend-region, nxml-extend-after-change-region)
4648 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4649 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4650 font-lock-extend-region-functions in particular, to fontify
4651 nxml-mode buffers.
4652 (nxml-debug-region): New debugging helper function.
4653
4654 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4655 (nxml-scan-after-change, nxml-move-tag-backwards):
4656 Adapt for font-lock changes.
4657
4658 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4659 (nxml-debug-set-inside, nxml-debug-clear-inside):
4660 New debugging functions.
4661 (nxml-with-degradation-on-error): New helper macro.
4662
4663 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4664
4665 * window.el (display-buffer): Remove dead call to get-lru-window.
4666
4667 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4668
4669 * mail/sendmail.el (mail-interactive): Change default.
4670
4671 2008-06-05 John Paul Wallington <jpw@pobox.com>
4672
4673 * bindings.el (completion-ignored-extensions):
4674 Add .p64fsl, .d64fsl, and .dx64fsl.
4675
4676 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4677
4678 * ffap.el (ffap-prompter): Don't use the region.
4679
4680 2008-06-05 Sam Steingold <sds@gnu.org>
4681
4682 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4683 subdirectory to be registered.
4684
4685 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4686
4687 * window.el (display-buffer-function, special-display-p)
4688 (special-display-buffer-names, special-display-regexps)
4689 (special-display-function, same-window-p, same-window-buffer-names)
4690 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4691 (pop-up-frame-function, pop-up-windows, even-window-heights)
4692 (split-window-preferred-function, split-height-threshold)
4693 (window--display-buffer-1, display-buffer, pop-to-buffer):
4694 Move from window.c and buffer.c.
4695 (window--splittable-p, window--try-to-split-window)
4696 (window--frame-usable-p, window--display-buffer-2)
4697 (window--even-window-heights): New functions.
4698 (split-width-threshold): New option.
4699 (split-window-preferred-horizontally): Remove.
4700
4701 * cus-start.el: Remove corresponding declarations.
4702
4703 2008-06-05 Sam Steingold <sds@gnu.org>
4704
4705 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4706 an error on modified buffers.
4707
4708 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4709
4710 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4711 tags-file-name and tags-table-list from the right buffer.
4712 (tags-table-check-computed-list, tags-table-extend-computed-list)
4713 (find-tag-noselect): Use with-current-buffer.
4714
4715 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4716 Use print-circle.
4717
4718 * minibuffer.el (minibuffer-local-must-match-filename-map):
4719 Declare obsolete alias for the old name.
4720
4721 * abbrev.el (unexpand-abbrev): Better preserve markers.
4722
4723 2008-06-05 Glenn Morris <rgm@gnu.org>
4724
4725 * emacs-lisp/autoload.el (autoload-rubric): New function,
4726 extracted from autoload-ensure-default-file.
4727 (autoload-ensure-default-file): Use autoload-rubric.
4728
4729 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4730 (custom-dependencies-no-scan-regexp): New variable.
4731 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4732 Don't scan files matching custom-dependencies-no-scan-regexp.
4733 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4734
4735 * finder.el (finder-headmark): Initialize and add doc string.
4736 (generated-finder-keywords-file): Doc fix.
4737 (finder-no-scan-regexp): New variable.
4738 (finder-compile-keywords): Use a single let binding.
4739 Disable undo in the output buffer. Use autoload-rubric.
4740 Use mapc rather than mapcar. Don't scan files matching
4741 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4742 rather than concat. Use directory-files to do regexp matching.
4743 No need to require jka-compr.
4744 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4745 (finder-list-matches): Disable undo.
4746 (finder-commentary): Use let rather than let*. Disable undo.
4747 (finder-current-item): Use zerop.
4748 (finder-mode): Use define-derived-mode.
4749 (finder-exit): Doc fix. Use dolist.
4750
4751 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4752 (custom-deps): Don't require $(lisp)/cus-load.el.
4753 (custom-deps, finder-data): Don't depend on autoloads.
4754 Should not be needed now, and doing so was causing make install to
4755 re-dump emacs post-bootstrap.
4756 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4757 mid-build forces some things to be rebuilt.
4758
4759 2008-06-05 Miles Bader <miles@gnu.org>
4760
4761 * face-remap.el
4762 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4763 (face-remap-remove-relative): Renamed from
4764 `remove-relative-face-remapping'.
4765 (face-remap-reset-base): Renamed from
4766 `set-default-base-face-remapping'.
4767 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4768 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4769 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4770 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4771
4772 * face-remap.el (variable-pitch-mode): Autoload.
4773
4774 2008-06-04 Sam Steingold <sds@gnu.org>
4775
4776 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4777 Generate extra status headers for a Mercurial tree.
4778
4779 2008-06-04 John Paul Wallington <jpw@pobox.com>
4780
4781 * echistory.el (electric-history-map): Define within defvar.
4782 Add docstring.
4783
4784 * font-lock.el (font-lock-turn-off-thing-lock)
4785 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4786 Use `bound-and-true-p'.
4787 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4788 Doc fixes.
4789
4790 * international/ccl.el (define-ccl-program): Add `doc-string'
4791 declaration.
4792
4793 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4794
4795 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4796 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4797
4798 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4799
4800 * emacs-lisp/rx.el (rx): Doc fix.
4801
4802 2008-06-04 Markus Triska <markus.triska@gmx.at>
4803
4804 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4805
4806 2008-06-04 Miles Bader <miles@gnu.org>
4807
4808 * face-remap.el (adjust-buffer-face-height): New function.
4809 Add autoloaded keybindings in ctl-x-map.
4810 (increase-buffer-face-height, decrease-buffer-face-height):
4811 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4812
4813 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4814
4815 * simple.el (line-move-1): If we did not move as far as desired,
4816 ensure that point-left and point-entered hooks are called.
4817
4818 2008-06-03 Sam Steingold <sds@gnu.org>
4819
4820 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4821
4822 2008-06-03 John Paul Wallington <jpw@pobox.com>
4823
4824 * progmodes/make-mode.el (makefile-cleanup-continuations)
4825 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4826 Use `derived-mode-p'.
4827
4828 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4831 (ELCFILES): Update.
4832
4833 2008-06-03 Miles Bader <miles@gnu.org>
4834
4835 * face-remap.el: New file.
4836 * Makefile.in (ELCFILES): Add face-remap.elc.
4837
4838 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4841 buffer isn't dead.
4842
4843 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4844 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4845 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4846 * obsolete/auto-show.el, obsolete/hscroll.el:
4847 Remove packages that were obsolete in Emacs-20, or that were obsolete
4848 in Emacs-21 and do not contain any more code.
4849
4850 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4851 vc-client-mode is not set.
4852
4853 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4854 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4855
4856 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4857 yet a bit more clever at distinguishing / from /.
4858
4859 2008-06-03 Kenichi Handa <handa@m17n.org>
4860
4861 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4862
4863 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4864
4865 * language/hanja-util.el: New file.
4866
4867 2008-06-03 Glenn Morris <rgm@gnu.org>
4868
4869 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4870 Check that end-of-word follows "type".
4871
4872 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4873
4874 * epa-file.el (epa-file-write-region): Write the entire buffer
4875 content if START is nil.
4876
4877 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4878
4879 * select.el (x-get-selection): Fix typo.
4880
4881 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4884 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4885
4886 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4888 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4889 user&group.
4890
4891 2008-05-31 John Paul Wallington <jpw@pobox.com>
4892
4893 * help-fns.el (describe-variable-custom-version-info):
4894 Handle dotted `package-version' info.
4895
4896 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4897
4898 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4899
4900 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4901
4902 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4903 names and improve support for unregistered files.
4904
4905 2008-05-31 Glenn Morris <rgm@gnu.org>
4906
4907 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4908 Remove shell variable `elc'. Split tests to hopefully be more portable.
4909 Fix `sel' assignment.
4910
4911 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4912
4913 * minibuffer.el (completion-table-dynamic): Doc fix.
4914
4915 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4916
4917 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4918 Try and return `unregistered' when applicable.
4919
4920 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4921 Don't encourage naming variables with "-flag".
4922
4923 2008-05-30 Glenn Morris <rgm@gnu.org>
4924
4925 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4926 make it milder when it does.
4927 (autogen-clean): New target.
4928 (maintainer-clean): Use autogen-clean.
4929
4930 * calendar/diary-lib.el (diary-display-function): New name for
4931 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4932 Change custom type and version.
4933 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4934 (diary-fancy-display): Doc fixes.
4935 (diary-list-entries, diary-include-other-diary-files)
4936 (diary-mail-entries):
4937 Use diary-display-function rather than diary-display-hook.
4938
4939 * calendar/appt.el (appt-check): Use diary-display-function rather than
4940 diary-display-hook.
4941 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4942 diary-display-function replacing diary-display-hook.
4943 * org/org-agenda.el (org-get-entries-from-diary): Also set
4944 diary-display-function.
4945
4946 * calendar/cal-html.el (cal-html-list-diary-entries):
4947 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4948 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4949 argument of diary-list-entries rather than setting diary-display-hook.
4950
4951 2008-05-30 Kenichi Handa <handa@m17n.org>
4952
4953 * international/mule-conf.el (utf-8-with-signature): Renamed from
4954 utf-8-sig.
4955 (utf-8-auto): Adjusted for the above change.
4956
4957 * international/mule-diag.el (describe-font): Don't check fontset
4958 here, and just call font-info. Get the default font by from the
4959 default face.
4960
4961 2008-05-29 Kenichi Handa <handa@m17n.org>
4962
4963 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4964 New coding systems.
4965
4966 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4967
4968 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4969
4970 * international/utf-7.el (utf-7-encode): Use the right escape char
4971 depending on imap/nonimap encoding.
4972
4973 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4976
4977 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4978
4979 * icomplete.el (icomplete-prospects-height): Add :group.
4980
4981 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4982
4983 * icomplete.el (icomplete-prospects-length): Make obsolete.
4984 (icomplete-prospects-height): New var.
4985 (icomplete-completions): Use it.
4986
4987 2008-05-29 David Kastrup <dak@gnu.org>
4988
4989 * autoinsert.el (auto-insert): Add :link.
4990
4991 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4992
4993 * tar-mode.el (tar-header): New field `header-start'.
4994 (tar-header-block-tokenize): Set it when useful.
4995 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4996 (tar-header-data-end): New function.
4997 (tar-summarize-buffer): Use it.
4998 (tar-next-line): Fix goal column for long usernames.
4999 (tar-expunge-internal): Use header-start.
5000 (tar-rename-entry): Handle ustar-style long names.
5001 (tar-alter-one-field): Add optional `descriptor' argument.
5002 (tar-subfile-save-buffer): Use it.
5003
5004 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * tar-mode.el (tar-header): New field `header-start'.
5007 (tar-header-block-tokenize): Set header-start for longlink entries.
5008 (tar-expunge-internal): Use header-start to expunge longlink entries.
5009
5010 * files.el (hack-local-variables): Don't signal an error if the local
5011 variable section is not properly terminated.
5012
5013 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5014 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5015 the caching so it also works for identical entries.
5016
5017 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5018 (tar-mode): Use write-region-annotate-functions rather than
5019 write-contents-functions.
5020 (tar-extract): Remove unused var `pos'.
5021 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5022 (tar-mode-write-file): Remove.
5023 (tar-write-region-annotate): New function.
5024
5025 * progmodes/flymake.el (flymake-save-buffer-in-file):
5026 * shadowfile.el (shadow-copy-file):
5027 * arc-mode.el (archive-*-write-file-member):
5028 * files.el (diff-buffer-with-file):
5029 * subr.el (with-temp-file): Pass nil to write-region.
5030 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5031
5032 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5033 the custom.
5034
5035 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5036 to write-region.
5037
5038 2008-05-28 Glenn Morris <rgm@gnu.org>
5039
5040 * Makefile.in (update-elclist): Work around non-portability of "\"
5041 in various implementations of echo.
5042
5043 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * international/mule-diag.el (describe-current-coding-system):
5046 Don't assume selection-coding-system is always defined.
5047
5048 * tar-mode.el: Use defstruct and markers.
5049 (tar-setf): Remove.
5050 (tar-header): Use defstruct. Add `data-start' field.
5051 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5052 (tar-desc-data-start): Remove (now called tar-header-data-start).
5053 (tar-roundup-512): New fun.
5054 (tar-header-block-tokenize): Receive a buffer position rather than
5055 a string. Handle @longLink here, be more careful about it.
5056 Create a marker for data-start.
5057 (tar-summarize-buffer): Don't handle @LongLink here any more.
5058 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5059 data-start on the following entries any more.
5060 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5061
5062 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5063 (tar-header-offset): Remove.
5064 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5065 Not permanent any more.
5066 (tar-data-buffer): New var.
5067 (tar-data-swapped-p, tar-change-major-mode-hook)
5068 (tar-mode-kill-buffer-hook): New funs.
5069 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5070 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5071 (tar-clear-modification-flags, tar-alter-one-field)
5072 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5073 Change accordingly.
5074
5075 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5076
5077 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5078 (vc-dir-resynch-file): ... this. Update callers.
5079 Use vc-string-prefix-p. Ignore directory args.
5080 (vc-string-prefix-p): CSE.
5081 (vc-resynch-buffer): Restore conditional.
5082
5083 * vc-hooks.el (vc-after-save): Improve test.
5084 (vc-mode-line): Fix indentation.
5085
5086 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5087
5088 * calendar/parse-time.el (parse-time-months)
5089 (parse-time-weekdays): Add long-form month and day names.
5090
5091 2008-05-27 Glenn Morris <rgm@gnu.org>
5092
5093 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5094
5095 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * vc-dispatcher.el (vc-string-prefix-p): New function.
5098 (vc-dir-parent-marked-p): Use it.
5099
5100 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5101
5102 * vc.el (Problems): Remove fixed issues.
5103 (vc-expand-dirs): Avoid returning directories.
5104 (vc-dir): Fix C-x v v binding.
5105 (vc-make-backend-object): Fix name.
5106 (vc-dir-show-fileentry): Fix docstring.
5107 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5108 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5109 Reset the state for directories.
5110 (vc-dir-headers): Align labels.
5111 (vc-default-status-printer): Do no call prettify-state-info.
5112 (vc-deduce-fileset): Replace implementation with one based on a
5113 working older version.
5114 (vc-next-action): Use the new form of vc-deduce-fileset.
5115 Fix dealing with unregistered files.
5116
5117 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5118 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5119 (vc-dir-child-files): New function.
5120 (vc-dir-node-directory): New function.
5121 (vc-dir-update, vc-dir-parent-marked-p)
5122 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5123 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5124
5125 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5126
5127 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5130 (diff-font-lock-keywords, diff-context->unified)
5131 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5132 (diff-hunk-text, diff-find-source-location): Use it.
5133 (diff-post-command-hook): Let the user edit the hunk headers.
5134
5135 2008-05-26 Andreas Schwab <schwab@suse.de>
5136
5137 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5138 unknown state.
5139
5140 * tar-mode.el (tar-summarize-buffer): Comment fix.
5141
5142 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5143
5144 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5145
5146 2008-05-26 Glenn Morris <rgm@gnu.org>
5147
5148 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5149
5150 2008-05-25 John Paul Wallington <jpw@pobox.com>
5151
5152 * proced.el (proced-next-line, proced-previous-line):
5153 Avoid calling `next-line' and `previous-line' from Lisp code.
5154
5155 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5156
5157 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5158 Use diary-ordinal-suffix.
5159
5160 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5161
5162 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5163 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5164 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5165 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5166 (edebug-print-length, edebug-print-level, edebug-print-circle)
5167 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5168 (edebug-global-break-condition, edebug-sit-for-seconds):
5169 Remove spurious * from defcustom docstrings.
5170 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5171 Improve argument/docstring consistency.
5172 (edebug-test-coverage, edebug-gensym, edebug-read)
5173 (edebug-top-level-nonstop, edebug-eval-result-list)
5174 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5175 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5176 (edebug-display-freq-count): Reflow docstrings.
5177 (edebug-restore-status): Doc fix.
5178
5179 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * proced.el (proced-header-line): Use the :align-to 0 feature
5182 rather than computing the corresponding position manually.
5183 (proced-update): Don't hardcode point-min==1.
5184
5185 2008-05-24 Alan Mackenzie <acm@muc.de>
5186
5187 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5188 if c-file-style is set to a non-string.
5189
5190 (c-neutralize-CPP-line): Surround by `save-excursion'.
5191 (c-neutralize-syntax-in-CPP): Optimize for speed.
5192
5193 2008-05-24 Glenn Morris <rgm@gnu.org>
5194
5195 * Makefile.in (update-elclist): New target, to update ELCFILES.
5196 (bootstrap-after): Run update-elclist.
5197
5198 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5199
5200 * icalendar.el (icalendar-version): Increase to "0.19".
5201 (icalendar--date-style): New function.
5202 (icalendar--datetime-to-diary-date): Doc fix.
5203 Use icalendar--date-style.
5204 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5205 (icalendar--convert-yearly-to-ical)
5206 (icalendar--convert-recurring-to-diary): Handle iso date style,
5207 use icalendar-date-style.
5208
5209 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5210
5211 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5212 vc-dir buffers are updated.
5213
5214 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5217
5218 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5219
5220 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5221 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5222 (reftex-extra-bindings): Use it.
5223
5224 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5225 away from the user-reserved keys.
5226
5227 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5228 New vars.
5229 (ada-create-keymap): Use them.
5230
5231 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5234 a properly-grouped regexp.
5235
5236 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * progmodes/cap-words.el (capitalized-words-mode):
5239 Fix typos in docstring.
5240
5241 2008-05-23 Kenichi Handa <handa@m17n.org>
5242
5243 * international/mule-conf.el: Don't define the charset `emacs'
5244 here, just put :docstring, :short-name, and :long-name.
5245
5246 2008-05-22 Kenichi Handa <handa@m17n.org>
5247
5248 * international/mule-diag.el (font-show-log): Limit each listing
5249 to 20 items.
5250
5251 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5252
5253 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5254 (gdb-annotation-rules): New entry for "thread-changed".
5255 (gdb-thread-changed): New function.
5256
5257 2008-05-23 Glenn Morris <rgm@gnu.org>
5258
5259 * Makefile.in (SOURCES): Remove, unused.
5260 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5261 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5262 Exclude more '*loaddefs' files.
5263 (compile-always): Simplify '.elc' deletion.
5264
5265 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5266
5267 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5268 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5269
5270 * minibuffer.el (completion-boundaries): Change calling
5271 convention, so `string' has the same semantics as in
5272 try-completion and all-completions.
5273 (completion-table-with-context, completion--embedded-envvar-table)
5274 (completion--file-name-table)
5275 (completion-pcm--find-all-completions): Adjust code accordingly.
5276
5277 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5278
5279 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5280 prune image-mode-winprops-alist, preventing it from growing
5281 indefinitely.
5282 (image-mode-reapply-winprops): Use it.
5283
5284 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5285
5286 * net/netrc.el (netrc-machine): Always match if the port is not given.
5287
5288 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * minibuffer.el (completion-pcm--find-all-completions):
5291 Don't add pseudo-completions.
5292
5293 * icomplete.el (icomplete-eoinput): Remove.
5294 (icomplete-overlay): New var to replace it.
5295 (icomplete-tidy): Rewrite.
5296 (icomplete-exhibit): Use an overlay.
5297 (icomplete-completions): Use completion-all-sorted-completions.
5298 Obey completion-ignore-case.
5299
5300 * files.el (locate-dominating-file): Accept non-existing argument.
5301 (project-find-settings-file): Rewrite, using locate-dominating-file.
5302
5303 2008-05-22 Kenichi Handa <handa@m17n.org>
5304
5305 * faces.el (font-weight-table, font-slant-table, font-width-table):
5306 Delete them. Don't call internal-set-font-style-table.
5307
5308 * international/mule-diag.el (font-show-log): New function.
5309
5310 * international/fontset.el (script-representative-chars): Add more
5311 chars for latin. Add data for symbol.
5312 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5313
5314 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * minibuffer.el (completion-all-sorted-completions): New var.
5317 (completion--flush-all-sorted-completions)
5318 (completion-all-sorted-completions): New functions.
5319 (minibuffer-force-complete): New command.
5320
5321 2008-05-21 Glenn Morris <rgm@gnu.org>
5322
5323 * files.el (c-postprocess-file-styles): Declare for compiler.
5324
5325 * Makefile.in: Allow for parallel byte-compiling.
5326 (ELCFILES): New variable.
5327 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5328 (compile-first, compile-main, compile-last): New targets.
5329 (compile-always): Simplify - delete .elc files, then `make compile'.
5330
5331 * Makefile.in (compile-calc): Use glob rather than find.
5332 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5333
5334 * eshell/esh-module.el: No need for cl when compiling.
5335
5336 * eshell/eshell.el (eshell-defgroup): New alias.
5337 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5338 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5339 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5340 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5341 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5342 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5343 Autoload the custom group. Set generated-autoload-file.
5344 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5345 for eshell-defgroup.
5346 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5347 Require esh-groups rather than loading it.
5348
5349 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5350
5351 * proced.el (proced-header-line): New variable and new function.
5352 (proced-mode): Set header-line-format.
5353 (proced-update): Set proced-header-line.
5354 (proced-send-signal): Use proced-header-line.
5355
5356 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * macros.el (insert-kbd-macro): Use prin1-char.
5359
5360 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5361
5362 * minibuffer.el (completion-boundaries): New function.
5363 (completion--some): Delay errors.
5364 (complete-with-action, completion-table-with-context):
5365 Handle `boundaries' case.
5366 (completion--try-word-completion): Avoid partial-completion
5367 when the user hasn't entered anything yet.
5368 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5369 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5370 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5371 Setup default keybindings.
5372 (completion--embedded-envvar-re): New var.
5373 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5374 (completion--file-name-table): Handle `boundaries' case.
5375 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5376 (completion-pcm--all-completions): Add a `prefix' arg.
5377 (completion-pcm--find-all-completions): New function.
5378 (completion-pcm-all-completions, completion-pcm-try-completion):
5379 Use it.
5380
5381 * icomplete.el (icomplete-completions): Don't use `predicate' with
5382 a table of a different type than `candidates'.
5383
5384 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5385
5386 * proced.el (proced-goal-column): Rename from proced-procname-column.
5387 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5388 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5389 (proced-header-face, proced-header-regexp): Remove.
5390 (proced-font-lock-keywords): Remove proced-header-face.
5391 (proced-header-alist, proced-sorting-schemes-re): New variables.
5392 (proced): Rename Proced buffer to *Proced*.
5393 (proced-next-line, proced-previous-line): New commands.
5394 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5395 (proced-hide-processes): Do not treat first line as special.
5396 (proced-header-space): New function.
5397 (proced-update): Use header-line-format.
5398 Initialize proced-header-alist and proced-sorting-schemes-re.
5399 Set proced-goal-column. Include proced-command in mode-name.
5400 (proced-send-signal): Use header-line-format for *Marked
5401 Processes* buffer.
5402 (proced-sort): Restrict minibuffer completion to applicable
5403 sorting schemes.
5404 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5405
5406 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * icomplete.el (icomplete-simple-completing-p):
5409 Allow icomplete-with-completion-tables to say "use it everywhere".
5410 (icomplete-completions): Obey completion-styles. Try to accommodate
5411 partial-completion style.
5412
5413 2008-05-20 Michael Olson <mwolson@gnu.org>
5414
5415 * files.el (project-find-settings-file): Change concat to
5416 expand-file-name.
5417
5418 2008-05-19 Tom Tromey <tromey@redhat.com>
5419
5420 * files.el (normal-mode): Call hack-project-variables.
5421 (hack-local-variables-confirm): Add 'project' argument.
5422 (hack-local-variables-apply): New function.
5423 (hack-local-variables): Use it.
5424 (project-class-alist, project-directory-alist): New variables.
5425 (project-get-alist): New function.
5426 (project-collect-bindings-from-alist)
5427 (project-collect-binding-list, set-directory-project)
5428 (project-find-settings-file, project-define-from-project-file)
5429 (hack-project-variables): New functions.
5430
5431 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5434
5435 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5436
5437 * faces.el (font-weight-table): Fix typo in docstring.
5438
5439 2008-05-18 David Hull <david@snap.com> (tiny change)
5440
5441 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5442 (vc-hg-annotate-command): Allow white space before version number.
5443
5444 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5445
5446 * calc/calc-yank.el (calc-register-alist): New variable.
5447 (calc-set-register, calc-get-register, calc-copy-to-register)
5448 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5449 (calc-prepend-to-register): New functions.
5450
5451 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5452 `calc-copy-to-register' and `calc-insert-register'.
5453 Autoload new register functions.
5454
5455 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5456 functions.
5457
5458 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5459
5460 * vc.el (Todo): Add known problems.
5461 (vc-dir-backend): New variable.
5462 (vc-dir): Set it.
5463 (vc-make-backend-object, vc-generic-status-printer)
5464 (vc-generic-state, vc-generic-status-fileinfo-extra)
5465 (vc-dir-extra-menu): Use it.
5466 (vc-generic-dir-headers): Remove, unused.
5467
5468 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5469 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5470 (vc-dir-mode-map): Fix bindings.
5471
5472 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5473
5474 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5475
5476 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5477 operated on.
5478 (calc-kill-region): Kill entire lines.
5479
5480 2008-05-17 Glenn Morris <rgm@gnu.org>
5481
5482 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5483 simplify initial value.
5484 (defezimage): Drop support for Emacs without defimage, use a featurep
5485 test rather than fboundp when defining, drop with-no-warnings.
5486 (ezimage-insert-over-text): Move featurep test inside
5487 add-text-properties.
5488
5489 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5490
5491 * net/tramp.el (top-level): Load auth-source when compiling.
5492
5493 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5494
5495 2008-05-17 Andreas Schwab <schwab@suse.de>
5496
5497 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5498
5499 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5500
5501 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5502 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5503
5504 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5505
5506 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5507
5508 2008-05-17 Jim Meyering <meyering@redhat.com>
5509
5510 * ido.el (ido-save-history): Do not emit a trailing newline at the
5511 end of the ido history file.
5512
5513 2008-05-16 John Paul Wallington <jpw@pobox.com>
5514
5515 * vc-dispatcher.el (top-level): Revert previous change: require cl
5516 when compiling.
5517
5518 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5519
5520 * vc.el (vc-default-status-printer)
5521 (vc-default-prettify-state-info): Enhance the state prettyprinter
5522 to deal better with unknown states and indirect through it when
5523 painting vc-dir buffers.
5524
5525 2008-05-16 John Paul Wallington <jpw@pobox.com>
5526
5527 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5528 (vc-dir-mode-map): Fix backquote.
5529 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5530
5531 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5532
5533 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5534 Reported by Glenn Morris <rgm@gnu.org>.
5535
5536 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5537
5538 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5539 the end of the file, it was good work at one time but has been
5540 stale since 1995 and may now be actively misleading.
5541 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5542 CVS repository and module (assumptions for the latter a bit iffy).
5543 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5544 SVN repository.
5545
5546 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5547
5548 * vc-rcs.el (vc-rcs-create-tag):
5549 * vc-sccs.el (vc-sccs-create-tag):
5550 Fix typo in error message and pass backend arg.
5551
5552 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5553
5554 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5555
5556 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5557
5558 * net/tramp.el: Load auth-source library.
5559 (tramp-read-passwd): Use it for password, not login.
5560
5561 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5562
5563 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5564 (ses-print-cell): Use string-width, truncate-string-to-width,
5565 delete-region rather than length, substring, delete-char.
5566 (ses-setup): Set inhibit-point-motion-hooks to t.
5567 Calculate position by actually moving point rather than just using
5568 unibyte character length.
5569 (ses-mode): Set indent-tabs-mode to nil.
5570 (ses-center): Use string-width rather than length.
5571
5572 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5573
5574 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5575 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5576 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5577 vc-*-create-tag and vc-*-retrieve-tag respectively.
5578
5579 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5580 unneeded defalias.
5581
5582 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5583
5584 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5585 about buffer names.
5586
5587 2008-05-15 Glenn Morris <rgm@gnu.org>
5588
5589 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5590
5591 * org/org-exp.el (org-infojs-options-inbuffer-template):
5592 Fix declaration.
5593
5594 * progmodes/cc-mode.el (declare-function): Add compat definition.
5595 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5596
5597 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5598
5599 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5600 list to a cons so the caller can get back both expanded and
5601 unexpanded filesets.
5602 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5603 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5604 Change handling of selection-set returns as required.
5605
5606 2008-05-15 John Paul Wallington <jpw@pobox.com>
5607
5608 * add-log.el (top-level): Don't require cl when compiling.
5609
5610 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5611 (archive-*-extract): Use `zerop'.
5612 (archive-*-write-file-member): Use `or', use `zerop'.
5613
5614 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5615
5616 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5617 (ibuffer-mark-interactive, ibuffer-set-mark)
5618 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5619 (ibuffer-map-lines, ibuffer-switch-format)
5620 (ibuffer-update-title-and-summary)
5621 (ibuffer-redisplay-engine): Use it.
5622
5623 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5624 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5625 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5626 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5627 (ibuffer-mark-read-only-buffers)
5628 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5629
5630 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5631 (define-ibuffer-column, define-ibuffer-sorter)
5632 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5633 containing indentation specs, replacing equivalent top-level
5634 forms that set `lisp-indent-function' properties.
5635 (define-ibuffer-op): Use `derived-mode-p'.
5636 (define-ibuffer-filter): Remove redundant `concat' call.
5637
5638 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5639
5640 * net/tramp.el (tramp-echo-mark): Update docstring.
5641 (tramp-echo-mark-marker): New defconst.
5642 (tramp-check-for-regexp): Use it.
5643
5644 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5645
5646 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5647 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5648 as parent.
5649
5650 2008-05-14 John Paul Wallington <jpw@pobox.com>
5651
5652 * international/mule.el (convert-define-charset-argument):
5653 Remove period from end of error message.
5654 (coding-system-mnemonic): Doc fix.
5655 (ctext-pre-write-conversion): Doc fix.
5656
5657 2008-05-14 Simon Marshall <simon@gnu.org>
5658
5659 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5660 from its default value and give it the risky-local-variable
5661 property (CVE-2008-2142).
5662
5663 2008-05-14 Kenichi Handa <handa@m17n.org>
5664
5665 * language/korean.el ("Korean"): Set `iso639-language'
5666 property to `ko'.
5667
5668 * language/japanese.el ("Japanese"): Set `iso639-language'
5669 property to `ja'.
5670
5671 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5672 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5673 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5674
5675 * international/mule-cmds.el (set-language-environment):
5676 Set current-iso639-language.
5677
5678 * international/fontset.el (setup-default-fontset): For kana, han,
5679 hangul, and cjk-misc, move an entry with font-spec at the end.
5680 (generate-fontset-menu): Exclude fontset-auto* from the list.
5681
5682 * composite.el (compose-chars-after): Assume that WINDOW is always
5683 non-nil.
5684
5685 * faces.el (font-weight-table, font-slant-table)
5686 (font-swidth-table): Declare them by defconst. Change the format
5687 of elements. Call internal-set-font-style-table after their
5688 declaration.
5689 (face-valid-attribute-values): Call font-family-list. Get values
5690 for width, weight, and slant from font-xxx-table.
5691
5692 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5693
5694 2008-05-13 John Paul Wallington <jpw@pobox.com>
5695
5696 * ibuffer.el (ibuffer-buffer-file-name): New function.
5697 (define-ibuffer-column filename): Use it.
5698
5699 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5700
5701 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5702
5703 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5704 as a string.
5705 (talk-add-display): Simplify. Accept only string args.
5706
5707 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5708
5709 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5710
5711 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * Makefile.in (bootstrap-prepare): Don't chmod files.
5714 (autoloads): Do it here instead, where it's actually needed.
5715
5716 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5717
5718 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5719 KEY-BINDING-DATA field in menu-item list.
5720
5721 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5722
5723 * dired.el (dired-read-dir-and-switches): Move things about to use less
5724 recursion during macroexpansion.
5725
5726 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5727
5728 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5729 completion-ignored-extension directories if there's something else.
5730 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5731 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5732 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5733 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5734 buffer-read-only -> inhibit-read-only.
5735
5736 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5737
5738 * vc.el (vc-expand-dirs): Stop this function from tossing out
5739 explicitly specified files.
5740
5741 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5742
5743 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5744 to `insert'.
5745
5746 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5747
5748 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5749 cons. Use vc-annotate-backend.
5750 (with-vc-file, edit-vc-file): Remove unused macros.
5751
5752 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5753
5754 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5755 (smtpmail-try-auth-methods): Use it.
5756
5757 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5758
5759 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5760 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5761
5762 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5763
5764 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5765
5766 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5767
5768 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5769 (vc-bzr-revision-completion-table): Use process-file.
5770 (vc-bzr-working-revision): Pass relative file names.
5771
5772 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5773
5774 2008-05-11 Juri Linkov <juri@jurta.org>
5775
5776 * wid-edit.el (widget-image-directory): Change default image data
5777 subdirectory from "custom" to "images/custom".
5778
5779 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5780 before recursive call to `Info-next-preorder' to not add
5781 intermediate nodes to the history.
5782
5783 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5784
5785 * emulation/cua-base.el: Put isearch-scroll property
5786 on cua-scroll-up and cua-scroll-down.
5787
5788 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5789
5790 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5791
5792 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5793
5794 * vc-dispatcher.el (ewoc): Require.
5795 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5796
5797 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5798
5799 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5800
5801 * term/w32-win.el (x-colors):
5802 * term/mac-win.el (x-colors):
5803 * term/x-win.el (x-colors): Re-order colors.
5804
5805 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5806
5807 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5808
5809 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5810
5811 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5812 New functions implementing motion to next and previous directory.
5813
5814 * vc-arch.el (vc-arch-command):
5815 * vc-bzr.el (vc-bzr-command):
5816 * vc-cvs.el (vc-cvs-command):
5817 * vc-dispatcher.el (vc-do-command):
5818 * vc-git.el (vc-git-command):
5819 * vc-hg.el (vc-hg-command):
5820 * vc-mcvs.el (vc-mvcs-command):
5821 * vc-mtn.el (vc-mtn-command):
5822 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5823 (vc-sccs-workfile-unchanged-p):
5824 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5825 * vc-rcs.el (all methods): Remove assumption about what a nil
5826 argument to vc-do-command means. This means no buffer name needs
5827 to be hardcoded into the dispatcher layer, and it's better to be
5828 explicit anyway.
5829
5830 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5831
5832 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5833
5834 * vc.el: Update todo.
5835
5836 * vc-sccs.el (vc-sccs-dir-status):
5837 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5838 backends and returning up to date files.
5839
5840 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5841
5842 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5843
5844 * vc.el (vc-dir):
5845 * vc-hooks.el: Tweak the VC directory bindings. These are now
5846 documented in the manual.
5847
5848 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5849 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5850 (vc-dispatcher-selection-set): Allow callers to pass in an
5851 observer flag that says no buffer sync is required.
5852 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5853 Use the observer flag.
5854
5855 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5856
5857 * simple.el (start-file-process): Clarify docstring.
5858
5859 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5860
5861 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5862 Remove stub implementations of, and references to, wash-log.
5863 * vc-rcs.el (vc-rcs-comment-history):
5864 * vc-cvs.el (vc-cvs-comment-history):
5865 Inline the code that used to be wash-log.
5866
5867 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5868 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5869 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5870 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5871 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5872 (vc-rcs-print-log): Grok directories.
5873
5874 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 * vc.el (vc-mark-resolved): Add `backend' argument.
5877 (vc-next-action): Pass it the backend.
5878 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5879 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5880 (vc-default-comment-history, vc-default-create-snapshot)
5881 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5882 (vc-annotate-revision-previous-to-line)
5883 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5884 * vc-svn.el (vc-svn-checkout):
5885 * vc-mcvs.el (vc-mcvs-checkout):
5886 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5887 (vc-working-revision, vc-before-save, vc-mode-line):
5888 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5889
5890 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5891 state to be consistent since it's often an unwarranted restriction.
5892 Don't return the state either.
5893 (vc-next-action): Check that the state is consistent.
5894 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5895 (vc-rollback, vc-update): Adapt to new return value of
5896 vc-deduce-fileset.
5897
5898 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5899 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5900 (vc-dispatcher-in-fileset-p): New fun.
5901 (vc-dispatcher-selection-set): Use it to properly handle directories.
5902
5903 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5904
5905 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5906 (vc-update): Remove unused let bindings.
5907
5908 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5909
5910 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5911 (vc-diff, vc-revert, vc-rollback, vc-update):
5912 * vc-dispatcher.el (vc-dispatcher-selection-set):
5913 Get rid of 4 special cases in fileset selection. This involved
5914 changing the return value of (vc-deduce-fileset) so that it passes
5915 back a deduced state as well as a deduced back end.
5916
5917 2008-05-08 Sam Steingold <sds@gnu.org>
5918
5919 * progmodes/compile.el (compilation-minor-mode-map)
5920 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5921 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5922 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5923
5924 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5925
5926 * org/org.el (org-modules, org-format-latex-options):
5927 * org/org-archive.el (org-archive-stamp-time)
5928 (org-archive-save-context-info):
5929 * org/org-faces.el (org-hide):
5930 * org/org-irc.el (org-irc-parse-link):
5931 * org/org-macs.el (org-call-with-arg, org-autoload):
5932 * org/org-mew.el (org-mew-store-link):
5933 * org/org-remember.el (org-remember-store-without-prompt)
5934 (org-remember-templates): Fix typos in docstrings.
5935
5936 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5937
5938 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5939 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5940 (org-bbdb-anniv-split): Fix typos in docstrings.
5941
5942 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5943 (org-publish-use-timestamps-flag): Reflow docstring.
5944 (org-publish-files-alist): Fix typos in docstring.
5945
5946 2008-05-07 Sam Steingold <sds@gnu.org>
5947
5948 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5949 appears to be too aggressive with window removal.
5950
5951 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5952
5953 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5954 Add leda and 0in as pragma keywords.
5955 (verilog-pretty-expr): Support lining up assignments which include
5956 part selects.
5957 (verilog-mode): More portable check for the availability of
5958 hideshow support.
5959 (verilog-do-indent): Remove special indent for declarations inside
5960 a parenthetical list. The code is ill-advised, and doesn't work
5961 given the new user defined types.
5962 (verilog-set-auto-endcomments): Enhance function automatic
5963 endcomment to support functions that return user defined types.
5964 (verilog-mode): Add code to tell which-function-mode minor mode
5965 that Verilog supports this feature.
5966
5967 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5968
5969 * epa-file.el: Require epa-hook.
5970
5971 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5972
5973 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5974 file-names clashes on 8+3 filesystems. Provide epa-hook.
5975
5976 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5977 file-names clashes on 8+3 filesystems.
5978
5979 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5980
5981 * org/org.el (org-read-date-get-relative): Interpret lone
5982 weekday abbreviation as relative to today.
5983
5984 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5985
5986 * abbrev.el (define-abbrev-table):
5987 * composite.el (toggle-auto-composition):
5988 * json.el (json-alist-p, json-plist-p):
5989 * minibuffer.el (completion-table-with-predicate):
5990 * ps-mule.el (ps-mule-external-libraries):
5991 * emacs-lisp/advice.el (ad-special-form-p):
5992 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5993 * eshell/em-smart.el (eshell-review-quick-commands):
5994 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5995 (python-skip-out, python-check-comint-prompt):
5996 Don't use `iff' in docstrings.
5997
5998 * international/robin.el (robin-package-alist): Fix typo in docstring.
5999 (robin-current-package-name): Doc fix.
6000 (robin-activate): Don't use `iff' in docstring.
6001
6002 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6003
6004 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6005 The code uses a ewoc-based implementation now.
6006 * vc-hooks.el: Support for Meta-CVS has been removed.
6007
6008 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6009
6010 * tool-bar.el: Choose images dynamically.
6011 (tool-bar-make-keymap, tool-bar-find-image): New function.
6012 (tool-bar-find-image-cache): New var.
6013 (tool-bar-local-item, tool-bar-local-item-from-menu):
6014 Don't select the image yet, do it later in tool-bar-make-keymap.
6015
6016 2008-05-07 Andreas Schwab <schwab@suse.de>
6017
6018 * window.el: Require 'cl when compiling.
6019
6020 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6021
6022 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6023
6024 2008-05-07 Glenn Morris <rgm@gnu.org>
6025
6026 * subr.el (ignore-errors): Move here from cl-macs.el.
6027 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6028
6029 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6030 oddness.
6031
6032 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6033
6034 * vc-hooks.el (vc-find-file-hook):
6035 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6036 further from vc.el.
6037 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6038
6039 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6040
6041 * progmodes/verilog-mode.el (verilog-getopt-file):
6042 Cleanup warning message format.
6043 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6044 (verilog-auto-inout, verilog-auto-inout-module)
6045 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6046 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6047 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6048 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6049 (verilog-auto-unused, verilog-auto-wire)
6050 (verilog-decls-get-assigns, verilog-decls-get-consts)
6051 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6052 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6053 (verilog-decls-get-ports, verilog-decls-get-regs)
6054 (verilog-decls-get-signals, verilog-decls-get-wires)
6055 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6056 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6057 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6058 (verilog-inject-sense, verilog-library-filenames)
6059 (verilog-mode-release-date, verilog-mode-version)
6060 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6061 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6062 (verilog-modi-get-assigns, verilog-modi-get-consts)
6063 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6064 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6065 (verilog-modi-get-ports, verilog-modi-get-regs)
6066 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6067 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6068 (verilog-modi-get-wires, verilog-preserve-cache)
6069 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6070 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6071 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6072 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6073 Add caching of additional state, and rework signal extraction
6074 routines to improve AUTO expansion performance by 300%++.
6075
6076 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6077
6078 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6079 Tweak Open Watcom regexp to distinguish between errors and warnings.
6080
6081 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * dired.el (dired-read-dir-and-switches): Fix up last change.
6084
6085 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6086
6087 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6088 out of this function, move it to vc-dispatcher-selection-set.
6089
6090 2008-05-05 Sam Steingold <sds@gnu.org>
6091
6092 * window.el (delete-other-windows-vertically): New function.
6093
6094 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * dired.el (dired-read-dir-and-switches):
6097 Obey read-file-name-completion-ignore-case.
6098
6099 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6100
6101 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6102 Add regexp for Open Watcom compiler output.
6103
6104 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6105
6106 * progmodes/python.el (python-block-pairs): Align finally with except.
6107
6108 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6109
6110 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6111
6112 2008-05-05 Tom Tromey <tromey@redhat.com>
6113
6114 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6115 looking at conflict marker.
6116
6117 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6118
6119 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6120 client-mode -> vc-client-object, and guess `funcall' was meant.
6121 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6122
6123 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6124
6125 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6126 (dbus-debug): Move declarations outside eval-when-compile.
6127
6128 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6129
6130 * proced.el (proced-command-alist): Fix system-type values.
6131 Fix defcustom.
6132 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6133 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6134 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6135 (proced-update): Use proced-sorting-scheme. Update modeline.
6136 (proced-send-signal): Use nreverse.
6137 (proced-sorting-scheme-p): New function.
6138
6139 2008-05-04 Andreas Schwab <schwab@suse.de>
6140
6141 * vc.el: Require dired when compiling.
6142
6143 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6144
6145 2008-05-03 Glenn Morris <rgm@gnu.org>
6146
6147 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6148 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6149 Simplify compilation requirements.
6150 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6151 declarations.
6152
6153 2008-05-03 Dave Love <fx@gnu.org>
6154
6155 * progmodes/python.el (python-beginning-of-statement):
6156 Loop at least once (fixes 2008-02-21 change).
6157
6158 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6159
6160 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6161 instead of `length' for comparing length of user and group names.
6162
6163 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6164
6165 * vc-dispatcher.el: New file, separates out the UI and command
6166 execution machinery from VCS-specific logic left in vc.el.
6167 The separation is not yet completely clean, but it's a good start.
6168 * vc.el: This file is about 1700 lines shorter now.
6169 Remove obsolete logentry-check from the backend API.
6170 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6171 implementation of the logentry-check method, and it guarded against
6172 a log length limit that has probably been obsolete for 15 years (!).
6173
6174 2008-05-02 Sam Steingold <sds@gnu.org>
6175
6176 * progmodes/compile.el (compilation-start): Move setting of
6177 compilation-directory after (funcall mode) as that resets local
6178 variables, this fixes recompile in grep buffers.
6179 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6180 in dired &c).
6181
6182 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6183
6184 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6185 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6186 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6187 has one of these and that all are called in compatible ways.
6188 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6189 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6190 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6191 backend has one of these.
6192
6193 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6196 initialization into define-abbrev-table. Use :regexp.
6197 (octave-mode-syntax-table): Don't set word syntax for `.
6198
6199 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6200 than only value.
6201
6202 * dired.el (dired-read-dir-and-switches):
6203 Set minibuffer-completing-file-name and call substitute-in-file-name.
6204 (dired-format-columns-of-files): Use completion--insert-strings.
6205
6206 * minibuffer.el (completion-hilit-commonality): Revert last change:
6207 the leftover code was actually useful.
6208 (completion--insert-strings): Use string-width rather than length.
6209
6210 2008-05-02 Sam Steingold <sds@gnu.org>
6211
6212 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6213 (vc-at-event): New macro: run the body at the even location.
6214 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6215 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6216 * subr.el (mouse-event-p): Check if the event is mouse-related.
6217
6218 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6219
6220 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6221 Don't throw error if no file is found.
6222
6223 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6224
6225 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6226 (vc-default-state-heuristic): Doc fix.
6227
6228 2008-05-02 Richard Sharman <rsharman@pobox.com>
6229
6230 * hilit-chg.el (highlight-changes-mode): Remove references to
6231 hooks that no longer exist. Because define-minor-mode is used the
6232 hook highlight-changes-mode-hook exists and can do what both the
6233 old hooks used to do. The documentation at the top of the file
6234 was updated to demonstrate this.
6235 (highlight-changes-mode): Remove commented out call to a hook
6236 function that is no longer there.
6237 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6238
6239 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6240
6241 * vc.el (vc-default-dired-state-info): Change name of primitive
6242 to prettify-state-info, in preparation for ripping out dired mode.
6243 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6244 to prettify-state-info, in preparation for ripping out dired mode.
6245 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6246 tries this on a version-controlled buffer. It will do useless or
6247 actively bad things on any version control system newer than RCS.
6248 * vc-hooks.el (vc-dired-resynch-file):
6249 * vc.el (vc-dired-resynch-file): Change name of primitive to
6250 vc-directory-resynch-file, preparing to remove dired.
6251
6252 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6253
6254 * vc-rcs.el (vc-rcs-state): Fix typos.
6255
6256 * vc.el (vc-register): Change argument order so that the prefix
6257 argument is assigned correctly.
6258 (vc-next-action, vc-dir-register): Update for the above change.
6259
6260 2008-05-01 Juri Linkov <juri@jurta.org>
6261
6262 * replace.el (occur-read-primary-args): Set default to the car of
6263 regexp-history and display it in the prompt, but don't add to the
6264 list of minibuffer defaults. Bind history-add-new-input to nil to
6265 not add automatically `default'. For empty input return `default'.
6266 Otherwise, add `input' to regexp-history and return it.
6267 (occur-1): Signal an error for the empty regexp.
6268
6269 * progmodes/compile.el (compilation-auto-jump):
6270 Set window point to `pos' explicitly.
6271
6272 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6273
6274 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6275 when appropriate.
6276 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6277 we report the 'unregistered state reliably.
6278 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6279 we report the 'unregistered state reliably.
6280 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6281 we report the 'unregistered state reliably.
6282 * vc-hooks.el (vc-state): Document that vc-unregistered is
6283 now expected to be returned reliably.
6284 * vc.el (vc-default-dired-state): Change needs-patch state to
6285 needs-update, since the name now shows up in dir-status listings
6286 and was somewhat misleading.
6287 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6288 immediately after removing the file.
6289 * vc.el (vc-next-action): More informative messages when a fileset
6290 is in a mixed state or files are missing.
6291
6292 2008-05-01 Sam Steingold <sds@gnu.org>
6293
6294 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6295
6296 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6299
6300 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6301
6302 * epa-file-hook.el: New file split from epa-file.el.
6303 * epa-file.el: Require 'epa-file-hook.
6304 (epa-file-handler): Add autoload cookie.
6305 * loadup.el: Load epa-file-hook.
6306 * startup.el (command-line): Eval the body of auto-encryption-mode.
6307
6308 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6309
6310 * vc.el (vc-dir-mode-map): Don't bind "r".
6311
6312 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6313 (vc-hg-status-printer): New function.
6314 (vc-hg-after-dir-status): Deal with copied and renamed files.
6315 (vc-hg-dir-status): Add flag to show copied files.
6316
6317 2008-05-01 John Paul Wallington <jpw@pobox.com>
6318
6319 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6320 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6321 sorting mode was recency.
6322
6323 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6324 reverse sorting order if last sorting mode was the sorter's.
6325
6326 2008-05-01 Jason Rumney <jasonr@gnu.org>
6327
6328 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6329
6330 2008-04-30 John Paul Wallington <jpw@pobox.com>
6331
6332 * ibuffer.el (define-ibuffer-column filename): When the major mode
6333 is `vc-dir-mode' show the buffer's default directory.
6334
6335 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6336 major mode is `vc-dir-mode' use the buffer's default directory.
6337
6338 2008-04-30 Sam Steingold <sds@gnu.org>
6339
6340 * vc.el (vc-dir-delete-file): Add.
6341 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6342 (vc-delete-file): Do not barf when the file has been already deleted.
6343
6344 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6345
6346 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6347
6348 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6349
6350 * progmodes/octave-mod.el (octave-help): New function.
6351 * progmodes/octave-hlp.el: Delete.
6352 * info-look.el (octave-mode): Add operator index.
6353
6354 * vc.el (vc-checkout): Typo.
6355
6356 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6357
6358 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6359 Add "..." in the appropriate places.
6360
6361 * epa.el (epa-key-list-mode-map): Add more menu entries.
6362 Add "..." in the appropriate places.
6363
6364 * dired.el (dired-mode-map): Add :help.
6365
6366 * vc.el (vc-deduce-fileset): Add new parameter.
6367 (vc-dir-marked-only-files): New function.
6368 (vc-next-action): Don't ignore directories, look at the files
6369 inside them.
6370 (vc-dir-mode): Document how the mark/unmark commands work.
6371
6372 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6375 Rule out trailing spaces in file and directory names as well.
6376
6377 * minibuffer.el (completion--do-completion): Move point even if the
6378 completion makes no change.
6379 (completion-pcm-try-completion): Fix computation of new point.
6380
6381 2008-04-30 David Hansen <david.hansen@gmx.net>
6382
6383 * dired.el: Require 'cl.
6384
6385 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6386
6387 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6388 hollow if not in innermost frame.
6389
6390 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6391 Make `checkout-model' apply to filesets.
6392 * vc-hooks.el (vc-checkout-model): Rewrite.
6393 (vc-before-save, vc-after-save): Adjust callers accordingly.
6394 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6395 (vc-transfer-file): Adjust callers accordingly.
6396 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6397 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6398 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6399 instead of vc-checkout-model.
6400 * vc-mcvs.el (vc-mcvs-revert):
6401 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6402 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6403 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6404 * vc-svn.el (vc-svn-checkout-model):
6405 * vc-hg.el (vc-hg-checkout-model):
6406 * vc-git.el (vc-git-checkout-model):
6407 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6408
6409 * dired.el (dired-read-dir-and-switches): Replace last change with
6410 a new approach that mixes read-file-name and read-directory-name.
6411
6412 * files.el (read-buffer-to-switch):
6413 Avoid making assumptions about `other-buffer'.
6414
6415 2008-04-29 Sam Steingold <sds@gnu.org>
6416
6417 * vc.el (vc-dir-mode-hook): Add normal hook.
6418 (vc-dir-mode): Run it.
6419
6420 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6421
6422 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6423 Always split windows.
6424 (gdb-speedbar-timer-fn): Only raise frame after user input.
6425 (gdb-same-frame): Reverse initial value.
6426 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6427
6428 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6429 gdb-speedbar-timer-fn.
6430
6431 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6432
6433 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6434
6435 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6436
6437 * epa.el (epa-key-list-mode-map): Add menu.
6438 (epa-delete-keys, epa-import-keys): Fix typo.
6439
6440 2008-04-29 Glenn Morris <rgm@gnu.org>
6441
6442 * find-cmd.el (top-level): Does not need cl when compiling.
6443
6444 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6445
6446 * find-cmd.el: New file.
6447
6448 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6451 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6452 (completion-pcm--hilit-commonality): New function.
6453 (completion-pcm-all-completions): Use it.
6454
6455 * minibuffer.el (completion-common-substring): Mark obsolete.
6456 (completions-first-difference, completions-common-part):
6457 Move from simple.el.
6458 (completion-hilit-commonality): New fun.
6459 (display-completion-list, completion-emacs21-all-completions)
6460 (completion-emacs22-all-completions): Use it.
6461 * simple.el (completions-first-difference, completions-common-part):
6462 Move to minibuffer.el.
6463 (choose-completion-string): Use field functions and minibufferp.
6464 (completion-setup-function): Don't set completions faces.
6465
6466 2008-04-29 Glenn Morris <rgm@gnu.org>
6467
6468 * calendar/calendar.el (calendar-nth-named-absday)
6469 (calendar-nth-named-day):
6470 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6471 * calendar/holidays.el (holiday-float): Doc fixes.
6472
6473 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6474 the `full' case.
6475
6476 * org/org-agenda.el (calendar-iso-from-absolute):
6477 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6478 Fix declarations.
6479
6480 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6481
6482 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6483 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6484 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6485 (gdb-assembler-custom): Be careful not to match other addresses.
6486
6487 2008-04-29 Jason Rumney <jasonr@gnu.org>
6488
6489 * battery.el (battery-status-function): Use w32-battery-status
6490 on Windows.
6491 (battery-echo-area-format): Make apm format the general case.
6492 (battery-mode-line-format): Merge apm and pmset formats as the
6493 general case.
6494
6495 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6496
6497 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6498 Use gud-tool-bar-item-visible-no-fringe.
6499 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6500 is already visible in frame. Remove optional size parameter
6501 and add optional frame parameter.
6502
6503 * progmodes/gud.el (gud-display-line): Only consider visible
6504 frames when looking for source buffer.
6505
6506 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6507
6508 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6509 argument to get-char-property, in case the current buffer hasn't
6510 been assigned to that window yet.
6511 (doc-view-display): Default to selected window if the current
6512 buffer hasn't been assigned to a window yet.
6513
6514 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6515
6516 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6517
6518 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6519
6520 * net/tramp.el (tramp-mode): New defcustom.
6521 (tramp-file-name-handler, tramp-completion-file-name-handler):
6522 Use it.
6523 (tramp-replace-environment-variables): Handle "$$".
6524
6525 2008-04-28 Sam Steingold <sds@gnu.org>
6526
6527 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6528
6529 2008-04-28 Bastien Guerry <bzg@altern.org>
6530
6531 * whitespace.el (whitespace-trailing): Fix typo.
6532
6533 2008-04-28 Sam Steingold <sds@gnu.org>
6534
6535 * textmodes/remember.el (diary-make-entry): Update the autoload.
6536
6537 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6538
6539 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6540 all-completions.
6541
6542 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6543
6544 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6545
6546 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6547
6548 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6549 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6550 (vc-dir-mark-file): Add an optional argument.
6551 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6552
6553 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6554
6555 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6556 rather than obsolete alias find-file-hooks.
6557 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6558 Use find-file-hook rather than obsolete alias find-file-hooks.
6559 Add to find-file-not-found-functions.
6560 (epa-file-handler): Put 'safe-magic and 'operations properties.
6561
6562 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6563 (epa-menu-items): Remove.
6564
6565 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6566 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6567 (epa-dired-mode, epa-global-dired-mode): Remove.
6568
6569 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6570
6571 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6572
6573 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6574
6575 2008-04-27 Glenn Morris <rgm@gnu.org>
6576
6577 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6578 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6579
6580 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6581
6582 * org/org.el (org-html-level-start): Always have id's in HTML.
6583 (org-export-as-html): Use `org-link-protocols' to
6584 retrieve the export form of the link.
6585 (org-add-link-type): Final parameter renamed from PUBLISH.
6586 Better documentation of how it is to be used. Avoid double entries for
6587 the same link type.
6588 (org-add-link-props): New function.
6589 (org-modules-loaded): New variable.
6590 (org-load-modules-maybe, org-set-modules): New function.
6591 (org-modules): New option.
6592 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6593 (orgtbl-mode, org-store-link, org-insert-link-global)
6594 (org-open-at-point): Call `org-load-modules-maybe'.
6595 (org-search-view): Add more text properties.
6596 (org-agenda-schedule, org-agenda-deadline): Allow also in
6597 search-type agendas.
6598 (org-search-view): Order of arguments has been changed.
6599 Interpret prefix-arg as TODO-ONLY.
6600 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6601 Take new argument order of `org-search-view' into account.
6602 (org-todo-only): New variable.
6603 (org-search-syntax-table): New variable and function.
6604 (org-search-view): Do the search with the special syntax table.
6605 (define-obsolete-function-alias): Make work with XEmacs.
6606 (org-add-planning-info): Use old date as default when modifying an
6607 existing deadline or scheduled item.
6608 (org-agenda-compute-time-span): Make argument N optional.
6609 (org-agenda-format-date-aligned): Require `cal-iso'.
6610 (org-agenda-list): Include week into agenda heading, don't
6611 list it at each date (only on Mondays).
6612 (org-read-date-analyze): Define local variable `iso-date'.
6613 (org-agenda-format-date-aligned): Remove dependency on
6614 `calendar-time-from-absolute'.
6615 (org-remember-apply-template, org-go-to-remember-target):
6616 Interpret filenames relative to `org-directory'.
6617 (org-complete): Silently fail when trying to complete
6618 keywords that don't have a default value.
6619 (org-get-current-options): Add a #+DATE: option.
6620 (org-additional-option-like-keywords): Remove "DATE:" from the
6621 list of additional keywords.
6622 (org-export-as-html): Remove (current-time) as unnecessary second
6623 argument of `format-time-string'.
6624 (org-clock-find-position): Handle special case at end of buffer.
6625 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6626 `org-agenda-change-time-span'.
6627 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6628 `org-agenda-change-time-span'.
6629 (org-agenda-month-view): New argument MONTH, pass it on to
6630 `org-agenda-change-time-span'.
6631 (org-agenda-year-view): New argument YEAR, pass it on to
6632 `org-agenda-change-time-span'.
6633 (org-agenda-change-time-span): New optional argument N, pass it on
6634 to `org-agenda-compute-time-span'.
6635 (org-agenda-compute-time-span): New argument N, interpret it by
6636 changing the starting day.
6637 (org-small-year-to-year): New function.
6638 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6639 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6640 into the future, and that the shift is at least one interval, never 0.
6641 (org-update-checkbox-count): Fix bug with checkbox counting.
6642 (org-add-note): New command.
6643 (org-add-log-setup): Rename from `org-add-log-maybe'.
6644 (org-log-note-headings): New entry for plain notes (i.e. notes not
6645 related to state changes or clocking).
6646 (org-get-org-file): Check for availability of `remember-data-file'.
6647 (org-cached-entry-get): Allow a regexp value for
6648 `org-use-property-inheritance'.
6649 (org-use-property-inheritance): Allow regexp value. Fix bug in
6650 customization type.
6651 (org-use-tag-inheritance): Allow a list and a regexp value for
6652 this variable.
6653 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6654 (org-entry-get): Respect value `selective' for the INHERIT argument.
6655 (org-tag-inherit-p, org-property-inherit-p): New functions.
6656 (org-agenda-format-date-aligned): Allow 10 characters for
6657 weekday, to accommodate German locale.
6658 (org-add-archive-files): New function.
6659 (org-agenda-files): New argument `ext', to get archive files as well.
6660 (org-tbl-menu): Protect the use of variables that
6661 are only available when org-table.el gets loaded.
6662 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6663 single directory.
6664 (org-open-file): Allow a batch process to trigger
6665 waiting after executing a system command.
6666 (org-store-link): Link to headline when there is not
6667 target and no region in an org-mode buffer when creating a link.
6668 (org-link-types-re): New variable.
6669 (org-make-link-regexps): Compute `org-link-types-re'.
6670 (org-make-link-description-function): New option.
6671 (org-agenda-date, org-agenda-date-weekend): New faces.
6672 (org-archive-sibling-heading): New option.
6673 (org-archive-to-archive-sibling): New function.
6674 (org-iswitchb): New command.
6675 (org-buffer-list): New function.
6676 (org-agenda-columns): Also try the #+COLUMNS line in
6677 the buffer associated with the entry at point (or with the first
6678 entry in the agenda view).
6679 (org-modules): Add entry for org-bibtex.el.
6680 (org-completion-fallback-command): Move into `org-completion' group.
6681 (org-clock-heading-function): Move to `org-progress' group.
6682 (org-auto-repeat-maybe): Make sure that a note can
6683 be enforces if `org-log-repeat' is `note'.
6684 (org-modules): Allow additional symbols for external packages.
6685 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6686 (org-clock-goto): Hide drawers after showing an
6687 entry with `org-clock-goto'.
6688 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6689 Try also a clocktable block shift.
6690 (org-clocktable-try-shift): New function.
6691 (org-columns-hscoll-title): New function.
6692 (org-columns-previous-hscroll): New variable.
6693 (org-columns-full-header-line-format): New variable.
6694 (org-columns-display-here-title, org-columns-remove-overlays):
6695 Install `org-columns-hscoll-title' in post-command-hook.
6696
6697 * org/org.el: Split into many small files.
6698
6699 * org/org-agenda.el: New file, split off from org.el.
6700
6701 * org/org-archive.el: New file, split off from org.el.
6702
6703 * org/org-bbdb.el: New file.
6704
6705 * org/org-bibtex.el: New file, split off from org.el.
6706
6707 * org/org-clock.el: New file, split off from org.el.
6708
6709 * org/org-colview.el: New file, split off from org.el.
6710
6711 * org/org-compat.el: New file, split off from org.el.
6712
6713 * org/org-exp.el: New file, split off from org.el.
6714
6715 * org/org-faces.el: New file, split off from org.el.
6716
6717 * org/org-gnus.el: New file, split off from org.el.
6718
6719 * org/org-info.el: New file, split off from org.el.
6720
6721 * org/org-infojs.el: New file.
6722
6723 * org/org-irc.el: New file.
6724
6725 * org/org-macs.el: New file, split off from org.el.
6726
6727 * org/org-mew.el: New file.
6728
6729 * org/org-mhe.el: New file, split off from org.el.
6730
6731 * org/org-publish.el: New file, split off from org.el.
6732
6733 * org/org-remember.el: New file, split off from org.el.
6734
6735 * org/org-rmail.el: New file, split off from org.el.
6736
6737 * org/org-table.el: New file, split off from org.el.
6738
6739 * org/org-vm.el: New file, split off from org.el.
6740
6741 * org/org-wl.el: New file, split off from org.el.
6742
6743 2008-04-27 Jason Riedy <jason@acm.org>
6744
6745 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6746 parameter that suppresses lines that evaluate to NIL.
6747 (orgtbl-get-fmt): New inline function for
6748 picking apart formats that may be lists.
6749 (orgtbl-apply-fmt): New inline function for applying formats that
6750 may be functions.
6751 (orgtbl-eval-str): New inline function for strings that may be
6752 functions.
6753 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6754 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6755 (*orgtbl-llfmt*, *orgtbl-llstart*)
6756 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6757 (orgtbl-format-section): Shift formatting to support detecting the
6758 last line and formatting it specially.
6759 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6760 formats unless overridden.
6761 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6762 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6763 bound variables to hold the input collection of lines and output
6764 formatted text.
6765 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6766 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6767 format parameters.
6768 (orgtbl-format-line): New function encapsulating formatting for a
6769 single line.
6770 (orgtbl-format-section): Similar for each section. Rebinding the
6771 dynamic vars customizes the formatting for each section.
6772 (orgtbl-to-generic): Use orgtbl-format-line and
6773 orgtbl-format-section.
6774 (org-get-param): Now unused, so delete.
6775 (orgtbl-gather-send-defs): New function to
6776 gather all the SEND definitions before a table.
6777 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6778 corresponding to the current name.
6779 (orgtbl-send-table): Use the previous two functions and implement
6780 multiple destinations for each table.
6781
6782 * doc/org.texi (A LaTeX example): Note that fmt may be a
6783 one-argument function, and efmt may be a two-argument function.
6784 (Radio tables): Document multiple destinations.
6785
6786 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6787
6788 * org/org-agenda.el (org-add-to-diary-list): New function.
6789 (org-prefix-has-effort): New variable.
6790 (org-sort-agenda-noeffort-is-high): New option.
6791 (org-agenda-columns-show-summaries)
6792 (org-agenda-columns-compute-summary-properties): New options.
6793 (org-format-agenda-item): Compute the duration of the item.
6794 (org-agenda-weekend-days): New variable.
6795 (org-agenda-list, org-timeline): Use the proper faces for dates in
6796 the agenda and timeline buffers.
6797 (org-agenda-archive-to-archive-sibling): New command.
6798 (org-agenda-start-with-clockreport-mode): New option.
6799 (org-agenda-clockreport-parameter-plist): New option.
6800 (org-agenda-clocktable-mode): New variable.
6801 (org-agenda-deadline-leaders): Allow a function value for the
6802 deadline leader.
6803 (org-agenda-get-deadlines): Deal with new function value.
6804
6805 * org/org-clock.el (org-clock): New customization group.
6806 (org-clock-into-drawer, org-clock-out-when-done)
6807 (org-clock-in-switch-to-state, org-clock-heading-function):
6808 Move into the new group.
6809 (org-clock-out-remove-zero-time-clocks): New option.
6810 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6811 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6812 parameter.
6813 (org-dblock-write:clocktable): Fix bug with total time calculation.
6814 (org-dblock-write:clocktable): Request the unrestricted list of files.
6815 (org-get-clocktable): New function.
6816 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6817 be strings but also integers (an absolute day number) and lists (m d y).
6818
6819 * org/org-colview.el (org-columns-next-allowed-value)
6820 (org-columns-edit-value): Limit the effort for updating in the
6821 agenda to recomputing a single file.
6822 (org-columns-compute): Only write property value if it has changed.
6823 This avoids raising the buffer-change-flag unnecessarily.
6824 (org-agenda-colview-summarize)
6825 (org-agenda-colview-compute): New functions.
6826 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6827
6828 * org/org-exp.el (org-export-run-in-background): New option.
6829 (org-export-icalendar): Allow a batch process to trigger waiting
6830 after executing a system command.
6831 (org-export-preprocess-string): Rename from
6832 `org-cleaned-string-for-export'.
6833 (org-export-html-style): Made target class look like normal text.
6834 (org-export-as-html): Make use of the better preprocessing in
6835 `org-cleaned-string-for-export'.
6836 (org-cleaned-string-for-export): Better treatment of heuristic
6837 targets, many more internal links will now work in HTML export.
6838 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6839 (org-export-inbuffer-options-extra): New variable.
6840 (org-export-options-filters): New hook.
6841 (org-infile-export-plist): Find also the settings keywords in
6842 `org-export-inbuffer-options-extra'.
6843 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6844 multiple #+INFOJS_OPT lines.
6845 (org-export-html-handle-js-options): New function.
6846 (org-export-html-infojs-setup): New option.
6847 (org-export-as-html): Call `org-export-html-handle-js-options'.
6848 Add autoload to all entry points.
6849 (org-skip-comments): Function removed.
6850
6851 * org/org-table.el (org-table-make-reference): Extra parenthesis
6852 around single fields, to make sure that algebraic formulas get
6853 correctly interpreted by calc.
6854 (org-table-current-column): No longer interactive.
6855
6856 * org/org-export-latex.el (org-export-latex-preprocess):
6857 Rename from `org-export-latex-cleaned-string'.
6858
6859 2008-04-27 Bastien Guerry <bzg@altern.org>
6860
6861 * org/org-publish.el (org-publish-get-base-files-1): New function.
6862 (org-publish-get-base-files): Use it.
6863 (org-publish-temp-files): New variable.
6864 Don't require 'dired-aux anymore.
6865 (org-publish-initial-buffer): New variable.
6866 (org-publish-org-to, org-publish): Use it.
6867 (org-publish-get-base-files-1): Bug fix: get
6868 the proper list of files when recursing thru a directory.
6869 (org-publish-get-base-files): Use the :exclude property to skip
6870 both files and directories.
6871
6872 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6873
6874 * net/tramp.el (tramp-handle-make-symbolic-link)
6875 (tramp-handle-file-name-directory)
6876 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6877 (tramp-do-copy-or-rename-file-directly)
6878 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6879 (tramp-handle-substitute-in-file-name)
6880 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6881 * net/tramp-cache.el (tramp-get-file-property)
6882 (tramp-set-file-property, tramp-flush-file-property)
6883 (tramp-flush-directory-property)
6884 * net/tramp-compat.el (tramp-compat-make-temp-file)
6885 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6886 Disable `file-name-handler-alist' when handling localname.
6887 It could have a remote file syntax, like a VMS file name.
6888
6889 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6890
6891 * whitespace.el: New version 11.1.
6892 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6893 enclosed by \\( and \\)$. Docstring fix.
6894 (whitespace-trailing-regexp): Fun removed.
6895 (whitespace-report-list): Const initialization fix.
6896 (whitespace-color-on): Code fix.
6897
6898 2008-04-27 Andreas Schwab <schwab@suse.de>
6899
6900 * Makefile.el: Unbreak bootstrap.
6901
6902 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6903
6904 * net/tramp.el (tramp-replace-environment-variables): New defun.
6905 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6906 Use it.
6907
6908 2008-04-27 Glenn Morris <rgm@gnu.org>
6909
6910 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6911
6912 * calculator.el (calculator-expt): Replace cl function `oddp'.
6913
6914 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6915
6916 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6917 Simplify. Collect `defun' and `autoload' entries.
6918 Avoid modifying load-history.
6919
6920 2008-04-26 Glenn Morris <rgm@gnu.org>
6921
6922 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6923
6924 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6925
6926 2008-04-26 John Paul Wallington <jpw@pobox.com>
6927
6928 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6929 `hexl-mode-old-eldoc-documentation-function'.
6930 (hexl-mode-exit): Restore it.
6931 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6932
6933 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6934
6935 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6936
6937 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6938 (completion-pcm--all-completions): Doc fix.
6939 (completion-styles-alist, completion-all-completions):
6940 Fix typos in docstrings.
6941
6942 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6943
6944 * whitespace.el: There is now only one variable (whitespace-style) to
6945 specify which kind of blank is visualized. Doc and docstring fix.
6946 New version 11.0.
6947 (whitespace-style): New option, replace whitespace-style-mark and
6948 whitespace-style-color.
6949 (whitespace-style-mark, whitespace-style-color): Options removed.
6950 (whitespace-hspace, whitespace-tab, whitespace-newline)
6951 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6952 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6953 (whitespace-hspace-regexp, whitespace-space-regexp)
6954 (whitespace-tab-regexp, whitespace-trailing-regexp)
6955 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6956 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6957 (whitespace-space-after-tab-regexp, whitespace-line-column)
6958 (whitespace-display-mappings, whitespace-report): Docstring fix.
6959 (whitespace-color-value-list, whitespace-mark-value-list)
6960 (whitespace-active-color, whitespace-active-mark)
6961 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6962 (whitespace-style-value-list, whitespace-active-style)
6963 (whitespace-toggle-style): New vars.
6964 (whitespace-toggle-option-alist, whitespace-help-text):
6965 Var initialization and docstring fix.
6966 (whitespace-toggle-options, global-whitespace-toggle-options)
6967 (whitespace-cleanup, whitespace-cleanup-region)
6968 (whitespace-report-region, whitespace-interactive-char)
6969 (whitespace-toggle-list): Docstring and code fix.
6970 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6971 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6972 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6973 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6974
6975 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6976
6977 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6978 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6979 (diff-sanity-check-hunk): Adjust code accordingly.
6980
6981 2008-04-26 Glenn Morris <rgm@gnu.org>
6982
6983 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6984
6985 * forms-d2.dat: Move to ../etc.
6986 * forms-d2.el (forms-file): Adapt for above change.
6987
6988 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6989 `translation-table-for-input'.
6990
6991 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6992 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6993
6994 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6995 to punctuation now it's not needed for abbrevs.
6996 (fortran-mode-abbrev-table): Remove defvar, make use of new
6997 define-abbrev-table :regexp feature.
6998
6999 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7000 insert, now that translation-table-for-input is not needed.
7001
7002 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7003
7004 * emacs-lisp/pp.el (pp-display-expression): New function,
7005 extracted from pp-eval-expression.
7006 (pp-eval-expression): Use pp-display-expression.
7007 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7008 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7009 (pp-eval-last-sexp): Use pp-last-sexp.
7010
7011 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7012
7013 * abbrev.el (define-abbrev-table): Apply props even if the table
7014 exists already.
7015
7016 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7017 various kinds of completion tables.
7018 (completion-emacs22-try-completion): Place cursor after the /, as was
7019 done in Emacs-22's minibuffer-complete-word.
7020 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7021 (completion-emacs22-try-completion): Merge all mergeable text rather
7022 than just /.
7023 (completion-pcm--delim-wild-regex): New var.
7024 (completion-pcm-word-delimiters): New custom.
7025 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7026 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7027 (completion-pcm--all-completions, completion-pcm-all-completions)
7028 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7029 (completion-pcm-try-completion): New functions.
7030 (completion-styles-alist): Add them.
7031 (completion-styles): Add it to the default.
7032
7033 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7034
7035 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7036 (gdb-var-create-handler): ...until here when there are values.
7037 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7038 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7039
7040 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7041
7042 * ls-lisp.el (ls-lisp-format): Fix last change.
7043 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7044 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7045 (ls-lisp-filesize-f-fmt): New defvars.
7046 (ls-lisp-insert-directory): Dynamically compute format specifiers
7047 for displaying UID, GID, and file size, and store them in the
7048 above variables.
7049 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7050 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7051 instead of constant format strings.
7052 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7053 ls-lisp-filesize-d-fmt instead of constant format strings.
7054
7055 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7056
7057 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7058 value of addresses rather than (partial) string value.
7059 (gdb-frame-handler): Change regexp according to above change.
7060 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7061 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7062 (gdb-assembler-mode): Disable undo in these buffers.
7063
7064 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7065
7066 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7067 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7068
7069 2008-04-24 Sam Steingold <sds@gnu.org>
7070
7071 * textmodes/remember.el (remember-diary-extract-entries): Use
7072 diary-make-entry instead of the obsolete make-diary-entry.
7073
7074 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * subr.el (translation-table-for-input): Mark as obsolete.
7077
7078 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7079
7080 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7081
7082 * textmodes/ispell.el (ispell-dictionary-alist-1)
7083 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7084 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7085 (ispell-dictionary-alist-6): Remove.
7086 (ispell-dictionary-base-alist): New var, merges the above.
7087 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7088 Use it.
7089 (ispell-dictionary-alist): Default to nil. Remove autoload.
7090 (ispell-local-dictionary-alist): Remove autoload.
7091
7092 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7093 (f90-mode-abbrev-table): Use the new :regexp feature.
7094 Merge defvar and mapc into define-abbrev-table.
7095 (f90-imenu-type-matcher): Remove unused `l'.
7096 (f90-imenu-generic-expression): Remove unused `not-ib'.
7097 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7098 (f90-change-keywords): Use restore-buffer-modified-p.
7099
7100 2008-04-24 Glenn Morris <rgm@gnu.org>
7101
7102 * net/goto-addr.el (goto-address-prog-mode):
7103 * progmodes/bug-reference.el (bug-reference-prog-mode):
7104 Define for compiler.
7105
7106 * minibuffer.el (x-file-dialog): Declare as function.
7107
7108 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7109 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7110
7111 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7112 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7113 work with easymenu. Add :keys where needed.
7114
7115 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7116 event-start is nil.
7117
7118 * calendar/calendar.el (calendar-mode-map): Fix typo.
7119
7120 2008-04-24 Tom Tromey <tromey@redhat.com>
7121
7122 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7123 Document keywords. Add :suppress.
7124 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7125
7126 * net/goto-addr.el (goto-address-unfontify): New function.
7127 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7128 (goto-address-fontify-region, goto-address-mode)
7129 (goto-address-prog-mode): New functions.
7130
7131 * progmodes/bug-reference.el: New file.
7132
7133 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7134
7135 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7136
7137 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7138
7139 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7140 macros within lambdas.
7141
7142 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7143
7144 * minibuffer.el (completion-try-completion): Add `point' argument.
7145 Change return value.
7146 (completion-all-completions): Add `point' argument.
7147 (minibuffer-completion-help): Pass the new `point' argument.
7148 (completion--do-completion): Pass the whole field to try-completion.
7149 (completion--try-word-completion): Rewrite, making fewer assumptions.
7150 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7151 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7152 (completion-basic-try-completion, completion-basic-all-completions):
7153 New functions.
7154 (completion-styles-alist): Use them.
7155
7156 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7157
7158 * textmodes/ispell.el (ispell-set-spellchecker-params):
7159 New function to make sure right params and dictionary alists are used
7160 after spellchecker changes.
7161 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7162 (ispell-initialize-spellchecker-hook): New variables and hook.
7163 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7164 (ispell-maybe-find-aspell-dictionaries): Remove.
7165 Calls replaced by (ispell-set-spellchecker-params) calls.
7166 (ispell-have-aspell-dictionaries): Remove.
7167
7168 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7169 by ispell-set-spellchecker-params.
7170
7171 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7172
7173 * complete.el (PC-do-completion): Be more robust in the presence of
7174 unexpected values in minibuffer-completion-predicate.
7175
7176 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7177 Only abbreviate default-filename if it's a file.
7178
7179 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7180 (read-file-name-completion-ignore-case, insert-default-directory):
7181 New vars, moved from fileio.c.
7182 (read-file-name): New fun, moved from fileio.c.
7183 * cus-start.el: Remove insert-default-directory and
7184 read-file-name-completion-ignore-case.
7185
7186 2008-04-23 Magnus Henoch <mange@freemail.hu>
7187
7188 * tar-mode.el (tar-untar-buffer): If the entry has directory
7189 link type, extract it as a directory even if its file name doesn't
7190 end with a slash. Fixes extraction of NetBSD tar archives.
7191
7192 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 * server.el (server-start): Also don't get confused by CRs since we
7195 don't quote them.
7196
7197 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7198
7199 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7200 (gdb-set-gud-minor-mode-existing-buffers)
7201 (gdb-info-breakpoints-custom, gdb-get-location)
7202 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7203 Previously gdb-create-define-alist wasn't always run and added to
7204 after-save-hook.
7205
7206 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7207
7208 2008-04-23 Kevin Ryde <user42@zip.com.au>
7209
7210 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7211 comments like unindented ones.
7212
7213 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7214
7215 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7216 parameter origins.
7217
7218 2008-04-23 Kevin Ryde <user42@zip.com.au>
7219
7220 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7221 Bind print-level to ensure output forms aren't truncated if
7222 print-level is set to eval-expression-print-level when going via
7223 eval-defun and friends, or has been otherwise fiddled with.
7224
7225 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7228 font-lock-extend-after-change-region-function globally.
7229
7230 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7231
7232 * speedbar.el (speedbar-use-tool-tips-flag)
7233 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7234 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7235 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7236 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7237 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7238 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7239 (speedbar-separator-face): Fix typos in docstrings.
7240 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7241 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7242 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7243 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7244 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7245 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7246 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7247 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7248 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7249 (speedbar-recenter): Doc fixes.
7250 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7251 declaration and remove redundant info in docstring.
7252
7253 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7254
7255 * vc-git.el (vc-git-status-printer): Deal with directories.
7256
7257 * vc.el (vc-next-action): Look at more than the first file to
7258 determine the state.
7259
7260 2008-04-23 Glenn Morris <rgm@gnu.org>
7261
7262 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7263 timers. Doc fix.
7264 (dframe-update-speed): Drop support for XEmacs < 20.
7265 (dframe-frame-mode): Drop support for Emacs < 20.
7266 (dframe-set-timer-internal): Drop support for Emacs without timers.
7267 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7268
7269 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7270 versions. Add doc-string. Mark as obsolete.
7271
7272 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7273
7274 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7275 rather than using an Emacs version test.
7276
7277 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7278 rather than an Emacs version test.
7279
7280 * calendar/cal-china.el (holiday-chinese-qingming)
7281 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7282 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7283 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7284
7285 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7286
7287 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7288 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7289 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7290
7291 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7292
7293 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7294 (gdb-previous-frame-pc-address): ...to this.
7295 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7296 of "info frame" with Gdb 6.4+.
7297 (gdb-stack-list-frames-regexp): New regexp.
7298 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7299
7300 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7301
7302 * tar-mode.el (tar-prefix-offset): New constant.
7303 (tar-header-block-tokenize): Support paths with long names
7304 which use the "ustar" standard.
7305
7306 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7307
7308 * image-dired.el (image-dired-track-original-file)
7309 (image-dired-modify-mark-on-thumb-original-file):
7310 Use `dired-goto-file' instead of `search-forward'. This solves
7311 a bug with finding files where the file name is a subset of other
7312 file names. Doc fix.
7313
7314 2008-04-22 Juri Linkov <juri@jurta.org>
7315
7316 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7317 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7318 (yank-menu-length): Change group name `mouse' to `menu'.
7319 (buffers-menu-buffer-name-length): New user option.
7320 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7321 instead of the hard-coded number 27.
7322
7323 2008-04-22 Juri Linkov <juri@jurta.org>
7324
7325 * isearch.el (eval-when-compile): Require `help-macro'.
7326 (isearch-help-for-help-internal): Isearch specific Help screen
7327 created by `make-help-screen'.
7328 (isearch-help-map): New variable that binds "b", "k", "m" to
7329 isearch-specific commands, and binds other keys to
7330 isearch-other-control-char, thus allowing other Help keys to
7331 exit isearch mode and execute their global definitions.
7332 (isearch-help-for-help, isearch-describe-bindings)
7333 (isearch-describe-key, isearch-describe-mode): New commands.
7334 (isearch-mode-help): Define alias to isearch-describe-mode
7335 and remove its old function definition.
7336 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7337 Remove old comments because this issue is settled now.
7338 (isearch-forward): Describe three new Help commands in the docstring.
7339 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7340 leave the single sentence at the first line of the docstring,
7341 and prepend the word "function" before `isearch-forward'
7342 to make the Help link to the function instead of variable.
7343
7344 2008-04-22 Juri Linkov <juri@jurta.org>
7345
7346 * isearch.el (isearch-success-function): New variable with default
7347 to `isearch-success-function-default'.
7348 (isearch-search): Call a function from `isearch-success-function'
7349 instead of calling the hard-coded `isearch-range-invisible'.
7350 (isearch-success-function-default): New function that calls
7351 `isearch-range-invisible' and inverts its return value.
7352
7353 * info.el (Info-search): In two similar places that skip
7354 undesired search matches move code to Info-search-success-function,
7355 and call `isearch-success-function' instead.
7356 (Info-search-success-function): New function copied from code
7357 in Info-search. Replace isearch-range-invisible with
7358 text-property-not-all that checks for 'invisible and 'display
7359 properties to skip partially invisible matches (whose display
7360 properties were set by Info-fontify-node).
7361 (Info-mode): Set buffer-local isearch-success-function
7362 to Info-search-success-function.
7363
7364 2008-04-22 Juri Linkov <juri@jurta.org>
7365
7366 * minibuffer.el (internal-complete-buffer-except): New function.
7367
7368 * files.el (read-buffer-to-switch): New function.
7369 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7370 Change interactive spec to call read-buffer-to-switch instead of
7371 using the letter "B".
7372
7373 * simple.el (minibuffer-default-add-shell-commands): New function.
7374 Use declare-function for mailcap-file-default-commands from "mailcap".
7375 (shell-command): Set local minibuffer-default-add-function to
7376 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7377 before calling read-shell-command. Set 4th arg default-value of
7378 read-shell-command to relative buffer-file-name in file buffers.
7379
7380 * dired-aux.el (dired-read-shell-command-default): Move it to
7381 gnus/mailcap.el and change its name to more general name
7382 mailcap-file-default-commands.
7383 (minibuffer-default-add-dired-shell-commands): New function.
7384 Use declare-function for mailcap-file-default-commands from "mailcap".
7385 (dired-read-shell-command): Set local minibuffer-default-add-function
7386 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7387 before calling read-shell-command. Remove dired-read-shell-command-default
7388 from the default value arg because default values are not set in
7389 minibuffer-default-add-dired-shell-commands. Doc fix.
7390
7391 * dired-x.el (dired-smart-shell-command): Sync arguments and
7392 interactive spec with changes in `shell-command'.
7393 Use dired-get-filename to get the dired file name at point
7394 as the default value in dired mode.
7395
7396 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7397
7398 * info.el (Info-complete-menu-item): Add missing parenthesis.
7399
7400 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7401
7402 * info.el (Info-complete-menu-item): Save point.
7403
7404 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7407
7408 2008-04-22 Andreas Schwab <schwab@suse.de>
7409
7410 * Makefile.in (emacs-deps): Define.
7411 Use it instead of $(lisp)/subdirs.el.
7412
7413 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7414
7415 * vc.el (vc-next-action): Do not consider directories when
7416 checking for state compatibility.
7417 (vc-transfer-file): Use when not if.
7418 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7419 (vc-dir-mark-file): Use them.
7420 (vc-deduce-fileset): Also return the backend.
7421 (vc-diff-internal): Take as argument the value returned by
7422 vc-deduce-fileset instead of just the fileset.
7423 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7424 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7425 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7426
7427 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7428
7429 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7430 set-window-vscroll but image-scroll-down. Fixes a bug where a
7431 command following SPC scrolled up again.
7432
7433 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7434
7435 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7436 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7437 (gud-watch): Add "$" prefix when in registers buffer.
7438
7439 2008-04-22 Glenn Morris <rgm@gnu.org>
7440
7441 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7442
7443 * whitespace.el (whitespace-display-table)
7444 (whitespace-display-table-was-local): Move definitions before use.
7445
7446 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7447 (copyright-limit): Respect copyright-at-end-flag.
7448 (copyright-re-search, copyright-start-point)
7449 (copyright-offset-too-large-p): New functions.
7450 (copyright-update-year): Use copyright-re-search.
7451 (copyright-update, copyright-fix-years): Use copyright-start-point,
7452 and copyright-re-search.
7453 (copyright): Use copyright-offset-too-large-p.
7454 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7455
7456 * add-log.el (top-level): Require 'cl when compiling.
7457
7458 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7459
7460 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7461 Treat minibuffer-completion-predicate as a predicate.
7462
7463 * minibuffer.el (completion--file-name-table): Accept both the old
7464 `dir' arg or the new `pred' arg.
7465
7466 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7467 `predicate' argument to pass non-predicate data.
7468 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7469 Use second arg as proper predicate.
7470
7471 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7472 (vc-bzr-revision-completion-table): Use completion-table-with-context
7473 instead.
7474
7475 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7476
7477 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7478
7479 * term.el (term-emulate-terminal): Perform redisplay after the
7480 process filter has finished running.
7481
7482 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7485
7486 * minibuffer.el (completion-try-completion): Change magic symbol
7487 property name. Rename from minibuffer-try-completion.
7488 (completion-all-completions): Rename from minibuffer-all-completions.
7489 Remove hide-spaces argument.
7490 (completion--do-completion): Rename from minibuffer--do-completion.
7491 (minibuffer-complete-and-exit): Call just try-completion rather than
7492 completion-try-completion to fix up the case.
7493 (completion--try-word-completion): Try to add space or hyphen before
7494 making `string' a prefix of `completion'.
7495 (completion--insert-strings): Rename from minibuffer--insert-strings.
7496
7497 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7498
7499 * net/tls.el (tls-program): Add -ign_eof argument to call the
7500 openssl commands.
7501 (tls-checktrust): Ditto.
7502
7503 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7504
7505 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7506
7507 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7508 (vc-check-master-templates, vc-file-not-found-hook)
7509 (vc-kill-buffer-hook):
7510 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7511 (vc-find-position-by-context, vc-buffer-context)
7512 (vc-restore-buffer-context, vc-responsible-backend)
7513 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7514 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7515 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7516 (vc-version-diff, vc-diff, vc-insert-headers)
7517 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7518 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7519 (vc-revert, vc-rollback, vc-version-backup-file)
7520 (vc-rename-master, vc-delete-file, vc-rename-file)
7521 (vc-branch-part, vc-default-retrieve-snapshot)
7522 (vc-annotate-display-autoscale, vc-annotate-display-select)
7523 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7524 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7525 (vc-dir-update): Handle directories.
7526 (vc-default-status-printer): Simplify.
7527
7528 * progmodes/asm-mode.el (asm-mode-map):
7529 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7530
7531 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7532
7533 2008-04-21 Kenichi Handa <handa@m17n.org>
7534
7535 * select.el (xselect-convert-to-string): Send a C_STRING only if
7536 the polymorphic target TEXT is requested.
7537
7538 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7539
7540 * minibuffer.el (completion-setup-hook, display-completion-list)
7541 (completion--file-name-table): Fix typos in docstrings.
7542 (completion-table-dynamic): Fix typo, and reflow docstring.
7543
7544 2008-04-20 Andreas Schwab <schwab@suse.de>
7545
7546 * server.el (server-switch-buffer): Also consider clients in the
7547 selected frame.
7548
7549 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7550
7551 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7552 Select window clicked on first.
7553 (gdb): Display thread number in mode-line.
7554 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7555 (gdb-breakpoints-header): New variable.
7556 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7557
7558 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7561 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7562 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7563 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7564 (vc-sccs-print-log): Use it.
7565
7566 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7567
7568 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7569 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7570
7571 * tooltip.el (tooltip-previous-message): New var.
7572 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7573 the C code (avoid overwriting a minibuffer, restore previous echo
7574 message, ...).
7575 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7576 Simplify.
7577
7578 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7579
7580 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7581 (gdb-init-1): Initialise it.
7582 (gdb-annotation-rules): New entry for "new-thread".
7583 (gdb-thread-identification): New function to customize
7584 mode-line-buffer-identification.
7585 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7586 (gdb-assembler-mode): Use it.
7587 (gdb-threads-mode): Force "info threads" onto queue.
7588
7589 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7590
7591 * files.el (locate-file-completion-table): Rename from
7592 locate-file-completion and make it use `pred' in the normal way.
7593 (locate-file-completion): New compatibility wrapper.
7594 (load-library): Use locate-file-completion-table.
7595 * finder.el (finder-commentary):
7596 * subr.el (locate-library):
7597 * emacs-lisp/find-func.el (find-library): Likewise.
7598 * info.el: Use with-current-buffer and inhibit-read-only.
7599 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7600 (Info-read-node-name-1): Adjust uses accordingly.
7601
7602 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7603 (completion-table-with-terminator): Don't use complete-with-action
7604 since we have to distinguish all three cases anyway.
7605 (completion-table-with-predicate): New function.
7606 (dynamic-completion-table): Add obsolete alias.
7607
7608 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7609
7610 2008-04-18 Sam Steingold <sds@gnu.org>
7611
7612 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7613 Use quit-window instead of bury-buffer.
7614
7615 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7616
7617 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7618
7619 2008-04-18 Andreas Schwab <schwab@suse.de>
7620
7621 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7622 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7623 Depend on $(lisp)/subdirs.el.
7624
7625 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7626
7627 * descr-text.el (describe-char-after):
7628 Use `define-obsolete-function-alias'.
7629
7630 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7631
7632 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7633
7634 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7635 Remove redundant obsolescence info in docstring.
7636
7637 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7638 (vc-header-alist): Add WHEN to obsolescence declaration.
7639 (vc-state): Fix typo in docstring.
7640
7641 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7642 Use `define-obsolete-variable-alias'.
7643
7644 * emulation/tpu-edt.el (tpu-have-ispell):
7645 * international/codepage.el (codepage-setup):
7646 Fix typo in obsolescence declaration.
7647
7648 * international/mule.el (char-coding-system-table):
7649 Remove redundant obsolescence info in docstring.
7650 (charset-list, generic-char-p, set-char-table-default):
7651 Fix typos in obsolescence declarations.
7652
7653 * international/mule-diag.el (non-iso-charset-alist):
7654 Fix typo in obsolescence declaration.
7655 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7656
7657 * font-core.el (font-lock-defaults-alist):
7658 * font-lock.el (font-lock-reference-face):
7659 * frame.el (screen-height, screen-width, set-screen-width)
7660 (set-screen-height):
7661 * hilit-chg.el (highlight-changes-initial-state):
7662 * isearch.el (isearch-return-char):
7663 * log-edit.el (cvs-commit-buffer-require-final-newline)
7664 (cvs-changelog-full-paragraphs):
7665 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7666 (mouse-popup-menubar-stuff):
7667 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7668 (mouse-wheel-click-button):
7669 * outline.el (outline-visible):
7670 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7671 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7672 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7673 * progmodes/compile.el (compile-internal):
7674 Add WHEN to obsolescence declarations.
7675
7676 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7677
7678 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7679 is not better anyway.
7680
7681 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7682
7683 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7684 properly.
7685
7686 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7687
7688 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7689 (python-use-skeletons): Remove, unused.
7690 (python-skeletons): Remove. Use the abbrev table instead.
7691 (python-mode-abbrev-table): Fix regexp;
7692 add enable-function and case-fixed.
7693 (def-python-skeleton): Simplify.
7694 (python-expand-template): Use the abbrev-table and abbrev-insert.
7695 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7696 Remove.
7697 (python-mode): Don't set pre-abbrev-expand-hook.
7698
7699 * skeleton.el: Set coding-tag.
7700
7701 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7702 (expand-abbrev): Use it.
7703 (abbrev-table-menu): New function.
7704
7705 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7706
7707 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7708
7709 2008-04-17 Sam Steingold <sds@gnu.org>
7710
7711 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7712 idiosyncratic bury-buffer/delete-window logic.
7713
7714 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7717 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7718
7719 2008-04-17 Kenichi Handa <handa@m17n.org>
7720
7721 * international/characters.el: Don't make the width of U+00AD to 0.
7722
7723 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7724
7725 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7726 (gdb, gdb-starting, gdb-frames-mode): Use it.
7727 (gdb-invalidate-frames): Advise to call "info stack" only if
7728 execution has occurred.
7729 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7730 selected frame if no execution has occurred.
7731 (gdb-frames-force-update): New interactive function.
7732 (gdb-frames-mode-map): Bind it to "F".
7733
7734 2008-04-17 Michael Olson <mwolson@gnu.org>
7735
7736 * textmodes/remember.el (remember-version): Release Remember 2.0.
7737
7738 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7739
7740 * textmodes/artist.el:
7741 * progmodes/vhdl-mode.el:
7742 * progmodes/verilog-mode.el:
7743 * progmodes/vera-mode.el:
7744 * progmodes/simula.el:
7745 * progmodes/ps-mode.el:
7746 * progmodes/cmacexp.el:
7747 * obsolete/hilit19.el:
7748 * emulation/viper.el:
7749 * ediff.el: Cleanup the bug-report email addresses and make sure the
7750 maintainer is still willing to handle bug reports.
7751
7752 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7753
7754 * vc.el (vc-dir-kill-query): Fix thinko.
7755
7756 2008-04-16 Glenn Morris <rgm@gnu.org>
7757
7758 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7759 by diary-sexp-entry.
7760
7761 2008-04-16 Markus Triska <markus.triska@gmx.at>
7762
7763 * proced.el (proced-command-alist): Add support for darwin.
7764
7765 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7766
7767 * proced.el (proced-mode): Redefine as just the major-mode.
7768 (proced): Separate it from proced-mode.
7769
7770 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7771
7772 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7773
7774 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7775 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7776 `tab-width' setting from user. New version 10.0. Doc and docstring
7777 fix.
7778 (whitespace-style, whitespace-chars): Remove options.
7779 (whitespace-style-mark): New option, replace whitespace-style deleted
7780 option. Fix docstring.
7781 (whitespace-style-color): New option, replace whitespace-chars deleted
7782 option. Fix docstring.
7783 (whitespace-space, whitespace-hspace, whitespace-tab)
7784 (whitespace-newline, whitespace-trailing, whitespace-line)
7785 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7786 (whitespace-space-after-tab, whitespace-hspace-regexp)
7787 (whitespace-space-regexp, whitespace-tab-regexp)
7788 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7789 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7790 (whitespace-toggle-option-alist): Fix docstring.
7791 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7792 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7793 docstring and initialization.
7794 (global-whitespace-mode): Autoloaded global minor mode.
7795 (whitespace-chars-value-list, whitespace-style-value-list)
7796 (whitespace-active-chars, whitespace-active-style)
7797 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7798 (whitespace-color-value-list): New var, replace
7799 whitespace-chars-value-list removed var.
7800 (whitespace-mark-value-list): New var, replace
7801 whitespace-style-value-list removed var.
7802 (whitespace-active-color): New var, replace whitespace-active-chars
7803 removed var.
7804 (whitespace-active-mark): New var, replace whitespace-active-style
7805 removed var.
7806 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7807 removed var.
7808 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7809 removed var.
7810 (whitespace-toggle-option-alist, whitespace-report-list)
7811 (whitespace-report-text, whitespace-help-text): Fix initialization.
7812 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7813 (whitespace-toggle-options, global-whitespace-toggle-options)
7814 (whitespace-cleanup-region, whitespace-report-region)
7815 (whitespace-interactive-char): Fix docstring and code.
7816 (whitespace-cleanup, whitespace-report): Fix docstring.
7817 (whitespace-replace-spaces-by-tabs): Remove fun.
7818 (whitespace-replace-action): New fun, replace
7819 whitespace-replace-spaces-by-tabs removed fun.
7820 (whitespace-regexp, whitespace-indentation-regexp)
7821 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7822 (whitespace-kill-buffer): New funs.
7823 (whitespace-insert-option-mark, whitespace-help-on)
7824 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7825 (whitespace-color-on, whitespace-color-off)
7826 (whitespace-display-char-on): Fix code.
7827
7828 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7831 (mouse-throw-magnifier-with-mouse-movement): Remove.
7832 (mouse-throw-magnifier-base): New const.
7833 (mouse-drag-scroll-delta): New fun.
7834 (mouse-drag-throw): Use it.
7835
7836 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7837
7838 * international/uni-bidi.el, international/uni-category.el:
7839 * international/uni-combining.el, international/uni-comment.el:
7840 * international/uni-decimal.el, international/uni-decomposition.el:
7841 * international/uni-digit.el, international/uni-lowercase.el:
7842 * international/uni-mirrored.el, international/uni-name.el:
7843 * international/uni-numeric.el, international/uni-old-name.el:
7844 * international/uni-titlecase.el, international/uni-uppercase.el:
7845 * international/charprop.el: Regenerate.
7846
7847 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7848
7849 * vc.el (vc-status-fileinfo): Add new member directoryp.
7850 (vc-default-status-printer): Print directories.
7851 (vc-status-update): Sort files before subdirectories.
7852
7853 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7854 Add alternative implementation based on "cvs update".
7855
7856 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7857
7858 * doc-view.el: Changed requirements section to tell that only one
7859 of dvipdf or dvipdfm is needed.
7860 (doc-view-already-converted-p): Fix bug that forced reconversion
7861 if doc was already converted.
7862
7863 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * minibuffer.el (minibuffer-message):
7866 Make sure we can put-text-property.
7867
7868 * emacs-lisp/crm.el: Complete rewrite.
7869
7870 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7871 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7872 case of an error in display-completion-list.
7873
7874 * filecache.el (file-cache-completions-keymap): Move init from
7875 file-cache-completion-setup-function into declaration.
7876 (file-cache-minibuffer-complete): Simplify.
7877 (file-cache-completion-setup-function): Use standard-output,
7878 preserve current-buffer.
7879
7880 * vc.el (vc-status-update): Fix typo.
7881 (vc-status-update): Set needs-update.
7882 (vc-status-refresh): η-reduce.
7883
7884 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7885
7886 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7887 to image-eol.
7888
7889 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7890
7891 * vc.el (vc-status-update): Undo the previous revert.
7892
7893 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * minibuffer.el (completion-table-with-terminator): Those completions
7896 are never valid w.r.t test-completion.
7897 (completion--file-name-table):
7898 Check completion-all-completions-with-base-size.
7899
7900 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7901
7902 * doc-view.el (doc-view-dvipdf-program): New variable.
7903 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7904 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7905 alternative for doc-view-dvipdfm-program.
7906 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7907
7908 * doc-view.el (doc-view-start-process): Don't set
7909 default-directory to "~/" if the current value is valid.
7910 This broke PS files that run other files in the same directory.
7911
7912 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7913
7914 * vc.el (vc-status-kill-query): New function.
7915 (vc-status-mode): Add it to kill-buffer-query-functions.
7916 (vc-status-show-fileentry): New function.
7917 (vc-status-menu-map): Bind it. Bind vc-next-action.
7918
7919 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7922
7923 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7924
7925 * proced.el (proced-send-signal): Fix error recognition.
7926
7927 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7928
7929 * proced.el (proced-command-alist): Remove sort column.
7930 (proced-command, proced-procname-column):
7931 Use make-variable-buffer-local.
7932 (proced-signal-function): Rename from proced-kill-program.
7933 Allow for elisp symbols and string values representing system calls.
7934 (proced-marker-regexp, proced-success-message): New functions.
7935 (proced): Use defalias. Add autoload cookie.
7936 (proced-unmark-backward, proced-toggle-marks)
7937 (proced-hide-processes): New commands.
7938 (proced-do-mark): Simplify code.
7939 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7940 (proced-update): Remove sorting.
7941 (proced-send-signal): Display number of processes to operate on.
7942 Allow for system calls or elisp functions to send signals.
7943 Check if signal was sent successfully.
7944
7945 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * minibuffer.el (completion-all-completion-with-base-size): New var.
7948 (completion--some): New function.
7949 (completion-table-with-context, completion--file-name-table):
7950 Return the base-size if requested.
7951 (completion-table-in-turn): Generalize to multiple arguments.
7952 (complete-in-turn): Compatibility alias.
7953 (completion-styles-alist): New var.
7954 (completion-styles): New customization.
7955 (minibuffer-try-completion, minibuffer-all-completions):
7956 New functions.
7957 (minibuffer--do-completion, minibuffer-complete-and-exit)
7958 (minibuffer-try-word-completion): Use them.
7959 (display-completion-list, minibuffer-completion-help): Use them.
7960 Handle all-completions's new base-size info to set completion-base-size.
7961 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7962 completion-table-with-terminator and complete-with-action.
7963 Remove the now obsolete completion-base-size-function property.
7964 * simple.el (completion-list-mode-map): Move init into declaration.
7965 (completion-list-mode): Use define-derived-mode.
7966 (completion-setup-function): Use any completion-base-size that may
7967 have been set before. Remove handling of completion-base-size-function.
7968 * loadup.el: Move abbrev.el up earlier.
7969
7970 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7971
7972 * vc-git.el (vc-git-after-dir-status-stage)
7973 (vc-git-dir-status-goto-stage): New functions.
7974 (vc-git-after-dir-status-stage1)
7975 (vc-git-after-dir-status-stage1-empty-db)
7976 (vc-git-after-dir-status-stage2): Remove, functionality moved
7977 into the new generic stage functions.
7978 (vc-git-dir-status-files): New function.
7979
7980 * vc.el (vc-status-update): Revert an incorrect rewrite.
7981 Add some comments.
7982 (vc-status-refresh-files): New function.
7983 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7984 state of up-to-date files.
7985 (vc-default-dir-status-files): New function.
7986
7987 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7988
7989 * minibuffer.el (completion--embedded-envvar-table)
7990 (read-file-name-internal): Fix typos in 2008-04-11 change.
7991
7992 * faces.el (read-face-name): Use `completion-table-in-turn',
7993 not `complete-in-turn'.
7994
7995 2008-04-13 Andreas Schwab <schwab@suse.de>
7996
7997 * progmodes/etags.el: Require 'cl when compiling.
7998
7999 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8000
8001 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8002
8003 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8004 (menu): Add/expand menu tooltips.
8005
8006 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8007
8008 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8009 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8010
8011 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8012 considered registered.
8013
8014 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8015
8016 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8017
8018 * ediff-wind.el (ediff-split-window-function)
8019 (ediff-merge-split-window-function): Improve custom type.
8020
8021 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8022
8023 * loadup.el ("minibuffer"): Move after "faces".
8024
8025 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8026
8027 * progmodes/hideif.el (hif-factor): Handle unary minus.
8028
8029 2008-04-12 Glenn Morris <rgm@gnu.org>
8030
8031 * calendar/cal-china.el (chinese-calendar-time-zone):
8032 Mark obsolete name as risky too.
8033
8034 * calendar/calendar.el (calendar-faces): New custom group.
8035 (calendar-today, diary, holiday): Doc fix.
8036 Move to calendar-faces group.
8037 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8038 (diary-button): Doc fix. Move to calendar-faces group.
8039
8040 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8041 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8042 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8043 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8044 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8045 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8046 not in dumped files before the associated defcustom.
8047
8048 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8049
8050 * minibuffer.el (lazy-completion-table): Fix debug spec.
8051
8052 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 * minibuffer.el (complete-with-action, lazy-completion-table):
8055 Move from subr.el.
8056 (apply-partially, completion-table-dynamic)
8057 (completion-table-with-context, completion-table-with-terminator)
8058 (completion-table-in-turn): New funs.
8059 (completion--make-envvar-table, completion--embedded-envvar-table):
8060 New funs.
8061 (read-file-name-internal): Use them.
8062 (completion-setup-hook): Move from simple.el.
8063 * subr.el (complete-with-action, lazy-completion-table):
8064 * simple.el (completion-setup-hook): Move to minibuffer.el.
8065
8066 2008-04-11 Glenn Morris <rgm@gnu.org>
8067
8068 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8069
8070 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8073
8074 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8075
8076 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8077 (fill-forward-paragraph): New fun.
8078 (fill-paragraph, fill-region): Use it.
8079
8080 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8081 (vc-status-create-fileinfo): Make `extra' optional.
8082 (vc-status-busy): New fun.
8083 (vc-status-menu-map): Use it.
8084 (vc-status-crt-marked): Remove.
8085 (vc-status-update): Rename from vc-status-add-entries.
8086 Add argument so as to prevent addition of entries. Rewrite.
8087 (vc-update-vc-status-buffer): Remove.
8088 (vc-status-refresh): Don't remove old entries, set them to
8089 up-to-date instead. Also do it after the update is complete.
8090 (vc-status-marked-files): η-reduce.
8091
8092 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8093 for non-dialogs.
8094
8095 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8096
8097 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8098
8099 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8100
8101 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8102 to t and don't truncate msg.
8103
8104 2008-04-11 Glenn Morris <rgm@gnu.org>
8105
8106 * calendar/calendar.el (diary, holidays):
8107 Move custom groups to other files.
8108 (holiday-general-holidays, holiday-oriental-holidays)
8109 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8110 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8111 (holiday-hebrew-holidays, holiday-christian-holidays)
8112 (holiday-islamic-holidays, holiday-bahai-holidays)
8113 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8114 * calendar/diary-lib.el: Move custom group here from calendar.el.
8115 * calendar/holidays.el: Move custom group and variables here
8116 from calendar.el.
8117
8118 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8119
8120 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8121 Fix custom group.
8122 (calendar-current-time-zone-cache): Autoload riskiness.
8123
8124 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8125
8126 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8127
8128 * woman.el (woman2-TH): Use string-equal instead of string-match.
8129
8130 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8133 (smerge-resolve): Merge the "2-way refinement" case with one half of
8134 the "mere whitespace" resolution.
8135
8136 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8137
8138 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8139
8140 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8141
8142 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8143 Add WHEN to obsolescence declaration.
8144
8145 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8146
8147 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8148
8149 * vc-hooks.el (vc-state): Add new state `conflict'.
8150 (vc-after-save): Use when not if.
8151 (vc-default-mode-line-string): Deal with the conflict state.
8152 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8153
8154 * vc.el (vc-editable-p, vc-default-status-printer)
8155 (vc-next-action): Deal with the conflict state.
8156 (vc-mark-resolved): New function.
8157 (vc-status-mode): Fix mode name.
8158 (vc-default-comment-history): Use when not if.
8159 (Todo): Add new entries, remove old ones.
8160
8161 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8162 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8163 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8164 Detect the conflict state.
8165
8166 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8167
8168 2008-04-10 Glenn Morris <rgm@gnu.org>
8169
8170 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8171 Respect truncate-partial-width-windows in non-full windows,
8172 with regards to :toggle and :enable state.
8173
8174 * simple.el (toggle-truncate-lines): Doc fix.
8175
8176 * Makefile.in (MH_E_DIR): New variable.
8177 (MH_E_SRC): Restore variable removed 2008-03-13.
8178 (mh-loaddefs.el): Depend on $MH_E_SRC.
8179 (CAL_DIR, CAL_SRC): New variables.
8180 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8181 Depend on CAL_SRC.
8182
8183 * calendar/calendar.el (calendar, diary): Add :prefix.
8184 (holidays): Change :prefix.
8185 (calendar-today, holiday, calendar-holiday-marker)
8186 (european-calendar-style): Change custom groups.
8187
8188 * calendar/calendar.el (diary-hook, diary-display-hook):
8189 Move to diary-lib.el.
8190 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8191 Move here from calendar.el.
8192 * calendar/appt.el: Require diary-lib rather than calendar.
8193 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8194
8195 * calendar/appt.el (appt): Add :prefix.
8196
8197 * calendar/diary-lib.el (diary-hook): Doc fix.
8198 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8199
8200 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8201
8202 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8203 New functions.
8204
8205 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8206 the arg to recursive calls.
8207
8208 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8209
8210 * minibuffer.el (completion-auto-help): Fix typo.
8211
8212 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8213
8214 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8215
8216 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8217
8218 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8219 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8220
8221 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8222
8223 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8224
8225 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8226 (completion-auto-help): Move from C code.
8227 (minibuffer--maybe-completion-help): Remove.
8228 (minibuffer--bitset): New function.
8229 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8230 Renumber a bit. Really complete on string *before* point.
8231 Add argument used for word-completion.
8232 Join trailing / in completion with following text, as done in
8233 minibuffer-complete-word.
8234 Handle new value `lazy' for completion-auto-help.
8235 (minibuffer-try-word-completion): New function extracted from
8236 minibuffer-complete-word.
8237 (minibuffer-complete-word): Use minibuffer--do-completion.
8238 (minibuffer--insert-strings): Rename from
8239 minibuffer-complete-insert-strings.
8240 (exit-minibuffer): Fix typo.
8241 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8242 * cus-start.el: Remove completion-auto-help.
8243
8244 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8245
8246 * vc.el (vc-status-add-entries): New function.
8247 (vc-status-add-entry): Remove.
8248 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8249 Use vc-status-add-entries.
8250
8251 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8252 order.
8253
8254 2008-04-09 Jason Rumney <jasonr@gnu.org>
8255
8256 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8257 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8258 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8259 (AUTOGENEL): New variable.
8260 (distclean, maintainer-clean): New targets.
8261
8262 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8263
8264 * emacs-lisp/regexp-opt.el (regexp-opt):
8265 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8266
8267 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8268
8269 * nxml/nxml-mode.el (nxml-cleanup): New function.
8270 (nxml-mode): Add it to change-major-mode-hook.
8271
8272 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8273
8274 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8275
8276 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8277
8278 * calc/.cvsignore: New file.
8279
8280 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8281
8282 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8283
8284 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8285 show-help-function when turning tooltip off.
8286 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8287 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8288
8289 2008-04-09 Alan Mackenzie <acm@muc.de>
8290
8291 * font-lock.el (font-lock-extend-after-change-region-function):
8292 Make it buffer local.
8293
8294 2008-04-09 Glenn Morris <rgm@gnu.org>
8295
8296 * calendar/calendar.el (diary-file, european-calendar-style):
8297 Remove autoload cookies.
8298
8299 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8300
8301 * outline.el (outline-mode-menu-bar-map):
8302 * log-view.el (log-view-mode-menu):
8303 * log-edit.el (log-edit-menu): Add :help.
8304
8305 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8306
8307 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8308 Use substring-no-properties for correct handling of unibyte strings.
8309
8310 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8311
8312 * add-log.el (change-log-next-buffer): Handle the case where version<
8313 signals an error.
8314
8315 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8316 mouse-major-mode-menu.
8317 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8318 (mouse-major-mode-menu, mouse-popup-menubar)
8319 (mouse-popup-menubar-stuff): Use them.
8320 (C-down-mouse-3): Bind to a dynamic map rather than to
8321 mouse-popup-menubar-stuff.
8322
8323 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8324 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8325
8326 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8327
8328 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8329 file:// access method.
8330
8331 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8332
8333 * minibuffer.el: New file.
8334 * loadup.el: Load it.
8335
8336 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8339 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8340
8341 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8342 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8343 Move initialization into declaration.
8344 * calc/calc-yank.el:
8345 * calc/calc-misc.el:
8346 * calc/calc-embed.el:
8347 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8348
8349 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8350
8351 * ps-samp.el (ps-add-printer, ps-remove-printer)
8352 (ps-make-dynamic-printer-menu): New functions.
8353
8354 * net/zeroconf.el: New file.
8355
8356 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8357
8358 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8359
8360 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8361
8362 * vc-rcs.el (vc-rcs-modify-change-comment):
8363 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8364
8365 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8366
8367 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8368
8369 * international/mule-cmds.el (set-locale-environment): Don't warn if
8370 coding system doesn't agree with system locale (this reverts changes
8371 by Dave Love, dated 2002-10-27 and 2002-10-09).
8372
8373 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8374 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8375
8376 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8377
8378 2008-04-08 Glenn Morris <rgm@gnu.org>
8379
8380 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8381 * textmodes/remember.el (remember-diary-convert-entry):
8382 Require calendar.
8383
8384 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8385 diary-file, since it is the default for make-diary-entry anyway.
8386
8387 * calendar/cal-menu.el (cal-menu-event-to-date):
8388 Rename calendar-event-to-date. Update callers.
8389 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8390 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8391 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8392 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8393 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8394 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8395 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8396 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8397 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8398 (calendar-mouse-tex-month-landscape):
8399 Rename cal-tex-mouse-month-landscape.
8400 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8401 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8402 (calendar-mouse-tex-year-landscape):
8403 Rename cal-tex-mouse-year-landscape.
8404 (cal-menu-context-mouse-menu): Update for above name changes.
8405
8406 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8407 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8408 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8409 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8410 * calendar/holidays.el: Replace int-to-string with number-to-string.
8411
8412 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8413
8414 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8415 region if point moves.
8416
8417 2008-04-08 Kenichi Handa <handa@m17n.org>
8418
8419 * faces.el (font-slant-table): Change numeric values for `r',
8420 `roman', and `normal'.
8421
8422 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8423
8424 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8425
8426 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8427
8428 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8429 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8430
8431 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8432
8433 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8434 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8435
8436 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8437
8438 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8439
8440 2008-04-07 Sam Steingold <sds@gnu.org>
8441
8442 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8443 Add helper functions.
8444 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8445 lisp-compile-defun; DEFVAR forms reset the variables to the init
8446 values, just like in emacs-lisp mode eval-defun.
8447 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8448 (lisp-compile-region): Use lisp-compile-string.
8449
8450 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * subr.el (combine-and-quote-strings): Also quote strings that contain
8453 the separator.
8454
8455 * pcvs-util.el (cvs-map): Avoid recursion :-(
8456
8457 2008-04-07 Glenn Morris <rgm@gnu.org>
8458
8459 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8460
8461 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8462 view-diary-entries-initially. Keep old name as alias, update users.
8463 (calendar-mark-diary-entries-flag): Rename
8464 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8465 (calendar-view-holidays-initially-flag): Rename
8466 view-calendar-holidays-initially. Keep old name as alias, update users.
8467 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8468 Keep old name as alias, update users.
8469 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8470 Keep old name as alias, update users.
8471 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8472 Keep old name as alias, update users.
8473 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8474 Keep old name as alias, update users.
8475 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8476 (diary-american-date-forms): Rename american-date-diary-pattern.
8477 Keep old name as alias, update users.
8478 (diary-european-date-forms): Rename european-date-diary-pattern.
8479 Keep old name as alias, update users.
8480 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8481 Keep old name as alias, update users.
8482 (calendar-european-date-display-form): Rename
8483 european-calendar-display-form. Keep old name as alias, update users.
8484 (calendar-american-date-display-form): Rename
8485 european-calendar-display-form. Keep old name as alias, update users.
8486 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8487 Keep old name as alias, update users.
8488 (holiday-general-holidays): Rename general-holidays.
8489 Keep old name as alias, update users.
8490 (holiday-oriental-holidays): Rename oriental-holidays.
8491 Keep old name as alias, update users.
8492 (holiday-local-holidays): Rename local-holidays.
8493 Keep old name as alias, update users.
8494 (holiday-other-holidays): Rename other-holidays.
8495 Keep old name as alias, update users.
8496 (holiday-hebrew-holidays): Rename hebrew-holidays.
8497 Keep old name as alias, update users.
8498 (holiday-christian-holidays): Rename christian-holidays.
8499 Keep old name as alias, update users.
8500 (holiday-islamic-holidays): Rename islamic-holidays.
8501 Keep old name as alias, update users.
8502 (holiday-bahai-holidays): Rename bahai-holidays.
8503 Keep old name as alias, update users.
8504 (holiday-solar-holidays): Rename solar-holidays.
8505 Keep old name as alias, update users.
8506 (diary-fancy-buffer): Rename fancy-diary-buffer.
8507 Keep old name as alias, update users.
8508 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8509 Update users.
8510 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8511 Update users.
8512 (calendar-increment-month): Rename increment-calendar-month.
8513 Keep old name as alias, update callers.
8514 (calendar-increment-month-cons): Rename old calendar-increment-month.
8515 Update callers.
8516 (calendar-extract-month): Rename extract-calendar-month.
8517 Keep old name as alias, update callers.
8518 (calendar-extract-day): Rename extract-calendar-day.
8519 Keep old name as alias, update callers.
8520 (calendar-extract-year): Rename extract-calendar-year.
8521 Keep old name as alias, update callers.
8522 (calendar-generate-window): Rename generate-calendar-window.
8523 Update callers.
8524 (calendar-generate): Rename generate-calendar. Update callers.
8525 (calendar-generate-month): Rename generate-calendar-month.
8526 Update callers.
8527 (calendar-redraw): Rename redraw-calendar. Update callers.
8528 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8529 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8530 Update callers.
8531 (calendar-update-mode-line): Rename update-calendar-mode-line.
8532 Update callers.
8533 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8534 update callers.
8535 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8536 Keep old name as alias, update callers.
8537 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8538 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8539 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8540 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8541 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8542 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8543 * calendar/solar.el: Update for calendar.el name changes.
8544 * org/org.el (org-agenda-format-date-aligned)
8545 (org-agenda-execute-calendar-command): Access date elements directly
8546 rather than using calendar functions.
8547 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8548 Also set calendar-view-diary-initially-flag,
8549 calendar-view-holidays-initially-flag.
8550 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8551 (org-agenda-execute-calendar-command): No need to set displayed-day.
8552
8553 2008-04-06 Alan Mackenzie <acm@muc.de>
8554
8555 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8556 typo in the doc string.
8557
8558 * progmodes/cc-mode.el (c-basic-common-init):
8559 Set font-lock-extend-after-change-region-function.
8560 (c-extend-after-change-region): New function, used in
8561 font-lock-extend-after-change-region-function, thus superseding
8562 advice on the Font Lock after change functions.
8563 (c-advise-fl-for-region): Remove this macro.
8564
8565 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8566
8567 * textmodes/flyspell.el (flyspell-duplicate-distance):
8568 Improve custom type.
8569
8570 2008-04-06 Glenn Morris <rgm@gnu.org>
8571
8572 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8573 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8574 (diary-list-entries-hook): Rename list-diary-entries-hook.
8575 Keep old name as alias, update users.
8576 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8577 Keep old name as alias, update users.
8578 (diary-nongregorian-listing-hook): Rename
8579 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8580 (diary-nongregorian-marking-hook): Rename
8581 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8582 (diary-print-entries-hook): Rename print-diary-entries-hook.
8583 Keep old name as alias, update users.
8584 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8585 Keep old name as alias, update users.
8586 (diary-number-of-entries): Rename number-of-diary-entries.
8587 Keep old name as alias, update users.
8588 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8589 Give version of obsolescence.
8590 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8591 Keep old name as alias, update callers.
8592 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8593 update callers.
8594 (diary-include-other-diary-files): Rename include-other-diary-files.
8595 Keep old name as alias, update callers.
8596 (diary-simple-display): Rename simple-diary-display.
8597 Keep old name as alias, update callers.
8598 (diary-fancy-display): Rename fancy-diary-display.
8599 Keep old name as alias, update callers.
8600 (diary-print-entries): Rename print-diary-entries.
8601 Keep old name as alias, update callers.
8602 (diary-marking-entries-flag): Rename marking-diary-entries.
8603 Update users.
8604 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8605 (diary-mark-entries): Rename mark-diary-entries.
8606 Keep old name as alias, update callers.
8607 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8608 Keep old name as alias, update callers.
8609 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8610 Keep old name as alias, update callers.
8611 (calendar-mark-days-named): Rename mark-calendar-days-named.
8612 Keep old name as alias, update callers.
8613 (calendar-mark-month): Rename mark-calendar-month.
8614 Keep old name as alias, update callers.
8615 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8616 Keep old name as alias, update callers.
8617 (diary-sort-entries): Rename sort-diary-entries.
8618 Keep old name as alias, update callers.
8619 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8620 Keep old name as alias, update callers.
8621 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8622 update callers.
8623 (diary-insert-entry): Rename insert-diary-entry.
8624 Keep old name as alias.
8625 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8626 Keep old name as alias.
8627 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8628 Keep old name as alias.
8629 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8630 Keep old name as alias.
8631 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8632 Keep old name as alias.
8633 (diary-insert-block-entry): Rename insert-block-diary-entry.
8634 Keep old name as alias.
8635 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8636 Keep old name as alias.
8637 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8638 Keep old name as alias, update users.
8639 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8640 Keep old name as alias, update callers.
8641 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8642 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8643 * calendar/icalendar.el: Update for diary-lib name changes.
8644
8645 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8646
8647 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8648
8649 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8650 for copy, move, and link operations.
8651
8652 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8653
8654 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8655 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8656
8657 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8658 'require' statements with 1-argument ones (wrapped in if's).
8659 For compatibility with the current stable version of XEmacs.
8660
8661 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8662
8663 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8664
8665 2008-04-06 Jason Rumney <jasonr@gnu.org>
8666
8667 * language/burmese.el ("Burmese"): Make sample text consistent with
8668 language name.
8669
8670 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8671
8672 * progmodes/gdb-ui.el (gdb): New group.
8673 (gdb-debug-log-max, gdb-enable-debug)
8674 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8675 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8676 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8677 (gdb-show-changed-values, gdb-max-children)
8678 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8679 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8680 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8681 (gdb-memory-unit): Move to new group from GUD group.
8682 (menu): Allow customization from GDB-UI menu-item.
8683
8684 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8685
8686 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8687
8688 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8691 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8692 Revision numbers can include ".".
8693
8694 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8695 "+" lines not accounted for by counting "-" and context lines.
8696
8697 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8698
8699 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8700 file name string.
8701
8702 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8703
8704 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8705 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8706
8707 2008-04-05 Richard Stallman <rms@gnu.org>
8708
8709 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8710
8711 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8712
8713 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8714 thread in [h-e-w]).
8715
8716 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8717
8718 * files.el (abort-if-file-too-large): Fix typo in docstring.
8719
8720 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8721
8722 * subr.el (functionp): Return nil for special forms.
8723
8724 2008-04-05 Glenn Morris <rgm@gnu.org>
8725
8726 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8727 Provide a feature.
8728 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8729 Require loaddefs file rather than loading it.
8730 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8731 autoload-ensure-default-file provides a feature.
8732
8733 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8734 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8735 (compile, compile-always, recompile): Use $LOADDEFS.
8736 (cal-autoloads): Remove.
8737
8738 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8739 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8740
8741 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8742 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8743
8744 * calendar/calendar.el (diary-hebrew-entry-symbol):
8745 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8746 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8747 Keep old name as alias.
8748 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8749 Keep old name as alias.
8750 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8751 to diary-bahai-entry-symbol.
8752 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8753 to diary-hebrew-entry-symbol.
8754 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8755 to diary-islamic-entry-symbol.
8756 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8757
8758 * calendar/solar.el (diary-sabbath-candles-minutes)
8759 (diary-sabbath-candles): Move to cal-hebrew.
8760 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8761 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8762 Doc fix. Keep old name as alias.
8763 (diary-hebrew-sabbath-candles): Simplify.
8764 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8765 (calendar-longitude, calendar-time-zone): Declare for compiler.
8766 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8767 rename.
8768
8769 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8770 Rename coptic-calendar-month-name-array. Update callers.
8771 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8772 (calendar-coptic-name): Rename coptic-name. Update callers.
8773 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8774 Update callers.
8775 (calendar-coptic-last-day-of-month):
8776 Rename coptic-calendar-last-day-of-month. Update callers.
8777 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8778 Keep old name as alias, update callers.
8779 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8780 Keep old name as alias, update callers.
8781 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8782 Keep old name as alias.
8783 (calendar-ethiopic-month-name-array):
8784 Rename ethiopic-calendar-month-name-array. Update callers.
8785 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8786 Update callers.
8787 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8788 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8789 Keep old name as alias, update callers.
8790 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8791 Keep old name as alias, update callers.
8792 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8793 Keep old name as alias.
8794
8795 * calendar/cal-french.el (calendar-french-epoch):
8796 Rename french-calendar-epoch. Update callers.
8797 (calendar-french-month-name-array): Rename variable and function
8798 french-calendar-month-name-array. Update callers.
8799 (calendar-french-multibyte-month-name-array):
8800 Rename french-calendar-multibyte-month-name-array. Update callers.
8801 (calendar-french-day-name-array): Rename variable and function
8802 french-calendar-day-name-array. Update callers.
8803 (calendar-french-special-days-array): Rename variable and function
8804 french-calendar-special-days-array. Update callers.
8805 (calendar-french-multibyte-special-days-array):
8806 Rename french-calendar-multibyte-special-days-array. Update callers.
8807 (calendar-french-accents-p): Rename french-calendar-accents.
8808 Update callers.
8809 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8810 Update callers.
8811 (calendar-french-last-day-of-month):
8812 Rename french-calendar-last-day-of-month. Update callers.
8813 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8814 Keep old name as alias, update callers.
8815 (calendar-french-print-date): Rename calendar-print-french-date.
8816 Keep old name as alias, update callers.
8817 (calendar-french-goto-date): Rename calendar-goto-french-date.
8818 Keep old name as alias.
8819
8820 * calendar/cal-menu.el, calendar/calendar.el:
8821 Update for Coptic and French name changes.
8822
8823 * calendar/cal-china.el (calendar-chinese): Rename custom group
8824 from chinese-calendar. Update users.
8825 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8826 Keep old name as alias, update users.
8827 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8828 Keep old name as alias.
8829 (calendar-chinese-daylight-time-offset):
8830 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8831 update users.
8832 (calendar-chinese-standard-time-zone-name):
8833 Rename chinese-calendar-standard-time-zone-name.
8834 Keep old name as alias, update users.
8835 (calendar-chinese-daylight-saving-start):
8836 Rename chinese-calendar-daylight-savings-starts.
8837 Keep old name as alias, update users.
8838 (calendar-chinese-daylight-saving-end):
8839 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8840 update users.
8841 (calendar-chinese-daylight-saving-start-time):
8842 Rename chinese-calendar-daylight-savings-starts-time.
8843 Keep old name as alias, update users.
8844 (calendar-chinese-daylight-saving-end-time):
8845 Rename chinese-calendar-daylight-savings-ends-time.
8846 Keep old name as alias, update users.
8847 (calendar-chinese-celestial-stem): Rename
8848 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8849 (calendar-chinese-terrestrial-branch):
8850 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8851 update users.
8852 (calendar-chinese-zodiac-sign-on-or-after):
8853 Rename chinese-zodiac-sign-on-or-after. Update callers.
8854 (calendar-chinese-new-moon-on-or-after):
8855 Rename chinese-new-moon-on-or-after. Update callers.
8856 (calendar-chinese-month-list): Rename chinese-month-list.
8857 Update callers.
8858 (calendar-chinese-number-months): Rename number-chinese-months.
8859 Update callers.
8860 (calendar-chinese-compute-year): Rename compute-chinese-year.
8861 Update callers.
8862 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8863 (calendar-chinese-year): Rename chinese-year. Update callers.
8864 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8865 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8866 Keep old name as alias, update callers.
8867 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8868 Keep old name as alias, update callers.
8869 (calendar-chinese-months-to-alist):
8870 Rename make-chinese-month-assoc-list. Update callers.
8871 (calendar-chinese-months): Rename chinese-months. Update callers.
8872 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8873 Keep old name as alias, update callers.
8874
8875 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8876 Rename hebrew-calendar-leap-year-p. Update callers.
8877 (calendar-hebrew-last-month-of-year):
8878 Rename hebrew-calendar-last-month-of-year. Update callers.
8879 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8880 Update callers.
8881 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8882 Update callers.
8883 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8884 Update callers.
8885 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8886 Update callers.
8887 (calendar-hebrew-last-day-of-month):
8888 Rename hebrew-calendar-last-day-of-month. Update callers.
8889 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8890 Keep old name as alias, update callers.
8891 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8892 Keep old name as alias, update callers.
8893 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8894 Keep old name as alias, update callers.
8895 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8896 Keep old name as alias.
8897 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8898 Keep old name as alias.
8899 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8900 Keep old name as alias.
8901 (holiday-hebrew-passover): Rename holiday-passover-etc.
8902 Keep old name as alias.
8903 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8904 Keep old name as alias, update callers.
8905 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8906 Keep old name as alias.
8907 (calendar-hebrew-mark-date-pattern):
8908 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8909 update callers.
8910 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8911 Keep old name as alias.
8912 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8913 Keep old name as alias.
8914 (diary-hebrew-insert-monthly-entry):
8915 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8916 (diary-hebrew-insert-yearly-entry):
8917 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8918 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8919 Keep old name as alias.
8920 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8921 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8922 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8923 Keep old name as alias.
8924 (calendar-hebrew-parashiot-names):
8925 Rename hebrew-calendar-parashiot-names. Update callers.
8926 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8927 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8928 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8929 (calendar-hebrew-year-Saturday-complete-Tuesday):
8930 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8931 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8932 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8933 (calendar-hebrew-year-Monday-complete-Thursday):
8934 Rename hebrew-calendar-year-Monday-complete-Thursday.
8935 (calendar-hebrew-year-Tuesday-regular-Thursday):
8936 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8937 (calendar-hebrew-year-Thursday-regular-Saturday):
8938 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8939 (calendar-hebrew-year-Thursday-complete-Sunday):
8940 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8941 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8942 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8943 (calendar-hebrew-year-Saturday-complete-Thursday):
8944 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8945 (calendar-hebrew-year-Monday-incomplete-Thursday):
8946 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8947 (calendar-hebrew-year-Monday-complete-Saturday):
8948 Rename hebrew-calendar-year-Monday-complete-Saturday.
8949 (calendar-hebrew-year-Tuesday-regular-Saturday):
8950 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8951 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8952 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8953 (calendar-hebrew-year-Thursday-complete-Tuesday):
8954 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8955 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8956 Update for above name changes of constants.
8957
8958 * calendar/cal-menu.el, calendar/calendar.el:
8959 Update for chinese and hebrew name changes.
8960 * calendar/diary-lib.el: Update for hebrew name changes.
8961
8962 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * subr.el (keymap-canonicalize): Correct thinko.
8965
8966 * server.el: Undo part of the multi-tty change, which is only
8967 needed if server.el is preloaded, and broke server-running-p.
8968 (server-socket-dir): Initialize in the defvar, as before.
8969 (server-start): Remove initialization of server-socket-dir.
8970
8971 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8972
8973 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8974 3-member cons cells.
8975
8976 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8977
8978 * cus-face.el (custom-face-attributes): Handle roman slant.
8979
8980 * faces.el (default): Ensure the face-defface-spec property is set.
8981
8982 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8983
8984 * files.el (abort-if-file-too-large): New function.
8985 (find-file-noselect, insert-file-1): Use it.
8986
8987 2008-04-05 Reto Zimmermann <reto@gnu.org>
8988
8989 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8990 Replace C-c[a-zA-Z] key bindings.
8991
8992 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8993
8994 * progmodes/hideif.el (hif-token-alist): New var.
8995 (hif-token-regexp, hif-tokenize): Use it.
8996 (hif-mathify-binop): New macro.
8997 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8998 (hif-greater-equal, hif-less-equal): Use it.
8999 (hif-logior, hif-logand): New functions.
9000 (hif-math): Accept | and & as well.
9001
9002 * progmodes/etags.el: Fix problem with completion for buffer-local
9003 tables. Reported by Radey Shouman <shouman@comcast.net>.
9004 (tags-complete-tag): Remove.
9005 (tags-lazy-completion-table): New function to replace it.
9006 (find-tag-tag, complete-tag): Update users.
9007
9008 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9009
9010 * vc-rcs.el (vc-rcs-dir-status):
9011 * vc-sccs.el (vc-sccs-dir-status): New function.
9012
9013 * outline.el (outline-mode-menu-bar-map):
9014 * term.el (terminal-signal-menu): Add :help.
9015
9016 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9017 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9018
9019 * emacs-lisp/re-builder.el (reb-mode-map):
9020 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9021
9022 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9023 new files, deleted files and for changing permissions.
9024 (diff-mode): Set beginning-of-defun-function and
9025 end-of-defun-function.
9026
9027 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9028
9029 * vc.el (vc-default-status-fileinfo-extra): New function.
9030 (vc-status-mark-buffer-changed): Use it.
9031 (vc-update-vc-status-buffer): Allow for partial updates.
9032
9033 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9036 tramp-register-completion-file-name-handler.
9037
9038 * subr.el (keymap-canonicalize): New function.
9039 * mouse.el (mouse-menu-non-singleton): Use it.
9040 (mouse-major-mode-menu): Remove hack made unnecessary.
9041
9042 * simple.el (set-fill-column): Prompt rather than error by default.
9043
9044 2008-04-04 Andreas Schwab <schwab@suse.de>
9045
9046 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9047 Reset new-rules after each round.
9048
9049 * Makefile.in (cal-autoloads): New target.
9050 (compile, compile-always, recompile): Depend on it.
9051 ($(lisp)/calendar/cal-loaddefs.el)
9052 ($(lisp)/calendar/diary-loaddefs.el)
9053 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9054
9055 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9056
9057 * ediff*.el: Replace load with require in eval-when-compile.
9058
9059 * ediff-hook.el: Delete all invocations of (autoload ...).
9060
9061 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9062 in ediff control window, and set its min height to 2.
9063 (ediff-setup-control-buffer): Dedicate the control window.
9064 (ediff-toggle-multiframe): Undedicate control window.
9065 Work directly with ediff-setup-windows-multiframe and
9066 ediff-setup-windows-plain.
9067
9068 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9069 New function.
9070 (ediff-window-setup-function): Change initialization.
9071 (ediff-setup-windows-automatic): Delete.
9072 (ediff-setup-windows-plain-merge): Make control window dedicated.
9073 (ediff-destroy-control-frame): Do not skip frames if working in a
9074 single frame.
9075
9076 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9077 eval-when-compile.
9078
9079 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9080 eval-when-compile.
9081
9082 2008-04-04 Glenn Morris <rgm@gnu.org>
9083
9084 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9085 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9086
9087 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9088 Rename islamic-calendar-leap-year-p. Update callers.
9089 (calendar-islamic-last-day-of-month):
9090 Rename islamic-calendar-last-day-of-month. Update callers.
9091 (calendar-islamic-day-number):
9092 Rename islamic-calendar-day-number. Update callers.
9093 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9094 Update callers, keep old name as alias.
9095 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9096 Update callers, keep old name as alias.
9097 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9098 Keep old name as alias.
9099 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9100 Update callers, keep old name as alias.
9101 (calendar-islamic-mark-date-pattern):
9102 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9103 name as alias.
9104 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9105 Keep old name as alias.
9106 (diary-islamic-insert-monthly-entry):
9107 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9108 (diary-islamic-insert-yearly-entry):
9109 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9110
9111 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9112 calendar-absolute-from-iso. Update callers, keep old name as alias.
9113 (calendar-iso-print-date): Rename calendar-print-iso-date.
9114 Update callers, keep old name as alias.
9115 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9116 Keep old name as alias.
9117 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9118 Keep old name as alias.
9119
9120 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9121 calendar-absolute-from-julian. Update callers, keep old name as alias.
9122 (calendar-julian-print-date): Rename calendar-print-julian-date.
9123 Update callers, keep old name as alias.
9124 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9125 Update callers, keep old name as alias.
9126 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9127 Update callers, keep old name as alias.
9128 (calendar-astro-print-day-number):
9129 Rename calendar-print-astro-day-number. Update callers, keep old
9130 name as alias.
9131 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9132 Update callers, keep old name as alias.
9133
9134 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9135 Rename calendar-string-to-mayan-long-count. Update callers.
9136 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9137 Update callers, keep old name as alias.
9138 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9139 Update callers.
9140 (calendar-mayan-read-tzolkin-date):
9141 Rename calendar-read-mayan-tzolkin-date. Update callers.
9142 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9143 Keep old name as alias.
9144 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9145 Keep old name as alias.
9146 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9147 Keep old name as alias.
9148 (calendar-mayan-previous-tzolkin-date):
9149 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9150 (calendar-mayan-next-round-date):
9151 Rename calendar-next-calendar-round-date. Keep old name as alias.
9152 (calendar-mayan-previous-round-date):
9153 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9154 (calendar-mayan-long-count-to-absolute): Rename
9155 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9156 (calendar-mayan-goto-long-count-date):
9157 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9158
9159 * calendar/cal-persia.el (calendar-persian-month-name-array):
9160 Rename persian-calendar-month-name-array. Update callers.
9161 (calendar-persian-epoch): Rename persian-calendar-epoch.
9162 Update callers.
9163 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9164 Update callers.
9165 (calendar-persian-last-day-of-month):
9166 Rename persian-calendar-last-day-of-month. Update callers.
9167 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9168 Update callers, keep old name as alias.
9169 (calendar-persian-print-date): Rename calendar-print-persian-date.
9170 Update callers, keep old name as alias.
9171 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9172 Keep old name as alias.
9173
9174 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9175 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9176 * calendar/solar.el: Update for cal-julian name changes.
9177
9178 * calendar/cal-dst.el: Update for persian name changes.
9179
9180 * calendar/cal-menu.el, calendar/calendar.el:
9181 Update for islamic, iso, julian, mayan, persian name changes.
9182
9183 * calendar/diary-lib.el: Update for islamic name changes.
9184
9185 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9186 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9187 as alias.
9188 (calendar-christian-all-holidays-flag):
9189 Rename all-christian-calendar-holidays. Update callers, keep old
9190 name as alias.
9191 (calendar-islamic-all-holidays-flag):
9192 Rename all-islamic-calendar-holidays. Update callers, keep old
9193 name as alias.
9194 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9195 Update callers, keep old name as alias.
9196 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9197 Update for the above name changes.
9198
9199 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9200
9201 * hilit-chg.el (global-highlight-changes-mode)
9202 (highlight-changes-passive-string, highlight-changes-active-string):
9203 Mark as obsolete since 23.1, not 22.1.
9204
9205 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9206
9207 * hilit-chg.el (highlight-changes-visibility-initial-state)
9208 (hilit-chg-update, highlight-changes-mode-turn-on):
9209 Fix typos in docstrings.
9210
9211 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9212
9213 * newcomment.el (comment-enter-backward): Be careful to restore
9214 position changed during narrowing.
9215
9216 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9217
9218 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9219 Recognize `sub ($$)'.
9220
9221 2008-04-03 Richard Sharman <rsharman@pobox.com>
9222
9223 * hilit-chg.el (highlight-changes-mode): Rename from
9224 highlight-changes; no longer uses sub-modes active and passive;
9225 implemented by define-minor-mode.
9226 (highlight-changes-toggle-visibility): New function, to replace
9227 the old passive/active submodes of global-highlight-changes-mode;
9228 implemented by define-minor-mode.
9229 (global-highlight-changes-mode): Rename from global-highlight-changes;
9230 rewrite using define-globalized-minor-mode.
9231 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9232 (hilit-chg-post-command-hook, hilit-chg-check-global)
9233 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9234 to use of define-globalized-minor-mode.
9235 (highlight-changes-global-initial-state): Change to be boolean.
9236 (highlight-changes-visible-string, highlight-changes-invisible-string):
9237 Rename from highlight-changes-active-string and
9238 highlight-changes-passive-string.
9239 (hilit-chg-update, hilit-chg-set): Use them.
9240 (global-highlight-changes-mode): Rename from global-highlight-changes.
9241 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9242 docstring.
9243 (hilit-chg-hide-changes): Rewrite to use dolist.
9244 (hilit-chg-set-face-on-change, hilit-chg-update)
9245 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9246 variable instead of testing highlight-changes-mode.
9247 (highlight-markup-buffers): Add require ediff-util; argument on calls
9248 to highlight-changes-mode changed.
9249 (highlight-compare-with-file): Fix problems with interactive
9250 call giving invalid default file.
9251
9252 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9253
9254 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9255 Fix in disassembly buffer (regression in 22.2).
9256
9257 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9258
9259 * emulation/viper-macs.el (viper-read-fast-keysequence):
9260 Use viper-read-event instead of viper-read-key.
9261
9262 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9263
9264 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9265 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9266 let-statements.
9267
9268 * emulation/viper-ex.el, emulation/viper-macs.el:
9269 * emulation/viper-mous.el:
9270 Replace load with require in eval-when-compile.
9271
9272 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9275
9276 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9277 (archive-try-jka-compr): New function.
9278 (archive-set-buffer-as-visiting-file): Use it.
9279
9280 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9281
9282 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9283
9284 * simple.el (handle-shift-selection): New arg.
9285
9286 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9287
9288 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9289
9290 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9291
9292 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9293
9294 * shell.el (shell-dynamic-complete-filename): New fun.
9295 (shell-dynamic-complete-functions): Use it.
9296
9297 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9298
9299 2008-04-03 Kenichi Handa <handa@m17n.org>
9300
9301 * international/fontset.el (create-fontset-from-x-resource):
9302 Handle the error of X resource more gracefully.
9303
9304 * international/latin1-disp.el (latin1-display): Don't use make-char.
9305 Fix the argument to set-char-table-range.
9306 (latin1-display-identities): Don't use make-char.
9307 (latin1-display-reset): Use map-charset-chars instead of directly
9308 calling standard-display-default.
9309 (latin1-display-check-font): Don't use make-char.
9310 (latin1-display-setup): Likewise.
9311 (latin1-display-ucs-per-lynx): Likewise.
9312
9313 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9316 name the fields, to make the code clearer.
9317 Rewrite all `aset' and `aref' using the defined accessors.
9318 (timer--time): New pseudo-field.
9319 (timer-set-time, timer-set-idle-time, timer-inc-time)
9320 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9321 (timer--time-less-p): New function.
9322 (timer--activate): New function, extracted from timer-activate.
9323 (timer-activate-when-idle, timer-activate): Use it.
9324 (cancel-function-timers): Use dolist.
9325
9326 2008-04-03 Glenn Morris <rgm@gnu.org>
9327
9328 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9329 Remove declarations; no longer used.
9330 (c-cpp-define-name, c-defun-name): Declare as functions.
9331
9332 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9333 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9334
9335 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9336 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9337 Add optional argument. Simplify.
9338 (holiday-tisha-b-av-etc): Use memq rather than unless.
9339 (holiday-julian): Autoload it.
9340 (holiday-hebrew-misc): New function.
9341
9342 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9343
9344 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9345 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9346 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9347 all-hebrew-calendar-holidays.
9348 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9349 Simplify using new functions.
9350 (calendar-holidays): Doc fix.
9351 (generate-calendar-window): Use bound-and-true-p.
9352
9353 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9354
9355 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9356 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9357 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9358 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9359
9360 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9361
9362 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9365
9366 * vc-bzr.el (vc-bzr-checkout): Simplify.
9367
9368 * image-mode.el (image-mode-fit-frame): New command.
9369
9370 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9371 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9372 (keyboard-escape-quit): Check region-active-p i.s.o
9373 transient-mark-mode.
9374
9375 2008-04-02 Simon Josefsson <simon@josefsson.org>
9376
9377 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9378 (imap-message-copyuid-1): Use it.
9379 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9380 J. Williams in
9381 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9382
9383 2008-04-02 Alan Mackenzie <acm@muc.de>
9384
9385 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9386 New optimised functions to get the name of the current defun/macro.
9387
9388 * add-log.el (add-log-current-defun): Move the functionality which
9389 gets the current function name for C like modes to cc-cmds.el,
9390 thus optimising for speed.
9391
9392 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9393
9394 * simple.el (deactivate-mark): When the mark is temporarily
9395 active, restore the original value of transient-mark-mode.
9396 (set-mark-command): First deactivate the mark if was temporarily active.
9397 (exchange-point-and-mark): Reactivate the mark if it was
9398 temporarily active.
9399 (handle-shift-selection): New fun.
9400 (transient-mark-mode): Move var documentation here from buffer.c.
9401 (next-line, previous-line, backward-word, move-end-of-line)
9402 (move-beginning-of-line, forward-to-indentation)
9403 (backward-to-indentation, back-to-indentation)
9404 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9405
9406 * mouse.el (mouse-set-region-1): Save the old value of
9407 transient-mark-mode.
9408 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9409 transient-mark-mode.
9410
9411 * textmodes/paragraphs.el (forward-paragraph)
9412 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9413 interactive spec.
9414
9415 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9416
9417 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9418
9419 * net/tramp.el (tramp-make-tramp-temp-file):
9420 Use `tramp-drop-volume-letter' for the local file name part.
9421
9422 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9423
9424 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9425 Add menu entries corresponding to all the key bindings.
9426
9427 * emacs-lisp/debug.el (debugger-mode-map):
9428 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9429 (conf-align-assignments): Only work on the region if it is active.
9430 (conf-quote-normal): Use when instead of if. Remove redundant test.
9431
9432 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9433 for tracing and re-builder.
9434
9435 2008-04-02 Glenn Morris <rgm@gnu.org>
9436
9437 * calendar/appt.el (appt-disp-window-function): Doc fix.
9438 (appt-display-message): Move beep before display.
9439 (appt-check): Make interactive. Reduce the number of lets.
9440 Use string-equal to compare mode-line strings.
9441 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9442 read-only.
9443 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9444 (appt-delete): Simplify.
9445
9446 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9447
9448 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9449
9450 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9451 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9452 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9453
9454 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9455 (calendar-holiday-marker, mark-visible-calendar-date):
9456 * calendar/diary-lib.el (fancy-diary-display):
9457 Check for font-lock-mode before using faces.
9458
9459 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9460 (calendar-gregorian-from-absolute): Reduce the number of lets.
9461 (hebrew-holidays-4, generate-calendar-window): Simplify.
9462 (calendar-for-loop): Make obsolete.
9463 (calendar-nth-named-day): Doc fix.
9464
9465 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9466 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9467 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9468 Reduce the number of lets.
9469 (mark-sexp-diary-entries, calendar-mark-complex):
9470 Expand calendar-for-loops.
9471
9472 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9473
9474 * find-dired.el (find-dired-filter): Fix last patch to handle
9475 multi-line process input. Pad link numbers too.
9476
9477 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9478
9479 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9480
9481 2008-04-01 Jason Rumney <jasonr@gnu.org>
9482
9483 * international/characters.el (script-list): Add phonetic script,
9484 covering IPA (previously Latin), Phonetic Extensions and
9485 Phonetic Extensions Supplement (both previously unassigned).
9486
9487 * international/fontset.el (setup-default-fontset): Use unicode fonts
9488 that cover bopomofo script for bopomofo.
9489 Likewise for braille and mathematical.
9490 Use unicode scripts that cover the phonetic script for IPA.
9491
9492 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9493
9494 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9495 return the assigned value.
9496
9497 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 * abbrev.el (abbrev-mode): Use define-minor-mode.
9500
9501 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9502 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9503 Use map-keymap.
9504 (minor-mode-menu-from-indicator): Use it. Simplify.
9505
9506 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9507 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9508 Bind the key directly to the menu.
9509 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9510
9511 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9512
9513 * epa.el (epa-decrypt-region): Explain the reason why this
9514 function should not be used in Lisp programs.
9515 (epa-decrypt-armor-in-region): Ditto.
9516 (epa-verify-region): Ditto.
9517 (epa-verify-cleartext-in-region): Ditto.
9518 (epa-sign-region): Ditto.
9519 (epa-encrypt-region): Ditto.
9520
9521 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9522
9523 * epa.el (epa-select-keys): Show menu even if there is no key in
9524 GnuPG's keyring.
9525
9526 2008-04-01 Glenn Morris <rgm@gnu.org>
9527
9528 * calendar/calendar.el (calendar-make-temp-face): New function.
9529 (mark-visible-calendar-date):
9530 * calendar/diary-lib.el (fancy-diary-display): Use it.
9531
9532 * vc-hooks.el (vc-responsible-backend): Declare as function.
9533
9534 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9535 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9536 * calendar/cal-julian.el (holiday-julian): Use it.
9537
9538 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9539 (calendar-hebrew-date-is-visible-p): Extract some common code into
9540 separate function.
9541 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9542
9543 * calendar/cal-menu.el (cal-menu-holidays-menu):
9544 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9545 rather than obsolete alias.
9546
9547 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9548 for mark characters.
9549 (calendar-unmark): Unmark by removing all overlays, rather than
9550 redrawing.
9551 (calendar-starred-day): Remove.
9552 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9553 (calendar-cursor-to-date): No need for special star handling now
9554 using overlays.
9555 (calendar-star-date): Use overlays.
9556
9557 * calendar/cal-french.el (calendar-goto-french-date):
9558 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9559 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9560 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9561 * calendar/cal-persia.el (calendar-persian-date-string):
9562 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9563 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9564 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9565 * calendar/solar.el (solar-equinoxes-solstices):
9566 Reduce nesting of some lets.
9567
9568 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9569 (calendar-goto-mayan-long-count-date): Simplify.
9570
9571 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9572 Simplify by using mapcar.
9573 (calendar-list-holidays): Return holiday-list.
9574 (list-holidays): Use let rather than let*. Remove un-needed locals
9575 `d', `never'.
9576 (calendar-check-holidays): Return result from dolist.
9577 (holiday-float): Use a single let*. Simplify if-and to and.
9578 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9579 single let*.
9580
9581 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9582
9583 * calc/calc.el: Autoload `calc-yank'.
9584 (calc-mode-map): Add keybindings for `calc-yank'.
9585 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9586 assignments for `calc-yank'.
9587
9588 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9589
9590 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9591 (vc-status-mark-buffer-changed): Handle the extra field.
9592
9593 * vc-bzr.el (vc-bzr-after-dir-status):
9594 * vc-cvs.el (vc-cvs-after-dir-status):
9595 * vc-hg.el (vc-hg-after-dir-status):
9596 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9597
9598 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9599
9600 * doc-view.el: Compute displayed pages first (in PDF).
9601 (doc-view-current-converter-processes): Rename from
9602 doc-view-current-converter-process. Update users.
9603 (doc-view-sentinel): Test buffer's liveness.
9604 (doc-view-pdf/ps->png-sentinel): Remove.
9605 (doc-view-start-process): New function.
9606 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9607 (doc-view-ps->pdf): Use it.
9608 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9609 New functions.
9610 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9611 (doc-view-mode): Kill the processes when leaving the mode.
9612
9613 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9614
9615 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9616 Use `byte-compile-warning-types'. Add docstring.
9617
9618 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9619
9620 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9621 (smerge-resolve): Add various resolution heuristics.
9622
9623 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9624 in 3-way conflicts.
9625
9626 2008-03-31 Glenn Morris <rgm@gnu.org>
9627
9628 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9629 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9630 * calendar/cal-islam.el (mark-islamic-diary-entries):
9631 Fix argument order in call to diary-mark-entries-1.
9632
9633 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9634 pre-Bahai dates.
9635 (holiday-bahai): Use an algorithm actually relevant to this calendar
9636 system.
9637
9638 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9639
9640 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9641 Use and.
9642
9643 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9644 in the last fortnight in Julian October.
9645
9646 * calendar/calendar.el (increment-calendar-month): Optionally handle
9647 systems without 12 months per year.
9648
9649 (calendar-date-is-visible-p): Doc fix. Simplify.
9650
9651 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9652 from dolist.
9653
9654 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9655
9656 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9657 (hi-lock-unload-function): New function.
9658
9659 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9660
9661 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9662 overwriting when NEWNAME is a local file.
9663
9664 * net/trampver.el: Update release number.
9665
9666 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9667
9668 * vc-git.el: Make vc-status display information about copies,
9669 renames and permission changes.
9670 (vc-git-extra-fileinfo): New defstruct.
9671 (vc-git-escape-file-name, vc-git-file-type-as-string)
9672 (vc-git-rename-as-string, vc-git-permissions-as-string)
9673 (vc-git-status-printer): New functions.
9674 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9675 (vc-git-after-dir-status-stage1): Look for copies, renames and
9676 permission changes.
9677 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9678 (vc-git-dir-status): Ask for staged files and renames.
9679
9680 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9681
9682 * vc.el: Allow backends to display backend specific information in
9683 the vc-status listing.
9684 (vc-status-fileinfo): Add a field for backend specific information.
9685 (vc-status-printer): Rename to ...
9686 (vc-default-status-printer): ... this.
9687 (vc-status-printer): New function.
9688 (vc-update-vc-status-buffer): Set the backend specific file info
9689 if provided.
9690
9691 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9694 change (ill-conceived).
9695
9696 2008-03-29 Glenn Morris <rgm@gnu.org>
9697
9698 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9699 * calendar/cal-julian.el (holiday-julian): Simplify.
9700
9701 * calendar/holidays.el (list-holidays): Use or.
9702
9703 2008-03-29 Juri Linkov <juri@jurta.org>
9704
9705 * window.el (split-window-preferred-horizontally): New function.
9706
9707 * cus-start.el (split-window-preferred-function):
9708 Set choice for "vertically" to nil instead of split-window.
9709 Set choice for "horizontally" to split-window-preferred-horizontally
9710 instead of lambda.
9711
9712 2008-03-29 Juri Linkov <juri@jurta.org>
9713
9714 * simple.el (minibuffer-default-add-function): New variable with
9715 the default to minibuffer-default-add-completions.
9716 (minibuffer-default-add-done): New variable. Make it buffer-local.
9717 (minibuffer-default-add-completions): New function.
9718 (goto-history-element): Set minibuffer-default-add-done to t and
9719 call a function in minibuffer-default-add-function when the
9720 specified absolute history position is greater than the length of
9721 the minibuffer-default list and minibuffer-default-add-done is nil.
9722 Change "^End of history; no next item$" to "^End of defaults;
9723 no next item$".
9724
9725 * bindings.el (debug-ignored-errors): Change "^End of history;
9726 no next item$" to "^End of defaults; no next item$".
9727
9728 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9729
9730 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9731
9732 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9733 to with-no-warnings.
9734
9735 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9736
9737 Sync with Tramp 2.1.13.
9738
9739 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9740
9741 * net/trampver.el: Update release number.
9742
9743 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9744
9745 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9746 the current backend.
9747
9748 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9749 (vc-status-refresh): Create a temporary buffer and call the
9750 `dir-status' backend function from that buffer.
9751
9752 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9753 (vc-bzr-after-dir-status): Don't kill the buffer.
9754
9755 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9756 (vc-cvs-after-dir-status): Don't kill the buffer.
9757
9758 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9759 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9760
9761 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9762 (vc-hg-after-dir-status): Don't kill the buffer.
9763
9764 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9765 (vc-svn-after-dir-status): Don't kill the buffer.
9766
9767 2008-03-29 Glenn Morris <rgm@gnu.org>
9768
9769 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9770 (european-date-diary-pattern, european-calendar-display-form)
9771 (american-calendar-display-form, diary-display-hook): Doc fixes.
9772 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9773 custom :set. Mark as obsolete.
9774 (calendar-date-style, iso-date-diary-pattern)
9775 (iso-calendar-display-form): New user variables.
9776 (diary-date-forms, calendar-date-display-form): Set using
9777 calendar-date-style. Doc fix.
9778 (calendar-set-date-style): New command.
9779 (european-calendar, american-calendar): Use calendar-set-date-style.
9780 Mark as obsolete.
9781
9782 * calendar/diary-lib.el (number): Move declaration where needed.
9783 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9784 (diary-make-date): New function.
9785 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9786 Use diary-make-date.
9787 (diary-date-display-form, diary-insert-entry-1): New functions.
9788 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9789 Use diary-insert-entry-1.
9790 (insert-anniversary-diary-entry, insert-block-diary-entry)
9791 (insert-cyclic-diary-entry): Use diary-date-display-form.
9792
9793 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9794 Autoload diary-insert-entry-1.
9795 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9796 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9797 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9798 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9799 * calendar/cal-islam.el (insert-islamic-diary-entry)
9800 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9801 Use diary-insert-entry-1.
9802
9803 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9804 (diary-yahrzeit): Doc fix. Use diary-make-date.
9805
9806 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9807 New name for icalendar--datetime-to-noneuropean-date. Make old name
9808 obsolete alias.
9809 (icalendar--datetime-to-iso-date): New function.
9810 (icalendar--datetime-to-diary-date): Doc fix. Respect
9811 calendar-date-style if bound.
9812
9813 * textmodes/remember.el (remember-diary-convert-entry):
9814 Respect calendar-date-style if bound.
9815
9816 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9817
9818 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9819 (xterm-mouse-handle-delete-frame): Delete.
9820
9821 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9822 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9823 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9824 in xterm-modify-other-keys-terminal-list.
9825
9826 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9827 are conflicts.
9828
9829 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9830
9831 * vc.el (vc-update): Check if the buffer is unsaved only if it
9832 actually exists.
9833 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9834 vc-print-log.
9835
9836 2008-03-28 Magnus Henoch <mange@freemail.hu>
9837
9838 * net/dns.el (dns-write): Use set-buffer-multibyte.
9839
9840 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9841
9842 * vc-bzr.el (vc-bzr-sha1): New fun.
9843 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9844 (vc-bzr-registered): Use it.
9845
9846 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9847
9848 * vc.el (vc-status-kill-dir-status-process): Simplify.
9849 (vc-status-refresh): Make sure the buffer is live.
9850 (ring): Don't require it, not used.
9851
9852 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9853
9854 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9855 Add optional regular expression to AUTOINOUTMODULE.
9856 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9857 (verilog-auto-inst-param, verilog-auto-reg)
9858 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9859 (verilog-auto-output-every, verilog-auto-input)
9860 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9861 (verilog-auto-unused, verilog-auto): Update documentation to use
9862 more obvious instance module names versus cell names.
9863
9864 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9865
9866 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9867 kill if a process is running.
9868
9869 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9870
9871 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9872
9873 * vc.el: Add new backend function 'status-extra-headers.
9874 (vc-default-status-extra-headers): New function.
9875 (vc-status-headers): Call 'status-extra-headers. Add colors.
9876
9877 * vc-git.el (vc-git-status-extra-headers): New function.
9878
9879 2008-03-28 Glenn Morris <rgm@gnu.org>
9880
9881 * calendar/cal-menu.el (cal-menu-holidays-menu)
9882 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9883 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9884 holiday-list is optional.
9885 (calendar-mouse-holidays): Remove un-needed local `l'.
9886
9887 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9888 Remove un-needed local `date'.
9889 (calendar-cursor-to-visible-date): Use let rather than let*.
9890 Remove un-needed local `first-of-month-weekday'.
9891
9892 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9893
9894 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9895 Doc fixes.
9896 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9897 (diary-header-line-flag, diary-header-line-format): Declare.
9898 (diary-pull-attrs): Check for multiple matches.
9899 (diary-list-entries-2): Simplify finding start of date.
9900 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9901 pop-up-frames.
9902 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9903 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9904
9905 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9906
9907 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9908
9909 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9910
9911 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9914
9915 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9916
9917 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9918
9919 * international/mule-conf.el (define-iso-single-byte-charset):
9920 Don't make latin-iso8859-* supplementary.
9921 (#'set-charset-priority): Don't change the priority of charsets
9922 `unicode' and `emacs'.
9923
9924 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9925
9926 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9927 temp buffer.
9928
9929 2008-03-27 Glenn Morris <rgm@gnu.org>
9930
9931 * calendar/cal-bahai.el (diary-bahai-list-entries):
9932 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9933 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9934
9935 * calendar/calendar.el (diary-file): Doc fix.
9936
9937 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9938 (list-diary-entries-hook, mark-diary-entries-hook)
9939 (include-other-diary-files, diary-mail-entries)
9940 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9941 (diary-set-header): New function.
9942 (diary-header-line-flag, diary-header-line-format):
9943 Use diary-set-header for custom :set function.
9944 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9945 (diary-attrtype-convert): Use intern-soft rather than read.
9946 (diary-display-no-entries): New function.
9947 (simple-diary-display, fancy-diary-display): Use it.
9948 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9949 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9950
9951 * calendar/holidays.el (list-holidays): Doc fix.
9952
9953 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9954
9955 * calc/calc-store.el (calc-read-var-name-history): New variable.
9956 (calc-read-var-name): Use `calc-read-var-name-history'.
9957
9958 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9961 window-configuration-change-hook works buffer-locally.
9962
9963 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9964
9965 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9966 for Emacs Lisp, not Lisp.
9967
9968 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9969
9970 * help-fns.el (describe-function-1, describe-variable):
9971 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9972
9973 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9974 replacement is provided, don't print "use nil instead".
9975
9976 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9977
9978 * complete.el (PC-do-completion): Use regexp-quote.
9979
9980 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9981
9982 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9983 Detect missing files.
9984
9985 * vc-git.el (vc-git-extra-menu-map): New key map.
9986 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9987 New functions.
9988
9989 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9990 and 'missing files.
9991
9992 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9993
9994 * calendar/holidays.el (list-holidays): Make Y2 optional.
9995
9996 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9997 buffers shown to the user.
9998 (appt-disp-window): Disable undo explicitly now that the leading space
9999 is gone.
10000
10001 * simple.el (activate-mark): New function.
10002 (set-mark-command): Use it with region-active-p to clean up the code.
10003 (exchange-point-and-mark): Invert the meaning of C-u when
10004 transient-mark-mode is active.
10005
10006 * dired-aux.el (dired-create-files): Use dolist.
10007
10008 * bindings.el (mode-line-change-eol): Use with-selected-window.
10009
10010 * apropos.el (apropos-command): Include macros.
10011
10012 2008-03-26 Glenn Morris <rgm@gnu.org>
10013
10014 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10015 (calendar-bahai-epoch): Doc fix.
10016
10017 * calendar/cal-china.el: Explicitly require calendar.
10018
10019 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10020 Require calendar rather than cal-julian.
10021 Autoload calendar-absolute-from-julian.
10022 * calendar/cal-coptic.el (coptic-calendar-epoch):
10023 * calendar/cal-islam.el (calendar-islamic-epoch):
10024 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10025
10026 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10027
10028 * calendar/cal-dst.el: Don't require cal-persia.
10029 (calendar-absolute-from-persian): Autoload it.
10030 (dst-adjust-time): Doc fix.
10031
10032 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10033 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10034 calendar.
10035
10036 * calendar/cal-menu.el: Require calendar rather than declaring
10037 functions.
10038 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10039
10040 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10041 calendar-after-frame-setup-hooks. Update callers, make old name an
10042 obsolete alias. Doc fix.
10043 (calendar-frame-1): Doc fix.
10044
10045 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10046
10047 * calendar/calendar.el (oriental-holidays, solar-holidays):
10048 * calendar/holidays.el (list-holidays): Assume atan always bound.
10049
10050 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10051 Explicitly require calendar, not cal-julian.
10052 * calendar/lunar.el: Explicitly require cal-dst.
10053
10054 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10057
10058 * help-fns.el (describe-function-1, describe-variable): If no
10059 replacement is provided, don't print "use nil instead".
10060
10061 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10062
10063 * proced.el: New file.
10064
10065 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10066
10067 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10068
10069 2008-03-25 Juri Linkov <juri@jurta.org>
10070
10071 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10072 in battery-mode-line-format.
10073
10074 * bindings.el (minibuffer-local-map): For the command
10075 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10076 with map which is already locally bound to minibuffer-local-map.
10077
10078 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10081 Remove `sort-first' argument.
10082
10083 * subr.el (redisplay-end-trigger-functions)
10084 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10085 (process-filter-multibyte-p, set-process-filter-multibyte):
10086 Mark as obsolete.
10087
10088 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10091 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10092 use the LOCAL arg of `add-hook'.
10093 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10094 Remove spurious * from defcustom docstrings.
10095 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10096 Fix typos in messages.
10097 (reb-mode-buffer-p): New function.
10098 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10099 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10100 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10101 Use `unless', `when'.
10102 (re-builder-unload-function): New function.
10103
10104 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10105
10106 * vc-hooks.el (vc-state): Add documentation for 'missing.
10107
10108 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10109
10110 * progmodes/verilog-mode.el (verilog-auto-output)
10111 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10112 (verilog-delete-auto): Add optional regular expression to
10113 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10114 (verilog-signals-matching-regexp): New internal function for
10115 signal matching.
10116
10117 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10118
10119 * info.el (Info-isearch-search): Always return point.
10120
10121 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * diff-mode.el (diff-remembered-defdir): New var.
10124 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10125
10126 2008-03-25 Glenn Morris <rgm@gnu.org>
10127
10128 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10129 calendar-bahai-prompt-for-date. Update callers, make old name an
10130 obsolete alias. Doc fix.
10131 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10132 coptic-prompt-for-date. Update callers, make old name an
10133 obsolete alias. Doc fix.
10134 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10135 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10136 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10137 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10138 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10139 calendar-iso-read-args. Update callers, make old name an obsolete
10140 alias.
10141 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10142 persian-prompt-for-date. Update callers, make old name an
10143 obsolete alias. Doc fix. Move definition before use.
10144
10145 * calendar/cal-x.el (diary-frame-parameters)
10146 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10147 (calendar-frame-1): Doc fixes.
10148 (make-fancy-diary-buffer): Remove declaration.
10149 (calendar-dedicate-diary): Replace call to deleted function
10150 make-fancy-diary-buffer.
10151 (calendar-frame-setup): New function.
10152 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10153 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10154 work, and mark as obsolete.
10155 (special-display-buffer-names): Don't mess with this; it's not our
10156 business.
10157 (cal-x-load-hook): Defvar it, and mark as obsolete.
10158
10159 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10160 Default to t. Add to 'calendar group.
10161 (calendar): Doc fix. Use calendar-frame-setup.
10162 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10163 (generate-calendar-window): Doc fix.
10164
10165 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10166
10167 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10168
10169 2008-03-24 Drew Adams <drew.adams@oracle.com>
10170
10171 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10172 New variables.
10173 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10174 (finder-exit): Ignore errors rather than avoiding them.
10175 Kill *Finder-package* buffer also.
10176
10177 2008-03-24 Andreas Schwab <schwab@suse.de>
10178
10179 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10180
10181 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10182
10183 * vc-hg.el (vc-hg-after-dir-status):
10184 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10185
10186 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10187 Detect removed files.
10188
10189 * vc.el (vc-status-printer): Use a different face for missing files.
10190 (vc-status-hide-up-to-date): Rename from
10191 vc-status-remove-up-to-date. Update all callers.
10192 (vc-status-mode-map): Bind C-m.
10193
10194 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10195
10196 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10197 code ...
10198 (vc-git--state-code): ... to this new function.
10199 (vc-git-state): Use it.
10200
10201 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10202
10203 * textmodes/remember.el (remember-mail-date)
10204 (remember-store-in-mailbox): Write date and From line in such a
10205 way that Mutt can read it.
10206
10207 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10208
10209 * simple.el (transient-mark-mode): Turn on by default.
10210
10211 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10212
10213 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10214 'unregistered for unregistered files.
10215
10216 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10217
10218 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10219
10220 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10221 subdirectories.
10222
10223 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10224 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10225 Add :enable for vc-status-refresh.
10226 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10227 (vc-status-tool-bar-map): Add binding for
10228 vc-status-kill-dir-status-process.
10229 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10230 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10231 Reset vc-status-process-buffer.
10232 (vc-status-refresh): Don't run two refreshes at a time.
10233 (vc-status): If the buffer is already in vc-status-mode only refresh.
10234 (vc-status-mark-buffer-changed): Add an optional file parameter.
10235 (vc-resynch-buffer): Use it.
10236 (vc-delete-file): Expand the file name before using it.
10237 Be careful to not create a new buffer with the old file contents.
10238 Update the VC state after performing the operation.
10239
10240 2008-03-23 Andreas Schwab <schwab@suse.de>
10241
10242 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10243 Fix radio button condition.
10244 [box]: Likewise.
10245 [customize]: Add radio button.
10246
10247 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10248
10249 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10250 (calc-user-parse-tables, calc-gnuplot-default-device)
10251 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10252 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10253 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10254 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10255 (calc-undo-list, calc-redo-list, calc-main-buffer)
10256 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10257 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10258 (calc-said-hello, calc-executing-macro, calc-any-selections)
10259 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10260 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10261 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10262 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10263 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10264 (calc-create-buffer, calc-quit): Add docstrings.
10265
10266 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10267
10268 * makefile.w32-in (WINS_ALMOST): Add org.
10269
10270 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10271
10272 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10273 New functions to implement vc-status support.
10274
10275 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10276
10277 * vc.el (vc-status-prepare-status-buffer): New function.
10278 (vc-status): Use it.
10279
10280 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10281 appropriate.
10282
10283 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10284
10285 * vc-git.el (vc-git--empty-db-p)
10286 (vc-git-after-dir-status-stage1-empty-db): New functions.
10287 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10288 Add support for empty repositories.
10289
10290 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10291
10292 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10293 Allow "^" in a version name.
10294
10295 * vc-mtn.el (vc-mtn-state): Support the added state.
10296
10297 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10298
10299 * org: New directory for Org-mode.
10300
10301 * org/org-export-latex.el: Moved from lisp/texmodes.
10302
10303 * org/org-irc.el: Moved from lisp/texmodes.
10304
10305 * org/org-mac-message.el: Moved from lisp/texmodes.
10306
10307 * org/org-mouse.el: Moved from lisp/texmodes.
10308
10309 * org/org-publish.el: Moved from lisp/texmodes.
10310
10311 2008-03-21 Juri Linkov <juri@jurta.org>
10312
10313 * comint.el (comint-dynamic-simple-complete):
10314 Use variable `stub' for the second arg `common-substring'
10315 of `comint-dynamic-list-completions'.
10316 (comint-dynamic-list-filename-completions):
10317 Use variable `filenondir' for the second arg `common-substring'
10318 of `comint-dynamic-list-completions'.
10319 (comint-dynamic-list-completions): Add new optional arg
10320 `common-substring'. Add `common-substring' as the second arg of
10321 the call to `display-completion-list'. Doc fix.
10322
10323 * comint.el (comint-dynamic-complete-as-filename)
10324 (comint-dynamic-list-filename-completions)
10325 (comint-dynamic-simple-complete): Use `minibuffer-message'
10326 to display message "No completions of %s" when a command
10327 is called in the minibuffer.
10328 (comint-dynamic-simple-complete): Don't display other
10329 completion messages when a command is called in the minibuffer.
10330 (comint-dynamic-list-completions): Use `minibuffer-message'
10331 to display message " [Type space to flush ...]" when a command
10332 is called in the minibuffer.
10333
10334 * shell.el (shell-dynamic-complete-command)
10335 (shell-dynamic-complete-environment-variable): Don't display
10336 completion messages when command is called in the minibuffer.
10337
10338 * emacs-lisp/lisp.el (lisp-complete-symbol):
10339 Use `minibuffer-message' to display message "No completions of %s"
10340 when this command is called in the minibuffer.
10341
10342 * bindings.el (standard-mode-line-modes): Put special help-echo
10343 tooltip on recursive edit %[ %] mode-line constructs.
10344
10345 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10346 "^No dynamic expansion for .* found$" to allow error messages like
10347 "No dynamic expansion for \"%s\" found in this-buffer".
10348
10349 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10350
10351 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10352 "psftp".
10353
10354 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10357 * vc.el (vc-default-dired-state-info): Use just "modified".
10358 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10359 (vc-cvs-mode-line-string): Make use of the better default.
10360 (vc-cvs-parse-entry): Use the new `added'.
10361 (vc-cvs-dired-state-info): Remove.
10362 * vc-svn.el (vc-svn-dired-state-info): Remove.
10363 * vc-hg.el (vc-hg-dired-state-info): Remove.
10364 * vc-git.el (vc-git-dired-state-info): Remove.
10365
10366 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10367
10368 * vc-git.el (vc-git-status-result): New variable.
10369 (vc-git-dir-status): Split out ...
10370 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10371 ... these new functions and work asynchronously.
10372
10373 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10374
10375 * vc-git.el (vc-git-after-dir-status): Remove.
10376 (vc-git-dired-state-info): Reimplement.
10377
10378 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10379
10380 * replace.el (occur-mode-map): Add :help.
10381
10382 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10383 for disassemble.
10384
10385 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10386 the 'added state.
10387 (vc-status-remove-up-to-date): New function.
10388 (vc-status-mode-map, vc-status-menu-map): Bind it.
10389 (vc-status-printer): Use a different face up-to-date files.
10390 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10391 (Todo): Remove solved entries.
10392
10393 * vc-hg.el (vc-hg-state):
10394 * vc-git.el (vc-git-state):
10395 * vc-cvs.el (vc-cvs-parse-status):
10396 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10397 state.
10398
10399 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * progmodes/compile.el (compile):
10402 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10403
10404 * simple.el (minibuffer-local-shell-command-map): New var.
10405 (minibuffer-complete-shell-command, read-shell-command): New funs.
10406 (shell-command, shell-command-on-region): Use them.
10407
10408 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10409
10410 * vc.el (vc-status-mark-buffer-changed): New function to implement
10411 updating of the *vc-status* buffer when a buffer is saved.
10412 (vc-status-mode): Use it for after-change-hook.
10413 (vc-add-to-vc-status-buffer): Rename to ...
10414 (vc-status-add-entry): ... this.
10415 (Todo): Add new entry.
10416
10417 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10418
10419 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10420
10421 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10422
10423 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10424 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10425 Remove spurious * from defcustom docstrings.
10426 (icomplete-compute-delay): Fix docstring and remove spurious *.
10427 (icomplete-delay-completions-threshold): Fix typo in docstring and
10428 remove spurious *.
10429 (icomplete-completions): While collecting the list of prospective
10430 candidates, don't overshoot `icomplete-prospects-length'.
10431
10432 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10433
10434 * textmodes/refbib.el:
10435 * textmodes/reftex.el:
10436 * textmodes/reftex-global.el:
10437 * textmodes/reftex-vars.el:
10438 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10439 compiler pacifying defvars.
10440 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10441 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10442 not needed.
10443
10444 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10445
10446 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10447 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10448 (verilog-customize, verilog-font-customize)
10449 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10450 (verilog-mode): Update documentation strings to match tool tips.
10451 (verilog-auto-search-do, verilog-auto-re-search-do)
10452 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10453 expansion when a .* appears inside a string.
10454 (verilog-re-search-forward, verilog-re-search-backward):
10455 Add comment to recall how this works.
10456 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10457
10458 2008-03-20 Glenn Morris <rgm@gnu.org>
10459
10460 * calendar/calendar.el (calendar-other-dates): New function.
10461 (calendar-print-other-dates): Use calendar-other-dates.
10462 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10463 the declarations it replaces.
10464 (calendar-mouse-print-dates): Use calendar-other-dates.
10465
10466 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10467 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10468 (calendar-absolute-from-bahai): Fix the leap-year case.
10469 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10470 (calendar-bahai-date-string, calendar-bahai-print-date):
10471 Handle pre-Bahai dates.
10472
10473 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10474 (chinese-calendar-terrestrial-branch): Make defcustoms.
10475
10476 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10477 (calendar-mouse-view-diary-entries): Use or.
10478 (calendar-mouse-chinese-date): Remove unused command.
10479 (cal-menu-load-hook): Mark as obsolete.
10480
10481 * calendar/solar.el (calendar-location-name, calendar-latitude)
10482 (calendar-longitude, solar-arctan, sunrise-sunset)
10483 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10484
10485 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10486
10487 * calc/calc.el: Remove outdated comments.
10488 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10489 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10490 Add docstrings.
10491
10492 2008-03-19 Jason Rumney <jasonr@gnu.org>
10493
10494 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10495
10496 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10497
10498 * net/tls.el (open-tls-stream): Reindent.
10499
10500 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10501
10502 * net/tramp.el (tramp-let-maybe): Removed.
10503 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10504 It does not exist under XEmacs.
10505 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10506 (tramp-completion-file-name-handler): Let-bind
10507 `directory-sep-char'.
10508
10509 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10510 `directory-sep-char'.
10511
10512 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10513
10514 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10515 for autoloaded keymaps.
10516
10517 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10518 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10519 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10520 (verilog-in-comment-p, verilog-in-star-comment-p)
10521 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10522 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10523 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10524 (verilog-skip-forward-comment-p): Use it.
10525
10526 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10527
10528 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10529 (org-remember-templates, org-time-stamp-rounding-minutes)
10530 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10531 (org-columns-new): Fix typos in docstrings.
10532
10533 2008-03-19 Glenn Morris <rgm@gnu.org>
10534
10535 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10536 (tramp-handle-shell-command): Use condition-case rather than
10537 ignore-errors.
10538
10539 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10540
10541 * diff-mode.el (diff-header): Make the color louder.
10542 (diff-refine-change): Tone the color down.
10543
10544 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10545
10546 * descr-text.el (describe-char): When `describe-char-unidata-list'
10547 is set to show all properties, list them in the right order.
10548
10549 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10550
10551 * international/mule.el (load-with-code-conversion): Avoid setting
10552 default-enable-multibyte-characters.
10553
10554 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10555
10556 * vc.el (vc-annotate-background): Fix custom type.
10557
10558 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10559
10560 * descr-text.el (describe-char-unidata-list): Allow specifying
10561 just all properties.
10562 (describe-char): Handle that new value.
10563
10564 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10565
10566 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10567
10568 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10569 instead of file name extension to make docs with uncommon
10570 extensions work.
10571
10572 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10573
10574 * doc-view.el (require): Require cl at compile time because
10575 `assert' needs it.
10576
10577 2008-03-18 Glenn Morris <rgm@gnu.org>
10578
10579 * calendar/calendar.el (initial-calendar-window-hook)
10580 (today-visible-calendar-hook): Doc fixes.
10581
10582 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10583
10584 * net/tramp.el (tramp-root-regexp): Simplify.
10585 (tramp-completion-file-name-regexp-separate): Don't insist on
10586 leading "[". This prevents method or user or host completion.
10587 (tramp-let-maybe): Autoload it.
10588 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10589 is an alias for `identity'.
10590 (tramp-handle-write-region): Protect `last-coding-system-used'
10591 over the trailing statements.
10592 (tramp-completion-file-name-handler-post-function): Remove.
10593 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10594 instead of calling `tramp-drop-volume-letter'.
10595
10596 * net/tramp.el:
10597 * net/tramp-uu.el:
10598 * net/trampver.el: Move coding cookie at the end.
10599
10600 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10601
10602 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10603 elements which may be something else than characters.
10604
10605 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10606
10607 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10608 New functions to implement vc-status support.
10609
10610 * vc.el (vc-default-extra-status-menu)
10611 (vc-add-to-vc-status-buffer): New functions.
10612
10613 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10614 for eldoc and ielm.
10615
10616 2008-03-17 Glenn Morris <rgm@gnu.org>
10617
10618 * calendar/cal-x.el (diary-frame-parameters)
10619 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10620 Fix custom type; add options.
10621 (calendar-frame, diary-frame): Doc fixes.
10622 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10623 new functions.
10624 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10625 Use calendar-frame-1 and calendar-dedicate-diary.
10626 (calendar-one-frame-setup): Also handle only-one-frame case.
10627 (calendar-only-one-frame-setup): Doc fix. Just call
10628 calendar-one-frame-setup.
10629
10630 * calendar/diary-lib.el: Re-order some definitions before their use.
10631 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10632 (diary-list-entries): Doc fixes.
10633 (make-fancy-diary-display): Remove function.
10634
10635 * calendar/calendar.el (calendar-today-marker)
10636 (initial-calendar-window-hook, today-visible-calendar-hook)
10637 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10638 (calendar-star-date, calendar-mark-today): Doc fixes.
10639 (today-visible-calendar-hook): Add options.
10640 (calendar-in-read-only-buffer): New macro.
10641 (calendar-basic-setup): Adapt for change in calendar-read-date.
10642 Place holiday let inside if.
10643 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10644 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10645 (calendar-print-other-dates): Use one let rather than many.
10646
10647 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10648 (calendar-print-other-dates):
10649 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10650 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10651 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10652 (calendar-cursor-holidays):
10653 * calendar/lunar.el (calendar-phases-of-moon): Use
10654 calendar-in-read-only-buffer to replace previous code and disable undo.
10655
10656 2008-03-16 Juri Linkov <juri@jurta.org>
10657
10658 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10659 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10660 read-from-minibuffer to provide the correct initial minibuffer
10661 history position in isearch-edit-string when it is called from
10662 isearch-ring-adjust.
10663
10664 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10665 to check if the current buffer is the minibuffer, and in this case
10666 call abort-recursive-edit to kill the minibuffer. Doc fix.
10667 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10668 when the current buffer is the minibuffer.
10669
10670 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10671
10672 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10673
10674 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10675 Use non-nil PARENTS attribute of make-directory instead of
10676 explicitly checking existence the current cache directory.
10677
10678 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10679
10680 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10681 M-x epa-file-select-keys.
10682
10683 2008-03-16 Kenichi Handa <handa@m17n.org>
10684
10685 * international/mule.el (auto-coding-alist):
10686 Use no-conversion-multibyte for archive files.
10687
10688 2008-03-16 Glenn Morris <rgm@gnu.org>
10689
10690 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10691 New functions.
10692 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10693 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10694 Use calendar-mark-1.
10695 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10696 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10697 Use calendar-mark-complex.
10698 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10699 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10700 Use calendar-mark-1.
10701
10702 * calendar/calendar.el (calendar-mod): Remove.
10703 * calendar/cal-china.el (calendar-chinese-from-absolute)
10704 (calendar-chinese-date-string): Expand calendar-mod calls.
10705 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10706 Expand calendar-mod calls.
10707
10708 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10709 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10710 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10711 Move obsolete aliases after the functions that replaced them.
10712
10713 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10714 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10715 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10716 Use let rather than let*.
10717 (calendar-hebrew-prompt-for-date): New function.
10718 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10719 (holiday-tisha-b-av-etc): Use unless, let.
10720
10721 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10722 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10723
10724 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10725
10726 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10727
10728 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10729 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10730 than concat.
10731 (diary): Remove un-needed let.
10732 (view-other-diary-entries): Rename argument.
10733 (diary-list-entries-2): New function.
10734 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10735 (print-diary-entries): Use unless.
10736 (diary-mark-entries-1): Change argument order, make all but
10737 markfunc optional. Handle the standard (Gregorian) case.
10738 Use match-string-no-properties. Handle marks.
10739 (mark-diary-entries): Use diary-mark-entries-1.
10740 (diary-font-lock-keywords-1): New macro.
10741 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10742
10743 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10744
10745 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10746 (icalendar-export-hidden-diary-entries): New variable.
10747 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10748 In case of error, insert full error-val.
10749 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10750 Use calendar-day-of-week. Return the day number.
10751 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10752
10753 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10754
10755 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10756 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10757 (icalendar-export-region): Ignore hidden diary entries.
10758 (icalendar--convert-ordinary-to-ical): Fix case where event
10759 spans across midnight boundary.
10760 (icalendar-first-weekday-of-year): New function.
10761 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10762 year for recurring events (Mozilla calendars do not propagate
10763 recurring events forever, so year 2000 start date was not working).
10764 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10765 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10766
10767 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10768
10769 * net/tramp.el (tramp-root-regexp): New defconst.
10770 (tramp-completion-file-name-regexp-unified)
10771 (tramp-completion-file-name-regexp-separate)
10772 (tramp-completion-file-name-regexp-url): Use it.
10773 (tramp-do-copy-or-rename-file-via-buffer):
10774 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10775 t for `insert-file-contents-literally'.
10776 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10777 Autoload it.
10778 (tramp-completion-file-name-handler-post-function): New defconst.
10779 (tramp-completion-file-name-handler): Use it.
10780 (tramp-maybe-open-connection): Update calls to
10781 `tramp-flush-connection-property' for removed 2nd argument.
10782
10783 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10784
10785 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10786 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10787 New functions.
10788
10789 2008-03-15 Glenn Morris <rgm@gnu.org>
10790
10791 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10792 New functions.
10793 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10794 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10795 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10796 (diary-bahai-list-entries): Use diary-list-entries-1.
10797 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10798 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10799 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10800 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10801 (list-hebrew-diary-entries): Use diary-list-entries-1.
10802 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10803 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10804 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10805 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10806 (list-islamic-diary-entries): Use diary-list-entries-1.
10807 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10808
10809 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10810
10811 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10812
10813 * calendar/cal-china.el (number-chinese-months)
10814 (calendar-chinese-from-absolute): Use nth, caar.
10815
10816 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10817
10818 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10819
10820 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10821 (calendar-hebrew-month-name-array-leap-year)
10822 (hebrew-calendar-parashiot-names): Make constants.
10823 (diary-parasha): Move definition after constants it uses.
10824
10825 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10826 (cal-html-htmlify-list): Doc fix.
10827 (cal-html-htmlify-entry): Use nth.
10828
10829 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10830 (calendar-islamic-epoch): Make constants.
10831 (calendar-islamic-epoch): Doc fix.
10832
10833 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10834
10835 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10836 (cal-tex-month-name): Doc fix.
10837 (cal-tex-last-blank-p): Use zerop.
10838
10839 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10840 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10841 (calendar-cursor-to-date): Doc fix.
10842 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10843 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10844 (calendar-day-number): Use when.
10845 (generate-calendar-month): Use dotimes.
10846 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10847 (calendar-set-mark): Reverse conditional.
10848 (calendar-make-alist): Move definition before use.
10849
10850 * calendar/diary-lib.el (diary-face-attrs)
10851 (diary-glob-file-regexp-prefix, diary-selective-display)
10852 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10853 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10854 (diary-anniversary, diary-cyclic)
10855 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10856 (diary-header-line-format): Change wording.
10857 (diary-list-entries): Set `date-start' in let.
10858 (include-other-diary-files, mark-included-diary-files): Use format.
10859 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10860 (mark-diary-entries): Use 1+.
10861 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10862 (mark-calendar-month): Use dotimes.
10863
10864 * calendar/holidays.el (displayed-month, displayed-year):
10865 Move declarations where needed.
10866 (calendar-list-holidays): Doc fix.
10867
10868 * calendar/parse-time.el (parse-time-string): Simplify.
10869
10870 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10871 Make constants.
10872 (solar-sunrise-sunset): Rename some local variables for clarity.
10873 (sunrise-sunset): Use zerop.
10874 (solar-mean-equinoxes/solstices): Doc fix.
10875
10876 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10877 Use nth.
10878 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10879 (timeclock-mean, timeclock-generate-report): Use dolist.
10880
10881 * calendar/todo-mode.el (todo-add-category): Simplify.
10882 (todo-more-important-p, todo-delete-item, todo-file-item):
10883 Use unless, when.
10884 (todo-top-priorities): Use zerop.
10885
10886 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10887
10888 * buff-menu.el (list-buffers-noselect): Display buffer name in
10889 tooltip instead of mouse binding when it doesn't fit in the list.
10890
10891 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10892
10893 * faces.el (xw-defined-colors):
10894 * simple.el (widget-convert, shell-mode): Declare as functions
10895 instead of autoloading.
10896
10897 * abbrev.el:
10898 * button.el:
10899 * cus-face.el:
10900 * ediff-hook.el:
10901 * emacs-lisp/backquote.el:
10902 * emacs-lisp/timer.el:
10903 * facemenu.el:
10904 * faces.el:
10905 * menu-bar.el:
10906 * simple.el:
10907 * subr.el:
10908 * textmodes/fill.el:
10909 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10910 files are preloaded.
10911
10912 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10913
10914 * desktop.el (desktop-create-buffer): Don't catch errors if
10915 debug-on-error is set.
10916
10917 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10918
10919 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10920 ($(lisp)/calendar/diary-loaddefs.el)
10921 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10922 (LOADDEFS): New macro.
10923 (autoloads): Depend on $(LOADDEFS).
10924
10925 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10926
10927 * font-lock.el (featurep): Remove test, not useful anymore.
10928 (facemenu-keymap): Move key binding ...
10929 * facemenu.el (facemenu-keymap): ... here.
10930
10931 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10932 for each file in the list.
10933 (vc-bzr-log-view-mode): Recognize the file marker.
10934
10935 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10936 for checkdoc and profiling.
10937
10938 2008-03-14 Bastien Guerry <bzg@altern.org>
10939
10940 * textmodes/flyspell.el (nxml-mode): Add the right
10941 `flyspell-mode-predicate'.
10942
10943 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10944
10945 2008-03-14 Glenn Morris <rgm@gnu.org>
10946
10947 * calendar/solar.el: Reorder so that functions are defined before use.
10948 (displayed-month, displayed-year): Move declarations where needed.
10949 (solar-get-number): Move definition before use. Use unless.
10950 (solar-equatorial-coordinates): Simplify.
10951 (solar-sunrise-and-sunset): Use let rather than let*.
10952 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10953
10954 * startup.el (command-line-1): Rename -internal-script back to
10955 -scriptload (reverts previous change).
10956
10957 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10958 (calendar-bahai-leap-base): Add doc strings.
10959 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10960 Move definition before use.
10961 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10962 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10963 variables outside the loop. Use dolist.
10964 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10965
10966 * calendar/cal-china.el: Re-order so that functions are defined before
10967 use.
10968 (displayed-month, displayed-year): Move declarations where needed.
10969 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10970 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10971 Add doc strings.
10972 (chinese-year-cache): Recenter on 2010. Doc fix.
10973 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10974 Doc fix. Simplify.
10975 (chinese-year-cache-init): New function.
10976 (compute-chinese-year, holiday-chinese-new-year)
10977 (calendar-chinese-date-string, calendar-goto-chinese-date)
10978 (make-chinese-month-assoc-list): Use cadr, nth.
10979 (chinese-months): Remove un-needed let.
10980
10981 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10982 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10983 (coptic-prompt-for-date): Move definition before use.
10984
10985 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10986 (calendar-dst-find-data, calendar-daylight-time-offset)
10987 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10988 (calendar-daylight-savings-starts-time)
10989 (calendar-daylight-savings-ends-time): Use cadr, nth.
10990
10991 * calendar/cal-french.el (french-calendar-epoch)
10992 (calendar-goto-french-date): Doc fix.
10993 (french-calendar-month-name-array)
10994 (french-calendar-multibyte-month-name-array)
10995 (french-calendar-day-name-array, french-calendar-special-days-array):
10996 Add doc strings.
10997
10998 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10999 (original-date): Move declarations where needed.
11000 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11001 Doc fix.
11002 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11003 constant variables outside the loop. Use dolist.
11004
11005 * calendar/cal-islam.el (displayed-month, displayed-year)
11006 (original-date): Move declarations where needed.
11007 (islamic-calendar-day-number): Remove unused local variable `day'.
11008 (calendar-goto-islamic-date): Doc fix.
11009 (holiday-islamic): Use unless.
11010 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11011 constant variables outside the loop. Use dolist.
11012 (mark-islamic-calendar-date-pattern): Move definition before use.
11013 Use unless.
11014 (mark-islamic-diary-entries): Doc fix.
11015 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11016 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11017
11018 * calendar/cal-julian.el (calendar-absolute-from-julian):
11019 Move definition before use. Remove un-needed local `day'.
11020 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11021
11022 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11023 (calendar-mayan-tzolkin-names-array): Add doc strings.
11024 (calendar-mayan-long-count-from-absolute): Use a single let.
11025 (calendar-string-to-mayan-long-count): Simplify.
11026 (calendar-next-haab-date, calendar-previous-haab-date)
11027 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11028 (calendar-previous-calendar-round-date)
11029 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11030 Doc fix.
11031 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11032 (calendar-mayan-date-string, calendar-print-mayan-date)
11033 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11034 (calendar-mayan-long-count-common-era): Move definitions before use.
11035
11036 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11037 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11038 Doc fix.
11039 (calendar-mouse-goto-date): Move definition before use.
11040
11041 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11042 Move definition before use.
11043 (calendar-cursor-to-visible-date): Move definition before use.
11044 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11045 and place inside the conditional.
11046 (calendar-forward-day): Simplify.
11047 (calendar-end-of-month): Use unless.
11048 (calendar-goto-day-of-year): Doc fix.
11049 Relocate obsolete aliases after their replacements.
11050
11051 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11052
11053 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11054 variables outside the diary-date-forms loop.
11055
11056 * calendar/calendar.el (diary-file): Doc fix.
11057 (calendar-buffer-list): Return buffers rather than strings (fixes
11058 previous change).
11059 (hebrew-holidays-4): Fix typo.
11060
11061 * calendar/holidays.el (displayed-month, displayed-year):
11062 Move declarations where needed.
11063 (calendar-holiday-list, calendar-list-holidays)
11064 (holiday-filter-visible-calendar): Move definitions before use.
11065 (list-holidays): Use cadr.
11066 Relocate obsolete aliases after their replacements.
11067
11068 * calendar/lunar.el (date, displayed-month, displayed-year):
11069 Move declarations where needed.
11070 (lunar-phase-list): Move definition after functions it uses.
11071 (calendar-phases-of-moon, diary-phases-of-moon)
11072 (lunar-new-moon-on-or-after): Use cadr, nth.
11073 (lunar-new-moon-on-or-after): Doc fix.
11074
11075 * textmodes/org-irc.el (top-level): CL not required when compiling.
11076 (org-irc-visit-erc): Replace runtime CL functions.
11077
11078 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11079 (org-publish-delete-dups): Declare as function.
11080
11081 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11082
11083 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11084 (vc-bzr-show-log-entry): Make regexp match more cases.
11085 (vc-diff-switches-list): Remove autoload, not needed.
11086
11087 2008-03-14 Juri Linkov <juri@jurta.org>
11088
11089 * isearch.el (isearch-edit-string): Remove one call to
11090 `isearch-push-state' not to push an inconsistent state,
11091 but keep another correct call to `isearch-push-state'.
11092 (isearch-ring-adjust): Call `isearch-push-state' only when
11093 `search-ring-update' is non-nil since `isearch-edit-string'
11094 already pushes its state.
11095 (isearch-message): Improve matching the failed part by checking
11096 if the original message starts with the last successful message.
11097
11098 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11099 (dired-perm-write): Rename from `dired-warn-writable'.
11100 Change parent face from `font-lock-warning-face' to
11101 `font-lock-comment-delimiter-face'.
11102 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11103 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11104 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11105 with `dired-perm-write-face'.
11106
11107 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11108
11109 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11110 Create cache dir only if it doesn't already exist.
11111
11112 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11113
11114 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11115 of \ and '.
11116
11117 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11118
11119 * net/browse-url.el (browse-url-text-xterm):
11120 Unquote browse-url-text-browser.
11121
11122 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11123
11124 * textmodes/org-mouse.el: Version number change.
11125
11126 * textmodes/org-publish.el (org-publish-expand-components):
11127 Remove null projects from the list of components.
11128 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11129 Remove unused retrieval of the :publishing-directory property.
11130 (org-publish-file): Bugfix: when using a relative directory as the
11131 publishing directory, convert it to a directory filename.
11132 (org-publish-project): New alias.
11133 (org-publish-get-files): Protect against empty p.
11134 (org-publish-file): Send an error when file is not part of any project.
11135 (org-publish-file): Offer to refresh the list of files in known
11136 project when the current file is not part of any project.
11137 (org-publish-before-export-hook)
11138 (org-publish-after-export-hook): New hooks.
11139 (org-publish-org-to): Use new hooks and kill buffers.
11140 (org-publish-file): Remove the code for killing buffers.
11141 (org-publish-initialize-files-alist): Use interactive.
11142 (org-publish-file): If the publishing function creates a new
11143 buffer, kill it after publishing.
11144 (org-publish-timestamp-filename): Protect ":" in file name path
11145 under windows.
11146
11147 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11148 change that killed the LaTeX buffer.
11149
11150 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11151 in the decision tree.
11152 (org-select-remember-template): Clean the code.
11153 (org-prepare-dblock): Add the extra :content parameter.
11154 (org-write-agenda): New output type ".ics" files.
11155 (org-write-agenda): Call `org-icalendar-verify-function', both for
11156 time stamps and for TODO entries.
11157 (org-agenda-collect-markers, org-create-marker-find-array)
11158 (org-check-agenda-marker-table): New functions.
11159 (org-agenda-marker-table): New variable.
11160 (org-export-as-html): Revert the change that killed the html
11161 buffer. Side effects first need to be studied carefully.
11162 (org-get-tags-at): Fix the structure of the condition-case statement.
11163 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11164 (org-timestamp-change): Fix regular expressions to swallow the
11165 extra character for repeat-shift control.
11166 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11167 (org-get-legal-level): Alias to `org-get-valid-level'.
11168 (org-dblock-write:clocktable): Add a :link parameter, linking
11169 headlines to their location in the Org agenda files.
11170 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11171 throwing an error when getting tags before headlines.
11172 (org-timestamp-change, org-modify-ts-extra)
11173 (org-ts-regexp1): Fix timestamp editing.
11174 (org-agenda-custom-commands-local-options): New constant.
11175 (org-agenda-custom-commands):
11176 Use `org-agenda-custom-commands-local-options' to improve customize
11177 type. "htmlize": Removed hack to fix face problem with htmlize,
11178 it no longer seem necessary.
11179 (org-follow-link-hook): New hook.
11180 (org-agenda-custom-commands): Add "Component" as a tag for each
11181 item in a command series.
11182 (org-open-at-point): Run `org-follow-link-hook'.
11183 (org-agenda-schedule): Bugfix: don't display marker type when it
11184 is nil.
11185 (org-store-link): org-irc required.
11186 (org-set-regexps-and-options): Parse the new logging options.
11187 (org-extract-log-state-settings): New function.
11188 (org-todo): Handle the new ways of recording state change stuff.
11189 (org-local-logging): New function.
11190 (org-columns-open-link): Fix bug with opening link in column view.
11191 (org-local-logging): New function.
11192 (org-todo): Make sure that LOGGING properties are honoured.
11193 (org-todo-keywords): Improve docstring.
11194 (org-startup-options): Cleanup startup options.
11195 (org-set-regexps-and-options): Process the "!" markers.
11196 (org-todo): Respect the new logging stuff.
11197 (org-log-note-how): New variable.
11198 (org-add-log-maybe): New parameter HOW that defines how logging
11199 should be done and also overrides PURPOSE. Add a docstring.
11200 (org-add-log-note): Check if we really need to ask for a note.
11201 (org-get-current-options): Digest the new keyword.
11202 (org-agenda-reset-markers): Rename from
11203 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11204 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11205 function, without force argument.
11206 (org-buffer-property-keys): Bind local variables s and p.
11207 (org-make-tags-matcher): Allow "" to match an empty or
11208 non-existent property value.
11209 (org-export-as-html): Join unsorted lists when they directly
11210 follow each other. Such lists may be created by headlines that
11211 are converted to lists.
11212 (org-nofm-to-completion): New function.
11213 (org-export-as-html): Use :html-extension instead of
11214 org-export-html-extension.
11215 (org-store-link): Support for links from `rmail-summary-mode'.
11216 (org-columns-new, org-complete, org-set-property): Set the
11217 `include-columns' argument in the call to
11218 `org-buffer-property-keys'.
11219 (org-buffer-property-keys): New argument `include-columns', to
11220 include properties expected by any of the COLUMNS formats in the
11221 current buffer.
11222 (org-cleaned-string-for-export): Get rid of drawers first, so that
11223 they will be removed also in the text before the first headline.
11224 (org-clock-report): Show the clocktable when found.
11225 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11226 (org-version): With prefix argument, insert `org-version' at point.
11227 (org-agenda-goto): Recenter the window after finding the target
11228 location, to make sure the correct position will be displayed.
11229 (org-agenda-get-deadlines): Don't scale priority with the warning
11230 period.
11231 (org-insert-heading): Don't break line in the middle of the line.
11232 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11233 be 0.
11234 (org-update-checkbox-count): Revamp to deal with hierarchical
11235 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11236 (org-remove-timestamp-with-keyword): New function.
11237 (org-schedule, org-deadline):
11238 Use `org-remove-timestamp-with-keyword' to make sure all such time
11239 stamps are removed.
11240 (org-mode): Support for `align'.
11241 (org-agenda-get-deadlines): Make sure priorities increase as the
11242 due date approaches and is passed.
11243 (org-remember-apply-template): Fix problem with tags that
11244 contain "_" or "@".
11245 (org-make-link-regexps): Improve the regular expression for plain links.
11246 (org-agenda-get-closed): List each clocking entry.
11247 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11248 (org-special-ctrl-k): New option.
11249 (org-kill-line): New function.
11250 (org-archive-all-done): Fix incorrect number of stars in regexp.
11251 (org-refile-get-location): New function.
11252 (org-refile-goto-last-stored): New function.
11253 (org-global-tags-completion-table): Add the value of org-tag-alist
11254 in each buffer, to make sure that also unused tags will be
11255 available for completion.
11256 (org-columns-edit-value)
11257 (org-columns-next-allowed-value): Only update if not in agenda.
11258 (org-clocktable-steps): New function.
11259 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11260 (org-archive-subtree): Add the outline tree context as a property.
11261 (org-closest-date): New optional argument `prefer'.
11262 (org-goto-auto-isearch): New option.
11263 (org-goto-map, org-get-location): Implement auto-isearch.
11264 (org-goto-local-auto-isearch-map): New variable.
11265 (org-goto-local-search-forward-headings)
11266 (org-goto-local-auto-isearch): New functions.
11267
11268 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11269
11270 * textmodes/org-irc.el: New file.
11271
11272 2008-03-13 John Wiegley <johnw@gnu.org>
11273
11274 * textmodes/org-mac-message.el: New file.
11275
11276 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11277
11278 * font-lock.el (font-lock-comment-face): Set the foreground for
11279 the light background 8 colors case.
11280
11281 2008-03-13 Glenn Morris <rgm@gnu.org>
11282
11283 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11284 generate-autoload-cookie patterns.
11285
11286 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11287
11288 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11289 (MH_E_SRC): Remove variable.
11290 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11291 Simplify file header. Use $@ for generated-autoload-file.
11292
11293 * Makefile.in (LOADDEFS): New variable.
11294 (AUTOGENEL): Use $LOADDEFS.
11295 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11296 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11297 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11298 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11299 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11300 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11301 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11302 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11303 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11304 Add calendar-specific autoload cookies, and remove any setting of
11305 generated-autoload-file.
11306 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11307 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11308 diary-loaddefs.
11309 * calendar/holidays.el: Replace explicit autoloads with reading of
11310 hol-loaddefs.
11311
11312 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11313 (calendar-buffer-list): Simplify.
11314 (generate-calendar-window): Use calendar-mark-holidays rather than
11315 obsolete alias.
11316
11317 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11318 Use cal-hebrew-yahrzeit-buffer.
11319
11320 * calendar/cal-x.el (calendar-only-one-frame-setup)
11321 (calendar-two-frame-setup): Doc fixes.
11322 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11323
11324 * calendar/appt.el (appt-mode-string): Mark as risky.
11325 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11326
11327 * calendar/cal-html.el (diary-list-entries):
11328 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11329 (calendar-iso-from-absolute): Fix autoloads.
11330
11331 * calendar/cal-iso.el (calendar-absolute-from-iso)
11332 (calendar-iso-read-args): Simplify.
11333 (calendar-iso-date-string, calendar-iso-read-args)
11334 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11335
11336 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11337 (displayed-month, displayed-year): Move declarations where needed.
11338 (calendar-print-astro-day-number): Doc fix.
11339
11340 * calendar/cal-persia.el (persian-calendar-month-name-array)
11341 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11342 (persian-prompt-for-date): Remove local variable `today'.
11343
11344 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11345
11346 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11347 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11348 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11349 (diary-sabbath-candles, solar-equinoxes/solstices)
11350 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11351 (solar-time-equation, solar-date-to-et): Simplify.
11352
11353 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11354 Replace `(car (cdr' with cadr'.
11355
11356 * progmodes/f90.el (f90-font-lock-n): New function.
11357 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11358 Use f90-font-lock-n.
11359 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11360
11361 * progmodes/f90.el (f90-mode-abbrev-table):
11362 * progmodes/fortran.el (fortran-mode-abbrev-table):
11363 Use newer form of define-abbrev, where supported. No need to bind
11364 abbrevs-changed for system abbrevs.
11365
11366 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11369 delete-frame-functions.
11370
11371 * bookmark.el (Info-current-node): Remove.
11372
11373 2008-03-12 Juri Linkov <juri@jurta.org>
11374
11375 * help.el (describe-project): Remove defaliases for view-todo and
11376 describe-project that are now unnecessary after the merge from
11377 emacs--rel--22 that added define-obsolete-function-alias.
11378
11379 * startup.el (inhibit-startup-screen): Revert incomplete
11380 2008-03-10 merge from emacs--rel--22 that partly reverted
11381 2008-02-28 change that added initial message to *scratch* buffer
11382 regardless of the value of `inhibit-startup-screen'.
11383 Now keep this change in the trunk, but not in the 22 branch.
11384
11385 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11386
11387 * international/quail.el (quail-setup-completion-buf, quail-help):
11388 * mail/binhex.el (binhex-decode-region-internal):
11389 * mail/uudecode.el (uudecode-decode-region-internal):
11390 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11391 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11392 setting default-enable-multibyte-characters.
11393
11394 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11395
11396 * comint.el: Fix up indentation and comment style. Remove `function'.
11397
11398 * international/mule-cmds.el (reset-language-environment)
11399 (set-language-environment-nonascii-translation):
11400 Don't set-unibyte-charset.
11401
11402 * doc-view.el: Remove all cb-args, use closures instead.
11403 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11404 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11405 doing an incorrect check). Update all callers to use the new name.
11406 (doc-view-doc->txt): Add missing `txt' argument.
11407
11408 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11409
11410 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11411 md5 sum calculation to single-byte.
11412
11413 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11414
11415 * doc-view.el (doc-view-new-window-function): Add assertion.
11416 (doc-view-doc-type): New var.
11417 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11418 (doc-view-intersection): New fun.
11419 (doc-view-mode): Use it to set the new var.
11420
11421 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11422
11423 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11424 (doc-view-already-converted-p): New functions.
11425 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11426 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11427 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11428 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11429 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11430 (doc-view-convert-current-doc): Don't hardwire the functions the
11431 sentinels call. Now they're provided by two args CALLBACK and
11432 CB-ARGS to the functions.
11433 (doc-view-search): Use doc-view-doc->txt.
11434 (doc-view-initiate-display): Use doc-view-already-converted-p.
11435 Mention new binding C-c C-t if doc-view-mode doesn't work.
11436
11437 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11438
11439 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11440
11441 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11444 Mark " outside of tags as punctuation.
11445
11446 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11447
11448 * menu-bar.el (minibuffer-local-map): Use the same command for the
11449 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11450 Prefer RET over C-j for exit-minibuffer.
11451
11452 * files.el (display-buffer-other-frame): Eliminate problematic code.
11453
11454 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11455 (menu-bar-select-buffer): Remove.
11456 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11457 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11458
11459 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11460
11461 * icomplete.el (icomplete-completions): Remove obsolete code.
11462
11463 * net/net-utils.el (iwconfig-program-options): Doc fix.
11464 (net-utils-run-program, run-network-program): Define as functions.
11465
11466 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11467
11468 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11469
11470 2008-03-11 Glenn Morris <rgm@gnu.org>
11471
11472 * faces.el (mode-line-emphasis): New face.
11473 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11474
11475 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11476
11477 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11478
11479 * simple.el (set-mark-command): Doc fix.
11480
11481 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11482
11483 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11484
11485 * emacs-lisp/autoload.el (autoload-find-destination):
11486 Don't force raw-text.
11487
11488 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11489 * calendar/cal-loaddefs.el: Don't version control.
11490
11491 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11492
11493 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11494 entries and add :help to the existing ones.
11495
11496 2008-03-10 Glenn Morris <rgm@gnu.org>
11497
11498 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11499 to where they are needed.
11500
11501 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11502 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11503 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11504 (calendar-version): Doc fixes.
11505 (calendar-absolute-from-gregorian): Use zerop.
11506 (calendar-mode-line-format): Make it a defcustom.
11507
11508 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11509 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11510 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11511 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11512 (mark-included-diary-files, mark-calendar-days-named)
11513 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11514 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11515 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11516 (insert-anniversary-diary-entry, insert-block-diary-entry)
11517 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11518 (diary-font-lock-sexps): Doc fixes.
11519 (diary-remind-message, mark-calendar-month): Use zerop.
11520 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11521 (diary-list-entries): Revert let to let* (previous change).
11522
11523 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11524
11525 2008-03-10 Kim F. Storm <storm@cua.dk>
11526
11527 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11528 function aliases for the old names.
11529
11530 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11531
11532 * iswitchb.el (iswitchb-use-faces): Doc fix.
11533 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11534 Fix typos in docstrings.
11535
11536 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11537
11538 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11539 Fix typo.
11540 (verilog-type-font-keywords): Reindent.
11541
11542 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11543
11544 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11545 Fix bug in the grouping-keyword regular expression.
11546 (verilog-font-lock-keywords): Allow users to toggle special
11547 highlight of grouping-keywords.
11548 (verilog-highlight-grouping-keywords): The toggle for special
11549 highlighting of grouping keywords.
11550
11551 2008-03-10 Juri Linkov <juri@jurta.org>
11552
11553 * startup.el: Revert 2008-02-28 change that adds initial message
11554 to *scratch* buffer regardless of the value of
11555 `inhibit-startup-screen'.
11556
11557 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11558
11559 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11560 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11561 * progmodes/verilog-mode.el (verilog-mode):
11562 * net/socks.el (socks):
11563 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11564
11565 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11566
11567 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11568 (doc-view-bookmark-make-record): Use them.
11569 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11570 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11571
11572 * bookmark.el (bookmark-make-record-function): Change expected return
11573 value to include a suggested bookmark name.
11574 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11575 Fix reversed `overwrite' semantics.
11576 (bookmark-set): Call bookmark-make-record before prompting the user.
11577 Then pass the result to bookmark-store later on.
11578 (bookmark-make-name-function): Remove.
11579 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11580 * info.el (bookmark-make-name-function): Remove.
11581 (Info-mode): Don't set it.
11582 (Info-bookmark-make-name): Remove.
11583 (Info-bookmark-make-record): Use Info-current-node as suggested default
11584 bookmark name.
11585
11586 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11587 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11588 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11589 (bookmark-annotation-buffer, bookmark-annotation-file)
11590 (bookmark-annotation-point, bookmark-send-annotation)
11591 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11592 (bookmark-edit-annotation-text-func): Rename from
11593 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11594 (bookmark-edit-annotation-mode-map): Move initialization into
11595 declaration.
11596
11597 * bookmark.el: Remove spurious * in docstrings.
11598 (bookmark-minibuffer-read-name-map): New var.
11599 (bookmark-set): Use it. Also pass the default value as it should.
11600 (bookmark-send-edited-annotation): Take no chances with text properties.
11601 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11602 (bookmark-insert-buffer-name): Remove.
11603 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11604
11605 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11606
11607 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11608
11609 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11610
11611 * diff-mode.el (diff-mode-menu): Add :help.
11612
11613 2008-03-09 Glenn Morris <rgm@gnu.org>
11614
11615 * calendar/calendar.el (general-holidays, oriental-holidays)
11616 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11617 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11618 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11619 (calendar-holidays): Restore autoload cookies, because people are
11620 used to using these variables without loading calendar.el.
11621
11622 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11623 (date, number): Declare where needed.
11624
11625 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11626 (list-sexp-diary-entries): Doc fixes.
11627 (diary-list-entries): Doc fix. Remove free variable `entry'.
11628 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11629 Simplify setting of `date-holiday-list'.
11630 (mark-diary-entries): Remove free variable `entry'.
11631 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11632 Use let where let* is not needed.
11633
11634 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11635
11636 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11637 make-record function, instead paste it in afterwards.
11638 (bookmark-make-record-for-text-file):
11639 * doc-view.el (doc-view-bookmark-make-record):
11640 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11641
11642 2008-03-08 Glenn Morris <rgm@gnu.org>
11643
11644 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11645
11646 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11647
11648 * calendar/diary-lib.el (diary-list-entries)
11649 (include-other-diary-files, mark-diary-entries)
11650 (mark-sexp-diary-entries, mark-included-diary-files)
11651 (diary-entry-time, list-sexp-diary-entries): Remove the special
11652 handling of ^M that dates back to the use of selective-display.
11653 (simple-diary-display): Obey setting of pop-up-frames.
11654 (body, entry): Remove unnecessary declarations.
11655
11656 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11657 (bookmark-get-annotation, bookmark-set-annotation)
11658 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11659 (bookmark-set-position, bookmark-get-front-context-string)
11660 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11661 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11662 * info.el (Info-bookmark-make-record): Don't bother recording point.
11663 (bookmark-get-filename, bookmark-get-front-context-string)
11664 (bookmark-get-rear-context-string, bookmark-get-position):
11665 Don't declare any more.
11666 (bookmark-get-info-node): Remove.
11667 (bookmark-prop-get): Declare.
11668 (Info-bookmark-jump): Use it.
11669
11670 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11671
11672 * subr.el (while-no-input): Don't splice BODY directly into the
11673 `or' form.
11674
11675 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11676
11677 * diff-mode.el (diff-ignore-whitespace-hunk):
11678 Bind inhibit-read-only before trying to change the buffer.
11679
11680 2008-03-08 Glenn Morris <rgm@gnu.org>
11681
11682 * calendar/appt.el (appt): Move custom group here from calendar.el.
11683 (appt-disp-window, appt-convert-time): Doc fixes.
11684
11685 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11686 (calendar-bahai-mark-date-pattern):
11687 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11688 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11689 * calendar/cal-julian.el (calendar-absolute-from-julian):
11690 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11691
11692 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11693 calendar.el.
11694 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11695 Make constants.
11696 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11697 (chinese-calendar-daylight-savings-starts)
11698 (chinese-calendar-daylight-savings-ends)
11699 (chinese-calendar-daylight-savings-starts-time)
11700 (chinese-calendar-daylight-savings-ends-time)
11701 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11702 Doc fixes.
11703
11704 * calendar/cal-coptic.el (coptic-name): Add doc string.
11705
11706 * calendar/cal-french.el (french-calendar-month-name-array)
11707 (french-calendar-day-name-array, french-calendar-special-days-array):
11708 Add doc strings.
11709
11710 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11711 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11712 (diary-bahai-insert-yearly-entry):
11713 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11714 (calendar-time-zone):
11715 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11716 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11717 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11718 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11719 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11720 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11721 (list-islamic-diary-entries, mark-islamic-diary-entries)
11722 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11723 (insert-yearly-islamic-diary-entry):
11724 * calendar/cal-iso.el (calendar-iso-read-args):
11725 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11726 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11727 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11728 (calendar-next-calendar-round-date)
11729 (calendar-mayan-long-count-common-era):
11730 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11731 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11732 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11733 (calendar-mouse-goto-date):
11734 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11735 * calendar/holidays.el (holidays):
11736 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11737 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11738 (safe-date-to-time): Doc fixes.
11739
11740 * calendar/cal-persia.el (persian-calendar-month-name-array)
11741 (persian-calendar-epoch): Make constants.
11742
11743 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11744 calendar.el.
11745
11746 * calendar/cal-x.el (diary-frame-parameters)
11747 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11748 (calendar-after-frame-setup-hooks): Make defcustoms.
11749 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11750 (calendar-two-frame-setup): Doc fix.
11751
11752 * calendar/cal-loaddefs.el: New file.
11753
11754 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11755 * calendar/cal-french.el, calendar/cal-html.el:
11756 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11757 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11758 * calendar/cal-tex.el, calendar/cal-x.el:
11759 Unquote lambda functions. Add autoload cookies to functions formerly
11760 autoloaded in calendar.el. Set `generated-autoload-file' to
11761 "cal-loaddefs.el".
11762
11763 * calendar/calendar.el: Move many autoloads to separate file,
11764 cal-loaddefs.el. Move defcustoms to start and re-order.
11765 (calendar-month-name-array, calendar-starred-day): No need to
11766 declare for compiler.
11767 (cal-loaddefs): Require it.
11768 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11769 appropriate file.
11770 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11771 Reverse logic.
11772 (diary-face, diary-file-name-prefix-function, diary-include-string)
11773 (diary-glob-file-regexp-prefix, diary-face-attrs)
11774 (diary-file-name-prefix, sexp-diary-entry-symbol)
11775 (print-diary-entries-hook, list-diary-entries-hook)
11776 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11777 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11778 Move to diary-lib.
11779 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11780 (all-bahai-calendar-holidays): Doc fix.
11781 (calendar-insert-indented): Doc fix. Use when rather than if.
11782 (exit-calendar): Use mapc rather than mapcar.
11783 (calendar-cursor-to-date): Use zerop.
11784 (calendar-mark-ring): Add doc-string.
11785 (calendar-starred-day): Defvar it.
11786 (calendar-mode): Make calendar-starred-day local.
11787 (calendar-star-date): No need to make calendar-starred-day local.
11788
11789 * calendar/diary-lib.el: Move defcustoms to start.
11790 (diary-include-string, diary-list-include-blanks)
11791 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11792 (diary-file-name-prefix, diary-file-name-prefix-function)
11793 (sexp-diary-entry-symbol, list-diary-entries-hook)
11794 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11795 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11796 Move here from calendar.el.
11797 (diary-file-name-prefix-function): Use 'identity.
11798 (diary-face): Make it a defcustom, and mark as obsolete.
11799 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11800 (calendar-hebrew-month-name-array-leap-year)
11801 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11802 Define for compiler.
11803 (diary-font-lock-keywords): Use format rather than concat.
11804 Add bahai-diary-entry-symbol.
11805
11806 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11807 * calendar/solar.el: Unquote lambda functions.
11808
11809 * calendar/solar.el (calendar-location-name, calendar-latitude)
11810 (calendar-longitude, solar-setup, solar-sin-degrees)
11811 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11812 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11813 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11814 (solar-exact-local-noon, solar-julian-ut-centuries)
11815 (solar-ephemeris-time, solar-date-next-longitude)
11816 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11817 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11818 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11819 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11820 Doc fixes.
11821 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11822 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11823 (solar-ecliptic-coordinates): Use unless.
11824 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11825 Use or.
11826
11827 * calendar/timeclock.el: Add doc-strings to all functions.
11828 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11829 (timeclock-entry-list-length, timeclock-entry-list-projects)
11830 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11831
11832 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11833
11834 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11835 (org-get-entries-from-diary): Require diary-lib.
11836
11837 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11838
11839 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11840 Pacify byte-compiler.
11841
11842 2008-03-07 Alan Mackenzie <acm@muc.de>
11843
11844 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11845 paren/bracket pairs parsed, to solve performance problem.
11846
11847 2008-03-07 Bastien Guerry <bzg@altern.org>
11848
11849 * bookmark.el (bookmark-set): Don't check for
11850 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11851 already takes care of this.
11852 (bookmark-buffer-name, bookmark-buffer-file-name):
11853 Remove Info-mode specific code.
11854
11855 * info.el (bookmark-get-info-node): Define this function in
11856 info.el, not in bookmark.el.
11857 (Info-mode): Set `bookmark-make-name-function' to
11858 `Info-bookmark-make-name' locally.
11859 (Info-bookmark-make-name): New function.
11860
11861 * bookmark.el (bookmark-make-name-function): New variable.
11862
11863 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11864
11865 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11866 buffer-local, not `bookmark-make-cell-function' (the old name).
11867
11868 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11869
11870 * doc-view.el (doc-view-bookmark-make-record):
11871 * image-mode.el (image-bookmark-make-record):
11872 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11873
11874 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11875
11876 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11877 boundp 'vc-ignore-menu-filter.
11878 (vc-status-tool-bar-map): Make it defvar.
11879 (vc-status-mode): vc-status-tool-bar-map now variable.
11880 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11881
11882 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11883
11884 Give a better name to part of the bookmark interface.
11885
11886 This was originally a much larger change, but halfway through I
11887 updated and discovered that Stefan Monnier had done the rest.
11888 It looks like he anticipated the new name too, because he used
11889 `the-record' instead of `the-cell' for some internal variable names.
11890
11891 * bookmark.el (bookmark-make-record-function): Was
11892 `bookmark-make-cell-function'.
11893 (bookmark-make, bookmark-send-annotation): Update for above.
11894 (bookmark-make-record-for-text-file):
11895 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11896
11897 * info.el: Adjust accordingly.
11898 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11899
11900 * image-mode.el: Adjust accordingly.
11901 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11902
11903 * doc-view.el: Adjust accordingly.
11904 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11905
11906 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11909 Move initialization into declaration.
11910 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11911 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11912 (bookmark-info-current-node): Remove.
11913 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11914 Add relocation fallback. Set bookmark-current-bookmark.
11915 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11916 Remove relocation fallback. Don't set bookmark-current-bookmark.
11917 (bookmark-set): Let it be used even if there's no buffer-file-name
11918 as long as there is a bookmark-make-cell-function.
11919 * info.el (Info-bookmark-jump): Remove relocation fallback.
11920 Don't set bookmark-current-bookmark.
11921
11922 2008-03-07 Glenn Morris <rgm@gnu.org>
11923
11924 * calendar/appt.el (appt-issue-message)
11925 (appt-message-warning-time, appt-audible, appt-visible)
11926 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11927 (appt-display-diary): Remove autoload cookies.
11928
11929 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11930 Remove leading `*' from defcustom doc-strings.
11931
11932 * calendar/cal-dst.el (calendar-dst): New custom group.
11933 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11934 (calendar-time-zone, calendar-daylight-time-offset)
11935 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11936 (calendar-daylight-savings-starts-time)
11937 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11938 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11939 Move to start.
11940
11941 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11942
11943 * calendar/calendar.el (calendar-version): Use emacs-version and
11944 make it obsolete. Move to end.
11945 (calendar-offset, view-diary-entries-initially)
11946 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11947 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11948 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11949 (all-bahai-calendar-holidays, calendar-load-hook)
11950 (initial-calendar-window-hook, today-visible-calendar-hook)
11951 (today-invisible-calendar-hook, calendar-move-hook)
11952 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11953 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11954 (diary-include-string, sexp-diary-entry-symbol)
11955 (abbreviated-calendar-year, american-date-diary-pattern)
11956 (european-date-diary-pattern, european-calendar-display-form)
11957 (american-calendar-display-form, print-diary-entries-hook)
11958 (list-diary-entries-hook, diary-hook, diary-display-hook)
11959 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11960 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11961 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11962 (local-holidays, other-holidays, hebrew-holidays-1)
11963 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11964 (hebrew-holidays, christian-holidays, islamic-holidays)
11965 (bahai-holidays, solar-holidays, calendar-setup)
11966 (calendar-week-start-day): Remove autoload cookies.
11967 (diary-glob-file-regexp-prefix): Doc fix.
11968 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11969 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11970 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11971
11972 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11973 (calendar-time-display-form, calendar-latitude)
11974 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11975 cookies.
11976 (calendar-latitude, calendar-longitude): Move functions after
11977 variables.
11978 (diary-sabbath-candles-minutes): Move to start.
11979 (solar-setup): Use or rather than if.
11980 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11981 Remove condition-case.
11982 (solar-atn2): Use zerop.
11983 (solar-equinoxes-solstices): Doc fix.
11984
11985 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11986 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11987
11988 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11989 (calendar-longitude, calendar-latitude, calendar-location-name):
11990 Declare for compiler.
11991
11992 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11993
11994 * arc-mode.el (archive-ar-file-header-re): New const.
11995 (archive-ar-summarize, archive-ar-extract): New funs.
11996 (archive-find-type): Recognize ar archives.
11997
11998 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11999 New functions.
12000
12001 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12002
12003 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12004
12005 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12006 Replace :enable (mark-active) with :enable mark-active.
12007
12008 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12009
12010 * vms-patch.el (make-legal-file-name): New obsolete alias.
12011 (make-valid-file-name): Rename from `make-legal-file-name'.
12012 (make-auto-save-file-name): Use it.
12013
12014 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12015 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12016 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12017
12018 * textmodes/org.el (org-export-html-style): Doc fix.
12019 (org-get-legal-level): New obsolete alias.
12020 (org-get-valid-level): Rename from `org-get-legal-level'.
12021 (org-promote, org-demote, org-archive-subtree)
12022 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12023
12024 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12025
12026 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12027
12028 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12029 (vc-status-toggle-mark): New functions.
12030 (vc-status-mode): Set tool bar map.
12031
12032 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12033
12034 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12035 Reported by Drew Adams <drew.adams@oracle.com>.
12036
12037 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12038
12039 * subr.el (read-quoted-char): Resolve modifiers of the character
12040 event.
12041
12042 * comint.el (comint-exec-1): Don't change the coding-system for
12043 decoding to dos-like EOL.
12044 (comint-carriage-motion): Fully rewrite.
12045
12046 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12047
12048 * epg.el (epg-context-include-certs): Reflow docstring.
12049 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12050 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12051 (epg-context-set-signers, epg-context-set-sig-notations)
12052 (epg-make-import-status, epg-make-import-result)
12053 (epg-start-delete-keys): Fix typos in docstrings.
12054 (epg-start-sign-keys, epg-sign-keys):
12055 Fix typos in obsolescence declarations.
12056
12057 * iswitchb.el: Don't check for `cadr' and `last'.
12058 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12059 Add obsolescence declaration and remove redundant info from docstring.
12060 (iswitchb-set-common-completion, iswitchb-set-matches)
12061 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12062 (recentf-list, most-len, most-is-exact):
12063 Don't wrap defvars within `eval-when-compile'.
12064
12065 2008-03-05 Glenn Morris <rgm@gnu.org>
12066
12067 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12068 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12069 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12070 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12071 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12072
12073 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12074 declaration for compiler.
12075 (ediff-xemacs-init-menus): Use when rather than if.
12076
12077 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12078 if+and to just and.
12079 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12080 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12081
12082 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12083
12084 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12085 test inside XEmacs test.
12086 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12087 since it was doing nothing on Emacs.
12088 (ediff-make-bullet-proof-overlay): Use when rather than if.
12089
12090 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12091 (ediff-setup-control-frame): Remove
12092 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12093 a (featurep 'xemacs) test.
12094
12095 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12096
12097 * calc/calc-ext.el (calc-extended-command-history): New variable.
12098 (calc-execute-extended-command): Use `calc-extended-command-history'.
12099
12100 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12101
12102 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12103 (standard-mode-line-position): Add mouse-face.
12104
12105 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12106 * progmodes/grep.el (grep-mode-map): Add :help.
12107
12108 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12109 initialize in one step. Add :help. Use :enable to activate menu
12110 items. Show the key binding for edebug-defun.
12111 (lisp-interaction-mode-map): Add a menu.
12112
12113 * term.el (term-mode-map): Define and initialize in one step.
12114
12115 * ediff-init.el (ediff-color-display-p): Simplify.
12116 (Xor): Remove unused function.
12117 (ediff-with-syntax-table): Simplify for Emacs.
12118
12119 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12120 menu-bar being loaded, it always is.
12121
12122 2008-03-05 Glenn Morris <rgm@gnu.org>
12123
12124 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12125 multiple definitions when compiling.
12126
12127 2008-03-04 Alan Mackenzie <acm@muc.de>
12128
12129 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12130
12131 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12132 doc-string, "c-old-LEN" -> "c-old-END".
12133
12134 2008-03-04 Jason Rumney <jasonr@gnu.org>
12135
12136 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12137 namespaces.
12138
12139 2008-03-04 Glenn Morris <rgm@gnu.org>
12140
12141 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12142
12143 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12144 than mapcar.
12145
12146 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12147
12148 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12149 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12150
12151 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12152 so that M-q can fill comments.
12153 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12154 commands implemented in elisp.
12155 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12156 (tex-format-cmd): New function.
12157 (tex-compile): Use it to let the user specify default arguments.
12158 (tex-cmd-bibtex-args): New var.
12159 (tex-cmd-doc-view): New function.
12160
12161 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12162
12163 * faces.el (face-spec-set): Fix typos in docstring.
12164
12165 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12166
12167 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12168 (standard-mode-line-position): Use it to add a menu for toggling
12169 column number and line number display.
12170
12171 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12172
12173 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12174 Remove optimization that was working around the form-code-walker bug.
12175
12176 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12177 Walk into the body of lambdas after byte-compile-unfold-lambda.
12178
12179 2008-03-03 Glenn Morris <rgm@gnu.org>
12180
12181 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12182 value, if set, over frame value.
12183
12184 * simple.el (transient-mark-mode): Don't turn on by default.
12185
12186 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12187 accidentally removed by the 2007-12-05 merge from Gnus.
12188
12189 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12190
12191 * progmodes/compile.el (compilation-menu-map): Add menu entries
12192 for useful options.
12193
12194 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12195 Glenn Morris <rgm@gnu.org>
12196
12197 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12198 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12199 Give a `bytecomp-' prefix to local variables with common names.
12200
12201 2008-03-01 Glenn Morris <rgm@gnu.org>
12202
12203 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12204 code commented out 2007-11-10.
12205
12206 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12207
12208 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12209 Delete macro.
12210 * emulation/viper-cmd.el, emulation/viper-ex.el:
12211 * emulation/viper-init.el, emulation/viper-keym.el:
12212 * emulation/viper-mous.el, emulation/viper-util.el:
12213 * emulation/viper.el:
12214 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12215 featurep test.
12216
12217 Replace obsolete frame-local variables with frame-parameters.
12218 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12219 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12220 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12221 on XEmacs.
12222 * emulation/viper-util.el (viper-frame-value): New macro.
12223 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12224 (viper-R-state-post-command-sentinel)
12225 (viper-replace-state-post-command-sentinel)
12226 (viper-change-state-to-insert, viper-change-state-to-emacs):
12227 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12228 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12229 (viper-get-saved-cursor-color-in-insert-mode)
12230 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12231 Use viper-frame-value for viper-replace-overlay-cursor-color,
12232 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12233 viper-vi-state-cursor-color values.
12234
12235 * emulation/viper-cmd.el (zmacs-region-stays):
12236 * emulation/viper-util.el (zmacs-region-stays): No need to define
12237 for compiler.
12238
12239 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12240 mapcar on Emacs.
12241
12242 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12243 on XEmacs.
12244
12245 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12246 rather than if.
12247
12248 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12249
12250 * whitespace.el: New version 9.3. As the glyph code generation was
12251 fixed, it is possible now to use character code above ?\x1FFFF in the
12252 display table. Fix `whitespace-indentation-regexp' to not include an
12253 extra ending character. Reported by Michael Welsh Duggan
12254 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12255 the original whitespace package had. Suggested by Eric Cooper
12256 <ecc@cmu.edu>. Doc fix.
12257 (whitespace-action): New option.
12258 (whitespace-display-mappings): Changed default newline visualization to
12259 display downwards arrow, as the glyph code generation was fixed.
12260 (whitespace-unload-function): Assure that all local whitespace mode is
12261 turned off.
12262 (whitespace-global-modes): Fix type customization.
12263 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12264 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12265 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12266 Fix code.
12267 (whitespace-buffer): Command removed.
12268 (whitespace-trailing-regexp, whitespace-mark-x)
12269 (whitespace-display-window, whitespace-action-when-on)
12270 (whitespace-add-local-hook, whitespace-remove-local-hook)
12271 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12272 (whitespace-action): New funs.
12273 (whitespace-report-list, whitespace-report-text)
12274 (whitespace-report-buffer-name): New consts.
12275 (whitespace-report, whitespace-report-region): New commands.
12276
12277 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12278
12279 * disp-table.el (make-glyph-code): Don't test the result of
12280 `face-id', which already signals an error for invalid faces.
12281 (glyph-face): Simplify.
12282
12283 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12284 running `desktop-not-loaded-hook' to allow modifying it.
12285 Don't show warning message if `desktop-dirname' was modified.
12286
12287 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12288
12289 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12290 we still expect more lines.
12291
12292 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12293 comment-paragraph filling if the commark doesn't match
12294 comment-start-skip.
12295
12296 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12297
12298 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12299 the `imap' variant.
12300
12301 2008-03-01 Jason Rumney <jasonr@gnu.org>
12302
12303 * files.el (make-auto-save-file-name): Encode more characters in
12304 non-file buffer names. Use url-encoding.
12305
12306 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12307
12308 * net/net-utils.el (ftp-program): Fix typo in docstring.
12309 (ifconfig-program-options, netstat-program-options)
12310 (arp-program-options, route-program-options, nslookup-program-options)
12311 (ftp-program-options, smbclient-program-options)
12312 (dns-lookup-program-options, arp, route): Doc fixes.
12313
12314 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12315 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12316 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12317 Fix typos in docstrings.
12318 (gdb-pending-triggers): Reflow docstring.
12319 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12320
12321 2008-03-01 Alan Mackenzie <acm@muc.de>
12322
12323 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12324 typing "#" at EOB.
12325
12326 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12327
12328 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12329
12330 2008-02-29 Kim F. Storm <storm@cua.dk>
12331
12332 * emulation/cua-base.el (cua-remap-control-v)
12333 (cua-remap-control-z): New defcustoms.
12334 (cua-mode): Add them to set-after property.
12335 (cua--init-keymaps): Use them.
12336 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12337
12338 * help.el (view-emacs-todo): Rename from view-todo.
12339 (describe-gnu-project): Rename from describe-project. Users changed.
12340 (view-help-file): New helper function.
12341 (describe-distribution, describe-copying, describe-gnu-project)
12342 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12343 (view-emacs-debugging, view-external-packages): New commands.
12344 (help-map): Move describe-distribution to C-h C-o (ordering).
12345 Move view-emacs-problems to C-h C-p (problems).
12346 Bind view-emacs-debugging to C-h C-d (debugging).
12347 Bind view-external-packages to C-h C-e (extras).
12348 (help-for-help-internal): Cleanup and align descriptions.
12349 Remove command names to reduce clutter.
12350
12351 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12352
12353 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12354 and quieter face (not a warning).
12355
12356 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12357
12358 * vc.el (vc-status-crt-marked): New variable.
12359 (vc-status-mode): Make it local.
12360 (vc-status-refresh): Use it to save the marked files.
12361 (vc-update-vc-status-buffer): Use it to restore the marked files.
12362
12363 * vc-svn.el (vc-svn-after-dir-status):
12364 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12365
12366 2008-02-29 Glenn Morris <rgm@gnu.org>
12367
12368 * allout.el (allout-topic-encryption-bullet)
12369 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12370 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12371 from 22.0 to 22.1.
12372
12373 * net/imap.el (imap-ping-server):
12374 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12375 Change defcustom :version from 23.0 to 23.1.
12376
12377 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12378
12379 * desktop.el (desktop-save): Save the buffer name if the
12380 uniquified base name is empty.
12381
12382 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12383
12384 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12385 correctly when user has "set print address off".
12386
12387 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12388
12389 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12390 version number of the next major Emacs release, not 23.0.
12391
12392 * longlines.el (longlines-unload-function): New function.
12393
12394 2008-02-28 Juri Linkov <juri@jurta.org>
12395
12396 * startup.el (normal-splash-screen): Add argument `concise'.
12397 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12398 to the created buffer. If `concise' is non-nil, call
12399 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12400 (display-startup-screen): Add argument `concise' to the call to
12401 `normal-splash-screen'.
12402
12403 2008-02-28 Kim F. Storm <storm@cua.dk>
12404
12405 * startup.el (startup-echo-area-message): Check for about-emacs.
12406
12407 2008-02-28 Juri Linkov <juri@jurta.org>
12408
12409 * startup.el: Always add initial message to *scratch* buffer if
12410 `initial-scratch-message' is non-nil regardless of the value of
12411 `inhibit-startup-screen'.
12412 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12413 (command-line-1): Move code that inserts `initial-scratch-message'
12414 up before the if-form that checks for `inhibit-startup-screen'.
12415 Suggested by Jonathan Rockway <jon@jrock.us>.
12416
12417 2008-02-28 Juri Linkov <juri@jurta.org>
12418
12419 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12420 Rename `custom-mode' to `Custom-mode' in docstrings.
12421 (custom-buffer-create-internal, customize-browse):
12422 Rename `custom-mode' to `Custom-mode'.
12423 (custom-mode-hook): Rename to `Custom-mode-hook'.
12424 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12425 (custom-mode): Rename to `Custom-mode'.
12426 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12427 (custom-mode): Add backward-compatible non-interactive variant of
12428 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12429 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12430
12431 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12432
12433 * emulation/viper.el (viper-emacs-state-mode-list):
12434 Rename `custom-mode' to `Custom-mode'.
12435
12436 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12437 Capitalize "Tagged Files".
12438 (minibuffer-local-map): Add menu items for next/previous
12439 history elements and isearch history forward/backward.
12440
12441 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12442 `hs-isearch-open' with t instead of `comment' in :selected
12443 for "Code and Comment blocks" menu item.
12444
12445 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12446
12447 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12448 Should be done in desktop.el instead.
12449
12450 2008-02-28 Glenn Morris <rgm@gnu.org>
12451
12452 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12453
12454 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12455
12456 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12457 (Info-menu, Info-goto-node): Remove declarations.
12458 (report-emacs-bug-info): Use info rather than Info-goto-node.
12459
12460 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12461 (idlwave-convert-xml-system-routine-info): Don't require xml.
12462 (idlwave-show-commentary, idlwave-shell-show-commentary):
12463 Don't require finder.
12464 (idlwave-info): Don't require info. Use info rather than
12465 Info-goto-node.
12466
12467 * textmodes/org.el (Info-goto-node): Remove declaration.
12468 (org-info): Use info rather than Info-goto-node.
12469
12470 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12471 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12472
12473 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12474
12475 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12476 the menu.
12477
12478 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12479 (vc-finish-logentry): Check for vc-status-mode, not only for
12480 vc-dired-mode.
12481
12482 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12483
12484 * isearch.el (isearch-printing-char): Don't check
12485 keyboard-coding-system.
12486 Call isearch-process-search-multibyte-characters only when
12487 current-input-method is non-nil.
12488
12489 2008-02-27 Kim F. Storm <storm@cua.dk>
12490
12491 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12492 (glyph-char, glyph-face): Handle cons encoding.
12493
12494 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12495
12496 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12497 empty string, return nil to allow the caller to default to the
12498 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12499
12500 * tool-bar.el (tool-bar-setup): Doc fix.
12501
12502 * mail/supercite.el (sc-describe):
12503 Fix typos in obsolescence declaration.
12504
12505 2008-02-27 Glenn Morris <rgm@gnu.org>
12506
12507 * autoinsert.el (auto-insert-alist): Change permission text to
12508 match FSF's GPLv3 form.
12509
12510 * mail/supercite.el (sc-cite-original): Doc fix.
12511 (sc-version): Make obsolete.
12512 (sc-describe): Show the SC info page. Make obsolete.
12513
12514 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12515
12516 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12517 when using transient-mark-mode.
12518 (default-indicate-unused-lines): Remove unused var.
12519
12520 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12521
12522 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12523 and previous.
12524
12525 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12526
12527 2008-02-26 Glenn Morris <rgm@gnu.org>
12528
12529 * net/net-utils.el (top-level): Don't require comint when compiling.
12530 (nslookup-font-lock-keywords): Don't require font-lock.
12531 Use font-lock faces rather than variables.
12532 (nslookup, ftp, smbclient, network-service-connection):
12533 Don't require comint.
12534 (comint-prompt-regexp, comint-input-autoexpand)
12535 (comint-input-ring): Declare for compiler.
12536 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12537 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12538
12539 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12540 doc-string.
12541
12542 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12543
12544 * doc-view.el (doc-view-current-page): Add a `win' argument.
12545
12546 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12547
12548 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12549 Demote it to plain defvar.
12550 (doc-view-conversion-refresh-interval): Reduce interval.
12551 (doc-view-goto-page): Allow moving to pages not yet rendered.
12552 (doc-view-goto-page): Construct a file name rather than extracting it
12553 from doc-view-current-files.
12554 (doc-view-kill-proc): Ignore errors from kill-process.
12555 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12556 (doc-view-insert-image): Use appropriate text if the page hasn't been
12557 rendered yet. Adjust scrolling so the text is displayed.
12558 (doc-view-display): Detect not just that a page is available, but also
12559 that it wasn't available before, so as to avoid refreshing all pages
12560 repeatedly.
12561 (doc-view-mode): Make doc-view-cache-directory if needed.
12562
12563 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12564
12565 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12566 toggle-read-only.
12567
12568 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12569 refering to a missing required field with the OPT prefix.
12570 Make unwindform more robust.
12571
12572 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12573 it duplicates the bibtex support in progmodes/hideshow.el.
12574 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12575 entries that do not start at the beginning of a line.
12576
12577 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12578
12579 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12580
12581 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12582
12583 * help-fns.el (describe-variable): Add phrases about
12584 initialization file with and without customization;
12585 use new button type help-info-variable.
12586
12587 * help-mode.el (help-info-variable):
12588 New button able to read Info files for help-fns.el.
12589
12590 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12591
12592 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12593 (grep-mode): Use grep-mode-tool-bar-map.
12594
12595 * progmodes/compile.el (tool-bar): Require tool-bar.
12596 (compilation-mode-tool-bar-map): New variable.
12597 (compilation-mode): Use compilation-mode-tool-bar-map.
12598
12599 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12600
12601 2008-02-25 Glenn Morris <rgm@gnu.org>
12602
12603 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12604
12605 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12606
12607 * diff-mode.el (diff-file-junk-re): New const.
12608 (diff-beginning-of-file-and-junk): Use it.
12609 (diff-file-kill): Make sure we were really inside a file diff.
12610
12611 * diff-mode.el: Make it more robust in the presence of empty context
12612 lines in unified hunks.
12613 (diff-valid-unified-empty-line): New var.
12614 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12615 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12616 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12617 (diff-hunk-header-re-unified): New const.
12618 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12619 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12620 (diff-sanity-check-hunk): Use it.
12621
12622 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12623 Index: line, don't search backward for the previous one.
12624
12625 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12626
12627 * international/fontset.el (setup-default-fontset): Add non-OTF
12628 lao font for lao script.
12629
12630 * language/tibetan.el: Register tibetan-composition-function in
12631 composition-function-table.
12632
12633 * language/tibet-util.el (tibetan-composition-function):
12634 Adjust for the new calling way (argument changed). Try font-shape-text
12635 if possible.
12636
12637 * language/lao.el: Register lao-composition-function in
12638 composition-function-table.
12639
12640 * language/lao-util.el (lao-composition-function): Adjust for the new
12641 calling way (argument changed). Try font-shape-text if possible.
12642
12643 2008-02-25 Jason Rumney <jasonr@gnu.org>
12644
12645 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12646
12647 2008-02-25 Juri Linkov <juri@jurta.org>
12648
12649 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12650 background, "red4" for a dark background, "red" for 16 and
12651 8 colors, "grey" for grayscale, and inverse video otherwise.
12652 Add :version tag.
12653 (isearch-message): Keep the original isearch-message intact, and
12654 add text properties to it where necessary. Add `isearch-error' to
12655 the condition that checks if isearch is unsuccessful.
12656
12657 2008-02-24 Juri Linkov <juri@jurta.org>
12658
12659 * progmodes/compile.el (compilation-handle-exit):
12660 Use compilation-error face instead of font-lock-warning-face.
12661 Display the same message in the minibuffer as is inserted
12662 at the end of the compilation buffer.
12663
12664 2008-02-24 Glenn Morris <rgm@gnu.org>
12665
12666 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12667 multiple file case.
12668
12669 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12670
12671 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12672 multiple file case. Use a single `let' rather than two.
12673
12674 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12675
12676 * progmodes/compile.el (compilation-start): Specify a face for
12677 mode-line-process.
12678 (compilation-handle-exit): Specify a face and a tooltip for
12679 mode-line-process.
12680
12681 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12682
12683 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12684 (hilit-chg-make-ov): Simplify.
12685 (hilit-chg-fixup): Use remove-overlays.
12686 (hilit-chg-set-face-on-change): Remove redundant call to
12687 `remove-text-properties'.
12688
12689 * dired.el (dired-mark-prompt): Don't count/display the t element.
12690 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12691
12692 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12693
12694 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12695 add-submenu.
12696 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12697 Remove. Move contents to the only use ...
12698 (verilog-menu): ... here.
12699 (verilog-statement-menu): Remove. Move contents to the only use ...
12700 (verilog-stmt-menu): ... here.
12701 (verilog-mark-defun): Simply call mark-defun for emacs.
12702 (occur-pos-list): Declare for byte compiler.
12703 (mode-popup-menu): Don't defvar.
12704 (verilog-add-statement-menu): Remove.
12705 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12706 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12707
12708 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12709
12710 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12711 conditional.
12712 (verilog-font-grouping-keywords-face): Make the begin..end
12713 keywords standout more than other verilog keywords.
12714 (verilog-type-font-keywords): Move the begin..end out of this list
12715 to facilitate making them to (potentially) stand out more.
12716 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12717 function & task blocks.
12718 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12719 initial, function & task blocks.
12720 (verilog-forward-sexp): Handle the new "disable fork" statement of
12721 IEEE-1800 Verilog.
12722 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12723 statement of IEEE-1800 Verilog.
12724 (verilog-calc-1): Handle the new "disable fork" statement of
12725 IEEE-1800 Verilog.
12726 (verilog-disable-fork-re): Add const to help handle the new
12727 "disable fork" statement of IEEE-1800 Verilog.
12728 (verilog-declaration-core-re): Add port directions by themselves,
12729 with no qualification, as base item of a declaration.
12730 (verilog-pretty-declarations): Add new flag to ask it to refrain
12731 from printing to the message buffer.
12732 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12733 printing to the message buffer. Improve handling of the many
12734 types of expression line up.
12735 (verilog-just-one-space): Remove printing of an empty message.
12736 (verilog-get-lineup-indent): Rework to support the better handling
12737 of expression lineup for verilog-pretty-expr.
12738 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12739
12740 2008-02-24 Alan Mackenzie <acm@muc.de>
12741
12742 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12743 yesterday's commit.
12744
12745 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12746
12747 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12748 to mouse-set-point in buffers that aren't associated with files.
12749
12750 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12751
12752 2008-02-24 Alan Mackenzie <acm@muc.de>
12753
12754 Set of changes so that "obtrusive" syntactic elements in a
12755 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12756 unmatched paren) don't interact syntactically with stuff outside
12757 the CPP line.
12758
12759 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12760 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12761 off-by-one bug.
12762 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12763 a bit of refactoring.
12764 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12765 functionality of c-awk-advise-fl-for-awk-region, which has been
12766 refactored away.
12767
12768 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12769 (c-clear-char-property-with-value): New function and macro which
12770 remove text-properties `equal' to a supplied value.
12771
12772 * progmodes/cc-engine.el: Comment about text properties amended.
12773
12774 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12775 parens around "error\\|warning".
12776
12777 * progmodes/cc-langs.el (c-get-state-before-change-function)
12778 (c-before-font-lock-function, c-anchored-cpp-prefix):
12779 New language variables.
12780 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12781
12782 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12783 syntax-table text properties.
12784 (c-common-init): Call language specific before/after-change
12785 functions at mode initialisation.
12786 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12787 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12788 (c-neutralize-syntax-in-CPP): New functions.
12789 (c-before-change, c-after-change): Call the new language specific
12790 change functions defined in cc-langs.el.
12791 (c-advise-fl-for-region): New macro.
12792 (awk-mode): Remove AWK specific stuff which has been refactored
12793 into language independent stuff.
12794
12795 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12796
12797 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12798 (gdb): (Re)set gdb-flush-pending-output to nil here...
12799 (gdb-init-1): ...instead of here (before gdb-prompt).
12800
12801 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12802
12803 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12804 Recognize ''' just like any other char-constant.
12805
12806 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12809 careful enough. Detect the uid-change all within the main loop.
12810
12811 2008-02-24 Stefan Monnier <monnier@pastel.home>
12812
12813 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12814
12815 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12816
12817 * hilit-chg.el (highlight-save-buffer-state): New macro.
12818 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12819 (hilit-chg-clear): Use it to preserve the modified-p flag.
12820 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12821
12822 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12823
12824 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12825 when needed.
12826
12827 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12828
12829 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12830 from gnus-button-url-regexp.
12831
12832 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12833
12834 * progmodes/compile.el (compilation-next-error): Doc fix.
12835 (compilation-find-file): Doc fix.
12836
12837 2008-02-24 Glenn Morris <rgm@gnu.org>
12838
12839 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12840 Add obsolete aliases to the old names.
12841
12842 2008-02-24 Richard Stallman <rms@gnu.org>
12843
12844 * net/net-utils.el (ifconfig): Rename from ipconfig.
12845 (ipconfig): Alias to ifconfig.
12846 (ifconfig-program): Rename from ipconfig-program.
12847 (ifconfig-program-options): Rename from ipconfig-program-options.
12848
12849 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12850
12851 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12852 Add port directions by themselves, with no qualification, as base
12853 item of a declaration.
12854 (verilog-pretty-declarations): Add new flag that inhibits printing
12855 to the message buffer.
12856 (verilog-pretty-expr): Add new flag that inhibits printing to the
12857 message buffer. Improve handling of the many types of expression
12858 line up.
12859 (verilog-just-one-space): Don't print an empty message.
12860 (verilog-get-lineup-indent): Rework to support the better handling
12861 of expression lineup for verilog-pretty-expr.
12862 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12863 (verilog-mode-version, verilog-mode-release-date): Update.
12864
12865 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12866
12867 * subr.el (cancel-change-group): Don't move point.
12868
12869 2008-02-23 Markus Triska <markus.triska@gmx.at>
12870
12871 * linum.el (linum-after-config): Update all visible windows.
12872
12873 2008-02-23 Glenn Morris <rgm@gnu.org>
12874
12875 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12876 Add :help for Solitaire and Tetris.
12877
12878 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12879
12880 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12881 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12882 (smtpmail-queue-index-file): Make it a defcustom.
12883 (smtpmail-queue-index): Delete.
12884 (smtpmail-send-it, smtpmail-send-queued-mail):
12885 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12886 smtpmail-queue-index.
12887
12888 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12889 Add :version.
12890
12891 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12892
12893 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12894 New variables.
12895 (iwconfig): New function.
12896
12897 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12898
12899 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12900 setting it.
12901 (vc-status-menu-map): Do not define using easy-menu.
12902 (vc-status-menu-map): New defalias.
12903 (vc-status-mode-map): Hook up the menu.
12904 (top-level): Update TODO.
12905
12906 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12907
12908 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12909 (vc-bzr-init-revision): ... this.
12910
12911 2008-02-23 Jason Rumney <jasonr@gnu.org>
12912
12913 * makefile.w32-in (WINS_ALMOST): Remove term.
12914 (WINS): Add term here.
12915 (custom-deps, finder-data): Use WINS_ALMOST.
12916
12917 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12918
12919 * faces.el (font-weight-table): Fix value of `semi-light'.
12920
12921 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12922
12923 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12924 Make those tables bijective.
12925
12926 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12927
12928 Finish pdbtrack integration cleanup, settling missing-functions
12929 byte compiler warnings appropriately.
12930
12931 * progmodes/python.el (python-point): Remove this - beginning-of-line
12932 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12933 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12934 (python-goto-initial-line): Drop these - they were only needed for
12935 python-point.
12936 (python-comint-output-filter-function): Use condition-case and
12937 beginning-of-line directly, instead of python-mode.el functions
12938 which require all sorts of baggage.
12939 (point-safe): Unnecessary - we're using condition-case directly,
12940 instead.
12941 (python-execute-file): Include for python-shell, which I'm leaving
12942 in keeping despite it being unnecessary for pdb tracking.
12943
12944 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12945
12946 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12947 Add SRFI 11 support.
12948 (let-values, let*-values): Specify scheme-indent-function.
12949
12950 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12951
12952 * vc.el (vc-exec-after): Move setting mode-line-process in the
12953 busy case ...
12954 (vc-set-mode-line-busy-indicator): ... in this new function.
12955 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12956 (vc-update-vc-status-buffer): Reset mode-line-process.
12957 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12958 mark/unmark all the files with the same state as the current one.
12959 With a prefix argument mark/unmark all files.
12960 (vc-status-mode-menu): Adjust strings.
12961 (vc-update-vc-status-buffer): Only do something when the argument
12962 is not nil.
12963 (vc-status-kill-dir-status-process): New function.
12964 (vc-status-mode-map): Bind it.
12965 (vc-status-process-buffer): New variable.
12966 (vc-status-mode): Make it local.
12967 (vc-status-refresh): Set it.
12968
12969 * vc-hg.el (vc-hg-dir-status):
12970 * vc-git.el (vc-git-dir-status):
12971 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12972 command is run.
12973
12974 2008-02-22 Glenn Morris <rgm@gnu.org>
12975
12976 * json.el (top-level): No need to require thingatpt.
12977 (json-read-keyword): Use thing-at-point rather than word-at-point.
12978
12979 * time.el (top-level): No need to require time-date when compiling.
12980
12981 * emacs-lisp/copyright.el (copyright-update-year):
12982 Fix subexpression numbering for the case when years are split over
12983 lines, and for the replace case.
12984
12985 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12986 (tpu-caar, tpu-cadr): Delete functions.
12987 (zmacs-regions): No need to declare for compiler.
12988 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12989 (tpu-spell-check): Rewrite, and handle mark after point.
12990 (tpu-special-insert): Use or rather than if.
12991
12992 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12993 rather than spell-region.
12994
12995 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12996 warnings about spell-region.
12997
12998 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12999
13000 * ldefs-boot.el: Regenerated.
13001
13002 * loadup.el: Don't load language/devanagari, language/kannada,
13003 language/malayalam, and language/tamil. Load language/sinhala.
13004
13005 * language/indian.el (indian-font-foundry)
13006 (indian-script-language-alist, indian-font-char-index-table)
13007 (indian-font-char, indian-font-char-range, indian-script-table)
13008 (indian-default-script, indian-composable-pattern): Delete them.
13009 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13010 language environments moved to here.
13011 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13012 New language environments.
13013
13014 * language/devanagari.el, language/devan-util.el,
13015 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13016 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13017 Delete them.
13018
13019 * language/sinhala.el: New file.
13020
13021 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13022
13023 Update Nick Robert's port of pdb tracking from python-mode.el.
13024
13025 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13026 Clarify docstring.
13027 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13028 tracking is happening.
13029 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13030 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13031 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13032 Tracking is plugged in to all comint buffers once python.el is loaded.
13033 (python-pdbtrack-overlay-arrow): Toggle activation of
13034 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13035 (python-pdbtrack-track-stack-file): Use new
13036 `python-pdbtrack-get-source-buffer' for more flexible access to
13037 debugging source files.
13038 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13039 according to pdb stack trace, optionally using new
13040 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13041 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13042 named buffer, or having function with indicated name.
13043 (python-shell): Remove comint-output-filter-functions hook
13044 addition, it's being done elsewhere. Wrap long line.
13045
13046 2008-02-21 Michael Olson <mwolson@gnu.org>
13047
13048 * json.el: Replace XEmacs compatibility code to get rid of
13049 compiler warnings.
13050
13051 * time.el: Fix compiler warning.
13052
13053 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13054
13055 * json.el: New file (JavaScript Object Notation parser / generator).
13056
13057 2008-02-21 Dave Love <fx@gnu.org>
13058
13059 * progmodes/sym-comp.el: New file.
13060
13061 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13062 Require sym-comp. Add Python buffer to same-window-buffer-names.
13063 Fixup whitespaces.
13064 (python-font-lock-keywords): Add highlighting for Python builtins.
13065 (python-font-lock-syntactic-keywords): Rewrite.
13066 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13067 ppss directly.
13068 (python-mode-map): Add binding for python-find-function.
13069 (python-calculate-indentation): Clean up the logic.
13070 (python-beginning-of-defun): Explicitly set return value.
13071 (python-beginning-of-statement): Stop looping if we get stuck
13072 going backwards.
13073 (python-next-statement): Stop looping if we somehow end up inside
13074 a string while advancing.
13075 (python-preoutput-continuation, python-version-checked): New vars.
13076 (python-check-version): New function.
13077 (run-python): Set default command to python-command instead of
13078 python-python-command.
13079 (run-python): Use python-check-version. Give PYTHONPATH
13080 precedence over data-directory in the process environment.
13081 Load function definitions in python process after.
13082 (python-check-comint-prompt): New function.
13083 (python-send-command, python-send-receive): Use it.
13084 (python-complete-symbol, python-try-complete): Functions deleted.
13085 Use symbol-complete instead of python-complete-symbol throughout.
13086 (python-fill-paragraph): Further refine the fenced-string regexp.
13087 (def-python-skeleton): Expand to the original abbrev instead if in
13088 a comment or string. Tweak skeletons for `if', `while', `for',
13089 `try/except', `try/finally', `name'.
13090 (python-pea-hook, python-abbrev-pc-hook): New functions.
13091 (python-abbrev-syntax-table): New var.
13092 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13093 Use symbol-completion-try-complete for hippie expansion.
13094 Turn on font lock unconditionally.
13095 (python-mode-hook): Defcustom it. No need to use make-local
13096 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13097 option, since it's buffer-local.
13098
13099 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13100
13101 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13102
13103 2008-02-21 Drew Adams <drew.adams@oracle.com>
13104
13105 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13106 "Turn off" and a "Help" entry when the minor mode has no menu.
13107
13108 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13109
13110 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13111 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13112 vc-status-mark-file and vc-status-unmark-file.
13113 (vc-status-mark-unmark): New function.
13114 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13115
13116 2008-02-21 Glenn Morris <rgm@gnu.org>
13117
13118 * composite.el (encode-composition-rule): Fix typo in error message.
13119 (composition-function-table, auto-composition-mode): Doc fixes.
13120
13121 * subr.el (sit-for): Fix obsolete form for nil second argument.
13122
13123 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13124 (spell-string): Make obsolete, in favor of ispell.
13125
13126 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13127
13128 * language/devanagari.el: Don't setup composition-function-table
13129 here.
13130 ("Devanagari"): Change charset, coding-system, coding-priority to
13131 Unicode-based ones. Don't require the feature devan-util.
13132
13133 * composite.el (compose-chars-after): Fix arguments for a function
13134 in composition-function-table.
13135 (auto-compose-region): Likewise.
13136
13137 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13138 for Ethiopic.
13139 (ps-mule-plot-string): Ignore glyph-string based compositions.
13140
13141 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13142
13143 * doc-view.el: Allow different windows to show different pages.
13144 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13145 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13146 add them back as macros instead, using image-mode-winprops instead.
13147 Update all users of those variables.
13148 (doc-view-new-window-function): New function to create a new overlay
13149 for each new window.
13150 (doc-view-mode): Use it and image-mode-setup-winprops.
13151 (doc-view-clone-buffer-hook): Rewrite accordingly.
13152
13153 * image-mode.el: Extend [hv]scroll support to per-window properties.
13154 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13155 (image-mode-winprops-alist): New var to replace them.
13156 (image-mode-new-window-functions): New hook.
13157 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13158 New funs.
13159 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13160 Remove the `window' argument, update callers.
13161 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13162 Use the new functions.
13163 (image-mode-reapply-winprops): New fun.
13164 (image-mode): Use it.
13165
13166 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13167
13168 * calc/calc-math.el (math-sin-raw): Add optional argument
13169 to keep track of original argument.
13170 (math-cos-raw): Use optional argument when calling math-sin-raw.
13171 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13172 with close to original precision.
13173
13174 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13175
13176 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13177 args in calls of sit-for.
13178
13179 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13180
13181 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13182 (vc-svn-checkin): Fix typo in error message.
13183
13184 * help-mode.el: Require easymenu when compiling.
13185
13186 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13187
13188 * help-mode.el (help-mode-menu): New menu.
13189
13190 2008-02-20 Glenn Morris <rgm@gnu.org>
13191
13192 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13193 on Windows.
13194
13195 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13196
13197 * ps-mule.el (ps-mule-encode-region): Return a single string.
13198 (ps-mule-plot-string): Adjust for the above change.
13199 (ps-mule-encode-header-string): Likewise.
13200
13201 * international/latin1-disp.el (latin1-display): Don't use
13202 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13203 standard-display-table.
13204 (latin1-display-identities): Adjust for the change of what is
13205 returned by (get-language-info charset 'charset).
13206
13207 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13208 characters and terminal case.
13209
13210 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13211
13212 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13213
13214 * progmodes/python.el: Also require comint when loading.
13215 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13216 Replace python-shell with run-python on menu bar.
13217 (python-shell-map): New map.
13218 (python-default-interpreter, python-python-command-args)
13219 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13220 New options.
13221 (python-which-shell, python-which-args, python-which-bufname):
13222 New buffer local variables.
13223 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13224
13225 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13226 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13227 New constants.
13228
13229 Pdbtrack features:
13230
13231 (python-point, python-end-of-def-or-class)
13232 (python-beginning-of-def-or-class, python-goto-initial-line)
13233 (python-comint-output-filter-function)
13234 (python-pdbtrack-overlay-arrow)
13235 (python-pdbtrack-track-stack-file, python-toggle-shells)
13236 (python-shell, python-pdbtrack-toggle-stack-tracking)
13237 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13238 New functions.
13239
13240 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13241
13242 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13243 when the argument is nil.
13244
13245 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13246
13247 * vc.el (dir-status): Add a brief description.
13248
13249 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13250
13251 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13252 If non-nil, reverse the sense of the check.
13253
13254 * vc-rcs.el (vc-rcs-root): New func.
13255 * vc-cvs.el (vc-cvs-root): New func.
13256 * vc-svn.el (vc-svn-root): New func.
13257 * vc-sccs.el (vc-sccs-root): New func.
13258
13259 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13260
13261 * language/japan-util.el (setup-japanese-environment-internal):
13262 Call use-cjk-char-width-table.
13263
13264 * language/japanese.el ("Japanese"): Set exit-function to
13265 use-default-char-width-table.
13266
13267 * international/characters.el: Delete occurrences of non-Unicode
13268 tibetan and ethiopic characters.
13269 (cjk-char-width-table): New variable.
13270 (use-cjk-char-width-table, use-default-char-width-table):
13271 New functions.
13272
13273 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13274
13275 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13276 (vc-status-mode-menu): Add a :filter.
13277 (vc-status-printer): Add faces.
13278
13279 * vc-hg.el (vc-hg-extra-status-menu): New function.
13280 (vc-hg-dir-status): Clean up the buffer before using it.
13281
13282 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13283
13284 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13285 (gdb): Initialize it here instead.
13286
13287 * files.el (locate-dominating-file): Fix thinko in last change.
13288 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13289
13290 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13291
13292 * vc.el (vc-status-mode-menu): New menu for vc-status.
13293
13294 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13295
13296 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13297 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13298 (verilog-mode-auto, verilog-indent-level-module)
13299 (verilog-minimum-comment-distance, verilog-library-flags)
13300 (verilog-library-directories, verilog-library-files)
13301 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13302 (verilog-xemacs-menu, verilog-set-compile-command)
13303 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13304 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13305 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13306 (verilog-batch-inject-auto, verilog-batch-indent)
13307 (verilog-continued-line, verilog-type-keywords)
13308 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13309 (verilog-read-inst-pins, verilog-read-arg-pins)
13310 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13311 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13312 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13313 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13314 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13315 (verilog-mode-version, verilog-mode-release-date)
13316 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13317 (verilog-simulator, verilog-compiler)
13318 (verilog-auto-sense-defines-constant, verilog-company)
13319 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13320 Fix typos in docstrings.
13321 (verilog-set-auto-endcomments, verilog-calculate-indent)
13322 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13323 Reflow docstrings.
13324 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13325 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13326 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13327 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13328 (verilog-leap-to-head, verilog-current-indent-level)
13329 (verilog-case-indent-level, verilog-cpp-keywords)
13330 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13331 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13332 (verilog-signals-not-in, verilog-symbol-detick-text)
13333 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13334 (verilog-forward-close-paren, verilog-backward-open-paren)
13335 (verilog-backward-open-bracket): Doc fixes.
13336
13337 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13338 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13339 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13340 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13341 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13342 Fix typos in docstrings.
13343
13344 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13345
13346 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13347
13348 * info.el (Info-read-node-name): Removed unused `default' arg.
13349
13350 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13351
13352 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13353
13354 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13355
13356 * image-mode.el (image-get-display-property): New fun.
13357 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13358 (image-mode, image-minor-mode, image-toggle-display-text)
13359 (image-toggle-display): Use it.
13360
13361 2008-02-18 Jason Rumney <jasonr@gnu.org>
13362
13363 * international/mule.el (xml-find-file-coding-system): Don't warn
13364 about utf-16 with BOM.
13365
13366 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13367
13368 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13369 warn if file encoding is not utf-8 and encoding not specified.
13370 (xml-find-file-coding-system): New function.
13371 * international/mule-conf.el (file-coding-system-alist): Use it.
13372
13373 2008-02-17 Glenn Morris <rgm@gnu.org>
13374
13375 * international/mule-cmds.el (set-locale-environment):
13376 Pass `frame' to getenv for LC_MESSAGES.
13377
13378 2008-02-17 Juri Linkov <juri@jurta.org>
13379
13380 * time.el (emacs-init-time): Use format instead of format-seconds.
13381
13382 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13383
13384 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13385 bibtex-find-entry. Add autoload cookie.
13386 (bibtex-find-entry): Alias for bibtex-search-entry.
13387 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13388 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13389 (bibtex-clean-entry): atomic-change-group removed.
13390 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13391 to locate buffer location where error occurred.
13392 Make error messages more specific.
13393 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13394
13395 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13396
13397 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13398 top level.
13399
13400 * simple.el (transient-mark-mode): Add an :init-value.
13401
13402 * startup.el (command-line): Use custom-reevaluate-setting for
13403 transient-mark-mode.
13404
13405 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13406
13407 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13408
13409 2008-02-16 Juri Linkov <juri@jurta.org>
13410
13411 * startup.el (after-init-time): New variable.
13412 (command-line): Set `after-init-time' to the current time.
13413
13414 * time.el (emacs-init-time): New function.
13415
13416 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13417
13418 * files.el (locate-dominating-file): Remove initial loop because it's
13419 not careful enough. Detect the uid-change all within the main loop.
13420
13421 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13422
13423 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13424
13425 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13426
13427 * vc.el (vc-annotate): Add new argument.
13428 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13429
13430 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13431 Move make-variable-buffer-local code after the corresponding defvar.
13432 (hs-minor-mode-map): Define and initialize in one step.
13433 (hs-minor-mode): Change from defun to define-minor-mode.
13434
13435 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13436
13437 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13438 (gdb-ready): Move declaration...
13439
13440 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13441 (gdb-early-user-input): New variable.
13442 (gdb): Reset gdb-flush-pending-output to nil and set
13443 comint-input-sender here (before gdb-prompt), instead of...
13444 (gdb-init-1): ...here.
13445 (gdb-send): If Emacs is not ready, defer user input to...
13446 (gdb-prompt): ...here.
13447
13448 2008-02-16 Glenn Morris <rgm@gnu.org>
13449
13450 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13451
13452 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13453 (before-init-time): New name for `emacs-startup-time'.
13454 (command-line): Use before-init-time rather than emacs-startup-time.
13455 * time.el (emacs-uptime): Use before-init-time rather than
13456 emacs-startup-time.
13457
13458 * composite.el (composition-function-table): Doc fix.
13459
13460 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13461 in favor of `%z' specifier.
13462 (emacs-uptime): Move to time.el.
13463 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13464 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13465 argument of format-seconds.
13466
13467 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13468
13469 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13470
13471 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13472
13473 * ielm.el (ielm-is-whitespace): Remove.
13474 (ielm-is-whitespace-or-comment): New function.
13475 (ielm-eval-input): Use it.
13476
13477 2008-02-15 Jason Rumney <jasonr@gnu.org>
13478
13479 * term/mac-win.el: Fix coding tag.
13480
13481 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13482
13483 * vc-hooks.el (vc-menu-map):
13484 * bindings.el (mode-line-mode-menu): Add tooltips.
13485
13486 * bindings.el (help-echo): Add more tooltips. Use a less
13487 telegraphic style for existing tooltips.
13488
13489 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13490
13491 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13492 from the auto-generated one.
13493
13494 2008-02-14 Glenn Morris <rgm@gnu.org>
13495
13496 * mail/rmail-spam-filter.el (rmail-spam-filter):
13497 Let-bind message-spam-status.
13498
13499 * mail/smtpmail.el (password-cache-add): Declare as function.
13500
13501 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13502
13503 * mail/smtpmail.el: Use password-cache.
13504
13505 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13506
13507 * uniquify.el (uniquify-buffer-base-name): New function.
13508 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13509
13510 * desktop.el (uniquify-managed): Don't defvar.
13511 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13512 `uniquify-managed'. Return also the buffer's base name.
13513 (desktop-save): When saving the buffer info, filter out the base name,
13514 and save it as buffer name if the buffer is managed by uniquify.
13515 (uniquify-item-base): Don't declare; not called anymore.
13516
13517 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13518
13519 * vc.el (vc-annotate-find-revision-at-line): New function.
13520 (vc-annotate-mode-map): Bind it.
13521 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13522 some entries.
13523
13524 2008-02-14 Glenn Morris <rgm@gnu.org>
13525
13526 * calendar/time-date.el (format-seconds): New function.
13527 (emacs-uptime): Use format-seconds.
13528
13529 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13530 Remove `LC_ALL=C', since it's included in $(emacs) now.
13531
13532 2008-02-14 Zhang Wei <id.brep@gmail.com>
13533
13534 * textmodes/org-publish.el (org-publish-timestamp-filename):
13535 Replace colon characters in filename too.
13536
13537 2008-02-13 Bastien Guerry <bzg@altern.org>
13538
13539 * mail/rmail.el (rmail-header-name): New face.
13540 (rmail-font-lock-keywords): Use rmail-header-name.
13541
13542 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13543 against X-Spam-Status header field.
13544 (rmail-spam-filter): Also check X-Spam-Status header field.
13545
13546 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13547
13548 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13549 Add support for .pm files and .php files.
13550 (flymake-err-line-patterns): Add pattern for PHP errors.
13551 (flymake-php-init): New function. PHP support for flymake.
13552
13553 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13554 Add regular expression for PHP errors.
13555
13556 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13557
13558 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13559 This DTRT even on w32 machines.
13560 (ange-ftp-cf1): Quote FILENAME.
13561
13562 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13563
13564 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13565 (smerge-auto-combine): New fun.
13566
13567 2008-02-12 Juri Linkov <juri@jurta.org>
13568
13569 * startup.el (fancy-startup-screen, normal-splash-screen):
13570 Set default-directory to command-line-default-directory.
13571
13572 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13573 after reading the desktop.
13574
13575 * progmodes/compile.el (compilation-auto-jump):
13576 Call compile-goto-error only when compilation-auto-jump-to-first-error
13577 is non-nil.
13578 (compilation-scroll-output): Replace :type 'boolean with a choice
13579 that has three options including a third option `first-error'.
13580 Doc fix.
13581 (compilation-start, compilation-forget-errors): Add an alternate
13582 condition comparing compilation-scroll-output with `first-error'
13583 in addition to compilation-auto-jump-to-first-error (to call
13584 compilation-auto-jump in the proper place).
13585
13586 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13587
13588 * international/mule.el (sgml-html-meta-auto-coding-function):
13589 Make sure the search limit is ahead.
13590
13591 * tar-mode.el: Fix broken indentation.
13592 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13593 Use with-current-buffer.
13594
13595 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13596
13597 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13598 it is already automatically buffer-local.
13599
13600 2008-02-12 Drew Adams <drew.adams@oracle.com>
13601
13602 * help.el (describe-key): Join some split lines to facilitate filling.
13603 * help-fns.el (describe-function-1): Fill text of overlong lines.
13604
13605 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13606
13607 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13608 Use unibyte-string instead of string-make-unibyte.
13609
13610 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13611
13612 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13613
13614 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13615 works also for buffers w/o buffer-file-name. Update callers.
13616 (doc-view-clone-buffer-hook): New fun.
13617 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13618 the `doc-view' property so they can be recognized.
13619
13620 * simple.el (clone-indirect-buffer-hook): New hook.
13621 (clone-indirect-buffer): Run it.
13622
13623 2008-02-11 Michael Olson <mwolson@gnu.org>
13624
13625 * epa-setup.el:
13626 * epg-package-info.el: Files removed.
13627
13628 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13629
13630 * epa.el (epa-menu-mode): Merge into epa-mode.
13631 (epa-menu-items): Rename the label "EasyPG Assistant" to
13632 "Encryption/Decryption".
13633
13634 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13635 (epa-dired-mode-map): Rename from epa-dired-map.
13636 (epa-global-dired-mode): Rename the global minor mode.
13637
13638 2008-02-11 Drew Adams <drew.adams@oracle.com>
13639
13640 * isearch.el (isearch-fail): New face.
13641 (isearch-message): Highlight failure part of input.
13642
13643 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13644
13645 * ibuffer.el (ibuffer-header-line-format): New var.
13646 (ibuffer-mode): Set it instead of header-line-format.
13647 (ibuffer-update): Use it to set header-line-format.
13648
13649 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13650 properties like self-insert-command.
13651
13652 2008-02-11 Drew Adams <drew.adams@oracle.com>
13653
13654 * progmodes/etags.el: Add many doc strings.
13655
13656 2008-02-11 Jason Rumney <jasonr@gnu.org>
13657
13658 * ldefs-boot.el: Regenerated.
13659
13660 2008-02-11 Glenn Morris <rgm@gnu.org>
13661
13662 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13663 Shorten some names.
13664
13665 * ffap.el (ffap-rfc-directories): Add :version.
13666
13667 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13668
13669 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13670 files, and backup files of same.
13671
13672 2008-02-11 Kevin Ryde <user42@zip.com.au>
13673
13674 * ffap.el (ffap-rfc-directories): New variable.
13675 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13676
13677 * info.el (Info-next-reference, Info-prev-reference)
13678 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13679
13680 * simple.el (completion-list-mode): Show full completion-list-mode-map
13681 in the docstring.
13682
13683 2008-02-11 Sam Steingold <sds@gnu.org>
13684
13685 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13686
13687 2008-02-11 Glenn Morris <rgm@gnu.org>
13688
13689 * startup.el (emacs-startup-time): New variable.
13690 (command-line): Set emacs-startup-time.
13691
13692 * calendar/time-date.el (emacs-uptime): New function.
13693
13694 2008-02-10 Bastien Guerry <bzg@altern.org>
13695
13696 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13697 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13698 it is nil.
13699
13700 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13701
13702 * epg-config.el: Expand the contents of epg-package-info.el.
13703 (epg-package-name): New constant.
13704 (epg-version-number): New constant.
13705 (epg-bug-report-address): New constant.
13706
13707 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13708 (epa-global-mail-mode): New global minor mode.
13709
13710 * epa-file.el (epa-file-mode): New global minor mode.
13711
13712 * epa-dired.el (epa-dired-mode): New global minor mode.
13713
13714 * epa.el (epa-menu): New variable.
13715 (epa-menu-items): New variable.
13716 (epa-menu-mode): New global minor mode.
13717 (epa-global-minor-modes): New user option.
13718 (epa-mode): New global minor mode.
13719
13720 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13721
13722 * net/dbus.el: Remove `no-byte-compile' cookie.
13723 (dbus-call-method, dbus-register-signal, dbus-debug)
13724 (dbus-registered-functions-table): Declare them with
13725 `declare-function' or `defvar', respectively.
13726 (top): Don't assert any longer. Require 'cl when compiling.
13727 Apply `ignore-errors' but `dbus-ignore-errors'.
13728
13729 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13730
13731 * diff-mode.el (diff-add-change-log-entries-other-window):
13732 Use add-change-log-entry.
13733
13734 2008-02-09 Jason Rumney <jasonr@gnu.org>
13735
13736 * button.el (button-map):
13737 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13738 * ldefs-boot.el: Regenerate.
13739
13740 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13741
13742 * epa.el (epa-faces, epa):
13743 * epa-file.el (epa-file):
13744 * epg-config.el (epg): Add :version.
13745
13746 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13747
13748 * vc.el (vc-exec-after): Append CODE to previous fragments.
13749 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13750 take MESSAGES instead of VERBOSE; use it when non-nil.
13751 (vc-diff-internal): Compute messages once; use them;
13752 update call to vc-diff-finish.
13753
13754 2008-02-09 Michael Olson <mwolson@gnu.org>
13755
13756 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13757 buffer has been killed, such as by
13758 `tramp-cleanup-all-connections'.
13759
13760 2008-02-09 Miles Bader <miles@gnu.org>
13761
13762 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13763
13764 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13765
13766 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13767 splitter in context hunks.
13768
13769 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13770
13771 * international/fontset.el (setup-default-fontset): Fix arabic otf
13772 font specification.
13773
13774 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13775
13776 * epa-dired.el:
13777 * epa-file.el:
13778 * epa-mail.el:
13779 * epa-setup.el:
13780 * epa.el:
13781 * epg-config.el:
13782 * epg-package-info.el:
13783 * epg.el: Initial check-in of EasyPG.
13784
13785 2008-02-08 Glenn Morris <rgm@gnu.org>
13786
13787 * woman.el (woman-locale): New defcustom.
13788 (woman-expand-locale, woman-manpath-add-locales): New functions.
13789 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13790
13791 * international/mule-cmds.el (locale-translate): New function,
13792 with old code extracted from set-locale-environment.
13793 (set-locale-environment): Use locale-translate. Set woman-locale.
13794
13795 * cus-start.el (selection-coding-system): Remove, since it's now
13796 defined in select.el rather than in xselect.c.
13797 * select.el (selection-coding-system): Make it a defcustom, and
13798 add the properties from cus-start.el. Bump :version.
13799
13800 * custom.el (custom-theme-set-variables): Sort symbols that are
13801 dependencies before symbols that depend on them.
13802 (custom-enabled-themes): Set after custom-theme-directory.
13803
13804 * pcmpl-unix.el (top-level): Move provide statement to end.
13805 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13806 `*' from doc-string. Allow to be nil.
13807 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13808 Allow to be nil. Add :version.
13809 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13810 without hostnames, and multiple hostnames per line.
13811
13812 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13813
13814 2008-02-08 Phil Hagelberg <phil@evri.com>
13815
13816 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13817 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13818
13819 2008-02-07 Timo Savola <timo.savola@iki.fi>
13820
13821 * startup.el (command-line-x-option-alist): Add --parent-id.
13822
13823 * term/x-win.el (x-handle-parent-id): New function.
13824
13825 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13826
13827 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13828 "Font Menu".
13829
13830 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13831
13832 * net/dbus.el (dbus-interface-peer): New defconst.
13833 (dbus-ping): New defun.
13834
13835 2008-02-06 Sam Steingold <sds@gnu.org>
13836
13837 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13838
13839 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13840
13841 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13842 Just return nil and let the C code provide a fallback.
13843
13844 2008-02-05 Glenn Morris <rgm@gnu.org>
13845
13846 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13847 tramp-flush-connection-property for removed 2nd argument.
13848
13849 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13850
13851 * diff-mode.el (diff-add-change-log-entries-other-window):
13852 Rename from diff-create-changelog. Change users.
13853 Minor change to hopefully work with plain diffs.
13854 (diff-mode-map): Add binding for it.
13855
13856 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13857
13858 * diff-mode.el: Add new TODO entry.
13859 (diff-create-changelog): New function.
13860 (diff-mode-menu): Bind it.
13861
13862 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13863
13864 * international/mule-diag.el (print-fontset-element): Handle the
13865 case of inhibiting the fallback fonts.
13866
13867 2008-02-04 Kim F. Storm <storm@cua.dk>
13868
13869 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13870 (ido-magic-delete-char): Use prefix arg.
13871
13872 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13873
13874 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13875 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13876 of today, the most recent libpng is 1.2.24).
13877
13878 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13879
13880 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13881
13882 * net/dbus.el (top): Check (featurep 'dbusbind).
13883
13884 * net/tramp.el (tramp-process-sentinel): New defun.
13885 (tramp-do-copy-or-rename-file-out-of-band)
13886 (tramp-maybe-open-connection): Use it as process sentinel.
13887 (tramp-handle-delete-directory): Don't use the "-f" option; it
13888 isn't portable.
13889 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13890 after the command.
13891 (tramp-handle-shell-command): Set `mode-line-process' in the
13892 asynchronous case.
13893
13894 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13895
13896 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13897 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13898 Use `tramp-process-sentinel' as process sentinel.
13899
13900 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13901
13902 * whitespace.el (global-whitespace-mode): Revert last change.
13903 (whitespace-unload-function): Force `global-whitespace-mode'
13904 to deactivate local modes in a slightly less intrusive way.
13905
13906 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13907
13908 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13909
13910 2008-02-02 Glenn Morris <rgm@gnu.org>
13911
13912 * international/latin1-disp.el (latin1-display):
13913 * progmodes/fortran.el (fortran-comment-indent-char):
13914 * progmodes/idlw-shell.el (top-level):
13915 * term/mac-win.el (mac-keyboard-translate-char):
13916 * whitespace.el (whitespace-char-valid-p):
13917 * wid-edit.el (widget-key-sequence-read-event):
13918 Use characterp rather than char-valid-p.
13919
13920 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13921 to capitalized-find-word-boundary. Doc fix. Update callers.
13922 (capitalized-next-word-boundary-function-table): Rename to
13923 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13924
13925 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13926 string-to-int.
13927
13928 * ps-def.el (declare-function): Add compatibility definition.
13929 (ps-plot-with-face, ps-plot-string): Declare as functions.
13930 (ps-bold-faces, ps-italic-faces): Declare variables.
13931
13932 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13933 (ps-mule-end-job): Declare as functions.
13934
13935 * wid-edit.el (widget-string-complete): Use assoc-string rather
13936 than assoc-ignore-case.
13937
13938 See ChangeLog.13 for earlier changes.
13939
13940 ;; Local Variables:
13941 ;; coding: utf-8
13942 ;; add-log-time-zone-rule: t
13943 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13944 ;; End:
13945
13946 Copyright (C) 2008 Free Software Foundation, Inc.
13947
13948 This file is part of GNU Emacs.
13949
13950 GNU Emacs is free software: you can redistribute it and/or modify
13951 it under the terms of the GNU General Public License as published by
13952 the Free Software Foundation, either version 3 of the License, or
13953 (at your option) any later version.
13954
13955 GNU Emacs is distributed in the hope that it will be useful,
13956 but WITHOUT ANY WARRANTY; without even the implied warranty of
13957 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13958 GNU General Public License for more details.
13959
13960 You should have received a copy of the GNU General Public License
13961 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13962
13963 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc