]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Add `utf8' and `UTF8' as aliases for the `utf-8' coding system.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * international/mule-conf.el: Add `utf8' and `UTF8' as
4 aliases for the `utf-8' coding system.
5
6 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
7
8 * find-file.el (ff-get-file): Doc fix.
9 (ff-get-file-name): Use `let', not `let*'.
10 (ff-search-directories): Fix typo in docstring.
11 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
12 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
13 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
14 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
15 (cc-other-file-alist, modula2-other-file-alist):
16 Remove spurious * in docstrings.
17
18 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
19
20 * faces.el (set-face-attribute): Set family and foundry before
21 other attributes.
22 (face-spec-set-2): Pass unmodified args to set-face-attribute.
23
24 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
25
26 * hl-line.el (hl-line-unload-function): New function.
27 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
28 (hl-line-sticky-flag): Remove spurious * in docstring.
29
30 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
31
32 * vc-git.el (vc-git-show-log-entry): Include the revision in the
33 search string.
34
35 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
36
37 * net/tramp.el (tramp-process-one-action): Embed regexp in
38 parentheses, before adding end-of-buffer construct. Suggested by
39 Markus Triska <markus.triska@gmx.at>.
40
41 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
42
43 * net/newst-plainview.el (w3m-toggle-inline-image):
44 Define 'declare-function if necessary, for compatibility.
45
46 * net/newst-treeview.el (w3m-toggle-inline-images):
47 Define 'declare-function if necessary, for compatibility.
48
49 2008-10-13 Alan Mackenzie <acm@muc.de>
50
51 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
52 so that the function works on one-line macros.
53
54 * progmodes/cc-engine.el: Amend several doc strings and comments.
55
56 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
57
58 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
59
60 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
61 (vc-cvs-stay-local): Add a new choice and default to it.
62 (vc-cvs-dir-status): Use the new vc-stay-local choice.
63
64 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
65
66 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
67
68 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
69 Add support for extended return statement.
70
71 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
72 and obj-dir; keep user order.
73
74 2008-10-12 Glenn Morris <rgm@gnu.org>
75
76 * Makefile.in (ELCFILES): Update.
77
78 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
79 (shell-file-name-quote-list): Declare.
80
81 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
82
83 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
84
85 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
86
87 * startup.el (command-line): If toolbar is disabled but ought to
88 be initialized, call tool-bar-setup.
89
90 * tool-bar.el (tool-bar-setup): Variable deleted.
91 (tool-bar-setup): Set it up unconditionally.
92
93 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
94
95 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
96 tool-bar-map has been initialized before setting it up.
97
98 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
99 tool-bar-map has been initialized before setting it up.
100
101 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
102
103 * emacs-lisp/warnings.el (display-warning): Issue a message if
104 called during daemon initialization.
105
106 * tool-bar.el (tool-bar-local-item)
107 (tool-bar-local-item-from-menu): Put the check for number of
108 display colors into the image expression.
109 (tool-bar-setup): Don't be a no-op on ttys.
110
111 * info.el (info-tool-bar-map): Initialize it unconditionally.
112
113 * progmodes/gud.el (gud-tool-bar-map): Initialize it
114 unconditionally.
115
116 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
117 unconditionally.
118
119 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
120 it unconditionally.
121
122 2008-10-11 Romain Francoise <romain@orebokech.com>
123
124 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
125 * kmacro.el (kmacro-edit-lossage): Ditto.
126 * edmacro.el (edit-kbd-macro): Ditto.
127
128 2008-10-11 Ulf Jasper <ulf@web.de>
129
130 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
131 Fixed variable names.
132
133 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
134
135 * startup.el (command-line): Revert 2008-09-26 change, not
136 necessary anymore.
137
138 2008-10-10 Andreas Schwab <schwab@suse.de>
139
140 * simple.el (minibuffer-complete-shell-command): Bind
141 comint-delimiter-argument-list, comint-file-name-chars and
142 comint-file-name-quote-list like shell-mode.
143
144 2008-10-10 Martin Rudalics <rudalics@gmx.at>
145
146 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
147 call of select-window.
148
149 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
150
151 * calc/calc.el (calc-embedded-word-regexp)
152 (calc-embedded-word-regexp-alist): New variables.
153 (calc-embedded-open-word, calc-embedded-close-word)
154 (calc-embedded-open-close-word-alist): Remove unused variables.
155
156 * calc/calc-embed.el (calc-embedded-make-info): Use
157 `calc-embedded-word-regexp' to find words.
158
159 2008-10-10 Martin Rudalics <rudalics@gmx.at>
160
161 * info.el (Info-extract-menu-counting): New argment no-detail to
162 skip detailed node listings.
163 (Info-forward-node): New argument not-up to inhibit going up.
164 (Info-final-node): Call Info-extract-menu-counting and
165 Info-forward-node with the new arguments set to avoid infinite
166 looping. (Bug#1116)
167
168 2008-10-10 Eli Zaretskii <eliz@gnu.org>
169
170 * startup.el (command-line): Don't invoke tool-bar-mode if it is
171 not fboundp.
172
173 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
174
175 * startup.el (command-line): Enable tool-bar-mode as long as it is
176 not suppressed by X resources, regardless of the terminal.
177
178 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
179 graphical terminals.
180 (tool-bar-setup): No-op if called on a tty.
181
182 2008-10-09 Eli Zaretskii <eliz@gnu.org>
183
184 * frame.el (make-frame-on-tty): Use "F" inside interactive.
185 Support `pc' ``window-system''.
186
187 * progmodes/compile.el (compilation-start): Resurrect the version
188 for systems that don't support asynchronous subprocesses.
189
190 2008-10-09 Martin Rudalics <rudalics@gmx.at>
191
192 * window.el (pop-up-frames): Add choice graphic-only.
193 (display-buffer): When pop-up-frames equals graphic-only do
194 not pop up new frame on text-only terminals. (Bug#1061)
195
196 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
197
198 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
199 (vc-cvs-dir-status): Use it.
200
201 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
202
203 * json.el (json-skip-whitespace): Fix last change.
204
205 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
206
207 * bs.el (bs-unload-function): New function.
208
209 2008-10-08 Sven Joachim <svenjoac@gmx.de>
210
211 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
212 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
213 For clarity, explicitly require cl.
214
215 2008-10-08 Michael Olson <mwolson@gnu.org>
216
217 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
218 can avoid a bad interaction with programs that add functions to
219 the window-scroll-functions hook. This fixes Bug #858.
220
221 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
222
223 * startup.el (command-line): Use display-warning to warn about an
224 init file error.
225 (command-line-1): Remove init file error delay.
226
227 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
228
229 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
230 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
231 (rx-group-if): New function.
232 (rx-parent): New variable.
233 (rx-and, rx-or): Put shy groups only when necessary.
234 (rx-bracket): Remove.
235 (rx-anything): New function.
236 (rx-any-delete-from-range, rx-any-condense-range)
237 (rx-check-any-string): New functions.
238 (rx-check-any): Return result as a list. Don't convert chars to
239 strings. Don't prepend "\\" to "^". Don't search for close bracket.
240 Check char category string. Call rx-form instead of rx-to-string.
241 (rx-any): Rebuid to complete the function.
242 (rx-check-not): Fix char category regexp pattern string.
243 Call rx-form instead of rx-to-string.
244 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
245 "[^^]". Call regexp-quote for one char string when not called from
246 rx-not. Add "\\w", and toggle to upcase. Add the case of
247 "\\[SCBW]" to toggle.
248 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
249 instead of rx-to-string.
250 (rx-kleene): Call rx-form instead of rx-to-string.
251 Call rx-group-if to adjust putting of shy groups.
252 (rx-atomic-p): Make check more precisely.
253 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
254 (rx-regexp): Call rx-group-if.
255 (rx-form): New function.
256 (rx-to-string): Call rx-form, rx-group-if.
257 Refine definition of NO-GROUP.
258
259 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
260
261 * json.el (json-advance): Use forward-char.
262 (json-skip-whitespace): Use skip-syntax-forward.
263
264 2008-10-07 Alan Mackenzie <acm@muc.de>
265
266 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
267 indenting a macro followed by blank lines doesn't backslash the
268 following non-blank line into the macro.
269
270 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
271
272 * startup.el (before-init-time, after-init-time): Move into emacs.c.
273 (command-line): Set after-init-time to nil before initialization.
274
275 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
276
277 * calc/calc-units.el (math-standard-units): Update the values
278 of the units.
279
280 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
281
282 * bookmark.el (bookmark-unload-function): New function.
283
284 2008-10-06 Andreas Schwab <schwab@suse.de>
285
286 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
287
288 2008-10-06 Martin Rudalics <rudalics@gmx.at>
289
290 * mail/footnote.el: Remove * in defcustom docstrings and tell
291 for most options that customizing them doesn't affect buffers
292 already displaying footnotes.
293 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
294 Fix handling of text properties and identical start/end tags.
295 Do not use format when renumbering.
296 (Footnote-set-style): Make it work.
297 (Footnote-insert-numbered-footnote): Simplify.
298 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
299 (Footnote-goto-footnote): Fix handling of empty section tag.
300 (Footnote-delete-footnote): Fix handling of identical start/end
301 tags, empty section tag, and spaced footnotes. Do not use
302 kill-region.
303 (footnote-mode): Make most options buffer-local to avoid that
304 customizing messes up handling of footnotes in buffers that
305 already display them.
306
307 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
308
309 * faces.el (x-create-frame-with-faces): Undo previous change.
310
311 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
312 existent files.
313
314 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
315
316 * international/mule-cmds.el (universal-coding-system-argument):
317 Handle digit-argument too.
318
319 2008-10-05 Mario Lang <mlang@delysid.org>
320
321 * xml.el (xml-parse-string): Use skip-chars-forward.
322
323 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
324
325 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
326 existent files.
327 (vc-bzr-dir-status-files): New function.
328
329 2008-10-04 Glenn Morris <rgm@gnu.org>
330
331 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
332
333 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
334 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
335
336 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
337 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
338
339 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
340
341 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
342 Fix typo. (Bug#1074)
343
344 2008-10-04 Martin Rudalics <rudalics@gmx.at>
345
346 * progmodes/compile.el (compilation-start): Make sure to move to
347 point-max only when we are in the compilation buffer. (Bug#1073)
348
349 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
350
351 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
352 tool-bar-mode is on.
353
354 * vc-svn.el (vc-svn-dir-status-files):
355 * vc-cvs.el (vc-cvs-dir-status-files): New function.
356
357 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
358
359 * vc-hg.el (vc-hg-dir-status-files): New function.
360
361 2008-10-03 Martin Rudalics <rudalics@gmx.at>
362
363 * window.el (window--display-buffer-1): Don't care about
364 visibility since raise-frame does.
365
366 2008-10-03 Mario Lang <mlang@delysid.org>
367
368 * nxml/xmltok.el (xmltok-forward): Simplify.
369
370 2008-10-03 Glenn Morris <rgm@gnu.org>
371
372 * Makefile.in (ELCFILES): Update.
373
374 * frame.el (set-default-font): Make obsolete.
375 * mouse.el (mouse-set-font): Use set-frame-font.
376
377 * jka-cmpr-hook.el (jka-compr-compression-info-list)
378 (jka-compr-mode-alist-additions): Also match `.tbz2'.
379
380 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
381 * files.el (auto-mode-alist): Add .PRO as per above autoload.
382
383 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
384
385 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
386 (vc-dir-refresh): Set it here instead. (Bug#1067)
387
388 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
389
390 * faces.el (inhibit-frame-set-background-mode): New var.
391 (frame-set-background-mode): Use it to avoid a loop in
392 face-spec-recalc.
393
394 2008-10-02 Glenn Morris <rgm@gnu.org>
395
396 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
397 vc-diff-switches.
398
399 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
400
401 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
402 that is, to take some action when a buffer is killed. Suggested by
403 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
404 11.2.2.
405 (whitespace-action): Docstring and :type fix.
406 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
407 Code fix.
408 (whitespace-add-local-hook, whitespace-remove-local-hook)
409 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
410
411 2008-10-01 Magnus Henoch <mange@freemail.hu>
412
413 * net/tls.el (open-tls-stream): Show the actual command being
414 executed, instead of the format string.
415
416 2008-10-01 Eli Zaretskii <eliz@gnu.org>
417
418 * term/internal.el (dos-locale-alist): New alist.
419 (dos-codepage-setup): Use it to compute a value of locale with
420 which to call set-locale-environment. Remove code to set
421 terminal, keyboard, and file-name encoding (done by
422 set-locale-environment).
423
424 * international/mule-cmds.el
425 (set-language-environment-nonascii-translation): Fix nonascii
426 value for `pc' ``window-system''.
427 (set-display-table-and-terminal-coding-system)
428 (set-default-coding-systems): Don't special-case `pc'.
429
430 2008-10-01 Glenn Morris <rgm@gnu.org>
431
432 * filesets.el (filesets-menu-name): Fix type.
433 (filesets-menu-path, filesets-menu-before): Fix types.
434 Change defaults to be consistent with recentf. (Bug#1056)
435
436 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * term/xterm.el (xterm-turn-on-modify-other-keys)
439 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
440 Don't forget to pass `terminal' to `send-string-to-terminal'.
441
442 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
443
444 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
445 (vc-file-not-found-hook): Check, that `buffer-file-name' is
446 non-nil. It is not clear, whether this is only fixing symptoms on
447 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
448 is embedded by that check. So it might be TRT. Suggested by Dan
449 Nicolaescu <dann@ics.uci.edu>.
450
451 2008-09-30 Eli Zaretskii <eliz@gnu.org>
452
453 * Makefile.in (ELCFILES): Remove codepage.elc.
454
455 * international/codepage.el: File removed, as even ms-dos doesn't
456 need it anymore.
457
458 * loadup.el [ms-dos]: Don't load ccl and codepage.
459
460 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
461 (IT-character-translations, cjk-codepages-alist): Remove variables.
462 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
463 (IT-unicode-translations): Remove charset and base elements.
464 Add translations for Latin-1 characters.
465 (IT-setup-unicode-display): Accept a CODING argument. Don't use
466 base and chset elements of IT-unicode-translations. Don't wrap
467 translation in "{...}". Set up translations only for characters
468 for which unencodable-char-position returns non-nil.
469 (dos-codepage-setup): Don't use special-case codepages in
470 cjk-codepages-alist.
471
472 * files.el (locate-dominating-file): Wrap directory-files with
473 condition-case, instead of calling file-directory-p, which stats
474 the directory one more time.
475
476 * mail/mail-utils.el (mail-unquote-printable-region):
477 Use insert-byte instead of insert-char, when the UNIBYTE arg is
478 non-nil.
479
480 2008-09-30 Daiki Ueno <ueno@unixuser.org>
481
482 * epa-file.el (epa-file-insert-file-contents): Fix typo.
483
484 2008-09-30 Glenn Morris <rgm@gnu.org>
485
486 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
487
488 2008-09-30 Daniel Colascione <danc@merrillpress.com>
489
490 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
491 (which-function): Handle nested imenu trees.
492
493 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
494 some nested menu items.
495
496 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
497
498 * calc/calc-units.el (math-standard-units): Add entries used to
499 display the the values in the units buffer.
500 (math-build-units-table): Add entries to the units table to be used
501 to display the values in the units buffer.
502 (math-build-units-table-buffer): Use the display entry of the units
503 table when non-nil.
504 (calc-define-unit): Add option to enter display value of unit.
505
506 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
507
508 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
509
510 2008-09-29 Eli Zaretskii <eliz@gnu.org>
511
512 * files.el (locate-dominating-file): Take file-attributes of
513 `dir', not of `file' (which never changes).
514
515 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
516
517 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
518 also be `localname'.
519
520 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
521 IDENTIFICATION.
522
523 2008-09-28 Glenn Morris <rgm@gnu.org>
524
525 * vc.el (vc-switches): Give it a doc string.
526
527 2008-09-28 Romain Francoise <romain@orebokech.com>
528
529 * comint.el (comint-show-output): Adjust to stickiness changes of
530 the output field.
531
532 * startup.el (command-line): Start the daemon server later.
533
534 2008-09-28 Martin Rudalics <rudalics@gmx.at>
535
536 * subr.el (read-quoted-char): Call char-resolve-modifiers
537 instead of char-resolve-modifers.
538
539 2008-09-27 Glenn Morris <rgm@gnu.org>
540
541 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
542 than [return]. (Bug#1031)
543
544 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
545
546 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
547
548 2008-09-27 Daiki Ueno <ueno@unixuser.org>
549
550 * epg.el (epg-wait-for-status): Check if there is no pending status.
551 Reported by Ted Romer <ted@romerfamily.com>.
552
553 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
554
555 * startup.el (command-line): Turn on menu-bar-mode and
556 tool-bar-mode when running as a daemon.
557
558 2008-09-26 Eli Zaretskii <eliz@gnu.org>
559
560 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
561 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
562 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
563 ($(lisp)/progmodes/cc-engine.elc)
564 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
565 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
566 ($(lisp)/progmodes/cc-subword.elc)
567 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
568
569 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
570 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
571 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
572 ($(lisp)/progmodes/cc-engine.elc)
573 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
574 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
575 ($(lisp)/progmodes/cc-subword.elc)
576 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
577
578 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
579
580 * informat.el (Info-split-threshold): New variable.
581 (Info-split): Use it.
582
583 * textmodes/texinfmt.el (texinfo-format-buffer):
584 Use Info-split-threshold to decide whether to split Info files.
585
586 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
587
588 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
589 quoting.
590
591 * comint.el (comint-dynamic-complete-as-filename): Quote directory
592 name when reinserting it.
593
594 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
595 word-search-backward-lax for incremental word search.
596
597 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
598
599 * generic-x.el (generic-other-modes): Fix typo in docstring.
600 (generic-use-find-file-hook, generic-lines-to-scan)
601 (generic-find-file-regexp, generic-ignore-files-regexp)
602 (generic-define-mswindows-modes, generic-define-unix-modes):
603 Remove `*' from docstring.
604 (generic-mode-find-file-hook): Use `string-match-p'.
605 (apache-log-generic-mode, mailagent-rules-generic-mode)
606 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
607 (java-manifest-generic-mode, java-properties-generic-mode)
608 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
609 for consistency with other modes in generic-x.el.
610
611 2008-09-25 Martin Rudalics <rudalics@gmx.at>
612
613 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
614 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
615 parens specially only if latex-handle-escaped-parens is non-nil.
616 (latex-indent-within-escaped-parens): New option.
617 (latex-find-indent): Bind latex-handle-escaped-parens to
618 latex-indent-within-escaped-parens. Do not treat escaped parens
619 specially when this is nil. (Bug#954)
620
621 2008-09-25 Glenn Morris <rgm@gnu.org>
622
623 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
624
625 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
626
627 * vc.el (vc-mark-resolved): Move message here from
628 vc-default-mark-resolved.
629 (vc-default-mark-resolved): Change to an alias for ignore.
630
631 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
632
633 * term.el (term-emulate-terminal): Encode input string before
634 checking its length.
635
636 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
637
638 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
639 is loaded.
640
641 * server.el (server-buffer-done): Avoid changing the buffer when
642 deleting the client's frame (bug#640).
643
644 * vc.el (vc-default-mark-resolved): New function.
645
646 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
647
648 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
649 from raising a wrong-type-argument error.
650
651 2008-09-24 Martin Rudalics <rudalics@gmx.at>
652
653 * help-fns.el (describe-function-1, describe-variable): Print
654 relative file name in help buffer.
655 * faces.el (describe-face): Print relative file name in help
656 buffer.
657
658 2008-09-23 Romain Francoise <romain@orebokech.com>
659
660 * subr.el (with-output-to-string): Make sure that the temporary
661 buffer gets killed.
662
663 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
664
665 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
666 indentation problem with keyword symbols when a list starts with
667 ,@ or spaces. (Bug#1012)
668
669 2008-09-23 Martin Rudalics <rudalics@gmx.at>
670
671 * textmodes/tex-mode.el (latex-find-indent): Try to handle
672 escaped close parens correctly. (Bug#954)
673
674 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
675
676 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
677 usage of `fortune-file' even though a FILE argument was passed to
678 the function.
679
680 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
681
682 * startup.el (command-line): Start the server when in daemon mode.
683 Remove always true test.
684
685 * frame.el (frame-initialize): Remove spurious setting of
686 special-display-function with the default value.
687
688 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
689
690 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
691
692 2008-09-20 Glenn Morris <rgm@gnu.org>
693
694 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
695 Fix custom type. (Bug#1011)
696
697 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
698
699 * files.el (move-file-to-trash): Avoid recursive trashing if
700 rename-file calls delete-file.
701
702 2008-09-20 Glenn Morris <rgm@gnu.org>
703
704 * play/fortune.el: Remove leading `*' from defcustom docs.
705 (fortune-program-options): Doc fix. Allow to be a string again.
706 Add :version.
707 (fortune-in-buffer): Handle fortune-program-options as a string.
708 Don't rely on fortune program accepting options after fortune file.
709
710 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
711
712 * play/fortune.el (fortune-program-options): Change to a list.
713 (fortune-in-buffer): Use apply.
714
715 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
716
717 * emacs-lisp/authors.el: Change encoding of file to utf-8.
718 (authors-coding-system): Likewise.
719
720 2008-09-20 Ami Fischman <ami@fischman.org>
721
722 * savehist.el (savehist-save): Handle errors in writing as well as
723 reading.
724
725 2008-09-20 Michael Olson <mwolson@gnu.org>
726
727 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
728 to provide a minimal performance boost.
729
730 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
731
732 * proced.el (proced-grammar-alist, proced-custom-attributes)
733 (proced-format-alist, proced-format, proced-filter-alist)
734 (proced-filter, proced-sort): Use defcustom.
735 (proced-mode): Fix docstring.
736 (proced-process-attributes): Handle return value nil of functions
737 in proced-custom-attributes.
738
739 2008-09-19 Martin Rudalics <rudalics@gmx.at>
740
741 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
742 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
743
744 2008-09-19 Miles Bader <miles@gnu.org>
745
746 * comint.el (comint-output-filter): Make field properties for
747 output text front-sticky.
748
749 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
750
751 * vc-bzr.el (vc-bzr-show-log-entry):
752 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
753 C-x v l for a directory uses that.
754
755 2008-09-18 Simon Josefsson <simon@josefsson.org>
756
757 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
758 .sieve files.
759
760 2008-09-18 Martin Rudalics <rudalics@gmx.at>
761
762 * help-macro.el (make-help-screen): Preserve key bindings
763 established in help-mode call when exiting this macro.
764
765 2008-09-17 Kenichi Handa <handa@m17n.org>
766
767 * language/burmese.el: Fix setting of composition-function-table.
768
769 2008-09-17 Martin Rudalics <rudalics@gmx.at>
770
771 * info.el (Info-follow-nearest-node): Don't raise an error for
772 mouse-1 clicks.
773
774 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
775
776 * calc/calc-units.el (calc-convert-temperature): Use default
777 units when appropriate.
778
779 2008-09-16 Markus Triska <markus.triska@gmx.at>
780
781 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
782 catch errors raised in `texmathp'.
783 (flyspell-tex-math-initialized): Remove.
784
785 2008-09-16 Martin Rudalics <rudalics@gmx.at>
786
787 * frame.el (select-frame-set-input-focus): With non-nil
788 mouse-autoselect-window always move mouse cursor to frame's
789 selected window. Otherwise restore pre 2008-09-13 behavior.
790 (select-frame-by-name): Use select-frame-set-input-focus.
791
792 * files.el (switch-to-buffer-other-frame): Don't raise frame since
793 pop-to-buffer already does it.
794 (display-buffer-other-frame): Fix doc-string.
795
796 2008-09-16 Glenn Morris <rgm@gnu.org>
797
798 * add-log.el (diff-find-source-location): Update declaration.
799
800 * progmodes/make-mode.el (makefile-match-function-end):
801 Move point. (Bug#983)
802
803 2008-09-16 Daiki Ueno <ueno@unixuser.org>
804
805 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
806
807 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
808
809 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
810 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
811
812 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
813
814 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
815
816 2008-09-15 Martin Rudalics <rudalics@gmx.at>
817
818 * files.el (file-truename): Don't raise args-out-of-range error
819 when filename has no separator on windows-nt. (Bug#982)
820
821 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
824 be more honest when we don't know.
825 (diff-tell-file-name): Don't prompt before the actual prompt.
826 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
827 (diff-find-source-location): Add `noprompt' argument.
828 (diff-current-defun): Don't prompt.
829
830 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
831
832 * proced.el (proced-mark-face, proced-marked-face)
833 (proced-sort-header-face): Remove.
834 (proced-font-lock-keywords): Simplify.
835 (proced-format): Use face proced-sort-header.
836 (proced-format-interactive, proced-sort-interactive)
837 (proced-filter-interactive): Only call proced-update if the scheme
838 has changed.
839 (proced-sort-header): Use posn-actual-col-row.
840
841 2008-09-14 Martin Rudalics <rudalics@gmx.at>
842
843 * add-log.el (change-log-find-window): New variable.
844 (change-log-goto-source-1, change-log-goto-source):
845 Set change-log-find-window to window displaying source.
846 (change-log-next-error): Select window specified by
847 change-log-find-window.
848
849 2008-09-13 Martin Rudalics <rudalics@gmx.at>
850
851 * frame.el (select-frame-set-input-focus): With focus follows
852 mouse move mouse cursor to right window.
853 * window.el (pop-to-buffer): Select window before calling
854 select-frame-set-input-focus.
855
856 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
857
858 * proced.el (proced-sort-header): New face.
859 (proced-sort-header-face): New variable.
860 (proced-format): Allow format value nil.
861 Use proced-sort-header-face for header of sort column.
862 (proced-format-args): New function.
863 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
864 (proced-header-help-echo, proced-field-help-echo, proced-timer)
865 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
866 (proced-refine): Rename from proced-filter-attribute. Doc fix.
867 (proced-sort-header): Bind also to mouse-1.
868 (proced-move-to-goal-column): Return position of point.
869 (proced-filter-interactive): Always revert listing.
870 (proced-format-ttname): Simplify.
871 (proced-update): Do not keep undo information. Put point at
872 beginning of buffer if we generate the first listing.
873
874 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
875
876 * doc-view.el (doc-view-scroll-up-or-next-page)
877 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
878 vertically split windows.
879
880 2008-09-12 Glenn Morris <rgm@gnu.org>
881
882 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
883
884 * indent.el (indent-line-function): Doc fix.
885 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
886
887 2008-09-11 Martin Rudalics <rudalics@gmx.at>
888
889 * window.el (pop-to-buffer): If the window for buffer-or-name is
890 not on the selected frame, raise that window's frame and give it
891 input focus. (Bug#745)
892
893 2008-09-11 Glenn Morris <rgm@gnu.org>
894
895 * ido.el (ido-mode): Initialize with custom-initialize-default,
896 rather than a set function. (Bug#947)
897
898 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
899
900 * replace.el (perform-replace): Don't set inhibit-read-only using
901 query-replace-skip-read-only (bug#956).
902
903 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
904 of the <<foo>> form.
905
906 2008-09-10 Martin Rudalics <rudalics@gmx.at>
907
908 * window.el (display-buffer): Fix doc-string typo.
909
910 2008-09-10 Kenichi Handa <handa@m17n.org>
911
912 * composite.el (compose-gstring-for-graphic): Fix previous change.
913
914 2008-09-10 Glenn Morris <rgm@gnu.org>
915
916 * info.el (Info-try-follow-nearest-node): Fix doc typo.
917
918 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
919
920 * info.el (Info-mouse-follow-nearest-node): Follow links to different
921 manuals. (Bug#886)
922
923 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
924
925 * ido.el (ido-unload-function): New function.
926
927 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
928
929 * ido.el (ido-file-internal): Fix typo in prompt.
930 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
931 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
932 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
933 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
934 Fix typos in docstrings.
935
936 2008-09-08 Martin Rudalics <rudalics@gmx.at>
937
938 * help-fns.el (describe-function-1): Don't print extra newline
939 after filling.
940
941 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
942
943 * help-fns.el (find-lisp-object-file-name): Handle case where
944 library is compressed.
945
946 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
947
948 * complete.el (PC-do-completion): Don't replace buffer
949 contents (bug#227).
950
951 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
952
953 * loadhist.el (unload-feature-special-hooks):
954 Add `choose-completion-string-functions'.
955
956 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * vc-svn.el (vc-svn-root):
959 * vc-sccs.el (vc-sccs-root):
960 * vc-rcs.el (vc-rcs-root):
961 * vc-cvs.el (vc-cvs-root): Delete.
962 * vc-hooks.el (vc-find-root): Remove `invert' argument.
963
964 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
965
966 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
967 errors occurring in different files.
968
969 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
970
971 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
972 (vc-bzr-status-printer): New function.
973 (vc-bzr-after-dir-status): Deal with renamed files.
974
975 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
976
977 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
978 buffer's filename.
979
980 2008-09-07 Martin Rudalics <rudalics@gmx.at>
981
982 * subr.el (cancel-change-group): Widen buffer temporarily when
983 undoing changes. (Bug#810)
984
985 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
986
987 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
988 with gud-stop-subjob rather than exit debugger.
989
990 2008-09-07 Kenichi Handa <handa@m17n.org>
991
992 * composite.el: Compose combining characters only when it
993 follows a character matching with "[[:alpha:]]".
994
995 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
996
997 * proced.el: Require time-date.
998 (proced-command-alist, proced-command, proced-goal-header-re)
999 (proced-sorting-schemes-alist, proced-sorting-scheme)
1000 (proced-header-alist, proced-sorting-schemes-re)
1001 (proced-skip-regexp, proced-next-line, proced-previous-line)
1002 (proced-listing-type, proced-sorting-scheme-p): Remove.
1003 (proced-grammar-alist, proced-custom-attributes)
1004 (proced-format-alist, proced-format, proced-filter-alist)
1005 (proced-filter, proced-sort, proced-goal-attribute)
1006 (proced-timer-interval, proced-timer-flag, proced-timer)
1007 (proced-process-alist, proced-sort-internal, proced-process-tree)
1008 (proced-header-help-echo, proced-field-help-echo): New variables.
1009 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1010 (proced-omit-process, proced-filter, proced-process-tree)
1011 (proced-filter-children, proced-children-pids)
1012 (proced-filter-parents, proced-<, proced-string-lessp)
1013 (proced-time-lessp, proced-xor, proced-sort-p)
1014 (proced-format-time, proced-format-start, proced-format-ttname)
1015 (proced-format, proced-process-attributes): New functions.
1016 (proced-toggle-timer-flag, proced-mark-children)
1017 (proced-mark-parents, proced-filter-interactive)
1018 (proced-filter-attribute, proced-sort-interactive)
1019 (proced-sort-header, proced-format-interactive): New commands.
1020 (proced-move-to-goal-column): Use goal-column.
1021 (proced-mode): Use proced-timer.
1022 (proced-do-mark-all): Display process count. Use use-region-p.
1023 Simplify.
1024 (proced-omit-processes): Use use-region-p.
1025 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1026 (proced-sort-start, proced-sort-time, proced-sort-user):
1027 Use proced-sort-interactive.
1028 (proced-sort): Make it a function that performs the actual sort.
1029 (proced-update): New arg revert. Use proced-process-alist,
1030 proced-filter, proced-sort, proced-format, and
1031 proced-grammar-alist. Preserve position of point based on fields.
1032 Make header line and fields clickable.
1033 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1034 (proced-why): Use save-selected-window.
1035 (proced-log): Use buffer-read-only.
1036
1037 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1038
1039 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1040
1041 2008-09-06 Glenn Morris <rgm@gnu.org>
1042
1043 * add-log.el (diff-find-source-location): Declare.
1044 (find-change-log): If called from a diff buffer, try to switch to the
1045 source buffer (e.g. to respect change-log-default-name there).
1046
1047 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1048 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1049
1050 * Makefile.in (ELCFILES): Update.
1051
1052 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1053
1054 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1055 user enters a mouse event in another frame, or a special event.
1056
1057 * server.el (server-switch-buffer): New arg.
1058 (server-execute): If reusing an existing window, set file position
1059 if required.
1060
1061 2008-09-06 Kenichi Handa <handa@m17n.org>
1062
1063 * language/lao.el: Fix setting of composition-function-table.
1064
1065 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1066
1067 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1068 displaying help echo messages.
1069
1070 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1071
1072 * subr.el (symbol-file): Fix doc-string.
1073
1074 2008-09-06 Glenn Morris <rgm@gnu.org>
1075
1076 * help-mode.el (help-xref-forward-stack): Doc fix.
1077
1078 * add-log.el (change-log-default-name): Autoload safety.
1079
1080 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1081
1082 * verilog-mode.el (verilog-library-extensions): Enable .sv
1083 filename extensions to call verilog-mode.
1084 (verilog-auto, verilog-auto-inst, verilog-faq)
1085 (verilog-submit-bug-report): Update author support URLs.
1086 (verilog-delete-auto, verilog-auto-inout-module)
1087 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1088 creating complemented testbench modules. Suggested by Yishay Belkind.
1089 (verilog-auto-inst-port, verilog-simplify-range-expression):
1090 When verilog-auto-inst-param-value is set, don't require a
1091 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1092 Yishay Belkind.
1093 (verilog-auto-inst-param-value): Add safe variable.
1094 (verilog-re-search-forward, verilog-re-search-backward):
1095 Fix returning wrong search results on Emacs 22.1.
1096 (verilog-modi-cache-results, verilog-auto): Fix warning message
1097 about "toggling font-lock-mode."
1098 (verilog-auto): Fix losing font-lock on errors.
1099 (verilog-auto-inst-param-value, verilog-mode-version)
1100 (verilog-mode-version-date, verilog-read-inst-param-value)
1101 (verilog-auto-inst, verilog-auto-inst-param)
1102 (verilog-auto-inst-port, verilog-simplify-range-expression):
1103 Allow parameters to be replaced with their values, on the expansion of
1104 an AUTOINST with Verilog 2001 style parameter settings.
1105 Suggested by David Rogoff.
1106
1107 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1108
1109 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1110 Better support for the property statement. Sometimes this keyword
1111 introduces a statement which requires an endproperty keyword, and
1112 sometimes it doesn't, depending on the work before the property
1113 word. If property is prefixed with assert, assume or cover
1114 keyword, then the statement is ended with a ';'. Otherwise,
1115 property is like task or specify, and is followed by some number
1116 of statements, which are ended with an endproperty keyword.
1117 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1118 in a highlighted region: indent each line in region according to
1119 mode. Supply this so it works in XEmacs and older Emacs.
1120
1121 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1122
1123 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1124 Don't clean up a buffer when killing it.
1125
1126 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1127
1128 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1129 buffers (bug#360). New version 11.2.1.
1130 (whitespace-action): New value `warn-read-only' to give a warning when
1131 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1132 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1133 (whitespace-warn-read-only): New fun.
1134
1135 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1136
1137 * international/quail.el: Require help-mode.
1138 (quail-help-init): Function removed.
1139 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1140 Define directly.
1141
1142 * dired.el (dired-get-filename): Rewrite octal escape character
1143 processor (bug#885).
1144
1145 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1146
1147 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1148
1149 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1150 not just for terminal-frame.
1151
1152 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1153
1154 * window.el (window--try-to-split-window): Don't split when window
1155 is not splittable in last disjunct. (Bug#888)
1156
1157 2008-09-05 Kenichi Handa <handa@m17n.org>
1158
1159 * language/tibetan.el: Fix setting of composition-function-table.
1160
1161 * composite.el (find-composition): Mention about the automatic
1162 composition in the docstring.
1163 (compose-gstring-for-graphic): Fix handling "above" marks.
1164
1165 * descr-text.el (describe-char): Fix handling of automatic composition.
1166
1167 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1168
1169 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1170 (tramp-parse-connection-properties): Reflow docstring.
1171
1172 2008-09-04 Kim F. Storm <storm@cua.dk>
1173
1174 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1175 and other-frame methods when switching between file and buffer modes.
1176
1177 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1178
1179 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1180 removing duplicate entries under same heading. Don't skip char
1181 matching anything but a space or tab at bol. (Bug#864)
1182
1183 2008-09-03 Alan Mackenzie <acm@muc.de>
1184
1185 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1186
1187 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1189 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1190 (completion-pcm--all-completions): Move the case-fold-search binding to
1191 it also applies to completion-regexp-list (used in all-completions).
1192 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1193
1194 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1195
1196 * window.el (pop-up-frame-function): Move ...
1197 * frame.el (pop-up-frame-function): ... here, to avoid
1198 "CHANGED outside Customize;".
1199
1200 2008-09-03 Glenn Morris <rgm@gnu.org>
1201
1202 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1203
1204 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1205
1206 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1207 non-alphabetical characters properly.
1208
1209 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1210
1211 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1212
1213 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1214
1215 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1216 control-prefixed keys. (Bug#835)
1217
1218 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1219
1220 * image-mode.el (image-mode): Fix 2008-07-19 change.
1221
1222 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1223
1224 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1225
1226 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1227
1228 2008-09-02 Glenn Morris <rgm@gnu.org>
1229
1230 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1231
1232 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1233
1234 2008-09-01 Glenn Morris <rgm@gnu.org>
1235
1236 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1237 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1238 and fix name typos. (Bug#856)
1239
1240 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1241
1242 * minibuffer.el (completion-pcm--pattern->regex):
1243 When completion-ignore-case is non-nil, generate a regexp that
1244 ignores case.
1245
1246 * window.el (recenter-top-bottom): Doc fix.
1247
1248 2008-09-01 Simon South <ssouth@member.fsf.org>
1249
1250 * progmodes/delphi.el: New maintainer.
1251 (delphi-interface-types): New var.
1252 (delphi-composite-types): Use it.
1253 (delphi-enclosing-indent-of): Distinguish between "interface"
1254 keyword as a unit separator and used like a class declaration.
1255
1256 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1257
1258 * help-fns.el (describe-simplify-lib-file-name)
1259 (find-source-lisp-file): Remove.
1260 (find-lisp-object-file-name): New function giving preference to
1261 files found via load-path instead of loaddefs.el.
1262 (describe-function-1): Use new function instead of the removed
1263 ones. (Bugs #587, #669, #690)
1264 * faces.el (describe-face): Use find-lisp-object-file-name instead
1265 of describe-simplify-lib-file-name.
1266
1267 2008-09-01 Kenichi Handa <handa@m17n.org>
1268
1269 * international/mule-diag.el (font-show-log): Fix previous change.
1270
1271 * international/mule-cmds.el (set-language-environment):
1272 Don't overwrite current-iso639-language if the current language
1273 environment doesn't provide that data.
1274 (set-locale-environment): Set current-iso639-language from the
1275 locale name.
1276
1277 * international/fontset.el (script-representative-chars): Re-add
1278 the entry for symbol, but with vector of characters.
1279 (setup-default-fontset): Cancel previous change.
1280
1281 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * ido.el: Move provide statement to the end of the file.
1284
1285 2008-08-30 Markus Triska <markus.triska@gmx.at>
1286
1287 * linum.el (linum-mode): `window-size-change-functions' can now be
1288 buffer-local.
1289 (linum-update-window): Use result of `move-overlay'.
1290
1291 2008-08-30 Glenn Morris <rgm@gnu.org>
1292
1293 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1294
1295 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1296 Doc fixes.
1297
1298 * apropos.el (apropos-command): Report documentation errors.
1299 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1300
1301 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1302
1303 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1304 string.
1305
1306 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1307
1308 * bindings.el (mode-line-frame-identification): Fix last change.
1309
1310 2008-08-29 Kenichi Handa <handa@m17n.org>
1311
1312 These changes are to adjust the automatic composition for the new
1313 implementation (avoid using text property).
1314
1315 * composite.el (composition-function-table): Move declaration to
1316 composite.c.
1317 (terminal-composition-base-character-p): Delete it.
1318 (terminal-composition-function): Delete it.
1319 (terminal-composition-function-table): Delete it.
1320 (lgstring-header, lgstring-set-header, lgstring-font)
1321 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1322 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1323 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1324 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1325 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1326 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1327 (compose-glyph-string, compose-glyph-string-relative)
1328 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1329 New functions.
1330 (auto-compose-chars): Argument changed.
1331
1332 * language/european.el: Don't setup composition-function-table.
1333 (diacritic-composition-pattern, diacritic-compose-region)
1334 (diacritic-compose-string, diacritic-compose-buffer)
1335 (diacritic-composition-function): Delete them.
1336
1337 * language/lao-util.el (lao-composition-function): Argument changed.
1338
1339 * language/sinhala.el: Fix setting up of composition-function-table.
1340
1341 * language/thai.el: Fix setting up of composition-function-table.
1342
1343 * language/thai-util.el: Encoding changed to utf-8.
1344 (thai-composition-function): Argument changed.
1345
1346 * language/indian.el: Fix setting up of composition-function-table.
1347 (devanagari-composable-pattern)
1348 (tamil-composable-pattern, kannada-composable-pattern)
1349 (malayalam-composable-pattern): New variables.
1350
1351 * international/characters.el (unicode-category-table):
1352 Setup unicode-category-table.
1353
1354 * international/fontset.el (setup-default-fontset): Prepend
1355 iso10646-1 fonts to the fallback font groups instead of appending.
1356
1357 2008-08-29 Glenn Morris <rgm@gnu.org>
1358
1359 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1360
1361 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1362
1363 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1364 are no X frames active.
1365
1366 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1367
1368 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1369 `ignore-errors' (the function must succeed always).
1370
1371 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1372
1373 * json.el (json-read-number): New arg. Handle explicitly signed
1374 numbers.
1375 (json-readtable): Add `+' and `.'.
1376
1377 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1378
1379 * term/pc-win.el (msdos-previous-message): New variable.
1380 (msdos-show-help): New function.
1381 (msdos-initialize-window-system): Set show-help-function to
1382 msdos-show-help.
1383
1384 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1385
1386 * emacs-lisp/debug.el (debug): When killing a noninteractive
1387 Emacs, give an exit status of -1.
1388
1389 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1390
1391 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1392
1393 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1394
1395 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1396 not the same as the last modification time, fall back on the
1397 backend-specific check.
1398
1399 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1400
1401 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1402 to go to the position of interest.
1403
1404 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1405
1406 * textmodes/artist.el (artist-mode-init): Add comment on the
1407 setting up of the `artist-replacement-table' array.
1408 (artist-get-replacement-char): New defsubst.
1409 (artist-get-char-at-xy-conv, artist-replace-char)
1410 (artist-replace-chars, artist-replace-string): Use it instead of
1411 accessing `artist-replacement-table' directly.
1412 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1413
1414 (artist-mt): Fix structures for cut and copy operations.
1415
1416 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1417
1418 * shell.el (shell-file-name-quote-list): Quote `$'.
1419
1420 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1421 change to allow quoting of characters before point.
1422 (comint-dynamic-list-filename-completions): Quote common substring.
1423
1424 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1425
1426 * comint.el (comint-dynamic-complete-as-filename): If case is
1427 ignored while matching, replace the entire filename with completion.
1428
1429 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1430 flyspell-pre-point is valid to avoid signalling an error in
1431 post-command-hook.
1432
1433 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1434
1435 * linum.el (linum): Inherit remaining face attributes from default
1436 face.
1437
1438 2008-08-26 Markus Triska <markus.triska@gmx.at>
1439
1440 * linum.el (linum-delay): Disable - it should no longer be
1441 necessary, and can lead to longer delays.
1442 (linum-update-window): Renumber if margin width has changed.
1443
1444 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1445
1446 * epa.el (epa--key-widget-action): Save the selected window to
1447 make `widget-button-click-moves-point' work. (Bug#733).
1448
1449 2008-08-26 Glenn Morris <rgm@gnu.org>
1450
1451 * calendar/holidays.el (calendar-holidays): Doc fix.
1452
1453 * progmodes/gud.el (tramp-file-name-localname)
1454 (tramp-dissect-file-name): Declare.
1455
1456 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1457
1458 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1459
1460 * bindings.el (mode-line-frame-control): New function, caters to
1461 `pc' ``window system''.
1462 (mode-line-frame-identification): Use it instead of accessing
1463 window-system directly.
1464
1465 2008-08-25 Juri Linkov <juri@jurta.org>
1466
1467 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1468 `center-line' and "\eS" from `center-paragraph'.
1469 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1470 `center-paragraph'.
1471
1472 2008-08-25 Ulf Jasper <ulf@web.de>
1473
1474 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1475 (newsticker-treeview-treewindow-width): New.
1476 (newsticker-treeview-listwindow-height): New.
1477 (newsticker-treeview-browse-url-item): New.
1478 (newsticker-treeview-mode-map):
1479 Add newsticker-treeview-browse-url-item.
1480 (newsticker--treeview-window-init):
1481 Use newsticker-treeview-treewindow-width and
1482 newsticker-treeview-listwindow-height.
1483
1484 * net/newst-reader.el (newsticker-browse-url-item): New.
1485
1486 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1487
1488 * vc-dir.el (vc-dir-marked-only-files-and-states):
1489 (vc-dir-child-files-and-states): Reverse the list before returning it.
1490
1491 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1492
1493 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1494
1495 2008-08-24 Romain Francoise <romain@orebokech.com>
1496
1497 * progmodes/python.el (run-python): Remove '' from sys.path.
1498
1499 2008-08-23 Glenn Morris <rgm@gnu.org>
1500
1501 * progmodes/fortran.el (fortran-tab-mode-string)
1502 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1503
1504 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1505
1506 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1507 Add declare-function.
1508
1509 * startup.el (command-line): Don't call tty-register-default-colors
1510 if initial-window-system is `pc'.
1511
1512 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1513 (msdos-key-remapping-map): New variable. Move here all the special
1514 keys we will be remapping via local-function-key-map.
1515 (msdos-setup-keyboard): New function.
1516
1517 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1518 make-msdos-frame.
1519 (terminal-init-internal): New function, errors out if called.
1520 (msdos-initialize-window-system): New function.
1521 (msdos-create-frame-with-faces): Set the terminal's
1522 `terminal-initted' (sic!) parameter.
1523 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1524 (window-system-initialization-alist):
1525 Add msdos-initialize-window-system.
1526 (handle-args-function-alist): Use tty-handle-args for `pc'
1527 ``window system'' as well.
1528 (pc-win): Provide.
1529
1530 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1531 code for using msdos-color-values.
1532
1533 * loadup.el [ms-dos]: Load term/pc-win.
1534
1535 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1536
1537 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1538 directory name.
1539
1540 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1541
1542 * progmodes/gud.el (gud-common-init): Use absolute file so that
1543 perldb works with tramp (sudo).
1544
1545 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1546 match data in process filters.
1547
1548 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1549
1550 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1551 can be written.
1552
1553 2008-08-23 Glenn Morris <rgm@gnu.org>
1554
1555 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1556 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1557
1558 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1559
1560 * subr.el (temp-buffer-show-hook): Doc fix.
1561
1562 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1563
1564 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1565 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1566 <tassilo@member.fsf.org>.
1567
1568 * net/trampver.el: Update release number.
1569
1570 * net/xesam.el (xesam-minor-mode): New minor mode.
1571 (xesam-highlight-buffer): Remove. Code moved to
1572 `xesam-minor-mode'.
1573 (xesam-refresh-entry): Use `xesam-minor-mode'.
1574
1575 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1576
1577 * minibuffer.el (completion--try-word-completion):
1578 Disable partial-completion when considering the addition of a space
1579 or hyphen.
1580
1581 2008-08-21 John Paul Wallington <jpw@pobox.com>
1582
1583 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1584 filename of `tofile' doesn't contain any colons on Windows,
1585 Cygwin, and MS-DOS systems.
1586
1587 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1588
1589 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1590 (epg-context-set-progress-callback): Make sure the callback is a
1591 cons of a function and a handback. Update all callers.
1592
1593 2008-08-20 David Reitter <david.reitter@gmail.com>
1594
1595 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1596 Patch applied by Adrian Robert.
1597
1598 2008-08-20 Kevin Ryde <user42@zip.com.au>
1599
1600 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1601 directive lines.
1602
1603 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1604
1605 * net/xesam.el (xesam-highlight-string): Precise doc string.
1606 (xesam-highlight-buffer): New defun.
1607 (xesam-refresh-entry): Use it. Better check for sourceModified.
1608
1609 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1610
1611 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1612 their names.
1613
1614 2008-08-19 Kenichi Handa <handa@m17n.org>
1615
1616 * language/european.el ("Esperanto"): Change the preferred
1617 charsets to iso-8859-3.
1618
1619 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1620
1621 * international/fontset.el (script-representative-chars):
1622 Delete the entry for symbol.
1623 (setup-default-fontset): For symbol characters, don't specify
1624 :script property.
1625
1626 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1627
1628 * minibuffer.el (completion-table-dynamic): Doc fix.
1629
1630 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1631 saved.
1632
1633 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1634
1635 * emulation/edt.el (edt-default-emulation-setup):
1636 Share global-buffers-menu-map with the emulated global map.
1637
1638 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1639
1640 * term/ns-win.el (global): Uncomment "put backspace
1641 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1642
1643 2008-08-18 Kenichi Handa <handa@m17n.org>
1644
1645 * international/mule-diag.el (font-show-log): Add optional arg N
1646 to control the limit of font listing.
1647
1648 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1649
1650 * window.el (recenter-top-bottom): Determine top and bottom
1651 positions using scroll-margin instead of scroll-conservatively.
1652
1653 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1654
1655 * proced.el (proced-send-signal): Use beginning-of-line.
1656
1657 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1658
1659 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1660 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1661 listing types.
1662 (proced-log-buffer): New variable.
1663 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1664 region if transient-mark-mode is turned on and the region is active.
1665 (proced-omit-processes): Rename from proced-hide-processes to
1666 avoid key clash with describe-mode (bound to h). Search for
1667 marked processes starting from point-min.
1668 (proced-header-space): Remove.
1669 (proced-send-signal): Handle errors. Operate on current process
1670 if no process is marked.
1671 (proced-why): New command.
1672 (proced-log, proced-log-summary): New functions.
1673 (proced-help): Use proced-why.
1674 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1675 (bibtex-autokey-year-title-separator): Fix docstring.
1676
1677 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1678
1679 * net/xesam.el (xesam-vendor, xesam-notify-function):
1680 New local variables.
1681 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1682 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1683 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1684 (xesam-new-search): Initialize `xesam-vendor'.
1685
1686 2008-08-15 Glenn Morris <rgm@gnu.org>
1687
1688 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1689 a pipeline.
1690 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1691 unless at the end of the pipeline. (Bug#699).
1692
1693 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1694
1695 * minibuffer.el (completion-boundaries): Doc fix.
1696 (display-completion-list): Only default base-size to zero if
1697 completing in the minibuffer.
1698
1699 * simple.el (completion-base-size): Doc fix.
1700 (choose-completion): Try reselecting completion-reference-buffer.
1701
1702 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1703
1704 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1705 also for remote directories.
1706
1707 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1708
1709 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1710 since those precomputed values aren't used any more.
1711 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1712
1713 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1714
1715 * help.el (with-help-window): Return last value in BODY.
1716
1717 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1718
1719 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1720 notify function of the URL.
1721 (xesam-new-search): Encode special characters in the query string.
1722
1723 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1724
1725 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1726
1727 2008-08-13 Andreas Schwab <schwab@suse.de>
1728
1729 * net/tramp.el (tramp-handle-shell-command): Handle output going
1730 to current buffer like shell-command. Don't disable undo.
1731
1732 2008-08-13 Glenn Morris <rgm@gnu.org>
1733
1734 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1735 description is found.
1736
1737 2008-08-12 Alan Mackenzie <acm@muc.de>
1738
1739 * progmodes/cc-defs.el (c-emacs-features):
1740 argumentative-bod-function: bind mark-ring to avoid accumulating a
1741 spurious mark.
1742
1743 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * simple.el (visual-line--saved-state): New var.
1746 (visual-line-mode): Save local values of variables, and restore
1747 them when visual-line-mode is disabled.
1748
1749 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1750
1751 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1752
1753 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1754
1755 * progmodes/cc-defs.el (c-emacs-features):
1756 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1757 moving point during the test.
1758
1759 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1760
1761 2008-08-11 Glenn Morris <rgm@gnu.org>
1762
1763 * term/ns-win.el (x-parse-geometry): Doc fix.
1764
1765 * dired.el (x-popup-menu):
1766 * hi-lock.el (x-popup-menu):
1767 * mouse.el (font-face-attributes):
1768 * calendar/cal-menu.el (x-popup-menu):
1769 * calendar/calendar.el (x-popup-menu):
1770 * calendar/holidays.el (x-popup-menu):
1771 * progmodes/cperl-mode.el (x-popup-menu):
1772 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1773 (x-open-connection):
1774 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1775 (x-command-line-resources):
1776 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1777 (x-display-name, x-command-line-resources):
1778 Add declarations for builds without X.
1779
1780 2008-08-10 Glenn Morris <rgm@gnu.org>
1781
1782 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1783
1784 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1785
1786 * vc-bzr.el (vc-bzr-find-revision): Rename from
1787 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1788
1789 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1790
1791 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1792 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1793 "DONE", when all hits are retrieved.
1794 (xesam-search): Autoload it.
1795
1796 2008-08-11 John Paul Wallington <jpw@pobox.com>
1797
1798 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1799 empty string when no filename.
1800 (define-ibuffer-column filename): Accommodate that change.
1801
1802 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1803 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1804
1805 2008-08-10 Glenn Morris <rgm@gnu.org>
1806
1807 * Makefile.in (ELCFILES): Update.
1808
1809 2008-08-10 John Paul Wallington <jpw@pobox.com>
1810
1811 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1812
1813 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1814
1815 * battery.el (battery-echo-area-format, battery-status-function):
1816 Handle new Linux sysfs format for battery reporting.
1817 (battery-linux-sysfs): New function.
1818
1819 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1820
1821 * add-log.el (change-log-search-tag-name)
1822 (change-log-goto-source): Fix behavior when point is not on tag.
1823
1824 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1825
1826 * startup.el (command-line-ns-option-alist): Use ignore instead of
1827 ns-ignore-0-arg.
1828
1829 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1830 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1831 (ns-alternatives-map): New variable.
1832 (x-set-up-function-keys): Use it.
1833 (global): Comment out "put backspace ascii-character..." and friends.
1834 Move function-key-map into ns-alternatives-map. Don't call
1835 precompute-menubar-bindings. Don't set anything connected with
1836 browse-url.
1837 (after-make-frame-functions): Clarify comment why a hook is added.
1838
1839 2008-08-06 Joakim Verona <joakim@verona.se>
1840
1841 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1842 in url:s.
1843
1844 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1845
1846 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1847 Fix 2008-01-01 change: use a shy group to not affect subsequent
1848 match calls.
1849
1850 2008-08-06 Reto Zimmermann <reto@gnu.org>
1851
1852 * progmodes/vera-mode.el (vera-electric-tab):
1853 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1854 region when active.
1855
1856 2008-08-06 Kenichi Handa <handa@m17n.org>
1857
1858 * faces.el (face-valid-attribute-values): Fix handling the value
1859 of (font-family-list) and font-XXX-table.
1860
1861 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1862
1863 * proced.el (proced-menu): Bind the correct function to for toggling.
1864
1865 * vc-dir.el (vc-dir-mode): Fix typo.
1866
1867 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1868
1869 * whitespace.el (whitespace-newline-mode)
1870 (global-whitespace-newline-mode, whitespace-mode)
1871 (global-whitespace-mode): Improve docstring.
1872
1873 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1874
1875 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1876
1877 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1878
1879 * cus-start.el (all): Handle auto-save-visited-file-name.
1880
1881 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1882
1883 * files.el (hack-one-local-variable-eval-safep): Handle
1884 lisp-indent-function and scheme-indent-function in addition to the
1885 deprecated lisp-indent-hook.
1886
1887 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1888
1889 * net/xesam.el (top): Require `wid-edit' always.
1890 (xesam-mode-line, xesam-highlight): New deffaces.
1891 (xesam-objects): New local variable.
1892 (xesam-search-engines): Fix error in field list.
1893 (xesam-mode): Use `xesam-mode-line' instead of
1894 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1895 proper initialization (why?).
1896 (xesam-highlight-string, xesam-get-hits)
1897 (xesam-kill-buffer-function): New defuns.
1898 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1899 result of "hit.fields", it isn't a string only. Wrap an error of
1900 the strigi search engine ("xesam:size" is returned as string).
1901 Highlight search items.
1902 (xesam-refresh-search-buffer): Make logic of counters more simple.
1903 Prefetch next hits.
1904 (xesam-signal-handler): Use `xesam-mode-line' instead of
1905 `font-lock-type-face'.
1906 (xesam-new-search): Add `xesam-kill-buffer-function' to
1907 `kill-buffer-hook'.
1908
1909 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1910
1911 * add-log.el (change-log-next-error, change-log-mode): Add support
1912 for `next-error' to call `change-log-goto-source' on named files
1913 in a ChangeLog.
1914
1915 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1916
1917 * calc/calc.el (math-read-number): Handle all C-like languages
1918 properly.
1919
1920 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1921
1922 * calc/calc.el (math-read-number): Handle C numbers beginning with
1923 0 correctly.
1924
1925 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1926
1927 * term/ns-win.el ([ns-new-frame]): New global key.
1928
1929 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1930
1931 * international/mule-cmds.el (read-char-by-name):
1932 Check UCS names with `assoc-string' and case folding.
1933
1934 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1935
1936 * net/dbus.el (dbus-call-method-asynchronously)
1937 (dbus-method-return-internal, dbus-method-error-internal):
1938 Declare them with `declare-function'.
1939
1940 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1941
1942 * descr-text.el (describe-char-display): Fix last change:
1943 don't pass CHARSET to `encoded-string-description'.
1944
1945 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1946
1947 * vc.el (vc-next-action): Update list var correctly after delete.
1948
1949 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1950
1951 * ido.el (ido-mode): Add toggle notification.
1952
1953 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1954 already visiting the custom file.
1955
1956 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1957 pending output coming after the status change.
1958
1959 2008-08-02 Jason Rumney <jasonr@gnu.org>
1960
1961 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1962
1963 2008-08-01 Kenichi Handa <handa@m17n.org>
1964
1965 * international/mule-cmds.el (encode-coding-char):
1966 New optional arg CHARSET.
1967
1968 * descr-text.el (describe-char-display): Call encode-coding-char
1969 with the arg CHARSET.
1970 (describe-char): Pay attention to the text-property `charset'.
1971
1972 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1973
1974 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1975 error messages.
1976 (dbus-set-property): Call `dbus-introspect-get-property' instead
1977 of `dbus-get-property'.
1978
1979 * net/xesam.el (xesam-all-fields): Remove source and content
1980 identifiers.
1981 (xesam-dbus-unique-names): New defvar.
1982 (xesam-dbus-call-method): New defun. Replace all calls of
1983 `dbus-call-method' by `xesam-dbus-call-method'.
1984 (xesam-get-cached-property, xesam-set-cached-property):
1985 New defuns.
1986 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1987 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1988 (xesam-search-engines): Make it an association list. Take changed
1989 layout into account in the corresponding function.
1990 (xesam-delete-search-engine): Remove check for consistency of
1991 `xesam-search-engines', not needed anymore.
1992 (xesam-mode): Show XML query string only in the debug case.
1993
1994 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1995
1996 * files.el (read-file-modes): Fix typo in docstring.
1997
1998 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1999
2000 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2001 files.
2002
2003 * apropos.el (apropos-symbol): Don't set button skip by default.
2004 (apropos-print): Set button skip iff searching for multiple types.
2005 (apropos-print-doc): Insert blank label button when searching for
2006 a single type.
2007
2008 * button.el (forward-button): Avoid infloop.
2009
2010 * minibuffer.el (read-file-name-completion-ignore-case):
2011 Add cygwin to the list.
2012
2013 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2014
2015 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2016 turn off case-fold-search.
2017
2018 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2019
2020 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2021 (dbus-message-type-invalid, dbus-message-type-method-call)
2022 (dbus-message-type-method-return, dbus-message-type-error)
2023 (dbus-message-type-signal): New defconst.
2024 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2025 (dbus-return-values-table): New defvar.
2026 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2027 New defun.
2028 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2029 Extend docstring. Adapt implementation according to new
2030 `dbus-event' layout.
2031 (dbus-event-service-name, dbus-event-path-name)
2032 (dbus-event-interface-name, dbus-event-member-name):
2033 Adapt implementation according to new `dbus-event' layout.
2034 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2035
2036 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2037 (xesam-mode): Rework implementation.
2038 (xesam-new-search): Additional parameter TYPE.
2039 (xesam-search): Adapt call of `xesam-new-search'.
2040
2041 2008-07-31 Juri Linkov <juri@jurta.org>
2042
2043 * dired-aux.el (dired-do-chmod): Set default value to the original
2044 mode string using absolute notation like u=rwx,g=rx,o=rx.
2045 Use it as a new arg `default' of `dired-mark-read-string'.
2046 (dired-mark-read-string): Add new optional arg `default'.
2047
2048 * files.el (read-file-modes): Set default value to the original
2049 mode string using absolute notation like u=rwx,g=rx,o=rx.
2050 Use it as the `default' arg of `read-string'.
2051
2052 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2053 variable `files' is bound to avoid warnings.
2054
2055 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2056 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2057 to the command `isearch-forward' instead of displaying "See C-s".
2058 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2059 with their interactive specifications. Move reading the face name to
2060 the main body after calls to isearch-done and isearch-clean-overlays.
2061
2062 * mb-depth.el: Unify all names under one common name prefix
2063 `minibuffer-depth-'.
2064 (minibuffer-depth-indicator-function): Rename from
2065 `minibuf-depth-indicator-function'.
2066 (minibuffer-depth-overlay): Rename from
2067 `minibuf-depth-overlay'.
2068 (minibuffer-depth-setup): Rename from
2069 `minibuf-depth-setup-minibuffer'.
2070 (minibuffer-depth-indicate-mode): Rename from
2071 `minibuffer-indicate-depth-mode'.
2072
2073 2008-07-31 Juri Linkov <juri@jurta.org>
2074
2075 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2076 (dired-isearch-filenames-setup): Bind "\M-sf" to
2077 dired-isearch-filenames-toggle in isearch-mode-map.
2078 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2079 in isearch-mode-map.
2080
2081 * isearch.el (isearch-edit-string-set-word): New command.
2082 (minibuffer-local-isearch-map): Bind "\C-w" to
2083 isearch-edit-string-set-word.
2084 (isearch-new-word): Temporary internal variable.
2085 (isearch-edit-string): Remove special case of reading the
2086 first character and checking it for C-w.
2087
2088 * simple.el (read-shell-command, shell-command):
2089 Move code that uses minibuffer-with-setup-hook to set
2090 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2091 from the interactive spec of `shell-command' to `read-shell-command'.
2092
2093 * international/mule-cmds.el (read-char-by-name):
2094 Accept hash notation. Doc fix.
2095 (ucs-insert): Doc fix. Convert to number only when `arg' is
2096 a string. Use separate error message when `arg' is not an integer.
2097 Bind `ucs-insert' to `C-x 8 RET'.
2098
2099 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2100
2101 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2102 move the (arglist-cont-nonempty) from c-offsets-alist to
2103 c-hanging-braces-alist like other styles already have.
2104
2105 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2106
2107 * textmodes/texinfmt.el:
2108 * nxml/nxml-enc.el:
2109 * mail/feedmail.el:
2110 * international/mule.el:
2111 * international/latexenc.el:
2112 * emulation/viper-util.el:
2113 * emulation/viper-init.el:
2114 * emulation/viper-ex.el:
2115 * emacs-lisp/bytecomp.el:
2116 * version.el:
2117 * subr.el:
2118 * startup.el:
2119 * sort.el:
2120 * shadowfile.el:
2121 * recentf.el:
2122 * printing.el:
2123 * paths.el:
2124 * minibuffer.el:
2125 * ls-lisp.el:
2126 * loadup.el:
2127 * hippie-exp.el:
2128 * finder.el:
2129 * files.el:
2130 * ediff-util.el:
2131 * ediff-ptch.el:
2132 * ediff-init.el:
2133 * ediff-diff.el:
2134 * dired.el:
2135 * dired-aux.el:
2136 * cus-edit.el:
2137 * bindings.el:
2138 * arc-mode.el:
2139 * add-log.el: Remove VMS support.
2140 * obsolete/vmsproc.el:
2141 * obsolete/vms-pmail.el:
2142 * obsolete/vms-patch.el: Remove file.
2143
2144 2008-07-31 Alan Mackenzie <acm@muc.de>
2145
2146 * progmodes/cc-mode.el (c-before-hack-hook): New function
2147 (Top Level): Install c-before-hack-hook on
2148 before-hack-local-variables-hook, rather than
2149 c-postprocess-file-styles on hack-local-variables-hook.
2150
2151 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2152
2153 * files.el (normal-mode): Move call to hack-project-variables into
2154 hack-local-variables.
2155 (file-local-variables-alist, before-hack-local-variables-hook):
2156 New vars.
2157 (ignored-local-variables): Add file-local-variables-alist.
2158 (hack-local-variables-filter): Renamed from
2159 hack-local-variables-apply. Add the result to
2160 file-local-variables-alist, without applying them.
2161 (hack-local-variables): Set file-local-variables-alist to nil.
2162 Call hack-project-variables and before-hack-local-variables-hook.
2163 Apply variables here, instead of hack-local-variables-apply.
2164 Based on a patch by Alan Mackenzie.
2165
2166 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2167
2168 * info-look.el (autoconf-mode :doc-spec): For
2169 "(autoconf)M4 Macro Index", if the item already
2170 begins with "AS_", don't prefix that string again.
2171
2172 2008-07-30 Juri Linkov <juri@jurta.org>
2173
2174 * info.el (info, Info-mode): Doc fix.
2175
2176 * isearch.el (isearch-mode-map): Bind `M-s r' to
2177 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2178 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2179 in the global map `search-map'.
2180 (isearch-forward): Doc fix.
2181 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2182
2183 * simple.el (quoted-insert): Comment out code that treats
2184 0240-0377 specially.
2185
2186 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2187
2188 * cus-start.el: Add customization info for
2189 read-buffer-completion-ignore-case.
2190
2191 2008-07-30 Sam Steingold <sds@gnu.org>
2192
2193 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2194
2195 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2196
2197 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2198 (vc-dir-mode): Improve docstring.
2199
2200 2008-07-30 Juri Linkov <juri@jurta.org>
2201
2202 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2203 for the sake of isearch-mode-hook in dired-mode in dired.el.
2204
2205 2008-07-19 Markus Triska <markus.triska@gmx.at>
2206
2207 * image-mode.el (image-mode): Set image-mode-text-map when image
2208 cannot be displayed.
2209
2210 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2211
2212 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2213 ada-xref-set-default-prj-values.
2214 (ada-prj-display-page): Ditto.
2215
2216 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2217 (ada-make-filename-from-adaname): Fix free variable.
2218
2219 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2220
2221 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2222
2223 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2224
2225 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2226 for declarations inside a parenthetical list. The code is ill-advised,
2227 and doesn't work given user defined types.
2228 (verilog-set-auto-endcomments): Enhance function automatic
2229 endcomment to support functions that return user defined types.
2230 (verilog-mode): Add code to tell which-function-mode minor mode
2231 that Verilog supports this feature.
2232 (verilog-beg-block-re-ordered, verilog-indent-re)
2233 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2234 (verilog-leap-to-head): Support the new virtual and/or protected
2235 tasks, as well as extern declarations of tasks for indenting and
2236 for forward/backward expression.
2237
2238 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2239
2240 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2241 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2242 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2243 (verilog-string-replace-matches): Avoid recursion with small
2244 replacements.
2245 (verilog-auto-inst-param-value, verilog-mode-version)
2246 (verilog-mode-version-date, verilog-read-inst-param-value)
2247 (verilog-auto-inst, verilog-auto-inst-param)
2248 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2249 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2250 David Rogoff. This allows parameters to be replaced with their
2251 values, on the expansion of an AUTOINST with Verilog 2001 style
2252 parameter settings.
2253
2254 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2255
2256 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2257 to `cddr'.
2258
2259 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2260
2261 * Makefile.in (ELCFILES): Add mairix.elc.
2262
2263 2008-07-29 David Engster <deng@randomsample.de>
2264
2265 * net/mairix.el: New file.
2266
2267 2008-07-29 Juri Linkov <juri@jurta.org>
2268
2269 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2270 instead of variable-pitch with bold and 1.2 height.
2271
2272 * dired-aux.el (dired-do-async-shell-command): New command.
2273
2274 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2275 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2276
2277 2008-07-29 Juri Linkov <juri@jurta.org>
2278
2279 * international/mule-cmds.el (ucs-names): New internal variable.
2280 (ucs-names): New function.
2281 (ucs-completions): New lazy completion variable.
2282 (read-char-by-name): New function.
2283 (ucs-insert): Replace interactive spec letter "s" with the call to
2284 `read-char-by-name'.
2285
2286 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2287
2288 * replace.el (occur-read-primary-args):
2289 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2290 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2291 second arg of `read-regexp'.
2292
2293 * dired-aux.el (dired-isearch-filenames): New user option.
2294 (dired-isearch-orig-success-function): New internal variable.
2295 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2296 (dired-isearch-success-function): New functions.
2297 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2298 New commands.
2299
2300 * dired.el (dired-insert-set-properties): Add new text property
2301 `dired-filename' to put on file names.
2302 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2303 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2304 Add menu items.
2305 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2306 buffer-local `isearch-mode-hook'.
2307
2308 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2309
2310 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2311 (ada-create-case-exception): Fix typo in docstring.
2312 (ada-no-auto-case): Return nil, not the docstring.
2313 (ada-indent-current): Reflow docstring.
2314
2315 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2316 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2317 (ada-prj-load-from-file): Reflow docstring.
2318 (ada-prj-display-page): Fix typo in widget.
2319
2320 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2321 Fix typos in docstrings.
2322
2323 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2324 (ada-compile-current, ada-check-current, ada-run-application)
2325 (ada-get-ali-file-name): Fix typos in docstrings.
2326 (ada-xref-confirm-compile, ada-find-references)
2327 (ada-find-local-references, ada-find-any-references): Doc fixes.
2328 (ada-get-all-references): Fix typo in error message.
2329 (ada-xref-current-project): Use `let', not `let*'.
2330 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2331
2332 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2333
2334 * whitespace.el (whitespace-newline): Change initialization to have a
2335 low contrast relative to the background color. Suggested by David
2336 Reitter <david.reitter@gmail.com>.
2337
2338 2008-07-28 Juri Linkov <juri@jurta.org>
2339
2340 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2341 New functions.
2342
2343 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2344 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2345
2346 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2347
2348 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2349 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2350
2351 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2352
2353 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2354 Add support for add-log.
2355 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2356
2357 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2358 (ada-prj-save): Prompt for file name if not given.
2359 (ada-prj-display-page): Display casing exceptions.
2360
2361 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2362 Ada mode project files. Delete 'main_unit' project variable;
2363 only need 'main'. Simplify handling of default project values.
2364 Use cross-prefix consistently.
2365 (ada-find-executable): Throw error if not found.
2366 (ada-initialize-runtime-library): Improve error handling when
2367 gnatls not found.
2368 (ada-gnat-parse-gpr): New.
2369 (ada-treat-cmd-string): Allow process environment variables.
2370 (ada-xref-set-default-prj-values): Delete; replace with
2371 ada-default-prj-properties.
2372 (ada-parse-prj-file): Handle GNAT project files.
2373 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2374 (ada-select-prj-file): New.
2375 (ada-get-absolute-dir-list): Allow project and environment variables.
2376
2377 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2378
2379 Sync with Tramp 2.1.14.
2380
2381 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2382 (tramp-get-device): Make device number a cons cell.
2383 (tramp-convert-file-attributes): Make inode a cons cell.
2384
2385 * net/trampver.el: Update release number.
2386
2387 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2388
2389 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2390 window systems.
2391
2392 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2393
2394 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2395
2396 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2397
2398 Remove support for Mac Carbon.
2399 * term/mac-win.el: Remove file
2400 * international/mule-cmds.el:
2401 * version.el:
2402 * startup.el:
2403 * simple.el:
2404 * mwheel.el:
2405 * mouse.el:
2406 * loadup.el:
2407 * isearch.el:
2408 * info.el:
2409 * frame.el:
2410 * faces.el:
2411 * disp-table.el:
2412 * cus-start.el:
2413 * cus-face.el:
2414 * cus-edit.el:
2415 * Makefile.in: Remove code for Carbon.
2416
2417 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2418
2419 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2420 bindings for functions deleted by Dan N. 2008-07-21. Set
2421 where-is-preferred-modifier. Add show-manual option to Help menu.
2422
2423 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2424
2425 * net/tramp.el (tramp-handle-start-file-process):
2426 Set query-on-exit flag. Kill temporary buffer.
2427 (tramp-process-sentinel): Remove defun.
2428 (tramp-do-copy-or-rename-file-out-of-band)
2429 (tramp-maybe-open-connection): Don't call it.
2430
2431 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2432 `tramp-process-sentinel'.
2433
2434 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2435 `tramp-process-sentinel'.
2436
2437 * net/xesam.el (xesam-from): Remove defvar.
2438 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2439 and `mode-line-position'.
2440 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2441 information to the widgets. Don't set `mode-line-position'.
2442 (xesam-refresh-search-buffer): Correct hit number computing.
2443 Don't set `mode-line-position'.
2444 (xesam-new-search): Add debug information to the mode line.
2445
2446 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2447
2448 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2449 diff-show-trailing-whitespaces.
2450
2451 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2452
2453 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2454 invalid filename strings when parsing tex errors (bug#376).
2455
2456 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2457
2458 * menu-bar.el (menu-bar-file-menu): Fix typo.
2459
2460 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2461
2462 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2463 (solitaire-mode): Define with `define-derived-mode'.
2464 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2465 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2466 (solitaire-undo, solitaire-check): Use `when'.
2467 (solitaire-solve): Err out if the solitaire is already in progress.
2468 Use `when'.
2469
2470 * descr-text.el (describe-char): Don't overwrite local variable char
2471 when describing characters with display-table entries. Display font
2472 backend when describing composed characters. Simplify: use `let'
2473 instead of `let*', and `or x y' instead of `if x x y'.
2474
2475 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2476
2477 * image-mode.el (image-minor-mode): Set up winprops.
2478
2479 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2480
2481 * diff-mode.el (diff-show-trailing-blanks): New fun.
2482 Show trailing blanks in modified lines for diff-mode.
2483
2484 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2485
2486 * Makefile.in (ELCFILES): Add net/xesam.el.
2487
2488 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2489 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2490
2491 * net/xesam.el: New file.
2492
2493 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2494
2495 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2496 set-file-modes when creating target directories.
2497
2498 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2501 Set `show-trailing-whitespace' to nil.
2502 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2503 Fix typos in docstrings.
2504
2505 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2506
2507 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2508 key remapping, not directly.
2509
2510 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2511
2512 * whitespace.el: New version 11.2.
2513 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2514 minor mode visualization.
2515
2516 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2517
2518 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2519
2520 * Makefile.in (ELCFILES): Add term/common-win.elc.
2521
2522 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2523 (vc-dir-isearch-regexp): New functions.
2524 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2525
2526 2008-07-23 Juri Linkov <juri@jurta.org>
2527
2528 * isearch-multi.el: Remove file to avoid dos file name clashes
2529 with isearch-x.el. Move most content to misearch.el.
2530
2531 * misearch.el: New file with most content from isearch-multi.el.
2532 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2533 Remove `isearch-buffers-minor-mode'. Add new function
2534 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2535 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2536 `multi-isearch-files', `multi-isearch-files-regexp'.
2537
2538 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2539
2540 * isearch.el (isearch-message-prefix): Display "Multi" when
2541 `multi-isearch-next-buffer-current-function' is non-nil.
2542 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2543 with `multi-isearch-next-buffer-current-function', and
2544 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2545
2546 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2547 `multi-isearch-next-buffer-function' instead of
2548 `isearch-buffers-next-buffer-function'. Remove call to
2549 `isearch-buffers-minor-mode'.
2550
2551 * buff-menu.el (Buffer-menu-marked-buffers)
2552 (Buffer-menu-isearch-buffers)
2553 (Buffer-menu-isearch-buffers-regexp): New functions.
2554 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2555 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2556 `Buffer-menu-isearch-buffers-regexp'.
2557 (Buffer-menu-mode): Document new commands in docstring.
2558 (list-buffers-noselect): Add one space after Info file name
2559 according to the Info address convention.
2560
2561 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2562 New functions.
2563
2564 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2565 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2566 (ibuffer-mode): Document new commands in docstring.
2567
2568 * filesets.el (filesets-commands): Add commands for "Isearch" and
2569 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2570 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2571 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2572 or `multi-isearch-files-regexp'.
2573 (filesets-cmd-query-replace-getargs): Call standard function
2574 `query-replace-read-args' to read `query-replace' arguments.
2575 Add `multi-query-replace-map'.
2576 (filesets-cmd-query-replace-regexp-getargs)
2577 (filesets-cmd-isearch-getargs): New functions.
2578
2579 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2580
2581 * international/mule.el (recode-region): Deactivate mark at the end.
2582
2583 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2584
2585 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2586 Use more suitable colors on dark displays.
2587
2588 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2589
2590 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2591 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2592 (tramp-temp-buffer-name): New defconst.
2593 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2594 command. No trailing prompt.
2595 (tramp-process-sentinel): Remove temporary buffer, if existing.
2596 Don't handle trailing prompt.
2597 (tramp-open-connection-setup-interactive-shell):
2598 Use `tramp-temp-buffer-name'.
2599
2600 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2601
2602 * shell.el (shell-dynamic-complete-functions):
2603 Use comint-dynamic-complete-filename as well (bug#361).
2604
2605 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2606
2607 * term/ns-win.el:
2608 * version.el (emacs-version):
2609 * loadup.el:
2610 * frame.el (make-frame-on-display): Check for ns instead of
2611 ns-windowing.
2612
2613 * dired.el (dired-mode-map): Show the key binding for wdired.
2614
2615 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2616 exiting Emacs.
2617
2618 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2619
2620 * term/ns-win.el (x-list-fonts): Drop alias.
2621
2622 2008-07-23 Juri Linkov <juri@jurta.org>
2623
2624 * replace.el (multi-query-replace-map): New variable.
2625 (perform-replace): Add processing of new multi-buffer keys bound
2626 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2627 if last input char was `automatic-all'. Set new local variable
2628 `multi-buffer' to t when one of new two keys were typed. Return
2629 non-nil value of `multi-buffer' that tells to calling functions
2630 to continue replacement on the next file.
2631
2632 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2633 `perform-replace' to `multi-query-replace-map'.
2634
2635 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2636
2637 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2638 otherwise displayed in every buffer.
2639
2640 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2641 (vc-arch-trim-one-revlib): Delete temp directories as well.
2642
2643 2008-07-22 Stephen Eglen <stephen@gnu.org>
2644
2645 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2646
2647 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2648
2649 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2650
2651 2008-07-22 Miles Bader <miles@gnu.org>
2652
2653 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2654 (sh-mode-map): Remove remapping of newline-and-indent.
2655
2656 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2657
2658 * vc.el (Todo): Update.
2659
2660 * vc-hooks.el: Remove obsolete comment.
2661
2662 * vc-git.el (vc-git-status-printer): Update the directory display
2663 to match the default.
2664
2665 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2666
2667 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2668
2669 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2670 for "word wrap" command.
2671
2672 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2673
2674 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2675
2676 * term/ns-win.el: Rename ns- functions/variables to the
2677 corresponding x- versions.
2678 (x-select-text, x-cut-buffer-or-selection-value)
2679 (x-disown-selection-internal, x-get-selection-internal)
2680 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2681 (x-display-mm-width, x-display-mm-height)
2682 (x-display-backing-store, x-display-save-under)
2683 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2684 defaliases.
2685
2686 * frame.el (ns-display-name): Remove declaration.
2687 (make-frame-on-display): Use x-display-name instead
2688 ns-display-name. Use unless.
2689
2690 * startup.el (command-line-1): Fix indentation.
2691
2692 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2693 checked in inadvertently.
2694
2695 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2696
2697 * term/ns-win.el: Standardize references to "Nextstep" in
2698 comments, messages, and docstrings.
2699 (ns-handle-args, x-parse-geometry)
2700 (ns-extended-platform-support-mode, x-setup-function-keys)
2701 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2702 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2703 (ns-initialized, ns-initialize-window-system): Doc fixes.
2704
2705 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2706
2707 * diff-mode.el (diff-auto-refine): Delete defcustom.
2708 (diff-auto-refine-mode): New func/var via define-minor-mode.
2709 Update var ref to use diff-auto-refine-mode.
2710 * smerge-mode.el (diff-mode): Require when compiling.
2711 (smerge-auto-refine): Delete defcustom.
2712 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2713
2714 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2715
2716 * simple.el (visual-line): New custom group.
2717 (visual-line-fringe-indicators): New var.
2718 (visual-line-mode): Set fringe-indicator-alist based on
2719 visual-line-fringe-indicators. Add lighter.
2720
2721 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2722
2723 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2724 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2725 (x-handle-geometry, x-handle-name-switch, x-display-name)
2726 (x-handle-display, x-handle-args, x-colors): Move ...
2727 * term/common-win.el: ... here. New file.
2728 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2729 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2730 (x-handle-geometry, x-handle-name-switch, x-display-name)
2731 (x-handle-display, x-handle-args, x-colors): Remove.
2732 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2733
2734 2008-07-19 Juri Linkov <juri@jurta.org>
2735
2736 * startup.el (fancy-startup-text): Move the line "To quit
2737 a partially entered command, type Control-g" a few lines below
2738 to be after the line "To start". Add text "at gnu.org" to
2739 "Overview of Emacs features".
2740
2741 * dired.el (dired-mode-map): Fix menu text of
2742 image-dired-display-thumbs.
2743
2744 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2745 (image-dired-cmd-create-temp-image-options)
2746 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2747 ImageMagick command line to change the dimensions of the image
2748 only if its width or height exceeds the geometry specification.
2749
2750 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2751
2752 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2753 to docstrings.
2754
2755 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2756
2757 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2758 Vinicius Jose Latorre.
2759
2760 2008-07-19 Glenn Morris <rgm@gnu.org>
2761
2762 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2763 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2764
2765 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * net/dbus.el (dbus-interface-properties): New defconst.
2768 (dbus-introspect): Update docstring.
2769 (dbus-introspect-xml, dbus-introspect-get-attribute)
2770 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2771 (dbus-introspect-get-interface-names)
2772 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2773 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2774 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2775 (dbus-introspect-get-property)
2776 (dbus-introspect-get-annotation-names)
2777 (dbus-introspect-get-annotation)
2778 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2779 (dbus-introspect-get-signature, dbus-get-property)
2780 (dbus-set-property, dbus-get-all-properties): New defuns.
2781
2782 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2783
2784 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2785 ns-grabenv.elc.
2786
2787 * ns-carbon-compat.el: File removed.
2788
2789 * ns-grabenv.el: File removed.
2790
2791 * term/ns-win.el: Contents of ns-carbon-compat.el and
2792 ns-grabenv.el moved here.
2793 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2794 (ns-submit-bug-report): Function removed. Reports go to the main
2795 Emacs bug list.
2796 (ns-handle-args, ns-spi-service-call): Doc fixes.
2797 (info-ns-emacs): Function removed. Nextstep port manual will be
2798 merged into the Emacs manual, so no separate link needed.
2799
2800 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2801
2802 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2803
2804 2008-07-18 Glenn Morris <rgm@gnu.org>
2805
2806 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2807 to XEmacs, since it does nothing for Emacs.
2808
2809 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2810
2811 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2812 BUFFER that is a string but does not exist as a buffer object, as
2813 mentioned in the doc-string.
2814
2815 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2816
2817 * simple.el (line-move-visual): Make it a defcustom.
2818 (line-move-1): Convert temporary-goal-column back to an integer if
2819 it was set as a float by a previous call to line-move-visual.
2820 (end-of-visual-line, beginning-of-visual-line)
2821 (next-logical-line, previous-logical-line): New functions.
2822
2823 2008-07-17 David Reitter <david.reitter@gmail.com>
2824
2825 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2826 functions.
2827 (visual-line-mode, global-visual-line-mode): New minor mode.
2828 (visual-line-mode-map): New variable.
2829
2830 2008-07-17 Glenn Morris <rgm@gnu.org>
2831
2832 * term/ns-win.el (parameters): Declare for compiler.
2833
2834 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2835
2836 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2837 for Windows.
2838
2839 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2840
2841 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2842 (epa-key-mode): Ditto.
2843 (epa-info-mode): Ditto.
2844
2845 2008-07-17 Glenn Morris <rgm@gnu.org>
2846
2847 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2848 (ns-handle-numeric-switch): Just call ns-handle-switch.
2849 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2850 (ns-handle-args): Simplify using `pop'.
2851 (ns-display-name): Define (used in frame.el).
2852 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2853 original definition.
2854 (ns-perform-service): Declare.
2855 (ns-save-preferences): Use fewer `let's.
2856
2857 * frame.el (ns-display-name): Declare for compiler.
2858
2859 2008-07-17 Kenichi Handa <handa@m17n.org>
2860
2861 * descr-text.el (describe-char-unidata-list): Initialize to the
2862 list of name, general-category, decomposition, and old-name.
2863
2864 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2865
2866 * startup.el (command-line-1): Update processing of NS long options to
2867 mimic recent changes to processing of X long options.
2868
2869 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2870
2871 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2872 list of #defines for remote files.
2873 (gdb-source-info): Only show main if it has been found.
2874
2875 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * term/ns-win.el: Require CL; fix up comment style; reindent.
2878 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2879 (ns-save-preferences): Use `case'.
2880 (ns-initialize-window-system): Use `dolist'.
2881
2882 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2883
2884 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2885 windowing is used.
2886 * term/ns-win.el (ns-extended-platform-support-mode):
2887 Correct/improve documentation.
2888
2889 2008-07-16 Glenn Morris <rgm@gnu.org>
2890
2891 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2892 Simply require 'cl (see comment in cl-compat.el).
2893 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2894 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2895 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2896 directly rather by subterfuge. Provide cl before loading cl-macs.
2897
2898 * paths.el (rmail-spool-directory): Remove settings for systems that are
2899 no longer supported.
2900
2901 * frame.el (ns-initialize-window-system): Declare for compiler.
2902
2903 * term/ns-win.el: Add numerous declarations for compiler.
2904 (ns-pop-up-frames): Move definition before use. Doc fix.
2905
2906 * emacs-lisp/check-declare.el (check-declare-locate)
2907 (check-declare-verify): Handle .m files.
2908
2909 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2910
2911 * ns-carbon-compat.el: New file: user-visible compatibility of
2912 NeXTstep port with Carbon port.
2913 * ns-grabenv.el: New file: functionality useful on OS X platform to
2914 expose environment variables inside Emacs started from icon.
2915 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2916 * cus-edit.el:
2917 * cus-face.el:
2918 * disp-table.el:
2919 * faces.el:
2920 * info.el:
2921 * mouse.el:
2922 * mwheel.el:
2923 * simple.el: Add ns to window systems treated as GUIs.
2924 * facemenu.el (facemenu-read-color): Don't require a name match under
2925 NS, to allow numeric color entry.
2926 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2927 'ns window system if need be.
2928 (various): Add 'ns as described above.
2929 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2930 ns-windowing is active.
2931 * startup.el (command-line-ns-option-alist): New constant to handle NS
2932 windowing system specific command line args analogous to how they are
2933 handled for X windows.
2934 (command-line-1): Use the above where appropriate.
2935 * version.el: Add NS port version.
2936 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2937 Darwin (usually OS X) systems.
2938 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2939 * emulation/viper-util.el (ns-display-color-p)
2940 (ns-color-defined-p): Remove these (caustically-commented) outdated
2941 compensations for a port that was never itself integrated until now.
2942 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2943 for NS window system.
2944 * international/mule-cmds.el: Add 'ns to list of special-cased window
2945 systems (probably most of these, x/w32/mac/ns could be changed to
2946 window-system non-nil).
2947 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2948
2949 2008-07-14 Jason Rumney <jasonr@gnu.org>
2950
2951 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2952 (x-handle-numeric-switch, x-handle-initial-switch)
2953 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2954 (xw-defined-colors, w32-initialize-window-system):
2955 Avoid use of cl pop and push macros.
2956
2957 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2958
2959 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2960 error when change-log-search-file-name returns nil.
2961
2962 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2963
2964 * add-log.el (change-log-search-file-name):
2965 Use match-string-no-properties.
2966 (change-log-search-tag-name-1, change-log-search-tag-name)
2967 (change-log-goto-source-1, change-log-goto-source): New functions.
2968 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2969 New variables.
2970 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2971
2972 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2973
2974 * calc/calc-help.el (calc-describe-key): Add angles to special key
2975 descriptions.
2976
2977 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2978
2979 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2980 search for regexp.
2981
2982 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2983
2984 * simple.el (line-move-visual): Handle null pixel position gracefully.
2985
2986 2008-07-11 Jason Rumney <jasonr@gnu.org>
2987
2988 * files.el (file-truename): Get truename of ancestors if file does
2989 not exist on Windows.
2990
2991 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2992
2993 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2994 (track-eol, temporary-goal-column, previous-line, next-line):
2995 Update docstring.
2996 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2997 to nil.
2998
2999 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * simple.el (line-move-visual): New var.
3002 (line-move-visual): New function.
3003 (line-move): Call line-move-visual.
3004
3005 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3006
3007 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3008 pattern and add patterns for C++ header files.
3009
3010 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3011
3012 * window.el (truncated-partial-width-window-p): New function.
3013
3014 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3015
3016 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3017 are set later to x-create-frame.
3018 (face-set-after-frame-default): Apply X resources for non-default
3019 faces.
3020
3021 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3024 frame-specific X resource settings. Set faces using a list of
3025 frame parameters explicitly passed to the calling
3026 function (e.g. make-frame).
3027 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
3028 explicit frame parameter list to face-set-after-frame-default.
3029
3030 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3031
3032 * net/browse-url.el (browse-url-default-browser):
3033 Fix argument list in lambda.
3034
3035 2008-07-07 Ulf Jasper <ulf@web.de>
3036
3037 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3038 from url-retrieve.
3039 (newsticker--sentinel-work): Fix xerror typo.
3040
3041 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3042
3043 * vc-dir.el (vc-dir-refresh): Only update files.
3044
3045 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3046
3047 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3048
3049 2008-07-06 John Paul Wallington <jpw@pobox.com>
3050
3051 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3052
3053 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3054
3055 * vc-git.el (vc-git-registered): Return true for removed files.
3056 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3057 all the files instead of one per file.
3058 (vc-git-previous-revision): Add support for project-wide previous
3059 revision when specified file is nil.
3060
3061 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3062
3063 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3064
3065 * vc-dir.el (vc-dir-find-child-files): New function.
3066 (vc-dir-resync-directory-files): New function.
3067 (vc-dir-recompute-file-state): New function, broken out of ...
3068 (vc-dir-resynch-file): ... here. Also deal with directories.
3069 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3070 (vc-resynch-buffer): Use it.
3071
3072 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3073
3074 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3075
3076 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3077
3078 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3079 if it's not part of gdb-ui, e.g, at start.
3080
3081 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3082 filenames in stack trace (text command mode).
3083
3084 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3085
3086 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3087
3088 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3089 Use syntax-ppss on a position *before* the char we want to change.
3090
3091 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3092
3093 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3094 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3095 (vc-dir-mode-map): Likewise.
3096
3097 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3098
3099 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3100 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3101 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3102 Remove spurious * in defcustom docstrings.
3103
3104 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3105 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3106 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3107 (default-justification): Remove spurious * in defcustom docstrings.
3108
3109 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3110 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3111 (rst-compare-decorations, rst-default-indent, rst-update-section)
3112 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3113 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3114 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3115 Fix typos in docstrings.
3116 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3117 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3118 (rst-get-decorations-around, rst-section-tree-point)
3119 (rst-font-lock-adornment-point): Reflow docstrings.
3120 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3121 Doc fixes.
3122 (rst-re-enumerations): Comment out.
3123
3124 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3125 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3126 (nxml-unicode-block-char-name-set):
3127 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3128 * nxml/rng-nxml.el (rng-set-state-after):
3129 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3130
3131 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3132 (rng-c-parse-annotation-body):
3133 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3134
3135 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3136 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3137 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3138 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3139 Fix typos in docstrings.
3140 (nxml-attribute-indent): Reflow docstring.
3141 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3142 (nxml-default-buffer-file-coding-system): Doc fixes.
3143
3144 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3145 (nxml-ns-set-prefix): Fix typos in docstrings.
3146 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3147 Reflow docstring.
3148 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3149
3150 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3151 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3152 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3153 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3154 (nxml-outline-display-rest, nxml-outline-set-overlay)
3155 (nxml-section-tag-forward, nxml-section-tag-backward)
3156 (nxml-back-to-section-start): Fix typos in docstrings.
3157
3158 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3159 Doc fixes.
3160
3161 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3162 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3163 (nxml-scan-after-change): Fix typo in docstring.
3164
3165 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3166 (rng-name-class-possible-names): Doc fixes.
3167 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3168 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3169 Fix typos in docstrings.
3170 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3171 Reflow docstrings.
3172
3173 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3174 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3175
3176 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3177 (rng-xsd-convert-date-time): Reflow docstrings.
3178 (rng-xsd-compile): Fix typo in docstring.
3179
3180 * nxml/rng-loc.el (rng-current-schema-file-name)
3181 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3182 Doc fixes.
3183 (rng-set-schema-file): Fix typo in docstring.
3184
3185 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3186 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3187 Fix typos in docstrings.
3188 (rng-message-overlay, rng-conditional-up-to-date-start)
3189 (rng-conditional-up-to-date-end): Doc fixes.
3190 (rng-next-error, rng-previous-error): Reflow docstrings.
3191
3192 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3193 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3194 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3195 (xmltok-merge-attributes): Fix typos in docstrings.
3196 (xmltok-make-attribute, xmltok-forward-special)
3197 (xmltok-get-declared-encoding-position): Reflow docstrings.
3198
3199 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3200 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3201 Fix typos in docstrings.
3202
3203 2008-07-02 John Paul Wallington <jpw@pobox.com>
3204
3205 * ibuffer.el (ibuffer-buffer-file-name):
3206 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3207 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3208
3209 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3210
3211 * files.el (backup-extract-version): Handle versioned directories.
3212 (trash-directory): New variable.
3213 (move-file-to-trash): New function.
3214
3215 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3216
3217 2008-07-02 Magnus Henoch <mange@freemail.hu>
3218
3219 * vc-git.el (vc-git-annotate-command): Use proper option for
3220 specifying revision.
3221
3222 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3223
3224 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3225 if available.
3226
3227 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3228
3229 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3230
3231 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3232 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3233
3234 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3235
3236 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3237
3238 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3239 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3240 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3241 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3242 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3243 (gdb-stack-list-locals-regexp): Future proof regexps better.
3244
3245 2008-06-30 Juri Linkov <juri@jurta.org>
3246
3247 * faces.el (face-name-history): New variable.
3248 (make-face, make-empty-face): Replace interactive spec "S"
3249 with `read-from-minibuffer' where `read' arg is t and
3250 `hist' arg is `face-name-history'.
3251 (read-face-name): Set `hist' arg of `completing-read-multiple'
3252 to `face-name-history'.
3253 (list-faces-display): Use `read-regexp' instead of `read-string'
3254 to read regexp.
3255
3256 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3257 to `regexp-history'.
3258 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3259 make it an obsolete alias to it.
3260 (hi-lock-face-defaults): New variable renamed from
3261 `hi-lock-face-history'.
3262 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3263 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3264 `read-from-minibuffer'. Doc fix.
3265 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3266 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3267 Set `hist' arg of `completing-read' to `face-name-history'.
3268 Put a list of default faces to `default' arg instead of `hist' arg.
3269
3270 * bindings.el (abbrev-map, narrow-map): New variables.
3271 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3272 Rebind related commands to these new maps.
3273 (ctl-x-r-map): New variable for rectangle, register and bookmark
3274 keys. Move rectangle keybindings to rect.el and register
3275 keybindings to register.el.
3276 (next-buffer, previous-buffer): Remove C-x prefix and move
3277 keybindings to ctl-x-map.
3278
3279 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3280 to the new map `ctl-x-r-map' in autoload cookies.
3281
3282 * expand.el: Rebind two global `C-x a' keys "n", "p"
3283 to the new map `abbrev-map' in autoload cookies.
3284
3285 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3286
3287 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3288
3289 2008-06-30 Miles Bader <miles@gnu.org>
3290
3291 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3292 after processing an escape sequence.
3293
3294 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3295
3296 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3297 from 2008-06-28. It does not work on W32.
3298
3299 2008-06-29 Juri Linkov <juri@jurta.org>
3300
3301 * replace.el (read-regexp): New function.
3302 (keep-lines-read-args, occur-read-primary-args):
3303 Call `read-regexp' instead of code moved to new function.
3304 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3305 from the end of prompt.
3306 (replace-re-search-function): Doc fix.
3307
3308 2008-06-29 Kenichi Handa <handa@m17n.org>
3309
3310 * descr-text.el (describe-char-display): Always return a string.
3311 (describe-char-padded-string): New function.
3312 (describe-char): Adjusted for the change of
3313 describe-char-display. Use describe-char-padded-string.
3314
3315 2008-06-29 Andreas Schwab <schwab@suse.de>
3316
3317 * vc-dir.el (vc-dir): Make backend argument optional and use
3318 vc-responsible-backend when nil. Interactively pass nil for
3319 backend instead of using the backend of what happens to be
3320 default-directory at the time of the call.
3321
3322 * find-dired.el (find-dired-filter): Preserve point.
3323
3324 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3325
3326 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3327 (sasl-find-mechanism, sasl-next-step):
3328 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3329 (sasl-ntlm-response): Fix typos in docstrings.
3330
3331 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3332
3333 * international/mule-cmds.el (view-hello-file): Doc fix.
3334
3335 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3336
3337 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3338 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3339
3340 2008-06-28 John Paul Wallington <jpw@pobox.com>
3341
3342 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3343
3344 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3345
3346 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3347 (tramp-convert-file-attributes): Convert symlinks only when
3348 returned from `tramp-handle-file-attributes-with-stat'.
3349
3350 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3351 `substitute-in-file-name' when unloading.
3352 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3353
3354 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3355
3356 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3357 (vc-string-prefix-p): Move function ...
3358 * vc.el (vc-string-prefix-p): ... here.
3359
3360 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * vc-dir.el (vc-dir): Complete only directory names.
3363
3364 2008-06-27 Jason Rumney <jasonr@gnu.org>
3365
3366 * w32-fns.el (top-level): Unconditionally define all charsets.
3367
3368 2008-06-27 Alan Mackenzie <acm@muc.de>
3369
3370 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3371 the CC Mode specific functions; this is no longer needed, since
3372 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3373
3374 * progmodes/cc-defs.el (c-emacs-features): New feature
3375 'argumentative-bod-function.
3376
3377 2008-06-27 John Paul Wallington <jpw@pobox.com>
3378
3379 * chistory.el (list-command-history): Use `bound-and-true-p'.
3380 (command-history-map): Define within defvar. Add docstring.
3381
3382 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3383
3384 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3385 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3386 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3387 (image-type-from-buffer): Use `looking-at-p'.
3388
3389 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3390
3391 * ibuf-ext.el (diff-sentinel): Declare.
3392
3393 2008-06-27 Glenn Morris <rgm@gnu.org>
3394
3395 * calendar/lunar.el (calendar-lunar-phases): Rename from
3396 calendar-phases-of-moon. Keep old name as alias, update callers.
3397 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3398 (diary-lunar-phases): Rename from diary-phases-of-moon.
3399 Keep old name as alias.
3400 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3401 (cal-menu-global-mouse-menu): Update for lunar name changes.
3402 * calendar/calendar.el (calendar-mode-map): Update for name change.
3403 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3404
3405 2008-06-26 Glenn Morris <rgm@gnu.org>
3406
3407 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3408 argument `nolocation'.
3409 (calendar-sunrise-sunset-month): New function.
3410 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3411 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3412 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3413 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3414 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3415 (calendar-buffer-list): Add solar-sunrises-buffer.
3416
3417 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3418
3419 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3420
3421 * cus-start.el: Add customization types for word-wrap and
3422 shift-select-mode.
3423
3424 2008-06-26 John Paul Wallington <jpw@pobox.com>
3425
3426 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3427 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3428 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3429 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3430
3431 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3432
3433 * vc-dir.el (tool-bar): Require.
3434
3435 * vc.el (ewoc, tool-bar): Do not require.
3436
3437 2008-06-26 Kenichi Handa <handa@m17n.org>
3438
3439 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3440 characters.
3441
3442 * composite.el (terminal-composition-base-character-p): New function.
3443 (terminal-composition-function):
3444 Use terminal-composition-base-character-p. Include the base character
3445 in the composition.
3446 (auto-compose-chars): Don't check font-object for terminal display.
3447
3448 2008-06-26 Glenn Morris <rgm@gnu.org>
3449
3450 * doc-view.el (bookmark-make-record-default):
3451 * image-mode.el (bookmark-make-record-default): Fix declaration.
3452
3453 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3454 Add default :value for sexp type.
3455 (calendar-month-edges): New variable.
3456 (calendar-month-edges): New function.
3457 (calendar-recompute-layout-variables): Set calendar-month-edges.
3458 (calendar-intermonth-header, calendar-intermonth-text): New options.
3459 (calendar-insert-at-column): New function.
3460 (calendar-generate-month): Use calendar-insert-at-column.
3461 Handle intermonth text. Add 'date property.
3462 (calendar-column-to-month): Remove function.
3463 (calendar-column-to-segment): New function.
3464 (calendar-cursor-to-date): Use calendar-column-to-segment.
3465 Check 'date property.
3466
3467 * calendar/calendar.el (calendar-print-other-dates):
3468 Handle mouse events.
3469 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3470 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3471
3472 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3473 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3474 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3475
3476 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3477 Use calendar-column-to-segment, calendar-month-edges, and
3478 the 'date property to handle intermonth text.
3479
3480 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3481
3482 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3483 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3484 Add doc strings.
3485 (cal-menu-context-mouse-menu): Add some :keys.
3486 (calendar-check-holidays): Declare rather than autoloading.
3487 (diary-show-holidays-flag): Remove unneeded declaration.
3488
3489 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3490 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3491 event-start is nil.
3492
3493 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * minibuffer.el (completion-basic-try-completion): Use the text after
3496 point to constrain the completion candidates.
3497 (completion-basic-all-completions): Adjust accordingly.
3498
3499 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3500
3501 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3502 courier.
3503
3504 * faces.el (set-face-attribute): Doc fix.
3505
3506 2008-06-25 Juri Linkov <juri@jurta.org>
3507
3508 * bindings.el (goto-map): New variable. Rebind goto-related
3509 commands to this `M-g' prefix keymap.
3510 (search-map): New variable for `M-s' prefix keymap.
3511 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3512 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3513 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3514 `M-shw' to `hi-lock-write-interactive-patterns'.
3515
3516 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3517 `isearch-highlight-regexp'.
3518 (isearch-highlight-regexp): New function.
3519
3520 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3521
3522 * info.el (Info-bookmark-make-record):
3523 Use bookmark-make-record-default.
3524 (Info-bookmark-jump): Use bookmark-default-handler.
3525
3526 * image-mode.el (image-bookmark-make-record):
3527 Use bookmark-make-record-default.
3528 (image-bookmark-jump): Use bookmark-default-handler.
3529
3530 * doc-view.el (doc-view-bookmark-make-record):
3531 Use bookmark-make-record-default.
3532 (doc-view-bookmark-jump): Use bookmark-default-handler.
3533
3534 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3535 used until now in bookmark.el's code.
3536 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3537 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3538 used until now in bookmark.el's code.
3539 (bookmark-set-filename): Remove special code, moved to its only caller.
3540 (bookmark-store): Use the newer format.
3541 (bookmark-make-record-default): Add arg `point-only'.
3542 Rename from bookmark-make-record-for-text-file.
3543 (bookmark--jump-via): New function.
3544 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3545 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3546 Use it.
3547 (bookmark-jump-noselect, bookmark-default-handler):
3548 Don't return an alist, instead return the data implicitly by changing
3549 current buffer and point. Signal an error if the file doesn't exist.
3550
3551 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3552 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3553
3554 * bs.el: Use with-current-buffer. Simplify.
3555 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3556
3557 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3558 is bound before using it.
3559
3560 2008-06-25 Kenichi Handa <handa@m17n.org>
3561
3562 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3563
3564 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3565
3566 * vc-hg.el:
3567 * vc-git.el: Require vc-dir when compiling.
3568
3569 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3570 vc-dir-marked-only-files. Change the return value.
3571 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3572 Change the return value.
3573 (vc-dir-deduce-fileset): New function broken out from ...
3574 * vc.el (vc-deduce-fileset): ... here and ...
3575 (vc-deduce-fileset): ... here.
3576
3577 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3578 (vc-svn-parse-status): Do not set the vc-backend property.
3579
3580 2008-06-25 Andreas Schwab <schwab@suse.de>
3581
3582 * faces.el (face-font-family-alternatives, variable-pitch):
3583 Use "Sans Serif", not "Sans-Serif".
3584
3585 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3586
3587 * faces.el (face-font-family-alternatives, variable-pitch):
3588 Change "Sans" to the canonical name "Sans-Serif".
3589
3590 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3591
3592 * calc/calc.el (calc-mode-map): Add extra keybindings to
3593 `calc-missing-key'.
3594 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3595 `kill-ring-save'.
3596
3597 2008-06-24 Miles Bader <miles@gnu.org>
3598
3599 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3600 pops up the menu but doesn't select anything.
3601
3602 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3603
3604 * add-log.el (add-change-log-entry): Add new arg to force each new
3605 entry to be on a new line.
3606 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3607
3608 * vc-dir.el (vc-client-object): Remove.
3609 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3610 use it when looking for a buffer.
3611 (vc-dir): Add a backend argument. Set revert-buffer-function.
3612 Don't create a client object. Move bindings ...
3613 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3614 (vc-dir-revert-buffer-function): New function.
3615 (vc-generic-status-printer): Rename to ...
3616 (vc-dir-status-printer): ... this.
3617 (vc-generic-state, vc-generic-status-fileinfo-extra)
3618 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3619 (vc-default-status-printer): Use a different face for
3620 directories. Don't display any text for directories in the state
3621 column. Add tooltips.
3622
3623 * vc.el (Todo): Update.
3624
3625 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3626 * vc-rcs.el (vc-annotate-convert-time):
3627 * vc-mtn.el (vc-annotate-convert-time):
3628 * vc-git.el (vc-annotate-convert-time):
3629 * vc-cvs.el (vc-annotate-convert-time):
3630 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3631
3632 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3633
3634 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3635 instead of using view-mode.
3636
3637 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3638
3639 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3640
3641 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3642
3643 * vc.el:
3644 * vc-hooks.el:
3645 * vc-dispatcher.el: Move vc-dir variables and functions ...
3646 * vc-dir.el: ... here. New file.
3647 * Makefile.in (ELCFILES): Add vc-dir.elc.
3648
3649 * vc.el: Move vc-annotate variables and functions ...
3650 * vc-annotate.el: ... here. New file.
3651 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3652
3653 * vc-dav.el: Move here from url/vc-dav.el.
3654 (Todo): Note work needed to make this backend functional.
3655
3656 * Makefile.in (ELCFILES): Update vc-dav.el location.
3657
3658 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3661
3662 2008-06-21 John Paul Wallington <jpw@pobox.com>
3663
3664 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3665
3666 * textmodes/rst.el (rst-mode): Put docstring in right place.
3667
3668 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3669
3670 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3671 size for legibility.
3672
3673 * faces.el (fixed-pitch): Use "Monospace" family.
3674 (variable-pitch): Use "Sans" family.
3675 (face-font-family-alternatives): Define alternatives for "Sans"
3676 and "Monospace".
3677
3678 2008-06-21 Glenn Morris <rgm@gnu.org>
3679
3680 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3681 Require 'cl when compiling.
3682
3683 * emacs-lisp/debug.el (help-xref-interned): Declare.
3684
3685 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3686 Evaluate definition when compiling.
3687
3688 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3689 rather than mouse-1.
3690 (bug-reference-url-format): Autoload safe if string.
3691 (bug-reference-bug-regexp): Make space after "bug" optional.
3692
3693 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3694 for some non-GNU makes.
3695
3696 * cus-dep.el (custom-dependencies-no-scan-regexp):
3697 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3698
3699 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3700 increments.
3701
3702 * calendar/calendar.el: Factor out the magic numbers controlling the
3703 calendar layout.
3704 (calendar-month-digit-width, calendar-month-width)
3705 (calendar-right-margin): New variables.
3706 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3707 New functions.
3708 (calendar-left-margin, calendar-intermonth-spacing)
3709 (calendar-column-width, calendar-day-header-width)
3710 (calendar-day-digit-width): New options.
3711 (calendar-first-date-row): New constant.
3712 (calendar-move-to-column, calendar-ensure-newline): New functions,
3713 replacing calendar-insert-indented.
3714 (calendar-insert-indented): Remove function.
3715 (calendar-generate-month): Use calendar-move-to-column and
3716 calendar-ensure-newline. Use layout variables.
3717 (calendar-generate, calendar-update-mode-line)
3718 (calendar-font-lock-keywords): Use layout variables.
3719 (calendar-column-to-month): New function.
3720 (calendar-cursor-to-date): Use calendar-column-to-month.
3721 Use layout variables.
3722 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3723 Use layout variables. Use calendar-column-to-month.
3724 (calendar-cursor-to-visible-date): Use layout variables.
3725
3726 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3729 (all): Run compile-last.
3730 (compile-onefile): New target.
3731 (compile-first): Simplify.
3732 (compile-last): Don't treat COMPILE_FIRST specially.
3733 (COMPILE_FIRST): List the elc files rather than the el files.
3734 (ELCFILES): Update.
3735
3736 2008-06-21 Ulf Jasper <ulf@web.de>
3737
3738 * net/newst-treeview.el: Remove dead code.
3739 (newsticker--window-config): Remove.
3740 (newsticker-treeview-quit): Do not save window config.
3741 (newsticker-treeview): Do not try to restore window config.
3742 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3743 (newsticker--treeview-list-new-items)
3744 (newsticker--treeview-list-immortal-items)
3745 (newsticker--treeview-list-obsolete-items)
3746 (newsticker--treeview-list-all-items)
3747 (newsticker--treeview-list-feed-items): Fix documentation.
3748
3749 2008-06-21 Miles Bader <miles@gnu.org>
3750
3751 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3752
3753 2008-06-21 Alan Mackenzie <acm@muc.de>
3754
3755 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3756 infinite loop on invalid syntax.
3757
3758 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * textmodes/rst.el: Run rst-define-level-faces when loading.
3761 (rst-mode): Don't set the font-lock-multiline var.
3762 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3763 Set the font-lock-multiline property by hand.
3764
3765 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3766
3767 * Makefile.in (emacs-deps): Remove.
3768 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3769 (all): Use them.
3770 (autogen-clean): Remove.
3771
3772 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3773
3774 * Makefile.in (all): New target.
3775 (bootstrap-prepare): Remove.
3776
3777 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3778 the .elc file to batch-byte-compile.
3779
3780 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3781 set-keymap-parents if set-keymap-parent doesn't exist.
3782
3783 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3784 Allow more than one space before the |.
3785
3786 * textmodes/rst.el: Fix up docstring conventions.
3787 Move vars to before their first use.
3788 (rst-mode): Don't mess with font-lock-support-mode.
3789 (rst-suggest-new-decoration, rst-adjust-decoration):
3790 Avoid CL's copy-list.
3791 (rst-delete-entire-line): Use line-beginning-position.
3792 (rst-position): New fun.
3793 (rst-straighten-decorations): Use it instead of CL's position.
3794 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3795 (rst-toc-mode): Use define-derived-mode.
3796 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3797 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3798 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3799 (rst-replace-lines): Simplify.
3800 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3801
3802 * simple.el (special-mode-map): New var.
3803 (special-mode): New major mode.
3804
3805 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3806
3807 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3808 log-view-file-re.
3809
3810 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3811 (vc-switch-backend): Simplify.
3812 (Todo): Remove solved items.
3813
3814 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3815 the vc-backend property.
3816
3817 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3820 Bind inhibit-read-only since the buffer is always read-only.
3821
3822 2008-06-20 Ulf Jasper <ulf@web.de>
3823
3824 * net/newst-treeview.el (newsticker-treeview-own-frame):
3825 Change default value to nil.
3826 (newsticker--treeview-list-add-item)
3827 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3828
3829 2008-06-20 Martin Blais <blais@furius.ca>
3830 Stefan Merten <smerten@oekonux.de>
3831 David Goodger <goodger@python.org>
3832
3833 * textmodes/rst.el: New file.
3834
3835 2008-06-20 Sam Steingold <sds@gnu.org>
3836
3837 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3838 remove DIRECTORY entries.
3839
3840 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3841
3842 * makefile.w32-in (distclean): Depend on `clean'.
3843 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3844 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3845 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3846 empty cus-load.el with `echo', and include "Local Variables"
3847 section to prevent the empty file from being compiled.
3848 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3849 that generate an empty cus-load.el.
3850
3851 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3852
3853 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3854 Don't copy ldefs-boot.el over loaddefs.el.
3855 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3856 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3857 to loaddefs.el; they are not needed now. Add coding cookie.
3858
3859 2008-06-20 Miles Bader <miles@gnu.org>
3860
3861 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3862 Strip unnecessary list levels from SPECS.
3863 (buffer-face-set, buffer-face-toggle):
3864 Change argument from FACE to &rest SPECS, and strip unnecessary
3865 list levels from SPECS.
3866 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3867
3868 2008-06-20 Jason Rumney <jasonr@gnu.org>
3869
3870 * international/fontset.el (setup-default-fontset): Specify script
3871 for latin use of iso10646-1. Fix use of lang tags.
3872
3873 2008-06-19 Miles Bader <miles@gnu.org>
3874
3875 * face-remap.el (text-scale-increase): Start from zero if
3876 text-scale-mode isn't enabled.
3877
3878 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3881 frame parameters after setting up the `default' face.
3882
3883 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3884
3885 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3886
3887 2008-06-18 Glenn Morris <rgm@gnu.org>
3888
3889 * mouse.el (buffer-face-mode-invoke): Declare.
3890
3891 * Makefile.in (ELCFILES): Add org/org-id.elc.
3892
3893 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3894 * calendar/cal-menu.el (cal-menu-holidays-menu):
3895 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3896 (cal-menu-today-holidays): Remove function.
3897
3898 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3899 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3900 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3901 Remove unused functions.
3902 (calendar-mouse-view-diary-entries): Use format rather than concat.
3903
3904 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3905 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3906 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3907
3908 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3909 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3910 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3911 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3912 cal-menu-event-to-date.
3913
3914 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3915 Handle mouse events.
3916 * calendar/cal-tex.el (cal-tex-cursor-year)
3917 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3918 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3919 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3920 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3921 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3922 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3923 (cal-tex-cursor-month): Mark N as optional.
3924 * calendar/cal-menu.el (calendar-mouse-tex-day)
3925 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3926 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3927 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3928 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3929 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3930 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3931 Remove functions.
3932 (cal-menu-context-mouse-menu): Replace the above functions with the
3933 cal-tex versions. Add HTML submenu.
3934
3935 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3936
3937 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3938 text command mode.
3939 (gdb): Explain that gud-gdb is needed for text command mode.
3940
3941 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3942
3943 * window.el (split-height-threshold): Remove spurious extra line.
3944
3945 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3946
3947 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3948 (calendar-set-mark):
3949 * calendar/diary-lib.el (diary-insert-entry):
3950 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3951 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3952 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3953 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3954 diary-insert-entry, and calendar-sunrise-sunset instead.
3955
3956 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3957 (vc-next-action): Pass the new arg.
3958 (vc-register): Don't use `only-files'.
3959 Don't set `backup-inhibited' in the current buffer.
3960
3961 2008-06-17 Miles Bader <miles@gnu.org>
3962
3963 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3964
3965 * face-remap.el (buffer-face-mode-face)
3966 (buffer-face-mode-remapping): New variables.
3967 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3968 (buffer-face-mode-invoke): New functions.
3969 (variable-pitch-mode-remapping): Variable removed.
3970 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3971
3972 * face-remap.el (internal-lisp-face-attributes): New variable.
3973 (face-attrs-more-relative-p, face-remap-order): New functions.
3974 (face-remap-add-relative): Use `face-remap-order'.
3975
3976 2008-06-17 Glenn Morris <rgm@gnu.org>
3977
3978 * mouse.el (x-select-font): Declare.
3979
3980 * calendar/calendar.el (calendar-move-hook):
3981 Add calendar-update-mode-line as an option.
3982 (calendar-date-echo-text): New user option.
3983 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3984 (calendar-insert-indented): Simplify newline insertion.
3985 (calendar-describe-mode): Remove unused function.
3986 (calendar-mode-line-entry): New function.
3987 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3988 Mark as risky.
3989 (calendar-mouse-other-month): Remove function.
3990 (calendar-other-month): Handle mouse events.
3991 (calendar-goto-info-node): Call fit-window-to-buffer.
3992 (calendar-mode): Use define-derived-mode. Doc fix.
3993 (calendar-update-mode-line): Tweak whitespace.
3994
3995 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3998 (vc-dir-marked-only-files): vc-string-prefix-p.
3999
4000 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4001
4002 * progmodes/gdb-ui.el (gdb-memory-set-address)
4003 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4004 (gdb-memory-mode-map): Bind above functions respectively
4005 to 'S' and 'N'.
4006
4007 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4008
4009 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4010
4011 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4012
4013 * log-view.el (vc-diff-internal): Declare for compiler.
4014
4015 * vc-bzr.el (log-view-per-file-logs):
4016 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4017
4018 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4019
4020 * mouse.el (mouse-appearance-menu-map): New var.
4021 (mouse-appearance-menu): New function.
4022 Bind it to S-down-mouse-1.
4023
4024 2008-06-15 Juri Linkov <juri@jurta.org>
4025
4026 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4027 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4028 as the second element.
4029 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4030 Don't print progress messages.
4031 (Info-toc-nodes): New variable and function.
4032 (Info-index-nodes): Optimize non-string file name case.
4033 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4034 (Info-insert-breadcrumbs): Use the cached document structure instead
4035 of visiting all ancestor nodes. Remove the initial `>'.
4036
4037 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4038
4039 * log-view.el (log-view-diff-changeset): New function.
4040 (log-view-mode-map, log-view-mode-menu): Bind it.
4041 (log-view-per-file-logs, log-view-vc-fileset)
4042 (log-view-vc-backend): New variables.
4043 (log-view-find-revision, log-view-modify-change-comment)
4044 (log-view-annotate-version): Throw an error if the log is for more
4045 than one file and we can't find the current file. Get the current
4046 file from log-view-vc-fileset if necessary.
4047 (log-view-diff): Get the current file from log-view-vc-fileset if
4048 necessary.
4049
4050 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4051
4052 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4053 (vc-hg-log-view-mode): Declare for compiler.
4054 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4055 log-view-file-re.
4056 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4057
4058 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4059
4060 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4061
4062 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4063
4064 * net/tramp.el (tramp-handle-start-file-process):
4065 Clear modification time of the connection buffer.
4066 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4067 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4068 restart `tramp-maybe-open-connection' when the remote system has
4069 been changed. Throw 'uname-changed event.
4070 (tramp-maybe-open-connection): Catch it.
4071
4072 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4073 Reset `tramp-locked'.
4074
4075 2008-06-15 Ulf Jasper <ulf@web.de>
4076
4077 * net/newst-treeview.el (newsticker--treeview-list-update)
4078 (newsticker--treeview-item-update)
4079 (newsticker--treeview-tree-update)
4080 (newsticker-treeview-jump, newsticker-group-add-group)
4081 (newsticker-group-move-feed, newsticker-group-delete-group):
4082 Remove window dedication.
4083 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4084 newsticker-groups.
4085 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4086
4087 2008-06-15 Andreas Schwab <schwab@suse.de>
4088
4089 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4090 when parsing CVS/Repository.
4091
4092 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4093
4094 2008-06-15 Ulf Jasper <ulf@web.de>
4095
4096 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4097 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4098 net/newst-reader.el.
4099
4100 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4101 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4102 net/newst-reader.el.
4103
4104 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4105
4106 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4107 Catch and recover from case when the bytes we thought we were reading
4108 turn out to be something else entirely, such as latin-1 chars from
4109 quail. See bug#396.
4110
4111 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4112
4113 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4114 (vc-register): Call the backend function only once, instead of
4115 once for each file.
4116 (vc-next-action): Update call to vc-register.
4117 (vc-dir-register): Remove function.
4118 (vc-dir): Bind vc-register instead of vc-dir-register.
4119
4120 2008-06-14 Glenn Morris <rgm@gnu.org>
4121
4122 * Makefile.in (ELCFILES): Add net/newst-*.el.
4123
4124 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4125
4126 * wdired.el (wdired-do-renames): New function.
4127 (wdired-finish-edit): Use it to.
4128 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4129
4130 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4131
4132 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4133
4134 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4135
4136 * window.el (window--even-window-heights): Even window heights
4137 only if the selected window is higher than WINDOW.
4138 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4139
4140 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4143
4144 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4145
4146 * term/linux.el (terminal-init-linux): Load t-mouse.
4147
4148 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4149 Drew Adams <drew.adams@oracle.com>
4150
4151 * info.el (Info-breadcrumbs-depth): New var.
4152 (Info-insert-breadcrumbs): New function.
4153 (Info-fontify-node): Use it.
4154 (Info-mode-map): Move initialization into declaration.
4155
4156 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4157
4158 Rename net/newsticker-*.el to net/newst-*.el.
4159 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4160 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4161 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4162 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4163 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4164 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4165 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4166 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4167 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4168 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4169
4170 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * progmodes/compile.el (compilation-start): Don't disable undo in
4173 comint buffer. Don't override the comint-filter with our own.
4174 (compilation-filter): Change point's insertion-type.
4175
4176 * comint.el (comint-output-filter): Use copy-marker.
4177
4178 2008-06-13 David Reitter <david.reitter@gmail.com>
4179
4180 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4181 Check message-signature-separator exists before using it.
4182
4183 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4184
4185 * vc.el (vc-delete-file): Bind default-directory before calling
4186 the backend.
4187 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4188 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4189 New function.
4190 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4191 (vc-annotate-mode-menu): Bind it.
4192
4193 2008-06-13 Jason Rumney <jasonr@gnu.org>
4194
4195 * term/w32-win.el (mouse-set-font): Remove overridden function.
4196 (w32-select-font): Declare as obsolete alias for x-select-font.
4197
4198 2008-06-13 Daniel Engeler <engeler@gmail.com>
4199
4200 These changes add serial port access.
4201 * term.el (term-update-mode-line): Modify.
4202 (serial-port-is-file-p, serial-nice-speed-history)
4203 (serial-no-speed, serial-mode-line-speed-menu)
4204 (serial-mode-line-config-menu): New variables and constants.
4205 (serial-name-history, serial-speed-history)
4206 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4207 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4208 (serial-mode-line-speed-menu, serial-update-speed-menu)
4209 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4210 (serial-update-config-menu): New functions.
4211
4212 2008-06-13 Glenn Morris <rgm@gnu.org>
4213
4214 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4215
4216 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4217
4218 2008-06-13 Kenichi Handa <handa@m17n.org>
4219
4220 * cus-face.el (custom-face-attributes): Add :foundry.
4221
4222 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4223 (face-x-resources): Add :foundry.
4224 (face-valid-attribute-values): Likewise.
4225 (face-attribute-name-alist): Likewise.
4226 (describe-face): Likewise.
4227
4228 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4231
4232 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4233
4234 * longlines.el (longlines-search-forward, longlines-search-backward)
4235 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4236
4237 2008-06-12 Sam Steingold <sds@gnu.org>
4238
4239 * vc.el (vc-rename-file): DTRT when the destination is a directory
4240 name and the source is a file.
4241
4242 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4243
4244 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4245
4246 2008-06-12 Glenn Morris <rgm@gnu.org>
4247
4248 * progmodes/f90.el (f90-beginning-of-subprogram)
4249 (f90-end-of-subprogram): Only give a message when interactive.
4250
4251 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4252
4253 * progmodes/cperl-mode.el (cperl-info-on-command):
4254 Use display-pixel-height rather than x-display-pixel-height.
4255
4256 * mail/rmailedit.el (rmail-cease-edit):
4257 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4258
4259 * emulation/edt.el (edt-xserver):
4260 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4261
4262 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4263
4264 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4265 Evaluate definitions when compiling. Reverse tests.
4266
4267 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4268 use unless.
4269
4270 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4271
4272 * textmodes/artist.el (x-pointer-shape):
4273 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4274 (x-open-connection, x-server-max-request-size, x-get-resource):
4275 * term/w32console.el (x-setup-function-keys):
4276 * term/w32-win.el (x-parse-geometry, x-resource-name)
4277 (generate-fontset-menu, image-library-alist, x-open-connection)
4278 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4279 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4280 (x-get-resource):
4281 * term/mac-win.el (x-parse-geometry, x-resource-name)
4282 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4283 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4284 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4285 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4286 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4287 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4288 (tooltip-identifier-from-point, define-fringe-bitmap):
4289 * play/gamegrid.el (image-size):
4290 * play/bubbles.el (image-size):
4291 * mail/emacsbug.el (x-server-vendor, x-server-version):
4292 * international/mule-util.el (internal-char-font):
4293 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4294 (fontset-alias-alist, fontset-list, fontset-plain-name):
4295 * international/mule-cmds.el (x-server-vendor, x-server-version):
4296 * international/fontset.el (font-encoding-charset-alist)
4297 (otf-script-alist, new-fontset, set-fontset-font)
4298 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4299 (fontset-list, query-fontset, x-get-resource):
4300 * emulation/edt.el (x-server-vendor):
4301 * emulation/edt-mapper.el (x-server-vendor):
4302 * emacs-lisp/map-ynp.el (x-popup-dialog):
4303 * emacs-lisp/lmenu.el (x-popup-dialog):
4304 * x-dnd.el (x-window-property, x-change-window-property)
4305 (x-get-selection-internal):
4306 * woman.el (x-list-fonts):
4307 * w32-fns.el (x-server-version):
4308 * tooltip.el (x-show-tip, x-hide-tip):
4309 * tool-bar.el (image-mask-p):
4310 * thumbs.el (image-size):
4311 * term.el (overflow-newline-into-fringe):
4312 * subr.el (scroll-bar-scale):
4313 * startup.el (x-get-resource, tool-bar-mode, image-size):
4314 * select.el (x-get-selection-internal, x-own-selection-internal)
4315 (x-disown-selection-internal):
4316 * mouse.el (generate-fontset-menu):
4317 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4318 * image.el (image-library-alist):
4319 * image-mode.el (image-size, image-refresh):
4320 * image-dired.el (clear-image-cache):
4321 * gs.el (x-display-mm-width, x-display-pixel-width)
4322 (x-display-mm-height, x-display-pixel-height)
4323 (x-change-window-property, x-display-grayscale-p, x-window-property):
4324 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4325 (x-focus-frame, x-list-fonts, x-display-screens)
4326 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4327 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4328 (x-display-planes, x-display-color-cells, x-display-visual-class):
4329 * faces.el (internal-face-x-get-resource)
4330 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4331 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4332 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4333 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4334 (tool-bar-setup):
4335 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4336 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4337 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4338 * descr-text.el (internal-char-font):
4339 Define for compiler, for builds without X.
4340
4341 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4344
4345 2008-06-11 Glenn Morris <rgm@gnu.org>
4346
4347 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4348 before trying to move there.
4349 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4350 is non-nil, indent most terminating statements like loop body.
4351
4352 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4353 Gregorian date, and add it, not the local date, to diary-entries-list.
4354 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4355
4356 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * progmodes/compile.el (compilation-filter): Fix up last change.
4359
4360 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4361
4362 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4363 (gpm-mouse-mode): Make it into a proper global minor mode.
4364
4365 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4366 if the user enabled recursive-minibuffers.
4367
4368 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4369 Add support for scroll-other-window.
4370
4371 2008-06-11 Jason Rumney <jasonr@gnu.org>
4372
4373 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4374 Use tmm-menubar if menu is disabled in this frame.
4375
4376 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4377 from frame type, per documentation. Add w32 case.
4378
4379 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * minibuffer.el (completion--merge-suffix): New function.
4382 (completion-basic-try-completion): Use it.
4383 (completion-pcm--find-all-completions): Add argument `filter'.
4384 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4385 New functions.
4386 (completion-pcm-try-completion): Use them.
4387
4388 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4389 (turn-off-xterm-mouse-tracking): Use terminal-list.
4390
4391 * cus-start.el (underline-minimum-offset): Rename from
4392 x-underline-minimum-display-offset.
4393
4394 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4395
4396 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4397
4398 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4399
4400 * mouse.el (mouse-select-font): New function.
4401
4402 * faces.el (face-spec-recalc): When the face is set using
4403 Customize, avoid recalculating it twice.
4404
4405 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4406 Font" menu item to it. Apply selected font to all frames, and
4407 make it savable.
4408 (menu-bar-options-save): Save `default' font if changed.
4409
4410 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * ffap.el (ffap-string-at-point-mode-alist):
4413 Use alpha rather than lower.
4414
4415 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4416
4417 * subr.el (momentary-string-display): Use an overlay.
4418
4419 * progmodes/compile.el (compilation-mode):
4420 Set window-point-insertion-type.
4421 (compilation-filter): Don't use insert-before-markers any more.
4422 * emacs-lisp/trace.el (trace-make-advice):
4423 Set window-point-insertion-type in the trace buffer.
4424 * startup.el (normal-top-level): Set window-point-insertion-type in
4425 *Messages*.
4426 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4427 (telnet-filter): Don't use insert-before-markers any more.
4428 * comint.el (comint-mode): Set window-point-insertion-type.
4429 (comint-output-filter): Don't use insert-before-markers any more.
4430 * button.el (make-text-button): Allow `start' to be a string.
4431
4432 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4433
4434 * emacs-lisp/autoload.el (autoload-rubric):
4435 Fix coding cookie not to force Unix EOL.
4436
4437 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4438
4439 * window.el (window--splittable-p, window--try-to-split-window):
4440 Don't use with-selected-window to avoid messing up get-lru-window.
4441 Reported by David Hansen <david.hansen@gmx.net>.
4442
4443 2008-06-10 Glenn Morris <rgm@gnu.org>
4444
4445 * subr.el (locate-library): Doc fix.
4446
4447 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4448 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4449 Check tool-bar-map is bound, for non-X builds.
4450
4451 * net/newsticker-reader.el (newsticker--next-item-image)
4452 (newsticker--previous-item-image, newsticker--previous-feed-image)
4453 (newsticker--next-feed-image, newsticker--mark-read-image)
4454 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4455 (newsticker--get-all-image, newsticker--update-image)
4456 (newsticker--browse-image): Check xpm images are available.
4457 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4458 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4459
4460 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4461 (newsticker--plainview-tool-bar-map, newsticker-mode):
4462 Check tool-bar-map is bound, for non-X builds.
4463 (w3m-toggle-inline-image): Declare.
4464
4465 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4466
4467 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4468
4469 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4470 (finder-compile-keywords): Move let to where needed.
4471 (finder-mouse-face-on-line): Go back one more line if needed.
4472 (finder-list-matches): Use cadr.
4473 (finder-goto-xref): New function.
4474 (finder-commentary): Add buttons to jump to foo.el libraries.
4475
4476 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * apropos.el (apropos-function, apropos-macro, apropos-command)
4479 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4480 (apropos-plist): Add apropos-short-label property.
4481 (apropos-multi-type): New variables.
4482 (apropos-command, apropos-value): Set it.
4483 (apropos-compact-layout): New custom.
4484 (apropos-print, apropos-print-doc): Use it.
4485 (apropos-print): Truncate lines.
4486
4487 2008-06-09 Kenichi Handa <handa@m17n.org>
4488
4489 * international/fontset.el (font-encoding-alist):
4490 Add an entry for "ascii-0".
4491
4492 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4493
4494 * language/hanja-util.el (hanja-init-load): Show the message only
4495 when loading a table.
4496
4497 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4498
4499 * net/newsticker-treeview.el (newsticker-treeview):
4500 * net/newsticker-plainview.el (newsticker-plainview):
4501 Add autoload cookie.
4502
4503 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4504
4505 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4506 -reader, -plainview, and -treeview.
4507 (newsticker-version): Change to 1.99.
4508
4509 * net/newsticker-backend.el: New. Move backend functionality from
4510 newsticker.el to newsticker-backend.el.
4511 (newsticker--download-logos): New.
4512 (newsticker--sentinel-callback): New.
4513 (newsticker--set-customvar): Remove. Split up into specific
4514 functions related to retrieval, ticker, buffer, and display.
4515 (newsticker--set-customvar-retrieval): New. Extracted from
4516 `newsticker--set-customvar'.
4517 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4518 (newsticker-url-list-defaults):
4519 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4520 (newsticker-url-list): Doc changed. URL can be a function.
4521 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4522 (newsticker-retrieval-method): New.
4523 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4524 (newsticker-retrieval-interval):
4525 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4526 (newsticker-desc-comp-max): Change :group.
4527 (newsticker--cache): Doc changed.
4528 (newsticker--guid-to-string): New.
4529 (newsticker--guid): Use `newsticker--guid-to-string'.
4530 (newsticker--real-feed-name): New.
4531 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4532 (newsticker-start): Use `insert-file-contents' for reading cache.
4533 Use `newsticker--start-feed'.
4534 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4535 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4536 Use `newsticker--stop-feed'.
4537 (newsticker-save-item): New.
4538 (newsticker--get-news-by-funcall): New.
4539 (newsticker-get-news): Handle new retrieval methods.
4540 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4541 (newsticker--sentinel-work): New. Extracted from
4542 `newsticker--sentinel'. Use `newsticker--download-logos',
4543 `newsticker--sentinel-callback'.
4544 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4545 (newsticker--parse-atom-1.0): Fix link determination.
4546 (newsticker--parse-rss-0.91): Fix time determination.
4547 (newsticker--parse-rss-0.92): Fix time determination.
4548 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4549 (newsticker--parse-generic-feed): New arg order in
4550 `newsticker--cache-add'.
4551 (newsticker--parse-generic-items): Fix for multiple items.
4552 New arg order in `newsticker--cache-add'.
4553 (newsticker--forget-preformatted): Check whether
4554 `newsticker--buffer-set-uptodate' is fbound.
4555 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4556 (newsticker--decode-rfc822-date): Partial timezone handling.
4557 (newsticker--cache-contains): Fix guid problem.
4558 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4559 (newsticker--cache-save): New.
4560 (newsticker--cache-update): Use temp buffer.
4561 (newsticker--stat-num-items): Allow multiple AGE args.
4562 (newsticker--stat-num-items-total): New.
4563 (newsticker--opml-import-outlines): New.
4564 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4565 (newsticker--do-run-auto-mark-filter): Doc changed.
4566 (newsticker-retrieve-random-message): New.
4567
4568 * net/newsticker-ticker.el: New. Move ticker functionality from
4569 net/newsticker.el to net/newsticker-ticker.el.
4570 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4571 `newsticker--ticker-timer'.
4572 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4573 to `newsticker--ticker-timer'.
4574 (newsticker--set-customvar-ticker): New. Extracted from
4575 `newsticker--set-customvar'.
4576 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4577 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4578 for :set. Change :group.
4579 (newsticker-scroll-smoothly): Doc changed. Change :group.
4580 (newsticker-hide-immortal-items-in-echo-area)
4581 (newsticker-hide-old-items-in-echo-area)
4582 (newsticker-hide-obsolete-items-in-echo-area):
4583 Use `newsticker--set-customvar-ticker for :set. Change :group.
4584 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4585 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4586 to `newsticker-ticker-interval'.
4587 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4588 `newsticker--ticker-timer'.
4589
4590 * net/newsticker-reader.el: New. Move reader functionality from
4591 net/newsticker.el to net/newsticker-reader.el.
4592 (newsticker--set-customvar-formatting): New. Extracted from
4593 `newsticker--set-customvar'.
4594 (newsticker-reader, newsticker-frontend): New.
4595 (newsticker-enable-logo-manipulations): Change :group.
4596 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4597 for :set. Change :group.
4598 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4599 for :set. Change :group.
4600 (newsticker-html-renderer): Doc changed.
4601 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4602 (newsticker-date-format):
4603 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4604 (newsticker--insert-enclosure):
4605 Rename `newsticker--buffer-insert-enclosure' to
4606 `newsticker--insert-enclosure'. Add keymap arg.
4607 (newsticker--print-extra-elements):
4608 Rename `newsticker--buffer-print-extra-elements' to
4609 `newsticker--print-extra-elements'. Add keymap arg.
4610 (newsticker--do-print-extra-element):
4611 Rename `newsticker--buffer-do-print-extra-element' to
4612 `newsticker--do-print-extra-element'. Add keymap arg.
4613 (newsticker-show-news): Use `newsticker-frontend'.
4614
4615 * net/newsticker-plainview.el: New. Move plainview functionality
4616 from net/newsticker.el to net/newsticker-reader.el.
4617 (newsticker-plainview): New.
4618 (newsticker--set-customvar-sorting): New. Extracted from
4619 `newsticker--set-customvar'.
4620 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4621 for :set. Changed :group.
4622 (newsticker-heading-format, newsticker-item-format)
4623 (newsticker-desc-format, newsticker-statistics-format):
4624 Use `newsticker--set-customvar-formatting for :set. Change :group.
4625 (newsticker-faces): Change :group.
4626 (newsticker-default-face): Enable again.
4627 (newsticker-hide-old-items-in-newsticker-buffer)
4628 (newsticker-show-descriptions-of-new-items):
4629 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4630 (newsticker-show-all-news-elements): Change :group.
4631 (newsticker-plainview-hooks): New.
4632 (newsticker-select-item-hook, newsticker-select-feed-hook)
4633 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4634 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4635 to `newsticker--plainview-tool-bar-map'.
4636 (newsticker--url-keymap): Add mouse-1 binding.
4637 (newsticker-plainview): New.
4638 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4639 (newsticker--buffer-do-insert-text): Use renamed
4640 newsticker--[buffer-]insert-enclosure and
4641 newsticker--[buffer-]print-extra-elements.
4642 (newsticker--buffer-set-faces): Use newsticker-default-face.
4643
4644 * net/newsticker-treeview.el: New.
4645
4646 2008-06-08 Andreas Schwab <schwab@suse.de>
4647
4648 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4649
4650 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4651
4652 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4653 empty line.
4654
4655 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4656
4657 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4658
4659 * window.el (split-height-threshold, split-width-threshold):
4660 Add choice nil.
4661 (split-window-preferred-function): Allow either nil or a function.
4662 (window--splittable-p, window--try-to-split-window):
4663 Handle changed option values.
4664
4665 (window--frame-usable-p): Handle nil argument.
4666
4667 (display-buffer): Call get-lru-window when pop-up-windows is nil
4668 and window can't be split.
4669
4670 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4671
4672 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4673
4674 * net/tramp.el (top): Quote feature names. Remove
4675 `tramp-rfn-eshadow-setup-minibuffer' from
4676 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4677 (tramp-read-passwd): There is only one call to
4678 `auth-source-user-or-password' needed. Pacify byte compiler.
4679
4680 2008-06-08 Andreas Schwab <schwab@suse.de>
4681
4682 * window.el (display-buffer): Use lru window if current window
4683 cannot be split.
4684
4685 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4687 * apropos.el (apropos-library): New command and new button.
4688 (apropos-library-button): New function.
4689
4690 * apropos.el: Remove spurious * in docstrings.
4691 (apropos-label-face): Use variable pitch.
4692 (apropos-print): Use dolist and with-current-buffer.
4693 (apropos-print-doc): Use when.
4694
4695 * window.el (special-display-p, display-buffer):
4696 Fix up C->Elisp transcription error.
4697
4698 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4701 (byte-compile-file): Initialize it.
4702 (byte-compile-nogroup-warn): Keep track of the current group.
4703
4704 2008-06-08 Glenn Morris <rgm@gnu.org>
4705
4706 * Makefile.in (compile, compile-always, bootstrap-prepare):
4707 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4708
4709 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4710
4711 * language/hanja-util.el (hanja-init-load): Use a char-table for
4712 hanja-table.
4713 (hangul-to-hanja-char): Adjust for the above change.
4714
4715 2008-06-07 Glenn Morris <rgm@gnu.org>
4716
4717 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4718 lm-keywords.
4719
4720 * mail/sendmail.el (mail-interactive): Add :version.
4721
4722 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4723 obsolete alias.
4724
4725 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4726 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4727 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4728 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4729 * eshell/esh-util.el, international/mule-cmds.el:
4730 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4731 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4732 Remove unnecessary eval-when-compiles and eval-and-compiles.
4733
4734 * Makefile.in (bootstrap-clean): Run autogen-clean.
4735 (maintainer-clean): No need to run autogen-clean now it is included in
4736 bootstrap-clean.
4737
4738 2008-06-06 Miles Bader <miles@gnu.org>
4739
4740 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4741
4742 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4745 longlines mode.
4746
4747 * replace.el (replace-search-function)
4748 (replace-re-search-function): New vars.
4749 (perform-replace): Use them.
4750
4751 * longlines.el (longlines-re-search-forward): New function.
4752 (longlines-mode): Bind replace-search-function and
4753 replace-re-search-function, to ensure that replacement commands
4754 treat newlines as spaces.
4755 (longlines-show-effect): Default to a pilcrow sign.
4756
4757 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4758
4759 * help.el (function-called-at-point):
4760 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4761 even when calling find-tag-default.
4762
4763 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4764
4765 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4766 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4767 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4768 (nxml-fontify-buffer, nxml-do-fontify):
4769 Remove obsolete variables and functions.
4770 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4771 (nxml-degrade, nxml-after-change, nxml-after-change1)
4772 (nxml-extend-region, nxml-extend-after-change-region)
4773 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4774 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4775 font-lock-extend-region-functions in particular, to fontify
4776 nxml-mode buffers.
4777 (nxml-debug-region): New debugging helper function.
4778
4779 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4780 (nxml-scan-after-change, nxml-move-tag-backwards):
4781 Adapt for font-lock changes.
4782
4783 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4784 (nxml-debug-set-inside, nxml-debug-clear-inside):
4785 New debugging functions.
4786 (nxml-with-degradation-on-error): New helper macro.
4787
4788 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4789
4790 * window.el (display-buffer): Remove dead call to get-lru-window.
4791
4792 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * mail/sendmail.el (mail-interactive): Change default.
4795
4796 2008-06-05 John Paul Wallington <jpw@pobox.com>
4797
4798 * bindings.el (completion-ignored-extensions):
4799 Add .p64fsl, .d64fsl, and .dx64fsl.
4800
4801 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * ffap.el (ffap-prompter): Don't use the region.
4804
4805 2008-06-05 Sam Steingold <sds@gnu.org>
4806
4807 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4808 subdirectory to be registered.
4809
4810 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4811
4812 * window.el (display-buffer-function, special-display-p)
4813 (special-display-buffer-names, special-display-regexps)
4814 (special-display-function, same-window-p, same-window-buffer-names)
4815 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4816 (pop-up-frame-function, pop-up-windows, even-window-heights)
4817 (split-window-preferred-function, split-height-threshold)
4818 (window--display-buffer-1, display-buffer, pop-to-buffer):
4819 Move from window.c and buffer.c.
4820 (window--splittable-p, window--try-to-split-window)
4821 (window--frame-usable-p, window--display-buffer-2)
4822 (window--even-window-heights): New functions.
4823 (split-width-threshold): New option.
4824 (split-window-preferred-horizontally): Remove.
4825
4826 * cus-start.el: Remove corresponding declarations.
4827
4828 2008-06-05 Sam Steingold <sds@gnu.org>
4829
4830 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4831 an error on modified buffers.
4832
4833 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4834
4835 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4836 tags-file-name and tags-table-list from the right buffer.
4837 (tags-table-check-computed-list, tags-table-extend-computed-list)
4838 (find-tag-noselect): Use with-current-buffer.
4839
4840 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4841 Use print-circle.
4842
4843 * minibuffer.el (minibuffer-local-must-match-filename-map):
4844 Declare obsolete alias for the old name.
4845
4846 * abbrev.el (unexpand-abbrev): Better preserve markers.
4847
4848 2008-06-05 Glenn Morris <rgm@gnu.org>
4849
4850 * emacs-lisp/autoload.el (autoload-rubric): New function,
4851 extracted from autoload-ensure-default-file.
4852 (autoload-ensure-default-file): Use autoload-rubric.
4853
4854 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4855 (custom-dependencies-no-scan-regexp): New variable.
4856 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4857 Don't scan files matching custom-dependencies-no-scan-regexp.
4858 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4859
4860 * finder.el (finder-headmark): Initialize and add doc string.
4861 (generated-finder-keywords-file): Doc fix.
4862 (finder-no-scan-regexp): New variable.
4863 (finder-compile-keywords): Use a single let binding.
4864 Disable undo in the output buffer. Use autoload-rubric.
4865 Use mapc rather than mapcar. Don't scan files matching
4866 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4867 rather than concat. Use directory-files to do regexp matching.
4868 No need to require jka-compr.
4869 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4870 (finder-list-matches): Disable undo.
4871 (finder-commentary): Use let rather than let*. Disable undo.
4872 (finder-current-item): Use zerop.
4873 (finder-mode): Use define-derived-mode.
4874 (finder-exit): Doc fix. Use dolist.
4875
4876 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4877 (custom-deps): Don't require $(lisp)/cus-load.el.
4878 (custom-deps, finder-data): Don't depend on autoloads.
4879 Should not be needed now, and doing so was causing make install to
4880 re-dump emacs post-bootstrap.
4881 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4882 mid-build forces some things to be rebuilt.
4883
4884 2008-06-05 Miles Bader <miles@gnu.org>
4885
4886 * face-remap.el
4887 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4888 (face-remap-remove-relative): Renamed from
4889 `remove-relative-face-remapping'.
4890 (face-remap-reset-base): Renamed from
4891 `set-default-base-face-remapping'.
4892 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4893 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4894 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4895 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4896
4897 * face-remap.el (variable-pitch-mode): Autoload.
4898
4899 2008-06-04 Sam Steingold <sds@gnu.org>
4900
4901 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4902 Generate extra status headers for a Mercurial tree.
4903
4904 2008-06-04 John Paul Wallington <jpw@pobox.com>
4905
4906 * echistory.el (electric-history-map): Define within defvar.
4907 Add docstring.
4908
4909 * font-lock.el (font-lock-turn-off-thing-lock)
4910 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4911 Use `bound-and-true-p'.
4912 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4913 Doc fixes.
4914
4915 * international/ccl.el (define-ccl-program): Add `doc-string'
4916 declaration.
4917
4918 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4921 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4922
4923 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4924
4925 * emacs-lisp/rx.el (rx): Doc fix.
4926
4927 2008-06-04 Markus Triska <markus.triska@gmx.at>
4928
4929 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4930
4931 2008-06-04 Miles Bader <miles@gnu.org>
4932
4933 * face-remap.el (adjust-buffer-face-height): New function.
4934 Add autoloaded keybindings in ctl-x-map.
4935 (increase-buffer-face-height, decrease-buffer-face-height):
4936 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4937
4938 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4939
4940 * simple.el (line-move-1): If we did not move as far as desired,
4941 ensure that point-left and point-entered hooks are called.
4942
4943 2008-06-03 Sam Steingold <sds@gnu.org>
4944
4945 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4946
4947 2008-06-03 John Paul Wallington <jpw@pobox.com>
4948
4949 * progmodes/make-mode.el (makefile-cleanup-continuations)
4950 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4951 Use `derived-mode-p'.
4952
4953 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4956 (ELCFILES): Update.
4957
4958 2008-06-03 Miles Bader <miles@gnu.org>
4959
4960 * face-remap.el: New file.
4961 * Makefile.in (ELCFILES): Add face-remap.elc.
4962
4963 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4966 buffer isn't dead.
4967
4968 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4969 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4970 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4971 * obsolete/auto-show.el, obsolete/hscroll.el:
4972 Remove packages that were obsolete in Emacs-20, or that were obsolete
4973 in Emacs-21 and do not contain any more code.
4974
4975 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4976 vc-client-mode is not set.
4977
4978 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4979 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4980
4981 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4982 yet a bit more clever at distinguishing / from /.
4983
4984 2008-06-03 Kenichi Handa <handa@m17n.org>
4985
4986 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4987
4988 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4989
4990 * language/hanja-util.el: New file.
4991
4992 2008-06-03 Glenn Morris <rgm@gnu.org>
4993
4994 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4995 Check that end-of-word follows "type".
4996
4997 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4998
4999 * epa-file.el (epa-file-write-region): Write the entire buffer
5000 content if START is nil.
5001
5002 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5003
5004 * select.el (x-get-selection): Fix typo.
5005
5006 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5007
5008 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5009 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5010
5011 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5012
5013 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5014 user&group.
5015
5016 2008-05-31 John Paul Wallington <jpw@pobox.com>
5017
5018 * help-fns.el (describe-variable-custom-version-info):
5019 Handle dotted `package-version' info.
5020
5021 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5022
5023 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5024
5025 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5026
5027 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5028 names and improve support for unregistered files.
5029
5030 2008-05-31 Glenn Morris <rgm@gnu.org>
5031
5032 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5033 Remove shell variable `elc'. Split tests to hopefully be more portable.
5034 Fix `sel' assignment.
5035
5036 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5037
5038 * minibuffer.el (completion-table-dynamic): Doc fix.
5039
5040 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5043 Try and return `unregistered' when applicable.
5044
5045 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5046 Don't encourage naming variables with "-flag".
5047
5048 2008-05-30 Glenn Morris <rgm@gnu.org>
5049
5050 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5051 make it milder when it does.
5052 (autogen-clean): New target.
5053 (maintainer-clean): Use autogen-clean.
5054
5055 * calendar/diary-lib.el (diary-display-function): New name for
5056 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5057 Change custom type and version.
5058 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5059 (diary-fancy-display): Doc fixes.
5060 (diary-list-entries, diary-include-other-diary-files)
5061 (diary-mail-entries):
5062 Use diary-display-function rather than diary-display-hook.
5063
5064 * calendar/appt.el (appt-check): Use diary-display-function rather than
5065 diary-display-hook.
5066 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5067 diary-display-function replacing diary-display-hook.
5068 * org/org-agenda.el (org-get-entries-from-diary): Also set
5069 diary-display-function.
5070
5071 * calendar/cal-html.el (cal-html-list-diary-entries):
5072 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5073 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5074 argument of diary-list-entries rather than setting diary-display-hook.
5075
5076 2008-05-30 Kenichi Handa <handa@m17n.org>
5077
5078 * international/mule-conf.el (utf-8-with-signature): Renamed from
5079 utf-8-sig.
5080 (utf-8-auto): Adjusted for the above change.
5081
5082 * international/mule-diag.el (describe-font): Don't check fontset
5083 here, and just call font-info. Get the default font by from the
5084 default face.
5085
5086 2008-05-29 Kenichi Handa <handa@m17n.org>
5087
5088 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5089 New coding systems.
5090
5091 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5092
5093 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5094
5095 * international/utf-7.el (utf-7-encode): Use the right escape char
5096 depending on imap/nonimap encoding.
5097
5098 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5099
5100 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5101
5102 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5103
5104 * icomplete.el (icomplete-prospects-height): Add :group.
5105
5106 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5107
5108 * icomplete.el (icomplete-prospects-length): Make obsolete.
5109 (icomplete-prospects-height): New var.
5110 (icomplete-completions): Use it.
5111
5112 2008-05-29 David Kastrup <dak@gnu.org>
5113
5114 * autoinsert.el (auto-insert): Add :link.
5115
5116 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5117
5118 * tar-mode.el (tar-header): New field `header-start'.
5119 (tar-header-block-tokenize): Set it when useful.
5120 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5121 (tar-header-data-end): New function.
5122 (tar-summarize-buffer): Use it.
5123 (tar-next-line): Fix goal column for long usernames.
5124 (tar-expunge-internal): Use header-start.
5125 (tar-rename-entry): Handle ustar-style long names.
5126 (tar-alter-one-field): Add optional `descriptor' argument.
5127 (tar-subfile-save-buffer): Use it.
5128
5129 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * tar-mode.el (tar-header): New field `header-start'.
5132 (tar-header-block-tokenize): Set header-start for longlink entries.
5133 (tar-expunge-internal): Use header-start to expunge longlink entries.
5134
5135 * files.el (hack-local-variables): Don't signal an error if the local
5136 variable section is not properly terminated.
5137
5138 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5139 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5140 the caching so it also works for identical entries.
5141
5142 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5143 (tar-mode): Use write-region-annotate-functions rather than
5144 write-contents-functions.
5145 (tar-extract): Remove unused var `pos'.
5146 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5147 (tar-mode-write-file): Remove.
5148 (tar-write-region-annotate): New function.
5149
5150 * progmodes/flymake.el (flymake-save-buffer-in-file):
5151 * shadowfile.el (shadow-copy-file):
5152 * arc-mode.el (archive-*-write-file-member):
5153 * files.el (diff-buffer-with-file):
5154 * subr.el (with-temp-file): Pass nil to write-region.
5155 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5156
5157 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5158 the custom.
5159
5160 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5161 to write-region.
5162
5163 2008-05-28 Glenn Morris <rgm@gnu.org>
5164
5165 * Makefile.in (update-elclist): Work around non-portability of "\"
5166 in various implementations of echo.
5167
5168 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * international/mule-diag.el (describe-current-coding-system):
5171 Don't assume selection-coding-system is always defined.
5172
5173 * tar-mode.el: Use defstruct and markers.
5174 (tar-setf): Remove.
5175 (tar-header): Use defstruct. Add `data-start' field.
5176 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5177 (tar-desc-data-start): Remove (now called tar-header-data-start).
5178 (tar-roundup-512): New fun.
5179 (tar-header-block-tokenize): Receive a buffer position rather than
5180 a string. Handle @longLink here, be more careful about it.
5181 Create a marker for data-start.
5182 (tar-summarize-buffer): Don't handle @LongLink here any more.
5183 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5184 data-start on the following entries any more.
5185 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5186
5187 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5188 (tar-header-offset): Remove.
5189 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5190 Not permanent any more.
5191 (tar-data-buffer): New var.
5192 (tar-data-swapped-p, tar-change-major-mode-hook)
5193 (tar-mode-kill-buffer-hook): New funs.
5194 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5195 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5196 (tar-clear-modification-flags, tar-alter-one-field)
5197 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5198 Change accordingly.
5199
5200 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5201
5202 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5203 (vc-dir-resynch-file): ... this. Update callers.
5204 Use vc-string-prefix-p. Ignore directory args.
5205 (vc-string-prefix-p): CSE.
5206 (vc-resynch-buffer): Restore conditional.
5207
5208 * vc-hooks.el (vc-after-save): Improve test.
5209 (vc-mode-line): Fix indentation.
5210
5211 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5212
5213 * calendar/parse-time.el (parse-time-months)
5214 (parse-time-weekdays): Add long-form month and day names.
5215
5216 2008-05-27 Glenn Morris <rgm@gnu.org>
5217
5218 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5219
5220 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * vc-dispatcher.el (vc-string-prefix-p): New function.
5223 (vc-dir-parent-marked-p): Use it.
5224
5225 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5226
5227 * vc.el (Problems): Remove fixed issues.
5228 (vc-expand-dirs): Avoid returning directories.
5229 (vc-dir): Fix C-x v v binding.
5230 (vc-make-backend-object): Fix name.
5231 (vc-dir-show-fileentry): Fix docstring.
5232 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5233 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5234 Reset the state for directories.
5235 (vc-dir-headers): Align labels.
5236 (vc-default-status-printer): Do no call prettify-state-info.
5237 (vc-deduce-fileset): Replace implementation with one based on a
5238 working older version.
5239 (vc-next-action): Use the new form of vc-deduce-fileset.
5240 Fix dealing with unregistered files.
5241
5242 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5243 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5244 (vc-dir-child-files): New function.
5245 (vc-dir-node-directory): New function.
5246 (vc-dir-update, vc-dir-parent-marked-p)
5247 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5248 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5249
5250 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5251
5252 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5255 (diff-font-lock-keywords, diff-context->unified)
5256 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5257 (diff-hunk-text, diff-find-source-location): Use it.
5258 (diff-post-command-hook): Let the user edit the hunk headers.
5259
5260 2008-05-26 Andreas Schwab <schwab@suse.de>
5261
5262 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5263 unknown state.
5264
5265 * tar-mode.el (tar-summarize-buffer): Comment fix.
5266
5267 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5270
5271 2008-05-26 Glenn Morris <rgm@gnu.org>
5272
5273 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5274
5275 2008-05-25 John Paul Wallington <jpw@pobox.com>
5276
5277 * proced.el (proced-next-line, proced-previous-line):
5278 Avoid calling `next-line' and `previous-line' from Lisp code.
5279
5280 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5281
5282 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5283 Use diary-ordinal-suffix.
5284
5285 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5286
5287 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5288 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5289 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5290 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5291 (edebug-print-length, edebug-print-level, edebug-print-circle)
5292 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5293 (edebug-global-break-condition, edebug-sit-for-seconds):
5294 Remove spurious * from defcustom docstrings.
5295 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5296 Improve argument/docstring consistency.
5297 (edebug-test-coverage, edebug-gensym, edebug-read)
5298 (edebug-top-level-nonstop, edebug-eval-result-list)
5299 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5300 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5301 (edebug-display-freq-count): Reflow docstrings.
5302 (edebug-restore-status): Doc fix.
5303
5304 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * proced.el (proced-header-line): Use the :align-to 0 feature
5307 rather than computing the corresponding position manually.
5308 (proced-update): Don't hardcode point-min==1.
5309
5310 2008-05-24 Alan Mackenzie <acm@muc.de>
5311
5312 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5313 if c-file-style is set to a non-string.
5314
5315 (c-neutralize-CPP-line): Surround by `save-excursion'.
5316 (c-neutralize-syntax-in-CPP): Optimize for speed.
5317
5318 2008-05-24 Glenn Morris <rgm@gnu.org>
5319
5320 * Makefile.in (update-elclist): New target, to update ELCFILES.
5321 (bootstrap-after): Run update-elclist.
5322
5323 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5324
5325 * icalendar.el (icalendar-version): Increase to "0.19".
5326 (icalendar--date-style): New function.
5327 (icalendar--datetime-to-diary-date): Doc fix.
5328 Use icalendar--date-style.
5329 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5330 (icalendar--convert-yearly-to-ical)
5331 (icalendar--convert-recurring-to-diary): Handle iso date style,
5332 use icalendar-date-style.
5333
5334 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5335
5336 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5337 vc-dir buffers are updated.
5338
5339 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5340
5341 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5342
5343 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5344
5345 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5346 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5347 (reftex-extra-bindings): Use it.
5348
5349 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5350 away from the user-reserved keys.
5351
5352 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5353 New vars.
5354 (ada-create-keymap): Use them.
5355
5356 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5359 a properly-grouped regexp.
5360
5361 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5362
5363 * progmodes/cap-words.el (capitalized-words-mode):
5364 Fix typos in docstring.
5365
5366 2008-05-23 Kenichi Handa <handa@m17n.org>
5367
5368 * international/mule-conf.el: Don't define the charset `emacs'
5369 here, just put :docstring, :short-name, and :long-name.
5370
5371 2008-05-22 Kenichi Handa <handa@m17n.org>
5372
5373 * international/mule-diag.el (font-show-log): Limit each listing
5374 to 20 items.
5375
5376 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5377
5378 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5379 (gdb-annotation-rules): New entry for "thread-changed".
5380 (gdb-thread-changed): New function.
5381
5382 2008-05-23 Glenn Morris <rgm@gnu.org>
5383
5384 * Makefile.in (SOURCES): Remove, unused.
5385 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5386 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5387 Exclude more '*loaddefs' files.
5388 (compile-always): Simplify '.elc' deletion.
5389
5390 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5393 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5394
5395 * minibuffer.el (completion-boundaries): Change calling
5396 convention, so `string' has the same semantics as in
5397 try-completion and all-completions.
5398 (completion-table-with-context, completion--embedded-envvar-table)
5399 (completion--file-name-table)
5400 (completion-pcm--find-all-completions): Adjust code accordingly.
5401
5402 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5403
5404 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5405 prune image-mode-winprops-alist, preventing it from growing
5406 indefinitely.
5407 (image-mode-reapply-winprops): Use it.
5408
5409 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5410
5411 * net/netrc.el (netrc-machine): Always match if the port is not given.
5412
5413 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * minibuffer.el (completion-pcm--find-all-completions):
5416 Don't add pseudo-completions.
5417
5418 * icomplete.el (icomplete-eoinput): Remove.
5419 (icomplete-overlay): New var to replace it.
5420 (icomplete-tidy): Rewrite.
5421 (icomplete-exhibit): Use an overlay.
5422 (icomplete-completions): Use completion-all-sorted-completions.
5423 Obey completion-ignore-case.
5424
5425 * files.el (locate-dominating-file): Accept non-existing argument.
5426 (project-find-settings-file): Rewrite, using locate-dominating-file.
5427
5428 2008-05-22 Kenichi Handa <handa@m17n.org>
5429
5430 * faces.el (font-weight-table, font-slant-table, font-width-table):
5431 Delete them. Don't call internal-set-font-style-table.
5432
5433 * international/mule-diag.el (font-show-log): New function.
5434
5435 * international/fontset.el (script-representative-chars): Add more
5436 chars for latin. Add data for symbol.
5437 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5438
5439 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * minibuffer.el (completion-all-sorted-completions): New var.
5442 (completion--flush-all-sorted-completions)
5443 (completion-all-sorted-completions): New functions.
5444 (minibuffer-force-complete): New command.
5445
5446 2008-05-21 Glenn Morris <rgm@gnu.org>
5447
5448 * files.el (c-postprocess-file-styles): Declare for compiler.
5449
5450 * Makefile.in: Allow for parallel byte-compiling.
5451 (ELCFILES): New variable.
5452 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5453 (compile-first, compile-main, compile-last): New targets.
5454 (compile-always): Simplify - delete .elc files, then `make compile'.
5455
5456 * Makefile.in (compile-calc): Use glob rather than find.
5457 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5458
5459 * eshell/esh-module.el: No need for cl when compiling.
5460
5461 * eshell/eshell.el (eshell-defgroup): New alias.
5462 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5463 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5464 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5465 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5466 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5467 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5468 Autoload the custom group. Set generated-autoload-file.
5469 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5470 for eshell-defgroup.
5471 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5472 Require esh-groups rather than loading it.
5473
5474 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5475
5476 * proced.el (proced-header-line): New variable and new function.
5477 (proced-mode): Set header-line-format.
5478 (proced-update): Set proced-header-line.
5479 (proced-send-signal): Use proced-header-line.
5480
5481 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5482
5483 * macros.el (insert-kbd-macro): Use prin1-char.
5484
5485 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * minibuffer.el (completion-boundaries): New function.
5488 (completion--some): Delay errors.
5489 (complete-with-action, completion-table-with-context):
5490 Handle `boundaries' case.
5491 (completion--try-word-completion): Avoid partial-completion
5492 when the user hasn't entered anything yet.
5493 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5494 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5495 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5496 Setup default keybindings.
5497 (completion--embedded-envvar-re): New var.
5498 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5499 (completion--file-name-table): Handle `boundaries' case.
5500 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5501 (completion-pcm--all-completions): Add a `prefix' arg.
5502 (completion-pcm--find-all-completions): New function.
5503 (completion-pcm-all-completions, completion-pcm-try-completion):
5504 Use it.
5505
5506 * icomplete.el (icomplete-completions): Don't use `predicate' with
5507 a table of a different type than `candidates'.
5508
5509 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5510
5511 * proced.el (proced-goal-column): Rename from proced-procname-column.
5512 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5513 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5514 (proced-header-face, proced-header-regexp): Remove.
5515 (proced-font-lock-keywords): Remove proced-header-face.
5516 (proced-header-alist, proced-sorting-schemes-re): New variables.
5517 (proced): Rename Proced buffer to *Proced*.
5518 (proced-next-line, proced-previous-line): New commands.
5519 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5520 (proced-hide-processes): Do not treat first line as special.
5521 (proced-header-space): New function.
5522 (proced-update): Use header-line-format.
5523 Initialize proced-header-alist and proced-sorting-schemes-re.
5524 Set proced-goal-column. Include proced-command in mode-name.
5525 (proced-send-signal): Use header-line-format for *Marked
5526 Processes* buffer.
5527 (proced-sort): Restrict minibuffer completion to applicable
5528 sorting schemes.
5529 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5530
5531 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5532
5533 * icomplete.el (icomplete-simple-completing-p):
5534 Allow icomplete-with-completion-tables to say "use it everywhere".
5535 (icomplete-completions): Obey completion-styles. Try to accommodate
5536 partial-completion style.
5537
5538 2008-05-20 Michael Olson <mwolson@gnu.org>
5539
5540 * files.el (project-find-settings-file): Change concat to
5541 expand-file-name.
5542
5543 2008-05-19 Tom Tromey <tromey@redhat.com>
5544
5545 * files.el (normal-mode): Call hack-project-variables.
5546 (hack-local-variables-confirm): Add 'project' argument.
5547 (hack-local-variables-apply): New function.
5548 (hack-local-variables): Use it.
5549 (project-class-alist, project-directory-alist): New variables.
5550 (project-get-alist): New function.
5551 (project-collect-bindings-from-alist)
5552 (project-collect-binding-list, set-directory-project)
5553 (project-find-settings-file, project-define-from-project-file)
5554 (hack-project-variables): New functions.
5555
5556 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5559
5560 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5561
5562 * faces.el (font-weight-table): Fix typo in docstring.
5563
5564 2008-05-18 David Hull <david@snap.com> (tiny change)
5565
5566 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5567 (vc-hg-annotate-command): Allow white space before version number.
5568
5569 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5570
5571 * calc/calc-yank.el (calc-register-alist): New variable.
5572 (calc-set-register, calc-get-register, calc-copy-to-register)
5573 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5574 (calc-prepend-to-register): New functions.
5575
5576 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5577 `calc-copy-to-register' and `calc-insert-register'.
5578 Autoload new register functions.
5579
5580 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5581 functions.
5582
5583 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5584
5585 * vc.el (Todo): Add known problems.
5586 (vc-dir-backend): New variable.
5587 (vc-dir): Set it.
5588 (vc-make-backend-object, vc-generic-status-printer)
5589 (vc-generic-state, vc-generic-status-fileinfo-extra)
5590 (vc-dir-extra-menu): Use it.
5591 (vc-generic-dir-headers): Remove, unused.
5592
5593 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5594 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5595 (vc-dir-mode-map): Fix bindings.
5596
5597 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5598
5599 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5600
5601 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5602 operated on.
5603 (calc-kill-region): Kill entire lines.
5604
5605 2008-05-17 Glenn Morris <rgm@gnu.org>
5606
5607 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5608 simplify initial value.
5609 (defezimage): Drop support for Emacs without defimage, use a featurep
5610 test rather than fboundp when defining, drop with-no-warnings.
5611 (ezimage-insert-over-text): Move featurep test inside
5612 add-text-properties.
5613
5614 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5615
5616 * net/tramp.el (top-level): Load auth-source when compiling.
5617
5618 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5619
5620 2008-05-17 Andreas Schwab <schwab@suse.de>
5621
5622 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5623
5624 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5625
5626 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5627 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5628
5629 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5630
5631 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5632
5633 2008-05-17 Jim Meyering <meyering@redhat.com>
5634
5635 * ido.el (ido-save-history): Do not emit a trailing newline at the
5636 end of the ido history file.
5637
5638 2008-05-16 John Paul Wallington <jpw@pobox.com>
5639
5640 * vc-dispatcher.el (top-level): Revert previous change: require cl
5641 when compiling.
5642
5643 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5644
5645 * vc.el (vc-default-status-printer)
5646 (vc-default-prettify-state-info): Enhance the state prettyprinter
5647 to deal better with unknown states and indirect through it when
5648 painting vc-dir buffers.
5649
5650 2008-05-16 John Paul Wallington <jpw@pobox.com>
5651
5652 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5653 (vc-dir-mode-map): Fix backquote.
5654 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5655
5656 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5657
5658 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5659 Reported by Glenn Morris <rgm@gnu.org>.
5660
5661 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5662
5663 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5664 the end of the file, it was good work at one time but has been
5665 stale since 1995 and may now be actively misleading.
5666 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5667 CVS repository and module (assumptions for the latter a bit iffy).
5668 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5669 SVN repository.
5670
5671 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5672
5673 * vc-rcs.el (vc-rcs-create-tag):
5674 * vc-sccs.el (vc-sccs-create-tag):
5675 Fix typo in error message and pass backend arg.
5676
5677 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5680
5681 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5682
5683 * net/tramp.el: Load auth-source library.
5684 (tramp-read-passwd): Use it for password, not login.
5685
5686 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5687
5688 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5689 (ses-print-cell): Use string-width, truncate-string-to-width,
5690 delete-region rather than length, substring, delete-char.
5691 (ses-setup): Set inhibit-point-motion-hooks to t.
5692 Calculate position by actually moving point rather than just using
5693 unibyte character length.
5694 (ses-mode): Set indent-tabs-mode to nil.
5695 (ses-center): Use string-width rather than length.
5696
5697 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5698
5699 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5700 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5701 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5702 vc-*-create-tag and vc-*-retrieve-tag respectively.
5703
5704 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5705 unneeded defalias.
5706
5707 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5708
5709 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5710 about buffer names.
5711
5712 2008-05-15 Glenn Morris <rgm@gnu.org>
5713
5714 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5715
5716 * org/org-exp.el (org-infojs-options-inbuffer-template):
5717 Fix declaration.
5718
5719 * progmodes/cc-mode.el (declare-function): Add compat definition.
5720 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5721
5722 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5723
5724 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5725 list to a cons so the caller can get back both expanded and
5726 unexpanded filesets.
5727 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5728 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5729 Change handling of selection-set returns as required.
5730
5731 2008-05-15 John Paul Wallington <jpw@pobox.com>
5732
5733 * add-log.el (top-level): Don't require cl when compiling.
5734
5735 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5736 (archive-*-extract): Use `zerop'.
5737 (archive-*-write-file-member): Use `or', use `zerop'.
5738
5739 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5740
5741 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5742 (ibuffer-mark-interactive, ibuffer-set-mark)
5743 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5744 (ibuffer-map-lines, ibuffer-switch-format)
5745 (ibuffer-update-title-and-summary)
5746 (ibuffer-redisplay-engine): Use it.
5747
5748 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5749 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5750 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5751 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5752 (ibuffer-mark-read-only-buffers)
5753 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5754
5755 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5756 (define-ibuffer-column, define-ibuffer-sorter)
5757 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5758 containing indentation specs, replacing equivalent top-level
5759 forms that set `lisp-indent-function' properties.
5760 (define-ibuffer-op): Use `derived-mode-p'.
5761 (define-ibuffer-filter): Remove redundant `concat' call.
5762
5763 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5764
5765 * net/tramp.el (tramp-echo-mark): Update docstring.
5766 (tramp-echo-mark-marker): New defconst.
5767 (tramp-check-for-regexp): Use it.
5768
5769 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5770
5771 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5772 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5773 as parent.
5774
5775 2008-05-14 John Paul Wallington <jpw@pobox.com>
5776
5777 * international/mule.el (convert-define-charset-argument):
5778 Remove period from end of error message.
5779 (coding-system-mnemonic): Doc fix.
5780 (ctext-pre-write-conversion): Doc fix.
5781
5782 2008-05-14 Simon Marshall <simon@gnu.org>
5783
5784 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5785 from its default value and give it the risky-local-variable
5786 property (CVE-2008-2142).
5787
5788 2008-05-14 Kenichi Handa <handa@m17n.org>
5789
5790 * language/korean.el ("Korean"): Set `iso639-language'
5791 property to `ko'.
5792
5793 * language/japanese.el ("Japanese"): Set `iso639-language'
5794 property to `ja'.
5795
5796 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5797 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5798 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5799
5800 * international/mule-cmds.el (set-language-environment):
5801 Set current-iso639-language.
5802
5803 * international/fontset.el (setup-default-fontset): For kana, han,
5804 hangul, and cjk-misc, move an entry with font-spec at the end.
5805 (generate-fontset-menu): Exclude fontset-auto* from the list.
5806
5807 * composite.el (compose-chars-after): Assume that WINDOW is always
5808 non-nil.
5809
5810 * faces.el (font-weight-table, font-slant-table)
5811 (font-swidth-table): Declare them by defconst. Change the format
5812 of elements. Call internal-set-font-style-table after their
5813 declaration.
5814 (face-valid-attribute-values): Call font-family-list. Get values
5815 for width, weight, and slant from font-xxx-table.
5816
5817 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5818
5819 2008-05-13 John Paul Wallington <jpw@pobox.com>
5820
5821 * ibuffer.el (ibuffer-buffer-file-name): New function.
5822 (define-ibuffer-column filename): Use it.
5823
5824 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5825
5826 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5827
5828 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5829 as a string.
5830 (talk-add-display): Simplify. Accept only string args.
5831
5832 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5833
5834 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5835
5836 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * Makefile.in (bootstrap-prepare): Don't chmod files.
5839 (autoloads): Do it here instead, where it's actually needed.
5840
5841 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5842
5843 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5844 KEY-BINDING-DATA field in menu-item list.
5845
5846 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5847
5848 * dired.el (dired-read-dir-and-switches): Move things about to use less
5849 recursion during macroexpansion.
5850
5851 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5852
5853 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5854 completion-ignored-extension directories if there's something else.
5855 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5856 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5857 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5858 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5859 buffer-read-only -> inhibit-read-only.
5860
5861 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5862
5863 * vc.el (vc-expand-dirs): Stop this function from tossing out
5864 explicitly specified files.
5865
5866 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5869 to `insert'.
5870
5871 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5872
5873 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5874 cons. Use vc-annotate-backend.
5875 (with-vc-file, edit-vc-file): Remove unused macros.
5876
5877 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5878
5879 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5880 (smtpmail-try-auth-methods): Use it.
5881
5882 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5885 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5886
5887 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5888
5889 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5890
5891 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5894 (vc-bzr-revision-completion-table): Use process-file.
5895 (vc-bzr-working-revision): Pass relative file names.
5896
5897 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5898
5899 2008-05-11 Juri Linkov <juri@jurta.org>
5900
5901 * wid-edit.el (widget-image-directory): Change default image data
5902 subdirectory from "custom" to "images/custom".
5903
5904 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5905 before recursive call to `Info-next-preorder' to not add
5906 intermediate nodes to the history.
5907
5908 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5909
5910 * emulation/cua-base.el: Put isearch-scroll property
5911 on cua-scroll-up and cua-scroll-down.
5912
5913 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5914
5915 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5916
5917 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5918
5919 * vc-dispatcher.el (ewoc): Require.
5920 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5921
5922 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5923
5924 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5925
5926 * term/w32-win.el (x-colors):
5927 * term/mac-win.el (x-colors):
5928 * term/x-win.el (x-colors): Re-order colors.
5929
5930 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5931
5932 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5933
5934 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5935
5936 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5937 New functions implementing motion to next and previous directory.
5938
5939 * vc-arch.el (vc-arch-command):
5940 * vc-bzr.el (vc-bzr-command):
5941 * vc-cvs.el (vc-cvs-command):
5942 * vc-dispatcher.el (vc-do-command):
5943 * vc-git.el (vc-git-command):
5944 * vc-hg.el (vc-hg-command):
5945 * vc-mcvs.el (vc-mvcs-command):
5946 * vc-mtn.el (vc-mtn-command):
5947 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5948 (vc-sccs-workfile-unchanged-p):
5949 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5950 * vc-rcs.el (all methods): Remove assumption about what a nil
5951 argument to vc-do-command means. This means no buffer name needs
5952 to be hardcoded into the dispatcher layer, and it's better to be
5953 explicit anyway.
5954
5955 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5956
5957 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5958
5959 * vc.el: Update todo.
5960
5961 * vc-sccs.el (vc-sccs-dir-status):
5962 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5963 backends and returning up to date files.
5964
5965 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5966
5967 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5968
5969 * vc.el (vc-dir):
5970 * vc-hooks.el: Tweak the VC directory bindings. These are now
5971 documented in the manual.
5972
5973 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5974 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5975 (vc-dispatcher-selection-set): Allow callers to pass in an
5976 observer flag that says no buffer sync is required.
5977 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5978 Use the observer flag.
5979
5980 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5981
5982 * simple.el (start-file-process): Clarify docstring.
5983
5984 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5985
5986 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5987 Remove stub implementations of, and references to, wash-log.
5988 * vc-rcs.el (vc-rcs-comment-history):
5989 * vc-cvs.el (vc-cvs-comment-history):
5990 Inline the code that used to be wash-log.
5991
5992 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5993 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5994 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5995 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5996 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5997 (vc-rcs-print-log): Grok directories.
5998
5999 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6000
6001 * vc.el (vc-mark-resolved): Add `backend' argument.
6002 (vc-next-action): Pass it the backend.
6003 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6004 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6005 (vc-default-comment-history, vc-default-create-snapshot)
6006 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6007 (vc-annotate-revision-previous-to-line)
6008 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6009 * vc-svn.el (vc-svn-checkout):
6010 * vc-mcvs.el (vc-mcvs-checkout):
6011 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6012 (vc-working-revision, vc-before-save, vc-mode-line):
6013 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6014
6015 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6016 state to be consistent since it's often an unwarranted restriction.
6017 Don't return the state either.
6018 (vc-next-action): Check that the state is consistent.
6019 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6020 (vc-rollback, vc-update): Adapt to new return value of
6021 vc-deduce-fileset.
6022
6023 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6024 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6025 (vc-dispatcher-in-fileset-p): New fun.
6026 (vc-dispatcher-selection-set): Use it to properly handle directories.
6027
6028 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6029
6030 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6031 (vc-update): Remove unused let bindings.
6032
6033 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6034
6035 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6036 (vc-diff, vc-revert, vc-rollback, vc-update):
6037 * vc-dispatcher.el (vc-dispatcher-selection-set):
6038 Get rid of 4 special cases in fileset selection. This involved
6039 changing the return value of (vc-deduce-fileset) so that it passes
6040 back a deduced state as well as a deduced back end.
6041
6042 2008-05-08 Sam Steingold <sds@gnu.org>
6043
6044 * progmodes/compile.el (compilation-minor-mode-map)
6045 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6046 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6047 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6048
6049 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6050
6051 * org/org.el (org-modules, org-format-latex-options):
6052 * org/org-archive.el (org-archive-stamp-time)
6053 (org-archive-save-context-info):
6054 * org/org-faces.el (org-hide):
6055 * org/org-irc.el (org-irc-parse-link):
6056 * org/org-macs.el (org-call-with-arg, org-autoload):
6057 * org/org-mew.el (org-mew-store-link):
6058 * org/org-remember.el (org-remember-store-without-prompt)
6059 (org-remember-templates): Fix typos in docstrings.
6060
6061 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6062
6063 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6064 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6065 (org-bbdb-anniv-split): Fix typos in docstrings.
6066
6067 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6068 (org-publish-use-timestamps-flag): Reflow docstring.
6069 (org-publish-files-alist): Fix typos in docstring.
6070
6071 2008-05-07 Sam Steingold <sds@gnu.org>
6072
6073 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6074 appears to be too aggressive with window removal.
6075
6076 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6077
6078 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6079 Add leda and 0in as pragma keywords.
6080 (verilog-pretty-expr): Support lining up assignments which include
6081 part selects.
6082 (verilog-mode): More portable check for the availability of
6083 hideshow support.
6084 (verilog-do-indent): Remove special indent for declarations inside
6085 a parenthetical list. The code is ill-advised, and doesn't work
6086 given the new user defined types.
6087 (verilog-set-auto-endcomments): Enhance function automatic
6088 endcomment to support functions that return user defined types.
6089 (verilog-mode): Add code to tell which-function-mode minor mode
6090 that Verilog supports this feature.
6091
6092 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6093
6094 * epa-file.el: Require epa-hook.
6095
6096 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6097
6098 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6099 file-names clashes on 8+3 filesystems. Provide epa-hook.
6100
6101 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6102 file-names clashes on 8+3 filesystems.
6103
6104 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6105
6106 * org/org.el (org-read-date-get-relative): Interpret lone
6107 weekday abbreviation as relative to today.
6108
6109 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6110
6111 * abbrev.el (define-abbrev-table):
6112 * composite.el (toggle-auto-composition):
6113 * json.el (json-alist-p, json-plist-p):
6114 * minibuffer.el (completion-table-with-predicate):
6115 * ps-mule.el (ps-mule-external-libraries):
6116 * emacs-lisp/advice.el (ad-special-form-p):
6117 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6118 * eshell/em-smart.el (eshell-review-quick-commands):
6119 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6120 (python-skip-out, python-check-comint-prompt):
6121 Don't use `iff' in docstrings.
6122
6123 * international/robin.el (robin-package-alist): Fix typo in docstring.
6124 (robin-current-package-name): Doc fix.
6125 (robin-activate): Don't use `iff' in docstring.
6126
6127 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6128
6129 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6130 The code uses a ewoc-based implementation now.
6131 * vc-hooks.el: Support for Meta-CVS has been removed.
6132
6133 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * tool-bar.el: Choose images dynamically.
6136 (tool-bar-make-keymap, tool-bar-find-image): New function.
6137 (tool-bar-find-image-cache): New var.
6138 (tool-bar-local-item, tool-bar-local-item-from-menu):
6139 Don't select the image yet, do it later in tool-bar-make-keymap.
6140
6141 2008-05-07 Andreas Schwab <schwab@suse.de>
6142
6143 * window.el: Require 'cl when compiling.
6144
6145 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6146
6147 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6148
6149 2008-05-07 Glenn Morris <rgm@gnu.org>
6150
6151 * subr.el (ignore-errors): Move here from cl-macs.el.
6152 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6153
6154 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6155 oddness.
6156
6157 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6158
6159 * vc-hooks.el (vc-find-file-hook):
6160 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6161 further from vc.el.
6162 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6163
6164 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6165
6166 * progmodes/verilog-mode.el (verilog-getopt-file):
6167 Cleanup warning message format.
6168 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6169 (verilog-auto-inout, verilog-auto-inout-module)
6170 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6171 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6172 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6173 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6174 (verilog-auto-unused, verilog-auto-wire)
6175 (verilog-decls-get-assigns, verilog-decls-get-consts)
6176 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6177 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6178 (verilog-decls-get-ports, verilog-decls-get-regs)
6179 (verilog-decls-get-signals, verilog-decls-get-wires)
6180 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6181 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6182 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6183 (verilog-inject-sense, verilog-library-filenames)
6184 (verilog-mode-release-date, verilog-mode-version)
6185 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6186 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6187 (verilog-modi-get-assigns, verilog-modi-get-consts)
6188 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6189 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6190 (verilog-modi-get-ports, verilog-modi-get-regs)
6191 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6192 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6193 (verilog-modi-get-wires, verilog-preserve-cache)
6194 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6195 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6196 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6197 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6198 Add caching of additional state, and rework signal extraction
6199 routines to improve AUTO expansion performance by 300%++.
6200
6201 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6202
6203 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6204 Tweak Open Watcom regexp to distinguish between errors and warnings.
6205
6206 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * dired.el (dired-read-dir-and-switches): Fix up last change.
6209
6210 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6211
6212 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6213 out of this function, move it to vc-dispatcher-selection-set.
6214
6215 2008-05-05 Sam Steingold <sds@gnu.org>
6216
6217 * window.el (delete-other-windows-vertically): New function.
6218
6219 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * dired.el (dired-read-dir-and-switches):
6222 Obey read-file-name-completion-ignore-case.
6223
6224 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6225
6226 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6227 Add regexp for Open Watcom compiler output.
6228
6229 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6230
6231 * progmodes/python.el (python-block-pairs): Align finally with except.
6232
6233 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6234
6235 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6236
6237 2008-05-05 Tom Tromey <tromey@redhat.com>
6238
6239 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6240 looking at conflict marker.
6241
6242 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6243
6244 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6245 client-mode -> vc-client-object, and guess `funcall' was meant.
6246 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6247
6248 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6249
6250 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6251 (dbus-debug): Move declarations outside eval-when-compile.
6252
6253 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6254
6255 * proced.el (proced-command-alist): Fix system-type values.
6256 Fix defcustom.
6257 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6258 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6259 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6260 (proced-update): Use proced-sorting-scheme. Update modeline.
6261 (proced-send-signal): Use nreverse.
6262 (proced-sorting-scheme-p): New function.
6263
6264 2008-05-04 Andreas Schwab <schwab@suse.de>
6265
6266 * vc.el: Require dired when compiling.
6267
6268 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6269
6270 2008-05-03 Glenn Morris <rgm@gnu.org>
6271
6272 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6273 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6274 Simplify compilation requirements.
6275 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6276 declarations.
6277
6278 2008-05-03 Dave Love <fx@gnu.org>
6279
6280 * progmodes/python.el (python-beginning-of-statement):
6281 Loop at least once (fixes 2008-02-21 change).
6282
6283 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6284
6285 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6286 instead of `length' for comparing length of user and group names.
6287
6288 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6289
6290 * vc-dispatcher.el: New file, separates out the UI and command
6291 execution machinery from VCS-specific logic left in vc.el.
6292 The separation is not yet completely clean, but it's a good start.
6293 * vc.el: This file is about 1700 lines shorter now.
6294 Remove obsolete logentry-check from the backend API.
6295 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6296 implementation of the logentry-check method, and it guarded against
6297 a log length limit that has probably been obsolete for 15 years (!).
6298
6299 2008-05-02 Sam Steingold <sds@gnu.org>
6300
6301 * progmodes/compile.el (compilation-start): Move setting of
6302 compilation-directory after (funcall mode) as that resets local
6303 variables, this fixes recompile in grep buffers.
6304 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6305 in dired &c).
6306
6307 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6308
6309 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6310 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6311 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6312 has one of these and that all are called in compatible ways.
6313 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6314 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6315 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6316 backend has one of these.
6317
6318 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6321 initialization into define-abbrev-table. Use :regexp.
6322 (octave-mode-syntax-table): Don't set word syntax for `.
6323
6324 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6325 than only value.
6326
6327 * dired.el (dired-read-dir-and-switches):
6328 Set minibuffer-completing-file-name and call substitute-in-file-name.
6329 (dired-format-columns-of-files): Use completion--insert-strings.
6330
6331 * minibuffer.el (completion-hilit-commonality): Revert last change:
6332 the leftover code was actually useful.
6333 (completion--insert-strings): Use string-width rather than length.
6334
6335 2008-05-02 Sam Steingold <sds@gnu.org>
6336
6337 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6338 (vc-at-event): New macro: run the body at the even location.
6339 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6340 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6341 * subr.el (mouse-event-p): Check if the event is mouse-related.
6342
6343 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6344
6345 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6346 Don't throw error if no file is found.
6347
6348 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6349
6350 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6351 (vc-default-state-heuristic): Doc fix.
6352
6353 2008-05-02 Richard Sharman <rsharman@pobox.com>
6354
6355 * hilit-chg.el (highlight-changes-mode): Remove references to
6356 hooks that no longer exist. Because define-minor-mode is used the
6357 hook highlight-changes-mode-hook exists and can do what both the
6358 old hooks used to do. The documentation at the top of the file
6359 was updated to demonstrate this.
6360 (highlight-changes-mode): Remove commented out call to a hook
6361 function that is no longer there.
6362 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6363
6364 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6365
6366 * vc.el (vc-default-dired-state-info): Change name of primitive
6367 to prettify-state-info, in preparation for ripping out dired mode.
6368 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6369 to prettify-state-info, in preparation for ripping out dired mode.
6370 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6371 tries this on a version-controlled buffer. It will do useless or
6372 actively bad things on any version control system newer than RCS.
6373 * vc-hooks.el (vc-dired-resynch-file):
6374 * vc.el (vc-dired-resynch-file): Change name of primitive to
6375 vc-directory-resynch-file, preparing to remove dired.
6376
6377 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6378
6379 * vc-rcs.el (vc-rcs-state): Fix typos.
6380
6381 * vc.el (vc-register): Change argument order so that the prefix
6382 argument is assigned correctly.
6383 (vc-next-action, vc-dir-register): Update for the above change.
6384
6385 2008-05-01 Juri Linkov <juri@jurta.org>
6386
6387 * replace.el (occur-read-primary-args): Set default to the car of
6388 regexp-history and display it in the prompt, but don't add to the
6389 list of minibuffer defaults. Bind history-add-new-input to nil to
6390 not add automatically `default'. For empty input return `default'.
6391 Otherwise, add `input' to regexp-history and return it.
6392 (occur-1): Signal an error for the empty regexp.
6393
6394 * progmodes/compile.el (compilation-auto-jump):
6395 Set window point to `pos' explicitly.
6396
6397 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6398
6399 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6400 when appropriate.
6401 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6402 we report the 'unregistered state reliably.
6403 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6404 we report the 'unregistered state reliably.
6405 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6406 we report the 'unregistered state reliably.
6407 * vc-hooks.el (vc-state): Document that vc-unregistered is
6408 now expected to be returned reliably.
6409 * vc.el (vc-default-dired-state): Change needs-patch state to
6410 needs-update, since the name now shows up in dir-status listings
6411 and was somewhat misleading.
6412 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6413 immediately after removing the file.
6414 * vc.el (vc-next-action): More informative messages when a fileset
6415 is in a mixed state or files are missing.
6416
6417 2008-05-01 Sam Steingold <sds@gnu.org>
6418
6419 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6420
6421 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6422
6423 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6424
6425 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6426
6427 * epa-file-hook.el: New file split from epa-file.el.
6428 * epa-file.el: Require 'epa-file-hook.
6429 (epa-file-handler): Add autoload cookie.
6430 * loadup.el: Load epa-file-hook.
6431 * startup.el (command-line): Eval the body of auto-encryption-mode.
6432
6433 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6434
6435 * vc.el (vc-dir-mode-map): Don't bind "r".
6436
6437 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6438 (vc-hg-status-printer): New function.
6439 (vc-hg-after-dir-status): Deal with copied and renamed files.
6440 (vc-hg-dir-status): Add flag to show copied files.
6441
6442 2008-05-01 John Paul Wallington <jpw@pobox.com>
6443
6444 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6445 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6446 sorting mode was recency.
6447
6448 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6449 reverse sorting order if last sorting mode was the sorter's.
6450
6451 2008-05-01 Jason Rumney <jasonr@gnu.org>
6452
6453 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6454
6455 2008-04-30 John Paul Wallington <jpw@pobox.com>
6456
6457 * ibuffer.el (define-ibuffer-column filename): When the major mode
6458 is `vc-dir-mode' show the buffer's default directory.
6459
6460 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6461 major mode is `vc-dir-mode' use the buffer's default directory.
6462
6463 2008-04-30 Sam Steingold <sds@gnu.org>
6464
6465 * vc.el (vc-dir-delete-file): Add.
6466 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6467 (vc-delete-file): Do not barf when the file has been already deleted.
6468
6469 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6470
6471 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6472
6473 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * progmodes/octave-mod.el (octave-help): New function.
6476 * progmodes/octave-hlp.el: Delete.
6477 * info-look.el (octave-mode): Add operator index.
6478
6479 * vc.el (vc-checkout): Typo.
6480
6481 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6482
6483 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6484 Add "..." in the appropriate places.
6485
6486 * epa.el (epa-key-list-mode-map): Add more menu entries.
6487 Add "..." in the appropriate places.
6488
6489 * dired.el (dired-mode-map): Add :help.
6490
6491 * vc.el (vc-deduce-fileset): Add new parameter.
6492 (vc-dir-marked-only-files): New function.
6493 (vc-next-action): Don't ignore directories, look at the files
6494 inside them.
6495 (vc-dir-mode): Document how the mark/unmark commands work.
6496
6497 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6498
6499 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6500 Rule out trailing spaces in file and directory names as well.
6501
6502 * minibuffer.el (completion--do-completion): Move point even if the
6503 completion makes no change.
6504 (completion-pcm-try-completion): Fix computation of new point.
6505
6506 2008-04-30 David Hansen <david.hansen@gmx.net>
6507
6508 * dired.el: Require 'cl.
6509
6510 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6511
6512 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6513 hollow if not in innermost frame.
6514
6515 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6516 Make `checkout-model' apply to filesets.
6517 * vc-hooks.el (vc-checkout-model): Rewrite.
6518 (vc-before-save, vc-after-save): Adjust callers accordingly.
6519 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6520 (vc-transfer-file): Adjust callers accordingly.
6521 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6522 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6523 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6524 instead of vc-checkout-model.
6525 * vc-mcvs.el (vc-mcvs-revert):
6526 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6527 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6528 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6529 * vc-svn.el (vc-svn-checkout-model):
6530 * vc-hg.el (vc-hg-checkout-model):
6531 * vc-git.el (vc-git-checkout-model):
6532 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6533
6534 * dired.el (dired-read-dir-and-switches): Replace last change with
6535 a new approach that mixes read-file-name and read-directory-name.
6536
6537 * files.el (read-buffer-to-switch):
6538 Avoid making assumptions about `other-buffer'.
6539
6540 2008-04-29 Sam Steingold <sds@gnu.org>
6541
6542 * vc.el (vc-dir-mode-hook): Add normal hook.
6543 (vc-dir-mode): Run it.
6544
6545 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6546
6547 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6548 Always split windows.
6549 (gdb-speedbar-timer-fn): Only raise frame after user input.
6550 (gdb-same-frame): Reverse initial value.
6551 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6552
6553 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6554 gdb-speedbar-timer-fn.
6555
6556 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6557
6558 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6559
6560 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6561
6562 * epa.el (epa-key-list-mode-map): Add menu.
6563 (epa-delete-keys, epa-import-keys): Fix typo.
6564
6565 2008-04-29 Glenn Morris <rgm@gnu.org>
6566
6567 * find-cmd.el (top-level): Does not need cl when compiling.
6568
6569 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6570
6571 * find-cmd.el: New file.
6572
6573 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6576 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6577 (completion-pcm--hilit-commonality): New function.
6578 (completion-pcm-all-completions): Use it.
6579
6580 * minibuffer.el (completion-common-substring): Mark obsolete.
6581 (completions-first-difference, completions-common-part):
6582 Move from simple.el.
6583 (completion-hilit-commonality): New fun.
6584 (display-completion-list, completion-emacs21-all-completions)
6585 (completion-emacs22-all-completions): Use it.
6586 * simple.el (completions-first-difference, completions-common-part):
6587 Move to minibuffer.el.
6588 (choose-completion-string): Use field functions and minibufferp.
6589 (completion-setup-function): Don't set completions faces.
6590
6591 2008-04-29 Glenn Morris <rgm@gnu.org>
6592
6593 * calendar/calendar.el (calendar-nth-named-absday)
6594 (calendar-nth-named-day):
6595 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6596 * calendar/holidays.el (holiday-float): Doc fixes.
6597
6598 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6599 the `full' case.
6600
6601 * org/org-agenda.el (calendar-iso-from-absolute):
6602 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6603 Fix declarations.
6604
6605 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6606
6607 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6608 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6609 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6610 (gdb-assembler-custom): Be careful not to match other addresses.
6611
6612 2008-04-29 Jason Rumney <jasonr@gnu.org>
6613
6614 * battery.el (battery-status-function): Use w32-battery-status
6615 on Windows.
6616 (battery-echo-area-format): Make apm format the general case.
6617 (battery-mode-line-format): Merge apm and pmset formats as the
6618 general case.
6619
6620 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6621
6622 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6623 Use gud-tool-bar-item-visible-no-fringe.
6624 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6625 is already visible in frame. Remove optional size parameter
6626 and add optional frame parameter.
6627
6628 * progmodes/gud.el (gud-display-line): Only consider visible
6629 frames when looking for source buffer.
6630
6631 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6632
6633 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6634 argument to get-char-property, in case the current buffer hasn't
6635 been assigned to that window yet.
6636 (doc-view-display): Default to selected window if the current
6637 buffer hasn't been assigned to a window yet.
6638
6639 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6640
6641 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6642
6643 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6644
6645 * net/tramp.el (tramp-mode): New defcustom.
6646 (tramp-file-name-handler, tramp-completion-file-name-handler):
6647 Use it.
6648 (tramp-replace-environment-variables): Handle "$$".
6649
6650 2008-04-28 Sam Steingold <sds@gnu.org>
6651
6652 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6653
6654 2008-04-28 Bastien Guerry <bzg@altern.org>
6655
6656 * whitespace.el (whitespace-trailing): Fix typo.
6657
6658 2008-04-28 Sam Steingold <sds@gnu.org>
6659
6660 * textmodes/remember.el (diary-make-entry): Update the autoload.
6661
6662 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6663
6664 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6665 all-completions.
6666
6667 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6668
6669 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6670
6671 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6672
6673 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6674 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6675 (vc-dir-mark-file): Add an optional argument.
6676 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6677
6678 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6679
6680 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6681 rather than obsolete alias find-file-hooks.
6682 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6683 Use find-file-hook rather than obsolete alias find-file-hooks.
6684 Add to find-file-not-found-functions.
6685 (epa-file-handler): Put 'safe-magic and 'operations properties.
6686
6687 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6688 (epa-menu-items): Remove.
6689
6690 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6691 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6692 (epa-dired-mode, epa-global-dired-mode): Remove.
6693
6694 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6695
6696 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6697
6698 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6699
6700 2008-04-27 Glenn Morris <rgm@gnu.org>
6701
6702 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6703 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6704
6705 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6706
6707 * org/org.el (org-html-level-start): Always have id's in HTML.
6708 (org-export-as-html): Use `org-link-protocols' to
6709 retrieve the export form of the link.
6710 (org-add-link-type): Final parameter renamed from PUBLISH.
6711 Better documentation of how it is to be used. Avoid double entries for
6712 the same link type.
6713 (org-add-link-props): New function.
6714 (org-modules-loaded): New variable.
6715 (org-load-modules-maybe, org-set-modules): New function.
6716 (org-modules): New option.
6717 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6718 (orgtbl-mode, org-store-link, org-insert-link-global)
6719 (org-open-at-point): Call `org-load-modules-maybe'.
6720 (org-search-view): Add more text properties.
6721 (org-agenda-schedule, org-agenda-deadline): Allow also in
6722 search-type agendas.
6723 (org-search-view): Order of arguments has been changed.
6724 Interpret prefix-arg as TODO-ONLY.
6725 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6726 Take new argument order of `org-search-view' into account.
6727 (org-todo-only): New variable.
6728 (org-search-syntax-table): New variable and function.
6729 (org-search-view): Do the search with the special syntax table.
6730 (define-obsolete-function-alias): Make work with XEmacs.
6731 (org-add-planning-info): Use old date as default when modifying an
6732 existing deadline or scheduled item.
6733 (org-agenda-compute-time-span): Make argument N optional.
6734 (org-agenda-format-date-aligned): Require `cal-iso'.
6735 (org-agenda-list): Include week into agenda heading, don't
6736 list it at each date (only on Mondays).
6737 (org-read-date-analyze): Define local variable `iso-date'.
6738 (org-agenda-format-date-aligned): Remove dependency on
6739 `calendar-time-from-absolute'.
6740 (org-remember-apply-template, org-go-to-remember-target):
6741 Interpret filenames relative to `org-directory'.
6742 (org-complete): Silently fail when trying to complete
6743 keywords that don't have a default value.
6744 (org-get-current-options): Add a #+DATE: option.
6745 (org-additional-option-like-keywords): Remove "DATE:" from the
6746 list of additional keywords.
6747 (org-export-as-html): Remove (current-time) as unnecessary second
6748 argument of `format-time-string'.
6749 (org-clock-find-position): Handle special case at end of buffer.
6750 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6751 `org-agenda-change-time-span'.
6752 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6753 `org-agenda-change-time-span'.
6754 (org-agenda-month-view): New argument MONTH, pass it on to
6755 `org-agenda-change-time-span'.
6756 (org-agenda-year-view): New argument YEAR, pass it on to
6757 `org-agenda-change-time-span'.
6758 (org-agenda-change-time-span): New optional argument N, pass it on
6759 to `org-agenda-compute-time-span'.
6760 (org-agenda-compute-time-span): New argument N, interpret it by
6761 changing the starting day.
6762 (org-small-year-to-year): New function.
6763 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6764 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6765 into the future, and that the shift is at least one interval, never 0.
6766 (org-update-checkbox-count): Fix bug with checkbox counting.
6767 (org-add-note): New command.
6768 (org-add-log-setup): Rename from `org-add-log-maybe'.
6769 (org-log-note-headings): New entry for plain notes (i.e. notes not
6770 related to state changes or clocking).
6771 (org-get-org-file): Check for availability of `remember-data-file'.
6772 (org-cached-entry-get): Allow a regexp value for
6773 `org-use-property-inheritance'.
6774 (org-use-property-inheritance): Allow regexp value. Fix bug in
6775 customization type.
6776 (org-use-tag-inheritance): Allow a list and a regexp value for
6777 this variable.
6778 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6779 (org-entry-get): Respect value `selective' for the INHERIT argument.
6780 (org-tag-inherit-p, org-property-inherit-p): New functions.
6781 (org-agenda-format-date-aligned): Allow 10 characters for
6782 weekday, to accommodate German locale.
6783 (org-add-archive-files): New function.
6784 (org-agenda-files): New argument `ext', to get archive files as well.
6785 (org-tbl-menu): Protect the use of variables that
6786 are only available when org-table.el gets loaded.
6787 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6788 single directory.
6789 (org-open-file): Allow a batch process to trigger
6790 waiting after executing a system command.
6791 (org-store-link): Link to headline when there is not
6792 target and no region in an org-mode buffer when creating a link.
6793 (org-link-types-re): New variable.
6794 (org-make-link-regexps): Compute `org-link-types-re'.
6795 (org-make-link-description-function): New option.
6796 (org-agenda-date, org-agenda-date-weekend): New faces.
6797 (org-archive-sibling-heading): New option.
6798 (org-archive-to-archive-sibling): New function.
6799 (org-iswitchb): New command.
6800 (org-buffer-list): New function.
6801 (org-agenda-columns): Also try the #+COLUMNS line in
6802 the buffer associated with the entry at point (or with the first
6803 entry in the agenda view).
6804 (org-modules): Add entry for org-bibtex.el.
6805 (org-completion-fallback-command): Move into `org-completion' group.
6806 (org-clock-heading-function): Move to `org-progress' group.
6807 (org-auto-repeat-maybe): Make sure that a note can
6808 be enforces if `org-log-repeat' is `note'.
6809 (org-modules): Allow additional symbols for external packages.
6810 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6811 (org-clock-goto): Hide drawers after showing an
6812 entry with `org-clock-goto'.
6813 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6814 Try also a clocktable block shift.
6815 (org-clocktable-try-shift): New function.
6816 (org-columns-hscoll-title): New function.
6817 (org-columns-previous-hscroll): New variable.
6818 (org-columns-full-header-line-format): New variable.
6819 (org-columns-display-here-title, org-columns-remove-overlays):
6820 Install `org-columns-hscoll-title' in post-command-hook.
6821
6822 * org/org.el: Split into many small files.
6823
6824 * org/org-agenda.el: New file, split off from org.el.
6825
6826 * org/org-archive.el: New file, split off from org.el.
6827
6828 * org/org-bbdb.el: New file.
6829
6830 * org/org-bibtex.el: New file, split off from org.el.
6831
6832 * org/org-clock.el: New file, split off from org.el.
6833
6834 * org/org-colview.el: New file, split off from org.el.
6835
6836 * org/org-compat.el: New file, split off from org.el.
6837
6838 * org/org-exp.el: New file, split off from org.el.
6839
6840 * org/org-faces.el: New file, split off from org.el.
6841
6842 * org/org-gnus.el: New file, split off from org.el.
6843
6844 * org/org-info.el: New file, split off from org.el.
6845
6846 * org/org-infojs.el: New file.
6847
6848 * org/org-irc.el: New file.
6849
6850 * org/org-macs.el: New file, split off from org.el.
6851
6852 * org/org-mew.el: New file.
6853
6854 * org/org-mhe.el: New file, split off from org.el.
6855
6856 * org/org-publish.el: New file, split off from org.el.
6857
6858 * org/org-remember.el: New file, split off from org.el.
6859
6860 * org/org-rmail.el: New file, split off from org.el.
6861
6862 * org/org-table.el: New file, split off from org.el.
6863
6864 * org/org-vm.el: New file, split off from org.el.
6865
6866 * org/org-wl.el: New file, split off from org.el.
6867
6868 2008-04-27 Jason Riedy <jason@acm.org>
6869
6870 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6871 parameter that suppresses lines that evaluate to NIL.
6872 (orgtbl-get-fmt): New inline function for
6873 picking apart formats that may be lists.
6874 (orgtbl-apply-fmt): New inline function for applying formats that
6875 may be functions.
6876 (orgtbl-eval-str): New inline function for strings that may be
6877 functions.
6878 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6879 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6880 (*orgtbl-llfmt*, *orgtbl-llstart*)
6881 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6882 (orgtbl-format-section): Shift formatting to support detecting the
6883 last line and formatting it specially.
6884 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6885 formats unless overridden.
6886 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6887 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6888 bound variables to hold the input collection of lines and output
6889 formatted text.
6890 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6891 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6892 format parameters.
6893 (orgtbl-format-line): New function encapsulating formatting for a
6894 single line.
6895 (orgtbl-format-section): Similar for each section. Rebinding the
6896 dynamic vars customizes the formatting for each section.
6897 (orgtbl-to-generic): Use orgtbl-format-line and
6898 orgtbl-format-section.
6899 (org-get-param): Now unused, so delete.
6900 (orgtbl-gather-send-defs): New function to
6901 gather all the SEND definitions before a table.
6902 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6903 corresponding to the current name.
6904 (orgtbl-send-table): Use the previous two functions and implement
6905 multiple destinations for each table.
6906
6907 * doc/org.texi (A LaTeX example): Note that fmt may be a
6908 one-argument function, and efmt may be a two-argument function.
6909 (Radio tables): Document multiple destinations.
6910
6911 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6912
6913 * org/org-agenda.el (org-add-to-diary-list): New function.
6914 (org-prefix-has-effort): New variable.
6915 (org-sort-agenda-noeffort-is-high): New option.
6916 (org-agenda-columns-show-summaries)
6917 (org-agenda-columns-compute-summary-properties): New options.
6918 (org-format-agenda-item): Compute the duration of the item.
6919 (org-agenda-weekend-days): New variable.
6920 (org-agenda-list, org-timeline): Use the proper faces for dates in
6921 the agenda and timeline buffers.
6922 (org-agenda-archive-to-archive-sibling): New command.
6923 (org-agenda-start-with-clockreport-mode): New option.
6924 (org-agenda-clockreport-parameter-plist): New option.
6925 (org-agenda-clocktable-mode): New variable.
6926 (org-agenda-deadline-leaders): Allow a function value for the
6927 deadline leader.
6928 (org-agenda-get-deadlines): Deal with new function value.
6929
6930 * org/org-clock.el (org-clock): New customization group.
6931 (org-clock-into-drawer, org-clock-out-when-done)
6932 (org-clock-in-switch-to-state, org-clock-heading-function):
6933 Move into the new group.
6934 (org-clock-out-remove-zero-time-clocks): New option.
6935 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6936 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6937 parameter.
6938 (org-dblock-write:clocktable): Fix bug with total time calculation.
6939 (org-dblock-write:clocktable): Request the unrestricted list of files.
6940 (org-get-clocktable): New function.
6941 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6942 be strings but also integers (an absolute day number) and lists (m d y).
6943
6944 * org/org-colview.el (org-columns-next-allowed-value)
6945 (org-columns-edit-value): Limit the effort for updating in the
6946 agenda to recomputing a single file.
6947 (org-columns-compute): Only write property value if it has changed.
6948 This avoids raising the buffer-change-flag unnecessarily.
6949 (org-agenda-colview-summarize)
6950 (org-agenda-colview-compute): New functions.
6951 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6952
6953 * org/org-exp.el (org-export-run-in-background): New option.
6954 (org-export-icalendar): Allow a batch process to trigger waiting
6955 after executing a system command.
6956 (org-export-preprocess-string): Rename from
6957 `org-cleaned-string-for-export'.
6958 (org-export-html-style): Made target class look like normal text.
6959 (org-export-as-html): Make use of the better preprocessing in
6960 `org-cleaned-string-for-export'.
6961 (org-cleaned-string-for-export): Better treatment of heuristic
6962 targets, many more internal links will now work in HTML export.
6963 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6964 (org-export-inbuffer-options-extra): New variable.
6965 (org-export-options-filters): New hook.
6966 (org-infile-export-plist): Find also the settings keywords in
6967 `org-export-inbuffer-options-extra'.
6968 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6969 multiple #+INFOJS_OPT lines.
6970 (org-export-html-handle-js-options): New function.
6971 (org-export-html-infojs-setup): New option.
6972 (org-export-as-html): Call `org-export-html-handle-js-options'.
6973 Add autoload to all entry points.
6974 (org-skip-comments): Function removed.
6975
6976 * org/org-table.el (org-table-make-reference): Extra parenthesis
6977 around single fields, to make sure that algebraic formulas get
6978 correctly interpreted by calc.
6979 (org-table-current-column): No longer interactive.
6980
6981 * org/org-export-latex.el (org-export-latex-preprocess):
6982 Rename from `org-export-latex-cleaned-string'.
6983
6984 2008-04-27 Bastien Guerry <bzg@altern.org>
6985
6986 * org/org-publish.el (org-publish-get-base-files-1): New function.
6987 (org-publish-get-base-files): Use it.
6988 (org-publish-temp-files): New variable.
6989 Don't require 'dired-aux anymore.
6990 (org-publish-initial-buffer): New variable.
6991 (org-publish-org-to, org-publish): Use it.
6992 (org-publish-get-base-files-1): Bug fix: get
6993 the proper list of files when recursing thru a directory.
6994 (org-publish-get-base-files): Use the :exclude property to skip
6995 both files and directories.
6996
6997 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6998
6999 * net/tramp.el (tramp-handle-make-symbolic-link)
7000 (tramp-handle-file-name-directory)
7001 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7002 (tramp-do-copy-or-rename-file-directly)
7003 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7004 (tramp-handle-substitute-in-file-name)
7005 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7006 * net/tramp-cache.el (tramp-get-file-property)
7007 (tramp-set-file-property, tramp-flush-file-property)
7008 (tramp-flush-directory-property)
7009 * net/tramp-compat.el (tramp-compat-make-temp-file)
7010 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7011 Disable `file-name-handler-alist' when handling localname.
7012 It could have a remote file syntax, like a VMS file name.
7013
7014 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7015
7016 * whitespace.el: New version 11.1.
7017 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7018 enclosed by \\( and \\)$. Docstring fix.
7019 (whitespace-trailing-regexp): Fun removed.
7020 (whitespace-report-list): Const initialization fix.
7021 (whitespace-color-on): Code fix.
7022
7023 2008-04-27 Andreas Schwab <schwab@suse.de>
7024
7025 * Makefile.el: Unbreak bootstrap.
7026
7027 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7028
7029 * net/tramp.el (tramp-replace-environment-variables): New defun.
7030 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7031 Use it.
7032
7033 2008-04-27 Glenn Morris <rgm@gnu.org>
7034
7035 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7036
7037 * calculator.el (calculator-expt): Replace cl function `oddp'.
7038
7039 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7040
7041 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7042 Simplify. Collect `defun' and `autoload' entries.
7043 Avoid modifying load-history.
7044
7045 2008-04-26 Glenn Morris <rgm@gnu.org>
7046
7047 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7048
7049 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7050
7051 2008-04-26 John Paul Wallington <jpw@pobox.com>
7052
7053 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7054 `hexl-mode-old-eldoc-documentation-function'.
7055 (hexl-mode-exit): Restore it.
7056 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7057
7058 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7059
7060 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7061
7062 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7063 (completion-pcm--all-completions): Doc fix.
7064 (completion-styles-alist, completion-all-completions):
7065 Fix typos in docstrings.
7066
7067 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7068
7069 * whitespace.el: There is now only one variable (whitespace-style) to
7070 specify which kind of blank is visualized. Doc and docstring fix.
7071 New version 11.0.
7072 (whitespace-style): New option, replace whitespace-style-mark and
7073 whitespace-style-color.
7074 (whitespace-style-mark, whitespace-style-color): Options removed.
7075 (whitespace-hspace, whitespace-tab, whitespace-newline)
7076 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7077 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7078 (whitespace-hspace-regexp, whitespace-space-regexp)
7079 (whitespace-tab-regexp, whitespace-trailing-regexp)
7080 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7081 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7082 (whitespace-space-after-tab-regexp, whitespace-line-column)
7083 (whitespace-display-mappings, whitespace-report): Docstring fix.
7084 (whitespace-color-value-list, whitespace-mark-value-list)
7085 (whitespace-active-color, whitespace-active-mark)
7086 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7087 (whitespace-style-value-list, whitespace-active-style)
7088 (whitespace-toggle-style): New vars.
7089 (whitespace-toggle-option-alist, whitespace-help-text):
7090 Var initialization and docstring fix.
7091 (whitespace-toggle-options, global-whitespace-toggle-options)
7092 (whitespace-cleanup, whitespace-cleanup-region)
7093 (whitespace-report-region, whitespace-interactive-char)
7094 (whitespace-toggle-list): Docstring and code fix.
7095 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7096 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7097 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7098 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7099
7100 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7103 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7104 (diff-sanity-check-hunk): Adjust code accordingly.
7105
7106 2008-04-26 Glenn Morris <rgm@gnu.org>
7107
7108 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7109
7110 * forms-d2.dat: Move to ../etc.
7111 * forms-d2.el (forms-file): Adapt for above change.
7112
7113 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7114 `translation-table-for-input'.
7115
7116 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7117 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7118
7119 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7120 to punctuation now it's not needed for abbrevs.
7121 (fortran-mode-abbrev-table): Remove defvar, make use of new
7122 define-abbrev-table :regexp feature.
7123
7124 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7125 insert, now that translation-table-for-input is not needed.
7126
7127 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7128
7129 * emacs-lisp/pp.el (pp-display-expression): New function,
7130 extracted from pp-eval-expression.
7131 (pp-eval-expression): Use pp-display-expression.
7132 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7133 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7134 (pp-eval-last-sexp): Use pp-last-sexp.
7135
7136 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 * abbrev.el (define-abbrev-table): Apply props even if the table
7139 exists already.
7140
7141 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7142 various kinds of completion tables.
7143 (completion-emacs22-try-completion): Place cursor after the /, as was
7144 done in Emacs-22's minibuffer-complete-word.
7145 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7146 (completion-emacs22-try-completion): Merge all mergeable text rather
7147 than just /.
7148 (completion-pcm--delim-wild-regex): New var.
7149 (completion-pcm-word-delimiters): New custom.
7150 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7151 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7152 (completion-pcm--all-completions, completion-pcm-all-completions)
7153 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7154 (completion-pcm-try-completion): New functions.
7155 (completion-styles-alist): Add them.
7156 (completion-styles): Add it to the default.
7157
7158 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7159
7160 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7161 (gdb-var-create-handler): ...until here when there are values.
7162 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7163 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7164
7165 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7166
7167 * ls-lisp.el (ls-lisp-format): Fix last change.
7168 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7169 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7170 (ls-lisp-filesize-f-fmt): New defvars.
7171 (ls-lisp-insert-directory): Dynamically compute format specifiers
7172 for displaying UID, GID, and file size, and store them in the
7173 above variables.
7174 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7175 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7176 instead of constant format strings.
7177 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7178 ls-lisp-filesize-d-fmt instead of constant format strings.
7179
7180 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7181
7182 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7183 value of addresses rather than (partial) string value.
7184 (gdb-frame-handler): Change regexp according to above change.
7185 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7186 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7187 (gdb-assembler-mode): Disable undo in these buffers.
7188
7189 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7190
7191 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7192 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7193
7194 2008-04-24 Sam Steingold <sds@gnu.org>
7195
7196 * textmodes/remember.el (remember-diary-extract-entries): Use
7197 diary-make-entry instead of the obsolete make-diary-entry.
7198
7199 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7200
7201 * subr.el (translation-table-for-input): Mark as obsolete.
7202
7203 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7204
7205 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7206
7207 * textmodes/ispell.el (ispell-dictionary-alist-1)
7208 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7209 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7210 (ispell-dictionary-alist-6): Remove.
7211 (ispell-dictionary-base-alist): New var, merges the above.
7212 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7213 Use it.
7214 (ispell-dictionary-alist): Default to nil. Remove autoload.
7215 (ispell-local-dictionary-alist): Remove autoload.
7216
7217 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7218 (f90-mode-abbrev-table): Use the new :regexp feature.
7219 Merge defvar and mapc into define-abbrev-table.
7220 (f90-imenu-type-matcher): Remove unused `l'.
7221 (f90-imenu-generic-expression): Remove unused `not-ib'.
7222 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7223 (f90-change-keywords): Use restore-buffer-modified-p.
7224
7225 2008-04-24 Glenn Morris <rgm@gnu.org>
7226
7227 * net/goto-addr.el (goto-address-prog-mode):
7228 * progmodes/bug-reference.el (bug-reference-prog-mode):
7229 Define for compiler.
7230
7231 * minibuffer.el (x-file-dialog): Declare as function.
7232
7233 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7234 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7235
7236 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7237 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7238 work with easymenu. Add :keys where needed.
7239
7240 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7241 event-start is nil.
7242
7243 * calendar/calendar.el (calendar-mode-map): Fix typo.
7244
7245 2008-04-24 Tom Tromey <tromey@redhat.com>
7246
7247 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7248 Document keywords. Add :suppress.
7249 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7250
7251 * net/goto-addr.el (goto-address-unfontify): New function.
7252 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7253 (goto-address-fontify-region, goto-address-mode)
7254 (goto-address-prog-mode): New functions.
7255
7256 * progmodes/bug-reference.el: New file.
7257
7258 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7259
7260 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7261
7262 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7265 macros within lambdas.
7266
7267 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 * minibuffer.el (completion-try-completion): Add `point' argument.
7270 Change return value.
7271 (completion-all-completions): Add `point' argument.
7272 (minibuffer-completion-help): Pass the new `point' argument.
7273 (completion--do-completion): Pass the whole field to try-completion.
7274 (completion--try-word-completion): Rewrite, making fewer assumptions.
7275 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7276 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7277 (completion-basic-try-completion, completion-basic-all-completions):
7278 New functions.
7279 (completion-styles-alist): Use them.
7280
7281 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7282
7283 * textmodes/ispell.el (ispell-set-spellchecker-params):
7284 New function to make sure right params and dictionary alists are used
7285 after spellchecker changes.
7286 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7287 (ispell-initialize-spellchecker-hook): New variables and hook.
7288 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7289 (ispell-maybe-find-aspell-dictionaries): Remove.
7290 Calls replaced by (ispell-set-spellchecker-params) calls.
7291 (ispell-have-aspell-dictionaries): Remove.
7292
7293 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7294 by ispell-set-spellchecker-params.
7295
7296 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * complete.el (PC-do-completion): Be more robust in the presence of
7299 unexpected values in minibuffer-completion-predicate.
7300
7301 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7302 Only abbreviate default-filename if it's a file.
7303
7304 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7305 (read-file-name-completion-ignore-case, insert-default-directory):
7306 New vars, moved from fileio.c.
7307 (read-file-name): New fun, moved from fileio.c.
7308 * cus-start.el: Remove insert-default-directory and
7309 read-file-name-completion-ignore-case.
7310
7311 2008-04-23 Magnus Henoch <mange@freemail.hu>
7312
7313 * tar-mode.el (tar-untar-buffer): If the entry has directory
7314 link type, extract it as a directory even if its file name doesn't
7315 end with a slash. Fixes extraction of NetBSD tar archives.
7316
7317 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7318
7319 * server.el (server-start): Also don't get confused by CRs since we
7320 don't quote them.
7321
7322 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7323
7324 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7325 (gdb-set-gud-minor-mode-existing-buffers)
7326 (gdb-info-breakpoints-custom, gdb-get-location)
7327 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7328 Previously gdb-create-define-alist wasn't always run and added to
7329 after-save-hook.
7330
7331 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7332
7333 2008-04-23 Kevin Ryde <user42@zip.com.au>
7334
7335 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7336 comments like unindented ones.
7337
7338 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7339
7340 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7341 parameter origins.
7342
7343 2008-04-23 Kevin Ryde <user42@zip.com.au>
7344
7345 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7346 Bind print-level to ensure output forms aren't truncated if
7347 print-level is set to eval-expression-print-level when going via
7348 eval-defun and friends, or has been otherwise fiddled with.
7349
7350 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7353 font-lock-extend-after-change-region-function globally.
7354
7355 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7356
7357 * speedbar.el (speedbar-use-tool-tips-flag)
7358 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7359 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7360 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7361 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7362 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7363 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7364 (speedbar-separator-face): Fix typos in docstrings.
7365 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7366 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7367 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7368 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7369 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7370 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7371 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7372 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7373 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7374 (speedbar-recenter): Doc fixes.
7375 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7376 declaration and remove redundant info in docstring.
7377
7378 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7379
7380 * vc-git.el (vc-git-status-printer): Deal with directories.
7381
7382 * vc.el (vc-next-action): Look at more than the first file to
7383 determine the state.
7384
7385 2008-04-23 Glenn Morris <rgm@gnu.org>
7386
7387 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7388 timers. Doc fix.
7389 (dframe-update-speed): Drop support for XEmacs < 20.
7390 (dframe-frame-mode): Drop support for Emacs < 20.
7391 (dframe-set-timer-internal): Drop support for Emacs without timers.
7392 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7393
7394 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7395 versions. Add doc-string. Mark as obsolete.
7396
7397 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7398
7399 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7400 rather than using an Emacs version test.
7401
7402 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7403 rather than an Emacs version test.
7404
7405 * calendar/cal-china.el (holiday-chinese-qingming)
7406 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7407 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7408 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7409
7410 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7411
7412 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7413 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7414 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7415
7416 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7417
7418 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7419 (gdb-previous-frame-pc-address): ...to this.
7420 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7421 of "info frame" with Gdb 6.4+.
7422 (gdb-stack-list-frames-regexp): New regexp.
7423 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7424
7425 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7426
7427 * tar-mode.el (tar-prefix-offset): New constant.
7428 (tar-header-block-tokenize): Support paths with long names
7429 which use the "ustar" standard.
7430
7431 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7432
7433 * image-dired.el (image-dired-track-original-file)
7434 (image-dired-modify-mark-on-thumb-original-file):
7435 Use `dired-goto-file' instead of `search-forward'. This solves
7436 a bug with finding files where the file name is a subset of other
7437 file names. Doc fix.
7438
7439 2008-04-22 Juri Linkov <juri@jurta.org>
7440
7441 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7442 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7443 (yank-menu-length): Change group name `mouse' to `menu'.
7444 (buffers-menu-buffer-name-length): New user option.
7445 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7446 instead of the hard-coded number 27.
7447
7448 2008-04-22 Juri Linkov <juri@jurta.org>
7449
7450 * isearch.el (eval-when-compile): Require `help-macro'.
7451 (isearch-help-for-help-internal): Isearch specific Help screen
7452 created by `make-help-screen'.
7453 (isearch-help-map): New variable that binds "b", "k", "m" to
7454 isearch-specific commands, and binds other keys to
7455 isearch-other-control-char, thus allowing other Help keys to
7456 exit isearch mode and execute their global definitions.
7457 (isearch-help-for-help, isearch-describe-bindings)
7458 (isearch-describe-key, isearch-describe-mode): New commands.
7459 (isearch-mode-help): Define alias to isearch-describe-mode
7460 and remove its old function definition.
7461 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7462 Remove old comments because this issue is settled now.
7463 (isearch-forward): Describe three new Help commands in the docstring.
7464 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7465 leave the single sentence at the first line of the docstring,
7466 and prepend the word "function" before `isearch-forward'
7467 to make the Help link to the function instead of variable.
7468
7469 2008-04-22 Juri Linkov <juri@jurta.org>
7470
7471 * isearch.el (isearch-success-function): New variable with default
7472 to `isearch-success-function-default'.
7473 (isearch-search): Call a function from `isearch-success-function'
7474 instead of calling the hard-coded `isearch-range-invisible'.
7475 (isearch-success-function-default): New function that calls
7476 `isearch-range-invisible' and inverts its return value.
7477
7478 * info.el (Info-search): In two similar places that skip
7479 undesired search matches move code to Info-search-success-function,
7480 and call `isearch-success-function' instead.
7481 (Info-search-success-function): New function copied from code
7482 in Info-search. Replace isearch-range-invisible with
7483 text-property-not-all that checks for 'invisible and 'display
7484 properties to skip partially invisible matches (whose display
7485 properties were set by Info-fontify-node).
7486 (Info-mode): Set buffer-local isearch-success-function
7487 to Info-search-success-function.
7488
7489 2008-04-22 Juri Linkov <juri@jurta.org>
7490
7491 * minibuffer.el (internal-complete-buffer-except): New function.
7492
7493 * files.el (read-buffer-to-switch): New function.
7494 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7495 Change interactive spec to call read-buffer-to-switch instead of
7496 using the letter "B".
7497
7498 * simple.el (minibuffer-default-add-shell-commands): New function.
7499 Use declare-function for mailcap-file-default-commands from "mailcap".
7500 (shell-command): Set local minibuffer-default-add-function to
7501 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7502 before calling read-shell-command. Set 4th arg default-value of
7503 read-shell-command to relative buffer-file-name in file buffers.
7504
7505 * dired-aux.el (dired-read-shell-command-default): Move it to
7506 gnus/mailcap.el and change its name to more general name
7507 mailcap-file-default-commands.
7508 (minibuffer-default-add-dired-shell-commands): New function.
7509 Use declare-function for mailcap-file-default-commands from "mailcap".
7510 (dired-read-shell-command): Set local minibuffer-default-add-function
7511 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7512 before calling read-shell-command. Remove dired-read-shell-command-default
7513 from the default value arg because default values are not set in
7514 minibuffer-default-add-dired-shell-commands. Doc fix.
7515
7516 * dired-x.el (dired-smart-shell-command): Sync arguments and
7517 interactive spec with changes in `shell-command'.
7518 Use dired-get-filename to get the dired file name at point
7519 as the default value in dired mode.
7520
7521 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7522
7523 * info.el (Info-complete-menu-item): Add missing parenthesis.
7524
7525 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * info.el (Info-complete-menu-item): Save point.
7528
7529 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7530
7531 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7532
7533 2008-04-22 Andreas Schwab <schwab@suse.de>
7534
7535 * Makefile.in (emacs-deps): Define.
7536 Use it instead of $(lisp)/subdirs.el.
7537
7538 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7539
7540 * vc.el (vc-next-action): Do not consider directories when
7541 checking for state compatibility.
7542 (vc-transfer-file): Use when not if.
7543 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7544 (vc-dir-mark-file): Use them.
7545 (vc-deduce-fileset): Also return the backend.
7546 (vc-diff-internal): Take as argument the value returned by
7547 vc-deduce-fileset instead of just the fileset.
7548 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7549 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7550 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7551
7552 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7553
7554 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7555 set-window-vscroll but image-scroll-down. Fixes a bug where a
7556 command following SPC scrolled up again.
7557
7558 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7559
7560 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7561 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7562 (gud-watch): Add "$" prefix when in registers buffer.
7563
7564 2008-04-22 Glenn Morris <rgm@gnu.org>
7565
7566 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7567
7568 * whitespace.el (whitespace-display-table)
7569 (whitespace-display-table-was-local): Move definitions before use.
7570
7571 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7572 (copyright-limit): Respect copyright-at-end-flag.
7573 (copyright-re-search, copyright-start-point)
7574 (copyright-offset-too-large-p): New functions.
7575 (copyright-update-year): Use copyright-re-search.
7576 (copyright-update, copyright-fix-years): Use copyright-start-point,
7577 and copyright-re-search.
7578 (copyright): Use copyright-offset-too-large-p.
7579 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7580
7581 * add-log.el (top-level): Require 'cl when compiling.
7582
7583 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7586 Treat minibuffer-completion-predicate as a predicate.
7587
7588 * minibuffer.el (completion--file-name-table): Accept both the old
7589 `dir' arg or the new `pred' arg.
7590
7591 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7592 `predicate' argument to pass non-predicate data.
7593 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7594 Use second arg as proper predicate.
7595
7596 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7597 (vc-bzr-revision-completion-table): Use completion-table-with-context
7598 instead.
7599
7600 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7601
7602 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7603
7604 * term.el (term-emulate-terminal): Perform redisplay after the
7605 process filter has finished running.
7606
7607 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7608
7609 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7610
7611 * minibuffer.el (completion-try-completion): Change magic symbol
7612 property name. Rename from minibuffer-try-completion.
7613 (completion-all-completions): Rename from minibuffer-all-completions.
7614 Remove hide-spaces argument.
7615 (completion--do-completion): Rename from minibuffer--do-completion.
7616 (minibuffer-complete-and-exit): Call just try-completion rather than
7617 completion-try-completion to fix up the case.
7618 (completion--try-word-completion): Try to add space or hyphen before
7619 making `string' a prefix of `completion'.
7620 (completion--insert-strings): Rename from minibuffer--insert-strings.
7621
7622 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7623
7624 * net/tls.el (tls-program): Add -ign_eof argument to call the
7625 openssl commands.
7626 (tls-checktrust): Ditto.
7627
7628 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7629
7630 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7631
7632 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7633 (vc-check-master-templates, vc-file-not-found-hook)
7634 (vc-kill-buffer-hook):
7635 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7636 (vc-find-position-by-context, vc-buffer-context)
7637 (vc-restore-buffer-context, vc-responsible-backend)
7638 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7639 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7640 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7641 (vc-version-diff, vc-diff, vc-insert-headers)
7642 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7643 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7644 (vc-revert, vc-rollback, vc-version-backup-file)
7645 (vc-rename-master, vc-delete-file, vc-rename-file)
7646 (vc-branch-part, vc-default-retrieve-snapshot)
7647 (vc-annotate-display-autoscale, vc-annotate-display-select)
7648 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7649 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7650 (vc-dir-update): Handle directories.
7651 (vc-default-status-printer): Simplify.
7652
7653 * progmodes/asm-mode.el (asm-mode-map):
7654 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7655
7656 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7657
7658 2008-04-21 Kenichi Handa <handa@m17n.org>
7659
7660 * select.el (xselect-convert-to-string): Send a C_STRING only if
7661 the polymorphic target TEXT is requested.
7662
7663 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7664
7665 * minibuffer.el (completion-setup-hook, display-completion-list)
7666 (completion--file-name-table): Fix typos in docstrings.
7667 (completion-table-dynamic): Fix typo, and reflow docstring.
7668
7669 2008-04-20 Andreas Schwab <schwab@suse.de>
7670
7671 * server.el (server-switch-buffer): Also consider clients in the
7672 selected frame.
7673
7674 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7675
7676 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7677 Select window clicked on first.
7678 (gdb): Display thread number in mode-line.
7679 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7680 (gdb-breakpoints-header): New variable.
7681 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7682
7683 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7684
7685 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7686 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7687 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7688 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7689 (vc-sccs-print-log): Use it.
7690
7691 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7692
7693 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7694 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7695
7696 * tooltip.el (tooltip-previous-message): New var.
7697 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7698 the C code (avoid overwriting a minibuffer, restore previous echo
7699 message, ...).
7700 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7701 Simplify.
7702
7703 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7704
7705 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7706 (gdb-init-1): Initialise it.
7707 (gdb-annotation-rules): New entry for "new-thread".
7708 (gdb-thread-identification): New function to customize
7709 mode-line-buffer-identification.
7710 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7711 (gdb-assembler-mode): Use it.
7712 (gdb-threads-mode): Force "info threads" onto queue.
7713
7714 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * files.el (locate-file-completion-table): Rename from
7717 locate-file-completion and make it use `pred' in the normal way.
7718 (locate-file-completion): New compatibility wrapper.
7719 (load-library): Use locate-file-completion-table.
7720 * finder.el (finder-commentary):
7721 * subr.el (locate-library):
7722 * emacs-lisp/find-func.el (find-library): Likewise.
7723 * info.el: Use with-current-buffer and inhibit-read-only.
7724 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7725 (Info-read-node-name-1): Adjust uses accordingly.
7726
7727 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7728 (completion-table-with-terminator): Don't use complete-with-action
7729 since we have to distinguish all three cases anyway.
7730 (completion-table-with-predicate): New function.
7731 (dynamic-completion-table): Add obsolete alias.
7732
7733 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7734
7735 2008-04-18 Sam Steingold <sds@gnu.org>
7736
7737 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7738 Use quit-window instead of bury-buffer.
7739
7740 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7743
7744 2008-04-18 Andreas Schwab <schwab@suse.de>
7745
7746 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7747 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7748 Depend on $(lisp)/subdirs.el.
7749
7750 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7751
7752 * descr-text.el (describe-char-after):
7753 Use `define-obsolete-function-alias'.
7754
7755 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7756
7757 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7758
7759 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7760 Remove redundant obsolescence info in docstring.
7761
7762 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7763 (vc-header-alist): Add WHEN to obsolescence declaration.
7764 (vc-state): Fix typo in docstring.
7765
7766 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7767 Use `define-obsolete-variable-alias'.
7768
7769 * emulation/tpu-edt.el (tpu-have-ispell):
7770 * international/codepage.el (codepage-setup):
7771 Fix typo in obsolescence declaration.
7772
7773 * international/mule.el (char-coding-system-table):
7774 Remove redundant obsolescence info in docstring.
7775 (charset-list, generic-char-p, set-char-table-default):
7776 Fix typos in obsolescence declarations.
7777
7778 * international/mule-diag.el (non-iso-charset-alist):
7779 Fix typo in obsolescence declaration.
7780 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7781
7782 * font-core.el (font-lock-defaults-alist):
7783 * font-lock.el (font-lock-reference-face):
7784 * frame.el (screen-height, screen-width, set-screen-width)
7785 (set-screen-height):
7786 * hilit-chg.el (highlight-changes-initial-state):
7787 * isearch.el (isearch-return-char):
7788 * log-edit.el (cvs-commit-buffer-require-final-newline)
7789 (cvs-changelog-full-paragraphs):
7790 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7791 (mouse-popup-menubar-stuff):
7792 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7793 (mouse-wheel-click-button):
7794 * outline.el (outline-visible):
7795 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7796 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7797 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7798 * progmodes/compile.el (compile-internal):
7799 Add WHEN to obsolescence declarations.
7800
7801 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7804 is not better anyway.
7805
7806 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7807
7808 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7809 properly.
7810
7811 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7814 (python-use-skeletons): Remove, unused.
7815 (python-skeletons): Remove. Use the abbrev table instead.
7816 (python-mode-abbrev-table): Fix regexp;
7817 add enable-function and case-fixed.
7818 (def-python-skeleton): Simplify.
7819 (python-expand-template): Use the abbrev-table and abbrev-insert.
7820 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7821 Remove.
7822 (python-mode): Don't set pre-abbrev-expand-hook.
7823
7824 * skeleton.el: Set coding-tag.
7825
7826 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7827 (expand-abbrev): Use it.
7828 (abbrev-table-menu): New function.
7829
7830 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7831
7832 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7833
7834 2008-04-17 Sam Steingold <sds@gnu.org>
7835
7836 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7837 idiosyncratic bury-buffer/delete-window logic.
7838
7839 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7840
7841 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7842 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7843
7844 2008-04-17 Kenichi Handa <handa@m17n.org>
7845
7846 * international/characters.el: Don't make the width of U+00AD to 0.
7847
7848 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7849
7850 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7851 (gdb, gdb-starting, gdb-frames-mode): Use it.
7852 (gdb-invalidate-frames): Advise to call "info stack" only if
7853 execution has occurred.
7854 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7855 selected frame if no execution has occurred.
7856 (gdb-frames-force-update): New interactive function.
7857 (gdb-frames-mode-map): Bind it to "F".
7858
7859 2008-04-17 Michael Olson <mwolson@gnu.org>
7860
7861 * textmodes/remember.el (remember-version): Release Remember 2.0.
7862
7863 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7864
7865 * textmodes/artist.el:
7866 * progmodes/vhdl-mode.el:
7867 * progmodes/verilog-mode.el:
7868 * progmodes/vera-mode.el:
7869 * progmodes/simula.el:
7870 * progmodes/ps-mode.el:
7871 * progmodes/cmacexp.el:
7872 * obsolete/hilit19.el:
7873 * emulation/viper.el:
7874 * ediff.el: Cleanup the bug-report email addresses and make sure the
7875 maintainer is still willing to handle bug reports.
7876
7877 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7878
7879 * vc.el (vc-dir-kill-query): Fix thinko.
7880
7881 2008-04-16 Glenn Morris <rgm@gnu.org>
7882
7883 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7884 by diary-sexp-entry.
7885
7886 2008-04-16 Markus Triska <markus.triska@gmx.at>
7887
7888 * proced.el (proced-command-alist): Add support for darwin.
7889
7890 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7891
7892 * proced.el (proced-mode): Redefine as just the major-mode.
7893 (proced): Separate it from proced-mode.
7894
7895 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7896
7897 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7898
7899 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7900 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7901 `tab-width' setting from user. New version 10.0. Doc and docstring
7902 fix.
7903 (whitespace-style, whitespace-chars): Remove options.
7904 (whitespace-style-mark): New option, replace whitespace-style deleted
7905 option. Fix docstring.
7906 (whitespace-style-color): New option, replace whitespace-chars deleted
7907 option. Fix docstring.
7908 (whitespace-space, whitespace-hspace, whitespace-tab)
7909 (whitespace-newline, whitespace-trailing, whitespace-line)
7910 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7911 (whitespace-space-after-tab, whitespace-hspace-regexp)
7912 (whitespace-space-regexp, whitespace-tab-regexp)
7913 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7914 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7915 (whitespace-toggle-option-alist): Fix docstring.
7916 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7917 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7918 docstring and initialization.
7919 (global-whitespace-mode): Autoloaded global minor mode.
7920 (whitespace-chars-value-list, whitespace-style-value-list)
7921 (whitespace-active-chars, whitespace-active-style)
7922 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7923 (whitespace-color-value-list): New var, replace
7924 whitespace-chars-value-list removed var.
7925 (whitespace-mark-value-list): New var, replace
7926 whitespace-style-value-list removed var.
7927 (whitespace-active-color): New var, replace whitespace-active-chars
7928 removed var.
7929 (whitespace-active-mark): New var, replace whitespace-active-style
7930 removed var.
7931 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7932 removed var.
7933 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7934 removed var.
7935 (whitespace-toggle-option-alist, whitespace-report-list)
7936 (whitespace-report-text, whitespace-help-text): Fix initialization.
7937 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7938 (whitespace-toggle-options, global-whitespace-toggle-options)
7939 (whitespace-cleanup-region, whitespace-report-region)
7940 (whitespace-interactive-char): Fix docstring and code.
7941 (whitespace-cleanup, whitespace-report): Fix docstring.
7942 (whitespace-replace-spaces-by-tabs): Remove fun.
7943 (whitespace-replace-action): New fun, replace
7944 whitespace-replace-spaces-by-tabs removed fun.
7945 (whitespace-regexp, whitespace-indentation-regexp)
7946 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7947 (whitespace-kill-buffer): New funs.
7948 (whitespace-insert-option-mark, whitespace-help-on)
7949 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7950 (whitespace-color-on, whitespace-color-off)
7951 (whitespace-display-char-on): Fix code.
7952
7953 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7954
7955 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7956 (mouse-throw-magnifier-with-mouse-movement): Remove.
7957 (mouse-throw-magnifier-base): New const.
7958 (mouse-drag-scroll-delta): New fun.
7959 (mouse-drag-throw): Use it.
7960
7961 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7962
7963 * international/uni-bidi.el, international/uni-category.el:
7964 * international/uni-combining.el, international/uni-comment.el:
7965 * international/uni-decimal.el, international/uni-decomposition.el:
7966 * international/uni-digit.el, international/uni-lowercase.el:
7967 * international/uni-mirrored.el, international/uni-name.el:
7968 * international/uni-numeric.el, international/uni-old-name.el:
7969 * international/uni-titlecase.el, international/uni-uppercase.el:
7970 * international/charprop.el: Regenerate.
7971
7972 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7973
7974 * vc.el (vc-status-fileinfo): Add new member directoryp.
7975 (vc-default-status-printer): Print directories.
7976 (vc-status-update): Sort files before subdirectories.
7977
7978 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7979 Add alternative implementation based on "cvs update".
7980
7981 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7982
7983 * doc-view.el: Changed requirements section to tell that only one
7984 of dvipdf or dvipdfm is needed.
7985 (doc-view-already-converted-p): Fix bug that forced reconversion
7986 if doc was already converted.
7987
7988 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7989
7990 * minibuffer.el (minibuffer-message):
7991 Make sure we can put-text-property.
7992
7993 * emacs-lisp/crm.el: Complete rewrite.
7994
7995 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7996 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7997 case of an error in display-completion-list.
7998
7999 * filecache.el (file-cache-completions-keymap): Move init from
8000 file-cache-completion-setup-function into declaration.
8001 (file-cache-minibuffer-complete): Simplify.
8002 (file-cache-completion-setup-function): Use standard-output,
8003 preserve current-buffer.
8004
8005 * vc.el (vc-status-update): Fix typo.
8006 (vc-status-update): Set needs-update.
8007 (vc-status-refresh): η-reduce.
8008
8009 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8010
8011 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8012 to image-eol.
8013
8014 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8015
8016 * vc.el (vc-status-update): Undo the previous revert.
8017
8018 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8019
8020 * minibuffer.el (completion-table-with-terminator): Those completions
8021 are never valid w.r.t test-completion.
8022 (completion--file-name-table):
8023 Check completion-all-completions-with-base-size.
8024
8025 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8026
8027 * doc-view.el (doc-view-dvipdf-program): New variable.
8028 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8029 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8030 alternative for doc-view-dvipdfm-program.
8031 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8032
8033 * doc-view.el (doc-view-start-process): Don't set
8034 default-directory to "~/" if the current value is valid.
8035 This broke PS files that run other files in the same directory.
8036
8037 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8038
8039 * vc.el (vc-status-kill-query): New function.
8040 (vc-status-mode): Add it to kill-buffer-query-functions.
8041 (vc-status-show-fileentry): New function.
8042 (vc-status-menu-map): Bind it. Bind vc-next-action.
8043
8044 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8045
8046 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8047
8048 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8049
8050 * proced.el (proced-send-signal): Fix error recognition.
8051
8052 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8053
8054 * proced.el (proced-command-alist): Remove sort column.
8055 (proced-command, proced-procname-column):
8056 Use make-variable-buffer-local.
8057 (proced-signal-function): Rename from proced-kill-program.
8058 Allow for elisp symbols and string values representing system calls.
8059 (proced-marker-regexp, proced-success-message): New functions.
8060 (proced): Use defalias. Add autoload cookie.
8061 (proced-unmark-backward, proced-toggle-marks)
8062 (proced-hide-processes): New commands.
8063 (proced-do-mark): Simplify code.
8064 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8065 (proced-update): Remove sorting.
8066 (proced-send-signal): Display number of processes to operate on.
8067 Allow for system calls or elisp functions to send signals.
8068 Check if signal was sent successfully.
8069
8070 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * minibuffer.el (completion-all-completion-with-base-size): New var.
8073 (completion--some): New function.
8074 (completion-table-with-context, completion--file-name-table):
8075 Return the base-size if requested.
8076 (completion-table-in-turn): Generalize to multiple arguments.
8077 (complete-in-turn): Compatibility alias.
8078 (completion-styles-alist): New var.
8079 (completion-styles): New customization.
8080 (minibuffer-try-completion, minibuffer-all-completions):
8081 New functions.
8082 (minibuffer--do-completion, minibuffer-complete-and-exit)
8083 (minibuffer-try-word-completion): Use them.
8084 (display-completion-list, minibuffer-completion-help): Use them.
8085 Handle all-completions's new base-size info to set completion-base-size.
8086 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8087 completion-table-with-terminator and complete-with-action.
8088 Remove the now obsolete completion-base-size-function property.
8089 * simple.el (completion-list-mode-map): Move init into declaration.
8090 (completion-list-mode): Use define-derived-mode.
8091 (completion-setup-function): Use any completion-base-size that may
8092 have been set before. Remove handling of completion-base-size-function.
8093 * loadup.el: Move abbrev.el up earlier.
8094
8095 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8096
8097 * vc-git.el (vc-git-after-dir-status-stage)
8098 (vc-git-dir-status-goto-stage): New functions.
8099 (vc-git-after-dir-status-stage1)
8100 (vc-git-after-dir-status-stage1-empty-db)
8101 (vc-git-after-dir-status-stage2): Remove, functionality moved
8102 into the new generic stage functions.
8103 (vc-git-dir-status-files): New function.
8104
8105 * vc.el (vc-status-update): Revert an incorrect rewrite.
8106 Add some comments.
8107 (vc-status-refresh-files): New function.
8108 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8109 state of up-to-date files.
8110 (vc-default-dir-status-files): New function.
8111
8112 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8113
8114 * minibuffer.el (completion--embedded-envvar-table)
8115 (read-file-name-internal): Fix typos in 2008-04-11 change.
8116
8117 * faces.el (read-face-name): Use `completion-table-in-turn',
8118 not `complete-in-turn'.
8119
8120 2008-04-13 Andreas Schwab <schwab@suse.de>
8121
8122 * progmodes/etags.el: Require 'cl when compiling.
8123
8124 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8125
8126 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8127
8128 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8129 (menu): Add/expand menu tooltips.
8130
8131 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8132
8133 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8134 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8135
8136 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8137 considered registered.
8138
8139 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8140
8141 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8142
8143 * ediff-wind.el (ediff-split-window-function)
8144 (ediff-merge-split-window-function): Improve custom type.
8145
8146 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8147
8148 * loadup.el ("minibuffer"): Move after "faces".
8149
8150 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8151
8152 * progmodes/hideif.el (hif-factor): Handle unary minus.
8153
8154 2008-04-12 Glenn Morris <rgm@gnu.org>
8155
8156 * calendar/cal-china.el (chinese-calendar-time-zone):
8157 Mark obsolete name as risky too.
8158
8159 * calendar/calendar.el (calendar-faces): New custom group.
8160 (calendar-today, diary, holiday): Doc fix.
8161 Move to calendar-faces group.
8162 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8163 (diary-button): Doc fix. Move to calendar-faces group.
8164
8165 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8166 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8167 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8168 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8169 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8170 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8171 not in dumped files before the associated defcustom.
8172
8173 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8174
8175 * minibuffer.el (lazy-completion-table): Fix debug spec.
8176
8177 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8178
8179 * minibuffer.el (complete-with-action, lazy-completion-table):
8180 Move from subr.el.
8181 (apply-partially, completion-table-dynamic)
8182 (completion-table-with-context, completion-table-with-terminator)
8183 (completion-table-in-turn): New funs.
8184 (completion--make-envvar-table, completion--embedded-envvar-table):
8185 New funs.
8186 (read-file-name-internal): Use them.
8187 (completion-setup-hook): Move from simple.el.
8188 * subr.el (complete-with-action, lazy-completion-table):
8189 * simple.el (completion-setup-hook): Move to minibuffer.el.
8190
8191 2008-04-11 Glenn Morris <rgm@gnu.org>
8192
8193 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8194
8195 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8196
8197 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8198
8199 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8200
8201 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8202 (fill-forward-paragraph): New fun.
8203 (fill-paragraph, fill-region): Use it.
8204
8205 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8206 (vc-status-create-fileinfo): Make `extra' optional.
8207 (vc-status-busy): New fun.
8208 (vc-status-menu-map): Use it.
8209 (vc-status-crt-marked): Remove.
8210 (vc-status-update): Rename from vc-status-add-entries.
8211 Add argument so as to prevent addition of entries. Rewrite.
8212 (vc-update-vc-status-buffer): Remove.
8213 (vc-status-refresh): Don't remove old entries, set them to
8214 up-to-date instead. Also do it after the update is complete.
8215 (vc-status-marked-files): η-reduce.
8216
8217 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8218 for non-dialogs.
8219
8220 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8221
8222 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8223
8224 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8225
8226 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8227 to t and don't truncate msg.
8228
8229 2008-04-11 Glenn Morris <rgm@gnu.org>
8230
8231 * calendar/calendar.el (diary, holidays):
8232 Move custom groups to other files.
8233 (holiday-general-holidays, holiday-oriental-holidays)
8234 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8235 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8236 (holiday-hebrew-holidays, holiday-christian-holidays)
8237 (holiday-islamic-holidays, holiday-bahai-holidays)
8238 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8239 * calendar/diary-lib.el: Move custom group here from calendar.el.
8240 * calendar/holidays.el: Move custom group and variables here
8241 from calendar.el.
8242
8243 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8244
8245 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8246 Fix custom group.
8247 (calendar-current-time-zone-cache): Autoload riskiness.
8248
8249 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8250
8251 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8252
8253 * woman.el (woman2-TH): Use string-equal instead of string-match.
8254
8255 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8258 (smerge-resolve): Merge the "2-way refinement" case with one half of
8259 the "mere whitespace" resolution.
8260
8261 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8262
8263 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8264
8265 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8266
8267 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8268 Add WHEN to obsolescence declaration.
8269
8270 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8271
8272 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8273
8274 * vc-hooks.el (vc-state): Add new state `conflict'.
8275 (vc-after-save): Use when not if.
8276 (vc-default-mode-line-string): Deal with the conflict state.
8277 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8278
8279 * vc.el (vc-editable-p, vc-default-status-printer)
8280 (vc-next-action): Deal with the conflict state.
8281 (vc-mark-resolved): New function.
8282 (vc-status-mode): Fix mode name.
8283 (vc-default-comment-history): Use when not if.
8284 (Todo): Add new entries, remove old ones.
8285
8286 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8287 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8288 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8289 Detect the conflict state.
8290
8291 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8292
8293 2008-04-10 Glenn Morris <rgm@gnu.org>
8294
8295 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8296 Respect truncate-partial-width-windows in non-full windows,
8297 with regards to :toggle and :enable state.
8298
8299 * simple.el (toggle-truncate-lines): Doc fix.
8300
8301 * Makefile.in (MH_E_DIR): New variable.
8302 (MH_E_SRC): Restore variable removed 2008-03-13.
8303 (mh-loaddefs.el): Depend on $MH_E_SRC.
8304 (CAL_DIR, CAL_SRC): New variables.
8305 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8306 Depend on CAL_SRC.
8307
8308 * calendar/calendar.el (calendar, diary): Add :prefix.
8309 (holidays): Change :prefix.
8310 (calendar-today, holiday, calendar-holiday-marker)
8311 (european-calendar-style): Change custom groups.
8312
8313 * calendar/calendar.el (diary-hook, diary-display-hook):
8314 Move to diary-lib.el.
8315 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8316 Move here from calendar.el.
8317 * calendar/appt.el: Require diary-lib rather than calendar.
8318 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8319
8320 * calendar/appt.el (appt): Add :prefix.
8321
8322 * calendar/diary-lib.el (diary-hook): Doc fix.
8323 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8324
8325 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8326
8327 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8328 New functions.
8329
8330 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8331 the arg to recursive calls.
8332
8333 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8334
8335 * minibuffer.el (completion-auto-help): Fix typo.
8336
8337 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8338
8339 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8340
8341 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8342
8343 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8344 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8345
8346 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8347
8348 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8349
8350 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8351 (completion-auto-help): Move from C code.
8352 (minibuffer--maybe-completion-help): Remove.
8353 (minibuffer--bitset): New function.
8354 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8355 Renumber a bit. Really complete on string *before* point.
8356 Add argument used for word-completion.
8357 Join trailing / in completion with following text, as done in
8358 minibuffer-complete-word.
8359 Handle new value `lazy' for completion-auto-help.
8360 (minibuffer-try-word-completion): New function extracted from
8361 minibuffer-complete-word.
8362 (minibuffer-complete-word): Use minibuffer--do-completion.
8363 (minibuffer--insert-strings): Rename from
8364 minibuffer-complete-insert-strings.
8365 (exit-minibuffer): Fix typo.
8366 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8367 * cus-start.el: Remove completion-auto-help.
8368
8369 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8370
8371 * vc.el (vc-status-add-entries): New function.
8372 (vc-status-add-entry): Remove.
8373 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8374 Use vc-status-add-entries.
8375
8376 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8377 order.
8378
8379 2008-04-09 Jason Rumney <jasonr@gnu.org>
8380
8381 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8382 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8383 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8384 (AUTOGENEL): New variable.
8385 (distclean, maintainer-clean): New targets.
8386
8387 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8388
8389 * emacs-lisp/regexp-opt.el (regexp-opt):
8390 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8391
8392 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8393
8394 * nxml/nxml-mode.el (nxml-cleanup): New function.
8395 (nxml-mode): Add it to change-major-mode-hook.
8396
8397 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8398
8399 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8400
8401 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8402
8403 * calc/.cvsignore: New file.
8404
8405 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8406
8407 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8408
8409 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8410 show-help-function when turning tooltip off.
8411 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8412 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8413
8414 2008-04-09 Alan Mackenzie <acm@muc.de>
8415
8416 * font-lock.el (font-lock-extend-after-change-region-function):
8417 Make it buffer local.
8418
8419 2008-04-09 Glenn Morris <rgm@gnu.org>
8420
8421 * calendar/calendar.el (diary-file, european-calendar-style):
8422 Remove autoload cookies.
8423
8424 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8425
8426 * outline.el (outline-mode-menu-bar-map):
8427 * log-view.el (log-view-mode-menu):
8428 * log-edit.el (log-edit-menu): Add :help.
8429
8430 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8431
8432 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8433 Use substring-no-properties for correct handling of unibyte strings.
8434
8435 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8436
8437 * add-log.el (change-log-next-buffer): Handle the case where version<
8438 signals an error.
8439
8440 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8441 mouse-major-mode-menu.
8442 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8443 (mouse-major-mode-menu, mouse-popup-menubar)
8444 (mouse-popup-menubar-stuff): Use them.
8445 (C-down-mouse-3): Bind to a dynamic map rather than to
8446 mouse-popup-menubar-stuff.
8447
8448 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8449 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8450
8451 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8452
8453 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8454 file:// access method.
8455
8456 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * minibuffer.el: New file.
8459 * loadup.el: Load it.
8460
8461 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8462
8463 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8464 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8465
8466 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8467 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8468 Move initialization into declaration.
8469 * calc/calc-yank.el:
8470 * calc/calc-misc.el:
8471 * calc/calc-embed.el:
8472 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8473
8474 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8475
8476 * ps-samp.el (ps-add-printer, ps-remove-printer)
8477 (ps-make-dynamic-printer-menu): New functions.
8478
8479 * net/zeroconf.el: New file.
8480
8481 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8482
8483 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8484
8485 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8486
8487 * vc-rcs.el (vc-rcs-modify-change-comment):
8488 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8489
8490 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8491
8492 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8493
8494 * international/mule-cmds.el (set-locale-environment): Don't warn if
8495 coding system doesn't agree with system locale (this reverts changes
8496 by Dave Love, dated 2002-10-27 and 2002-10-09).
8497
8498 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8499 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8500
8501 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8502
8503 2008-04-08 Glenn Morris <rgm@gnu.org>
8504
8505 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8506 * textmodes/remember.el (remember-diary-convert-entry):
8507 Require calendar.
8508
8509 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8510 diary-file, since it is the default for make-diary-entry anyway.
8511
8512 * calendar/cal-menu.el (cal-menu-event-to-date):
8513 Rename calendar-event-to-date. Update callers.
8514 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8515 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8516 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8517 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8518 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8519 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8520 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8521 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8522 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8523 (calendar-mouse-tex-month-landscape):
8524 Rename cal-tex-mouse-month-landscape.
8525 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8526 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8527 (calendar-mouse-tex-year-landscape):
8528 Rename cal-tex-mouse-year-landscape.
8529 (cal-menu-context-mouse-menu): Update for above name changes.
8530
8531 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8532 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8533 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8534 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8535 * calendar/holidays.el: Replace int-to-string with number-to-string.
8536
8537 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8538
8539 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8540 region if point moves.
8541
8542 2008-04-08 Kenichi Handa <handa@m17n.org>
8543
8544 * faces.el (font-slant-table): Change numeric values for `r',
8545 `roman', and `normal'.
8546
8547 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8548
8549 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8550
8551 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8552
8553 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8554 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8555
8556 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8557
8558 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8559 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8560
8561 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8564
8565 2008-04-07 Sam Steingold <sds@gnu.org>
8566
8567 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8568 Add helper functions.
8569 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8570 lisp-compile-defun; DEFVAR forms reset the variables to the init
8571 values, just like in emacs-lisp mode eval-defun.
8572 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8573 (lisp-compile-region): Use lisp-compile-string.
8574
8575 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * subr.el (combine-and-quote-strings): Also quote strings that contain
8578 the separator.
8579
8580 * pcvs-util.el (cvs-map): Avoid recursion :-(
8581
8582 2008-04-07 Glenn Morris <rgm@gnu.org>
8583
8584 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8585
8586 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8587 view-diary-entries-initially. Keep old name as alias, update users.
8588 (calendar-mark-diary-entries-flag): Rename
8589 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8590 (calendar-view-holidays-initially-flag): Rename
8591 view-calendar-holidays-initially. Keep old name as alias, update users.
8592 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8593 Keep old name as alias, update users.
8594 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8595 Keep old name as alias, update users.
8596 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8597 Keep old name as alias, update users.
8598 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8599 Keep old name as alias, update users.
8600 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8601 (diary-american-date-forms): Rename american-date-diary-pattern.
8602 Keep old name as alias, update users.
8603 (diary-european-date-forms): Rename european-date-diary-pattern.
8604 Keep old name as alias, update users.
8605 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8606 Keep old name as alias, update users.
8607 (calendar-european-date-display-form): Rename
8608 european-calendar-display-form. Keep old name as alias, update users.
8609 (calendar-american-date-display-form): Rename
8610 european-calendar-display-form. Keep old name as alias, update users.
8611 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8612 Keep old name as alias, update users.
8613 (holiday-general-holidays): Rename general-holidays.
8614 Keep old name as alias, update users.
8615 (holiday-oriental-holidays): Rename oriental-holidays.
8616 Keep old name as alias, update users.
8617 (holiday-local-holidays): Rename local-holidays.
8618 Keep old name as alias, update users.
8619 (holiday-other-holidays): Rename other-holidays.
8620 Keep old name as alias, update users.
8621 (holiday-hebrew-holidays): Rename hebrew-holidays.
8622 Keep old name as alias, update users.
8623 (holiday-christian-holidays): Rename christian-holidays.
8624 Keep old name as alias, update users.
8625 (holiday-islamic-holidays): Rename islamic-holidays.
8626 Keep old name as alias, update users.
8627 (holiday-bahai-holidays): Rename bahai-holidays.
8628 Keep old name as alias, update users.
8629 (holiday-solar-holidays): Rename solar-holidays.
8630 Keep old name as alias, update users.
8631 (diary-fancy-buffer): Rename fancy-diary-buffer.
8632 Keep old name as alias, update users.
8633 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8634 Update users.
8635 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8636 Update users.
8637 (calendar-increment-month): Rename increment-calendar-month.
8638 Keep old name as alias, update callers.
8639 (calendar-increment-month-cons): Rename old calendar-increment-month.
8640 Update callers.
8641 (calendar-extract-month): Rename extract-calendar-month.
8642 Keep old name as alias, update callers.
8643 (calendar-extract-day): Rename extract-calendar-day.
8644 Keep old name as alias, update callers.
8645 (calendar-extract-year): Rename extract-calendar-year.
8646 Keep old name as alias, update callers.
8647 (calendar-generate-window): Rename generate-calendar-window.
8648 Update callers.
8649 (calendar-generate): Rename generate-calendar. Update callers.
8650 (calendar-generate-month): Rename generate-calendar-month.
8651 Update callers.
8652 (calendar-redraw): Rename redraw-calendar. Update callers.
8653 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8654 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8655 Update callers.
8656 (calendar-update-mode-line): Rename update-calendar-mode-line.
8657 Update callers.
8658 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8659 update callers.
8660 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8661 Keep old name as alias, update callers.
8662 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8663 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8664 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8665 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8666 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8667 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8668 * calendar/solar.el: Update for calendar.el name changes.
8669 * org/org.el (org-agenda-format-date-aligned)
8670 (org-agenda-execute-calendar-command): Access date elements directly
8671 rather than using calendar functions.
8672 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8673 Also set calendar-view-diary-initially-flag,
8674 calendar-view-holidays-initially-flag.
8675 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8676 (org-agenda-execute-calendar-command): No need to set displayed-day.
8677
8678 2008-04-06 Alan Mackenzie <acm@muc.de>
8679
8680 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8681 typo in the doc string.
8682
8683 * progmodes/cc-mode.el (c-basic-common-init):
8684 Set font-lock-extend-after-change-region-function.
8685 (c-extend-after-change-region): New function, used in
8686 font-lock-extend-after-change-region-function, thus superseding
8687 advice on the Font Lock after change functions.
8688 (c-advise-fl-for-region): Remove this macro.
8689
8690 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8691
8692 * textmodes/flyspell.el (flyspell-duplicate-distance):
8693 Improve custom type.
8694
8695 2008-04-06 Glenn Morris <rgm@gnu.org>
8696
8697 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8698 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8699 (diary-list-entries-hook): Rename list-diary-entries-hook.
8700 Keep old name as alias, update users.
8701 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8702 Keep old name as alias, update users.
8703 (diary-nongregorian-listing-hook): Rename
8704 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8705 (diary-nongregorian-marking-hook): Rename
8706 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8707 (diary-print-entries-hook): Rename print-diary-entries-hook.
8708 Keep old name as alias, update users.
8709 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8710 Keep old name as alias, update users.
8711 (diary-number-of-entries): Rename number-of-diary-entries.
8712 Keep old name as alias, update users.
8713 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8714 Give version of obsolescence.
8715 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8716 Keep old name as alias, update callers.
8717 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8718 update callers.
8719 (diary-include-other-diary-files): Rename include-other-diary-files.
8720 Keep old name as alias, update callers.
8721 (diary-simple-display): Rename simple-diary-display.
8722 Keep old name as alias, update callers.
8723 (diary-fancy-display): Rename fancy-diary-display.
8724 Keep old name as alias, update callers.
8725 (diary-print-entries): Rename print-diary-entries.
8726 Keep old name as alias, update callers.
8727 (diary-marking-entries-flag): Rename marking-diary-entries.
8728 Update users.
8729 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8730 (diary-mark-entries): Rename mark-diary-entries.
8731 Keep old name as alias, update callers.
8732 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8733 Keep old name as alias, update callers.
8734 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8735 Keep old name as alias, update callers.
8736 (calendar-mark-days-named): Rename mark-calendar-days-named.
8737 Keep old name as alias, update callers.
8738 (calendar-mark-month): Rename mark-calendar-month.
8739 Keep old name as alias, update callers.
8740 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8741 Keep old name as alias, update callers.
8742 (diary-sort-entries): Rename sort-diary-entries.
8743 Keep old name as alias, update callers.
8744 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8745 Keep old name as alias, update callers.
8746 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8747 update callers.
8748 (diary-insert-entry): Rename insert-diary-entry.
8749 Keep old name as alias.
8750 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8751 Keep old name as alias.
8752 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8753 Keep old name as alias.
8754 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8755 Keep old name as alias.
8756 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8757 Keep old name as alias.
8758 (diary-insert-block-entry): Rename insert-block-diary-entry.
8759 Keep old name as alias.
8760 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8761 Keep old name as alias.
8762 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8763 Keep old name as alias, update users.
8764 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8765 Keep old name as alias, update callers.
8766 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8767 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8768 * calendar/icalendar.el: Update for diary-lib name changes.
8769
8770 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8771
8772 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8773
8774 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8775 for copy, move, and link operations.
8776
8777 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8778
8779 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8780 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8781
8782 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8783 'require' statements with 1-argument ones (wrapped in if's).
8784 For compatibility with the current stable version of XEmacs.
8785
8786 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8787
8788 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8789
8790 2008-04-06 Jason Rumney <jasonr@gnu.org>
8791
8792 * language/burmese.el ("Burmese"): Make sample text consistent with
8793 language name.
8794
8795 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8796
8797 * progmodes/gdb-ui.el (gdb): New group.
8798 (gdb-debug-log-max, gdb-enable-debug)
8799 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8800 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8801 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8802 (gdb-show-changed-values, gdb-max-children)
8803 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8804 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8805 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8806 (gdb-memory-unit): Move to new group from GUD group.
8807 (menu): Allow customization from GDB-UI menu-item.
8808
8809 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8810
8811 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8812
8813 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8814
8815 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8816 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8817 Revision numbers can include ".".
8818
8819 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8820 "+" lines not accounted for by counting "-" and context lines.
8821
8822 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8823
8824 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8825 file name string.
8826
8827 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8828
8829 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8830 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8831
8832 2008-04-05 Richard Stallman <rms@gnu.org>
8833
8834 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8835
8836 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8837
8838 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8839 thread in [h-e-w]).
8840
8841 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8842
8843 * files.el (abort-if-file-too-large): Fix typo in docstring.
8844
8845 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8846
8847 * subr.el (functionp): Return nil for special forms.
8848
8849 2008-04-05 Glenn Morris <rgm@gnu.org>
8850
8851 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8852 Provide a feature.
8853 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8854 Require loaddefs file rather than loading it.
8855 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8856 autoload-ensure-default-file provides a feature.
8857
8858 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8859 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8860 (compile, compile-always, recompile): Use $LOADDEFS.
8861 (cal-autoloads): Remove.
8862
8863 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8864 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8865
8866 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8867 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8868
8869 * calendar/calendar.el (diary-hebrew-entry-symbol):
8870 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8871 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8872 Keep old name as alias.
8873 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8874 Keep old name as alias.
8875 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8876 to diary-bahai-entry-symbol.
8877 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8878 to diary-hebrew-entry-symbol.
8879 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8880 to diary-islamic-entry-symbol.
8881 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8882
8883 * calendar/solar.el (diary-sabbath-candles-minutes)
8884 (diary-sabbath-candles): Move to cal-hebrew.
8885 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8886 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8887 Doc fix. Keep old name as alias.
8888 (diary-hebrew-sabbath-candles): Simplify.
8889 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8890 (calendar-longitude, calendar-time-zone): Declare for compiler.
8891 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8892 rename.
8893
8894 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8895 Rename coptic-calendar-month-name-array. Update callers.
8896 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8897 (calendar-coptic-name): Rename coptic-name. Update callers.
8898 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8899 Update callers.
8900 (calendar-coptic-last-day-of-month):
8901 Rename coptic-calendar-last-day-of-month. Update callers.
8902 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8903 Keep old name as alias, update callers.
8904 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8905 Keep old name as alias, update callers.
8906 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8907 Keep old name as alias.
8908 (calendar-ethiopic-month-name-array):
8909 Rename ethiopic-calendar-month-name-array. Update callers.
8910 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8911 Update callers.
8912 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8913 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8914 Keep old name as alias, update callers.
8915 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8916 Keep old name as alias, update callers.
8917 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8918 Keep old name as alias.
8919
8920 * calendar/cal-french.el (calendar-french-epoch):
8921 Rename french-calendar-epoch. Update callers.
8922 (calendar-french-month-name-array): Rename variable and function
8923 french-calendar-month-name-array. Update callers.
8924 (calendar-french-multibyte-month-name-array):
8925 Rename french-calendar-multibyte-month-name-array. Update callers.
8926 (calendar-french-day-name-array): Rename variable and function
8927 french-calendar-day-name-array. Update callers.
8928 (calendar-french-special-days-array): Rename variable and function
8929 french-calendar-special-days-array. Update callers.
8930 (calendar-french-multibyte-special-days-array):
8931 Rename french-calendar-multibyte-special-days-array. Update callers.
8932 (calendar-french-accents-p): Rename french-calendar-accents.
8933 Update callers.
8934 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8935 Update callers.
8936 (calendar-french-last-day-of-month):
8937 Rename french-calendar-last-day-of-month. Update callers.
8938 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8939 Keep old name as alias, update callers.
8940 (calendar-french-print-date): Rename calendar-print-french-date.
8941 Keep old name as alias, update callers.
8942 (calendar-french-goto-date): Rename calendar-goto-french-date.
8943 Keep old name as alias.
8944
8945 * calendar/cal-menu.el, calendar/calendar.el:
8946 Update for Coptic and French name changes.
8947
8948 * calendar/cal-china.el (calendar-chinese): Rename custom group
8949 from chinese-calendar. Update users.
8950 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8951 Keep old name as alias, update users.
8952 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8953 Keep old name as alias.
8954 (calendar-chinese-daylight-time-offset):
8955 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8956 update users.
8957 (calendar-chinese-standard-time-zone-name):
8958 Rename chinese-calendar-standard-time-zone-name.
8959 Keep old name as alias, update users.
8960 (calendar-chinese-daylight-saving-start):
8961 Rename chinese-calendar-daylight-savings-starts.
8962 Keep old name as alias, update users.
8963 (calendar-chinese-daylight-saving-end):
8964 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8965 update users.
8966 (calendar-chinese-daylight-saving-start-time):
8967 Rename chinese-calendar-daylight-savings-starts-time.
8968 Keep old name as alias, update users.
8969 (calendar-chinese-daylight-saving-end-time):
8970 Rename chinese-calendar-daylight-savings-ends-time.
8971 Keep old name as alias, update users.
8972 (calendar-chinese-celestial-stem): Rename
8973 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8974 (calendar-chinese-terrestrial-branch):
8975 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8976 update users.
8977 (calendar-chinese-zodiac-sign-on-or-after):
8978 Rename chinese-zodiac-sign-on-or-after. Update callers.
8979 (calendar-chinese-new-moon-on-or-after):
8980 Rename chinese-new-moon-on-or-after. Update callers.
8981 (calendar-chinese-month-list): Rename chinese-month-list.
8982 Update callers.
8983 (calendar-chinese-number-months): Rename number-chinese-months.
8984 Update callers.
8985 (calendar-chinese-compute-year): Rename compute-chinese-year.
8986 Update callers.
8987 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8988 (calendar-chinese-year): Rename chinese-year. Update callers.
8989 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8990 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8991 Keep old name as alias, update callers.
8992 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8993 Keep old name as alias, update callers.
8994 (calendar-chinese-months-to-alist):
8995 Rename make-chinese-month-assoc-list. Update callers.
8996 (calendar-chinese-months): Rename chinese-months. Update callers.
8997 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8998 Keep old name as alias, update callers.
8999
9000 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9001 Rename hebrew-calendar-leap-year-p. Update callers.
9002 (calendar-hebrew-last-month-of-year):
9003 Rename hebrew-calendar-last-month-of-year. Update callers.
9004 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9005 Update callers.
9006 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9007 Update callers.
9008 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9009 Update callers.
9010 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9011 Update callers.
9012 (calendar-hebrew-last-day-of-month):
9013 Rename hebrew-calendar-last-day-of-month. Update callers.
9014 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9015 Keep old name as alias, update callers.
9016 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9017 Keep old name as alias, update callers.
9018 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9019 Keep old name as alias, update callers.
9020 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9021 Keep old name as alias.
9022 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9023 Keep old name as alias.
9024 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9025 Keep old name as alias.
9026 (holiday-hebrew-passover): Rename holiday-passover-etc.
9027 Keep old name as alias.
9028 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9029 Keep old name as alias, update callers.
9030 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9031 Keep old name as alias.
9032 (calendar-hebrew-mark-date-pattern):
9033 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9034 update callers.
9035 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9036 Keep old name as alias.
9037 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9038 Keep old name as alias.
9039 (diary-hebrew-insert-monthly-entry):
9040 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9041 (diary-hebrew-insert-yearly-entry):
9042 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9043 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9044 Keep old name as alias.
9045 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9046 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9047 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9048 Keep old name as alias.
9049 (calendar-hebrew-parashiot-names):
9050 Rename hebrew-calendar-parashiot-names. Update callers.
9051 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9052 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9053 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9054 (calendar-hebrew-year-Saturday-complete-Tuesday):
9055 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9056 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9057 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9058 (calendar-hebrew-year-Monday-complete-Thursday):
9059 Rename hebrew-calendar-year-Monday-complete-Thursday.
9060 (calendar-hebrew-year-Tuesday-regular-Thursday):
9061 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9062 (calendar-hebrew-year-Thursday-regular-Saturday):
9063 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9064 (calendar-hebrew-year-Thursday-complete-Sunday):
9065 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9066 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9067 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9068 (calendar-hebrew-year-Saturday-complete-Thursday):
9069 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9070 (calendar-hebrew-year-Monday-incomplete-Thursday):
9071 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9072 (calendar-hebrew-year-Monday-complete-Saturday):
9073 Rename hebrew-calendar-year-Monday-complete-Saturday.
9074 (calendar-hebrew-year-Tuesday-regular-Saturday):
9075 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9076 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9077 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9078 (calendar-hebrew-year-Thursday-complete-Tuesday):
9079 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9080 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9081 Update for above name changes of constants.
9082
9083 * calendar/cal-menu.el, calendar/calendar.el:
9084 Update for chinese and hebrew name changes.
9085 * calendar/diary-lib.el: Update for hebrew name changes.
9086
9087 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9088
9089 * subr.el (keymap-canonicalize): Correct thinko.
9090
9091 * server.el: Undo part of the multi-tty change, which is only
9092 needed if server.el is preloaded, and broke server-running-p.
9093 (server-socket-dir): Initialize in the defvar, as before.
9094 (server-start): Remove initialization of server-socket-dir.
9095
9096 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9097
9098 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9099 3-member cons cells.
9100
9101 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9102
9103 * cus-face.el (custom-face-attributes): Handle roman slant.
9104
9105 * faces.el (default): Ensure the face-defface-spec property is set.
9106
9107 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9108
9109 * files.el (abort-if-file-too-large): New function.
9110 (find-file-noselect, insert-file-1): Use it.
9111
9112 2008-04-05 Reto Zimmermann <reto@gnu.org>
9113
9114 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9115 Replace C-c[a-zA-Z] key bindings.
9116
9117 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9118
9119 * progmodes/hideif.el (hif-token-alist): New var.
9120 (hif-token-regexp, hif-tokenize): Use it.
9121 (hif-mathify-binop): New macro.
9122 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9123 (hif-greater-equal, hif-less-equal): Use it.
9124 (hif-logior, hif-logand): New functions.
9125 (hif-math): Accept | and & as well.
9126
9127 * progmodes/etags.el: Fix problem with completion for buffer-local
9128 tables. Reported by Radey Shouman <shouman@comcast.net>.
9129 (tags-complete-tag): Remove.
9130 (tags-lazy-completion-table): New function to replace it.
9131 (find-tag-tag, complete-tag): Update users.
9132
9133 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9134
9135 * vc-rcs.el (vc-rcs-dir-status):
9136 * vc-sccs.el (vc-sccs-dir-status): New function.
9137
9138 * outline.el (outline-mode-menu-bar-map):
9139 * term.el (terminal-signal-menu): Add :help.
9140
9141 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9142 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9143
9144 * emacs-lisp/re-builder.el (reb-mode-map):
9145 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9146
9147 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9148 new files, deleted files and for changing permissions.
9149 (diff-mode): Set beginning-of-defun-function and
9150 end-of-defun-function.
9151
9152 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9153
9154 * vc.el (vc-default-status-fileinfo-extra): New function.
9155 (vc-status-mark-buffer-changed): Use it.
9156 (vc-update-vc-status-buffer): Allow for partial updates.
9157
9158 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9159
9160 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9161 tramp-register-completion-file-name-handler.
9162
9163 * subr.el (keymap-canonicalize): New function.
9164 * mouse.el (mouse-menu-non-singleton): Use it.
9165 (mouse-major-mode-menu): Remove hack made unnecessary.
9166
9167 * simple.el (set-fill-column): Prompt rather than error by default.
9168
9169 2008-04-04 Andreas Schwab <schwab@suse.de>
9170
9171 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9172 Reset new-rules after each round.
9173
9174 * Makefile.in (cal-autoloads): New target.
9175 (compile, compile-always, recompile): Depend on it.
9176 ($(lisp)/calendar/cal-loaddefs.el)
9177 ($(lisp)/calendar/diary-loaddefs.el)
9178 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9179
9180 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9181
9182 * ediff*.el: Replace load with require in eval-when-compile.
9183
9184 * ediff-hook.el: Delete all invocations of (autoload ...).
9185
9186 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9187 in ediff control window, and set its min height to 2.
9188 (ediff-setup-control-buffer): Dedicate the control window.
9189 (ediff-toggle-multiframe): Undedicate control window.
9190 Work directly with ediff-setup-windows-multiframe and
9191 ediff-setup-windows-plain.
9192
9193 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9194 New function.
9195 (ediff-window-setup-function): Change initialization.
9196 (ediff-setup-windows-automatic): Delete.
9197 (ediff-setup-windows-plain-merge): Make control window dedicated.
9198 (ediff-destroy-control-frame): Do not skip frames if working in a
9199 single frame.
9200
9201 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9202 eval-when-compile.
9203
9204 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9205 eval-when-compile.
9206
9207 2008-04-04 Glenn Morris <rgm@gnu.org>
9208
9209 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9210 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9211
9212 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9213 Rename islamic-calendar-leap-year-p. Update callers.
9214 (calendar-islamic-last-day-of-month):
9215 Rename islamic-calendar-last-day-of-month. Update callers.
9216 (calendar-islamic-day-number):
9217 Rename islamic-calendar-day-number. Update callers.
9218 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9219 Update callers, keep old name as alias.
9220 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9221 Update callers, keep old name as alias.
9222 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9223 Keep old name as alias.
9224 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9225 Update callers, keep old name as alias.
9226 (calendar-islamic-mark-date-pattern):
9227 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9228 name as alias.
9229 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9230 Keep old name as alias.
9231 (diary-islamic-insert-monthly-entry):
9232 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9233 (diary-islamic-insert-yearly-entry):
9234 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9235
9236 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9237 calendar-absolute-from-iso. Update callers, keep old name as alias.
9238 (calendar-iso-print-date): Rename calendar-print-iso-date.
9239 Update callers, keep old name as alias.
9240 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9241 Keep old name as alias.
9242 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9243 Keep old name as alias.
9244
9245 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9246 calendar-absolute-from-julian. Update callers, keep old name as alias.
9247 (calendar-julian-print-date): Rename calendar-print-julian-date.
9248 Update callers, keep old name as alias.
9249 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9250 Update callers, keep old name as alias.
9251 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9252 Update callers, keep old name as alias.
9253 (calendar-astro-print-day-number):
9254 Rename calendar-print-astro-day-number. Update callers, keep old
9255 name as alias.
9256 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9257 Update callers, keep old name as alias.
9258
9259 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9260 Rename calendar-string-to-mayan-long-count. Update callers.
9261 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9262 Update callers, keep old name as alias.
9263 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9264 Update callers.
9265 (calendar-mayan-read-tzolkin-date):
9266 Rename calendar-read-mayan-tzolkin-date. Update callers.
9267 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9268 Keep old name as alias.
9269 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9270 Keep old name as alias.
9271 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9272 Keep old name as alias.
9273 (calendar-mayan-previous-tzolkin-date):
9274 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9275 (calendar-mayan-next-round-date):
9276 Rename calendar-next-calendar-round-date. Keep old name as alias.
9277 (calendar-mayan-previous-round-date):
9278 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9279 (calendar-mayan-long-count-to-absolute): Rename
9280 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9281 (calendar-mayan-goto-long-count-date):
9282 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9283
9284 * calendar/cal-persia.el (calendar-persian-month-name-array):
9285 Rename persian-calendar-month-name-array. Update callers.
9286 (calendar-persian-epoch): Rename persian-calendar-epoch.
9287 Update callers.
9288 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9289 Update callers.
9290 (calendar-persian-last-day-of-month):
9291 Rename persian-calendar-last-day-of-month. Update callers.
9292 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9293 Update callers, keep old name as alias.
9294 (calendar-persian-print-date): Rename calendar-print-persian-date.
9295 Update callers, keep old name as alias.
9296 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9297 Keep old name as alias.
9298
9299 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9300 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9301 * calendar/solar.el: Update for cal-julian name changes.
9302
9303 * calendar/cal-dst.el: Update for persian name changes.
9304
9305 * calendar/cal-menu.el, calendar/calendar.el:
9306 Update for islamic, iso, julian, mayan, persian name changes.
9307
9308 * calendar/diary-lib.el: Update for islamic name changes.
9309
9310 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9311 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9312 as alias.
9313 (calendar-christian-all-holidays-flag):
9314 Rename all-christian-calendar-holidays. Update callers, keep old
9315 name as alias.
9316 (calendar-islamic-all-holidays-flag):
9317 Rename all-islamic-calendar-holidays. Update callers, keep old
9318 name as alias.
9319 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9320 Update callers, keep old name as alias.
9321 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9322 Update for the above name changes.
9323
9324 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9325
9326 * hilit-chg.el (global-highlight-changes-mode)
9327 (highlight-changes-passive-string, highlight-changes-active-string):
9328 Mark as obsolete since 23.1, not 22.1.
9329
9330 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9331
9332 * hilit-chg.el (highlight-changes-visibility-initial-state)
9333 (hilit-chg-update, highlight-changes-mode-turn-on):
9334 Fix typos in docstrings.
9335
9336 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9337
9338 * newcomment.el (comment-enter-backward): Be careful to restore
9339 position changed during narrowing.
9340
9341 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9342
9343 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9344 Recognize `sub ($$)'.
9345
9346 2008-04-03 Richard Sharman <rsharman@pobox.com>
9347
9348 * hilit-chg.el (highlight-changes-mode): Rename from
9349 highlight-changes; no longer uses sub-modes active and passive;
9350 implemented by define-minor-mode.
9351 (highlight-changes-toggle-visibility): New function, to replace
9352 the old passive/active submodes of global-highlight-changes-mode;
9353 implemented by define-minor-mode.
9354 (global-highlight-changes-mode): Rename from global-highlight-changes;
9355 rewrite using define-globalized-minor-mode.
9356 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9357 (hilit-chg-post-command-hook, hilit-chg-check-global)
9358 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9359 to use of define-globalized-minor-mode.
9360 (highlight-changes-global-initial-state): Change to be boolean.
9361 (highlight-changes-visible-string, highlight-changes-invisible-string):
9362 Rename from highlight-changes-active-string and
9363 highlight-changes-passive-string.
9364 (hilit-chg-update, hilit-chg-set): Use them.
9365 (global-highlight-changes-mode): Rename from global-highlight-changes.
9366 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9367 docstring.
9368 (hilit-chg-hide-changes): Rewrite to use dolist.
9369 (hilit-chg-set-face-on-change, hilit-chg-update)
9370 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9371 variable instead of testing highlight-changes-mode.
9372 (highlight-markup-buffers): Add require ediff-util; argument on calls
9373 to highlight-changes-mode changed.
9374 (highlight-compare-with-file): Fix problems with interactive
9375 call giving invalid default file.
9376
9377 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9378
9379 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9380 Fix in disassembly buffer (regression in 22.2).
9381
9382 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9383
9384 * emulation/viper-macs.el (viper-read-fast-keysequence):
9385 Use viper-read-event instead of viper-read-key.
9386
9387 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9388
9389 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9390 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9391 let-statements.
9392
9393 * emulation/viper-ex.el, emulation/viper-macs.el:
9394 * emulation/viper-mous.el:
9395 Replace load with require in eval-when-compile.
9396
9397 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9400
9401 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9402 (archive-try-jka-compr): New function.
9403 (archive-set-buffer-as-visiting-file): Use it.
9404
9405 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9406
9407 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9408
9409 * simple.el (handle-shift-selection): New arg.
9410
9411 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9412
9413 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9414
9415 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9416
9417 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9418
9419 * shell.el (shell-dynamic-complete-filename): New fun.
9420 (shell-dynamic-complete-functions): Use it.
9421
9422 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9423
9424 2008-04-03 Kenichi Handa <handa@m17n.org>
9425
9426 * international/fontset.el (create-fontset-from-x-resource):
9427 Handle the error of X resource more gracefully.
9428
9429 * international/latin1-disp.el (latin1-display): Don't use make-char.
9430 Fix the argument to set-char-table-range.
9431 (latin1-display-identities): Don't use make-char.
9432 (latin1-display-reset): Use map-charset-chars instead of directly
9433 calling standard-display-default.
9434 (latin1-display-check-font): Don't use make-char.
9435 (latin1-display-setup): Likewise.
9436 (latin1-display-ucs-per-lynx): Likewise.
9437
9438 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9439
9440 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9441 name the fields, to make the code clearer.
9442 Rewrite all `aset' and `aref' using the defined accessors.
9443 (timer--time): New pseudo-field.
9444 (timer-set-time, timer-set-idle-time, timer-inc-time)
9445 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9446 (timer--time-less-p): New function.
9447 (timer--activate): New function, extracted from timer-activate.
9448 (timer-activate-when-idle, timer-activate): Use it.
9449 (cancel-function-timers): Use dolist.
9450
9451 2008-04-03 Glenn Morris <rgm@gnu.org>
9452
9453 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9454 Remove declarations; no longer used.
9455 (c-cpp-define-name, c-defun-name): Declare as functions.
9456
9457 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9458 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9459
9460 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9461 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9462 Add optional argument. Simplify.
9463 (holiday-tisha-b-av-etc): Use memq rather than unless.
9464 (holiday-julian): Autoload it.
9465 (holiday-hebrew-misc): New function.
9466
9467 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9468
9469 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9470 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9471 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9472 all-hebrew-calendar-holidays.
9473 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9474 Simplify using new functions.
9475 (calendar-holidays): Doc fix.
9476 (generate-calendar-window): Use bound-and-true-p.
9477
9478 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9479
9480 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9481 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9482 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9483 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9484
9485 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9486
9487 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9490
9491 * vc-bzr.el (vc-bzr-checkout): Simplify.
9492
9493 * image-mode.el (image-mode-fit-frame): New command.
9494
9495 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9496 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9497 (keyboard-escape-quit): Check region-active-p i.s.o
9498 transient-mark-mode.
9499
9500 2008-04-02 Simon Josefsson <simon@josefsson.org>
9501
9502 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9503 (imap-message-copyuid-1): Use it.
9504 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9505 J. Williams in
9506 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9507
9508 2008-04-02 Alan Mackenzie <acm@muc.de>
9509
9510 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9511 New optimised functions to get the name of the current defun/macro.
9512
9513 * add-log.el (add-log-current-defun): Move the functionality which
9514 gets the current function name for C like modes to cc-cmds.el,
9515 thus optimising for speed.
9516
9517 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9518
9519 * simple.el (deactivate-mark): When the mark is temporarily
9520 active, restore the original value of transient-mark-mode.
9521 (set-mark-command): First deactivate the mark if was temporarily active.
9522 (exchange-point-and-mark): Reactivate the mark if it was
9523 temporarily active.
9524 (handle-shift-selection): New fun.
9525 (transient-mark-mode): Move var documentation here from buffer.c.
9526 (next-line, previous-line, backward-word, move-end-of-line)
9527 (move-beginning-of-line, forward-to-indentation)
9528 (backward-to-indentation, back-to-indentation)
9529 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9530
9531 * mouse.el (mouse-set-region-1): Save the old value of
9532 transient-mark-mode.
9533 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9534 transient-mark-mode.
9535
9536 * textmodes/paragraphs.el (forward-paragraph)
9537 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9538 interactive spec.
9539
9540 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9541
9542 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9543
9544 * net/tramp.el (tramp-make-tramp-temp-file):
9545 Use `tramp-drop-volume-letter' for the local file name part.
9546
9547 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9548
9549 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9550 Add menu entries corresponding to all the key bindings.
9551
9552 * emacs-lisp/debug.el (debugger-mode-map):
9553 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9554 (conf-align-assignments): Only work on the region if it is active.
9555 (conf-quote-normal): Use when instead of if. Remove redundant test.
9556
9557 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9558 for tracing and re-builder.
9559
9560 2008-04-02 Glenn Morris <rgm@gnu.org>
9561
9562 * calendar/appt.el (appt-disp-window-function): Doc fix.
9563 (appt-display-message): Move beep before display.
9564 (appt-check): Make interactive. Reduce the number of lets.
9565 Use string-equal to compare mode-line strings.
9566 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9567 read-only.
9568 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9569 (appt-delete): Simplify.
9570
9571 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9572
9573 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9574
9575 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9576 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9577 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9578
9579 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9580 (calendar-holiday-marker, mark-visible-calendar-date):
9581 * calendar/diary-lib.el (fancy-diary-display):
9582 Check for font-lock-mode before using faces.
9583
9584 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9585 (calendar-gregorian-from-absolute): Reduce the number of lets.
9586 (hebrew-holidays-4, generate-calendar-window): Simplify.
9587 (calendar-for-loop): Make obsolete.
9588 (calendar-nth-named-day): Doc fix.
9589
9590 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9591 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9592 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9593 Reduce the number of lets.
9594 (mark-sexp-diary-entries, calendar-mark-complex):
9595 Expand calendar-for-loops.
9596
9597 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9598
9599 * find-dired.el (find-dired-filter): Fix last patch to handle
9600 multi-line process input. Pad link numbers too.
9601
9602 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9603
9604 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9605
9606 2008-04-01 Jason Rumney <jasonr@gnu.org>
9607
9608 * international/characters.el (script-list): Add phonetic script,
9609 covering IPA (previously Latin), Phonetic Extensions and
9610 Phonetic Extensions Supplement (both previously unassigned).
9611
9612 * international/fontset.el (setup-default-fontset): Use unicode fonts
9613 that cover bopomofo script for bopomofo.
9614 Likewise for braille and mathematical.
9615 Use unicode scripts that cover the phonetic script for IPA.
9616
9617 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9618
9619 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9620 return the assigned value.
9621
9622 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * abbrev.el (abbrev-mode): Use define-minor-mode.
9625
9626 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9627 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9628 Use map-keymap.
9629 (minor-mode-menu-from-indicator): Use it. Simplify.
9630
9631 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9632 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9633 Bind the key directly to the menu.
9634 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9635
9636 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9637
9638 * epa.el (epa-decrypt-region): Explain the reason why this
9639 function should not be used in Lisp programs.
9640 (epa-decrypt-armor-in-region): Ditto.
9641 (epa-verify-region): Ditto.
9642 (epa-verify-cleartext-in-region): Ditto.
9643 (epa-sign-region): Ditto.
9644 (epa-encrypt-region): Ditto.
9645
9646 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9647
9648 * epa.el (epa-select-keys): Show menu even if there is no key in
9649 GnuPG's keyring.
9650
9651 2008-04-01 Glenn Morris <rgm@gnu.org>
9652
9653 * calendar/calendar.el (calendar-make-temp-face): New function.
9654 (mark-visible-calendar-date):
9655 * calendar/diary-lib.el (fancy-diary-display): Use it.
9656
9657 * vc-hooks.el (vc-responsible-backend): Declare as function.
9658
9659 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9660 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9661 * calendar/cal-julian.el (holiday-julian): Use it.
9662
9663 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9664 (calendar-hebrew-date-is-visible-p): Extract some common code into
9665 separate function.
9666 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9667
9668 * calendar/cal-menu.el (cal-menu-holidays-menu):
9669 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9670 rather than obsolete alias.
9671
9672 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9673 for mark characters.
9674 (calendar-unmark): Unmark by removing all overlays, rather than
9675 redrawing.
9676 (calendar-starred-day): Remove.
9677 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9678 (calendar-cursor-to-date): No need for special star handling now
9679 using overlays.
9680 (calendar-star-date): Use overlays.
9681
9682 * calendar/cal-french.el (calendar-goto-french-date):
9683 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9684 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9685 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9686 * calendar/cal-persia.el (calendar-persian-date-string):
9687 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9688 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9689 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9690 * calendar/solar.el (solar-equinoxes-solstices):
9691 Reduce nesting of some lets.
9692
9693 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9694 (calendar-goto-mayan-long-count-date): Simplify.
9695
9696 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9697 Simplify by using mapcar.
9698 (calendar-list-holidays): Return holiday-list.
9699 (list-holidays): Use let rather than let*. Remove un-needed locals
9700 `d', `never'.
9701 (calendar-check-holidays): Return result from dolist.
9702 (holiday-float): Use a single let*. Simplify if-and to and.
9703 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9704 single let*.
9705
9706 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9707
9708 * calc/calc.el: Autoload `calc-yank'.
9709 (calc-mode-map): Add keybindings for `calc-yank'.
9710 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9711 assignments for `calc-yank'.
9712
9713 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9714
9715 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9716 (vc-status-mark-buffer-changed): Handle the extra field.
9717
9718 * vc-bzr.el (vc-bzr-after-dir-status):
9719 * vc-cvs.el (vc-cvs-after-dir-status):
9720 * vc-hg.el (vc-hg-after-dir-status):
9721 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9722
9723 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * doc-view.el: Compute displayed pages first (in PDF).
9726 (doc-view-current-converter-processes): Rename from
9727 doc-view-current-converter-process. Update users.
9728 (doc-view-sentinel): Test buffer's liveness.
9729 (doc-view-pdf/ps->png-sentinel): Remove.
9730 (doc-view-start-process): New function.
9731 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9732 (doc-view-ps->pdf): Use it.
9733 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9734 New functions.
9735 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9736 (doc-view-mode): Kill the processes when leaving the mode.
9737
9738 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9739
9740 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9741 Use `byte-compile-warning-types'. Add docstring.
9742
9743 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9746 (smerge-resolve): Add various resolution heuristics.
9747
9748 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9749 in 3-way conflicts.
9750
9751 2008-03-31 Glenn Morris <rgm@gnu.org>
9752
9753 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9754 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9755 * calendar/cal-islam.el (mark-islamic-diary-entries):
9756 Fix argument order in call to diary-mark-entries-1.
9757
9758 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9759 pre-Bahai dates.
9760 (holiday-bahai): Use an algorithm actually relevant to this calendar
9761 system.
9762
9763 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9764
9765 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9766 Use and.
9767
9768 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9769 in the last fortnight in Julian October.
9770
9771 * calendar/calendar.el (increment-calendar-month): Optionally handle
9772 systems without 12 months per year.
9773
9774 (calendar-date-is-visible-p): Doc fix. Simplify.
9775
9776 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9777 from dolist.
9778
9779 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9780
9781 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9782 (hi-lock-unload-function): New function.
9783
9784 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9785
9786 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9787 overwriting when NEWNAME is a local file.
9788
9789 * net/trampver.el: Update release number.
9790
9791 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9792
9793 * vc-git.el: Make vc-status display information about copies,
9794 renames and permission changes.
9795 (vc-git-extra-fileinfo): New defstruct.
9796 (vc-git-escape-file-name, vc-git-file-type-as-string)
9797 (vc-git-rename-as-string, vc-git-permissions-as-string)
9798 (vc-git-status-printer): New functions.
9799 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9800 (vc-git-after-dir-status-stage1): Look for copies, renames and
9801 permission changes.
9802 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9803 (vc-git-dir-status): Ask for staged files and renames.
9804
9805 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9806
9807 * vc.el: Allow backends to display backend specific information in
9808 the vc-status listing.
9809 (vc-status-fileinfo): Add a field for backend specific information.
9810 (vc-status-printer): Rename to ...
9811 (vc-default-status-printer): ... this.
9812 (vc-status-printer): New function.
9813 (vc-update-vc-status-buffer): Set the backend specific file info
9814 if provided.
9815
9816 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9817
9818 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9819 change (ill-conceived).
9820
9821 2008-03-29 Glenn Morris <rgm@gnu.org>
9822
9823 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9824 * calendar/cal-julian.el (holiday-julian): Simplify.
9825
9826 * calendar/holidays.el (list-holidays): Use or.
9827
9828 2008-03-29 Juri Linkov <juri@jurta.org>
9829
9830 * window.el (split-window-preferred-horizontally): New function.
9831
9832 * cus-start.el (split-window-preferred-function):
9833 Set choice for "vertically" to nil instead of split-window.
9834 Set choice for "horizontally" to split-window-preferred-horizontally
9835 instead of lambda.
9836
9837 2008-03-29 Juri Linkov <juri@jurta.org>
9838
9839 * simple.el (minibuffer-default-add-function): New variable with
9840 the default to minibuffer-default-add-completions.
9841 (minibuffer-default-add-done): New variable. Make it buffer-local.
9842 (minibuffer-default-add-completions): New function.
9843 (goto-history-element): Set minibuffer-default-add-done to t and
9844 call a function in minibuffer-default-add-function when the
9845 specified absolute history position is greater than the length of
9846 the minibuffer-default list and minibuffer-default-add-done is nil.
9847 Change "^End of history; no next item$" to "^End of defaults;
9848 no next item$".
9849
9850 * bindings.el (debug-ignored-errors): Change "^End of history;
9851 no next item$" to "^End of defaults; no next item$".
9852
9853 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9854
9855 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9856
9857 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9858 to with-no-warnings.
9859
9860 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9861
9862 Sync with Tramp 2.1.13.
9863
9864 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9865
9866 * net/trampver.el: Update release number.
9867
9868 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9869
9870 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9871 the current backend.
9872
9873 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9874 (vc-status-refresh): Create a temporary buffer and call the
9875 `dir-status' backend function from that buffer.
9876
9877 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9878 (vc-bzr-after-dir-status): Don't kill the buffer.
9879
9880 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9881 (vc-cvs-after-dir-status): Don't kill the buffer.
9882
9883 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9884 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9885
9886 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9887 (vc-hg-after-dir-status): Don't kill the buffer.
9888
9889 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9890 (vc-svn-after-dir-status): Don't kill the buffer.
9891
9892 2008-03-29 Glenn Morris <rgm@gnu.org>
9893
9894 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9895 (european-date-diary-pattern, european-calendar-display-form)
9896 (american-calendar-display-form, diary-display-hook): Doc fixes.
9897 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9898 custom :set. Mark as obsolete.
9899 (calendar-date-style, iso-date-diary-pattern)
9900 (iso-calendar-display-form): New user variables.
9901 (diary-date-forms, calendar-date-display-form): Set using
9902 calendar-date-style. Doc fix.
9903 (calendar-set-date-style): New command.
9904 (european-calendar, american-calendar): Use calendar-set-date-style.
9905 Mark as obsolete.
9906
9907 * calendar/diary-lib.el (number): Move declaration where needed.
9908 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9909 (diary-make-date): New function.
9910 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9911 Use diary-make-date.
9912 (diary-date-display-form, diary-insert-entry-1): New functions.
9913 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9914 Use diary-insert-entry-1.
9915 (insert-anniversary-diary-entry, insert-block-diary-entry)
9916 (insert-cyclic-diary-entry): Use diary-date-display-form.
9917
9918 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9919 Autoload diary-insert-entry-1.
9920 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9921 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9922 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9923 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9924 * calendar/cal-islam.el (insert-islamic-diary-entry)
9925 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9926 Use diary-insert-entry-1.
9927
9928 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9929 (diary-yahrzeit): Doc fix. Use diary-make-date.
9930
9931 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9932 New name for icalendar--datetime-to-noneuropean-date. Make old name
9933 obsolete alias.
9934 (icalendar--datetime-to-iso-date): New function.
9935 (icalendar--datetime-to-diary-date): Doc fix. Respect
9936 calendar-date-style if bound.
9937
9938 * textmodes/remember.el (remember-diary-convert-entry):
9939 Respect calendar-date-style if bound.
9940
9941 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9942
9943 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9944 (xterm-mouse-handle-delete-frame): Delete.
9945
9946 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9947 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9948 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9949 in xterm-modify-other-keys-terminal-list.
9950
9951 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9952 are conflicts.
9953
9954 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9955
9956 * vc.el (vc-update): Check if the buffer is unsaved only if it
9957 actually exists.
9958 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9959 vc-print-log.
9960
9961 2008-03-28 Magnus Henoch <mange@freemail.hu>
9962
9963 * net/dns.el (dns-write): Use set-buffer-multibyte.
9964
9965 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9966
9967 * vc-bzr.el (vc-bzr-sha1): New fun.
9968 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9969 (vc-bzr-registered): Use it.
9970
9971 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9972
9973 * vc.el (vc-status-kill-dir-status-process): Simplify.
9974 (vc-status-refresh): Make sure the buffer is live.
9975 (ring): Don't require it, not used.
9976
9977 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9978
9979 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9980 Add optional regular expression to AUTOINOUTMODULE.
9981 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9982 (verilog-auto-inst-param, verilog-auto-reg)
9983 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9984 (verilog-auto-output-every, verilog-auto-input)
9985 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9986 (verilog-auto-unused, verilog-auto): Update documentation to use
9987 more obvious instance module names versus cell names.
9988
9989 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9990
9991 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9992 kill if a process is running.
9993
9994 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9995
9996 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9997
9998 * vc.el: Add new backend function 'status-extra-headers.
9999 (vc-default-status-extra-headers): New function.
10000 (vc-status-headers): Call 'status-extra-headers. Add colors.
10001
10002 * vc-git.el (vc-git-status-extra-headers): New function.
10003
10004 2008-03-28 Glenn Morris <rgm@gnu.org>
10005
10006 * calendar/cal-menu.el (cal-menu-holidays-menu)
10007 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10008 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10009 holiday-list is optional.
10010 (calendar-mouse-holidays): Remove un-needed local `l'.
10011
10012 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10013 Remove un-needed local `date'.
10014 (calendar-cursor-to-visible-date): Use let rather than let*.
10015 Remove un-needed local `first-of-month-weekday'.
10016
10017 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10018
10019 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10020 Doc fixes.
10021 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10022 (diary-header-line-flag, diary-header-line-format): Declare.
10023 (diary-pull-attrs): Check for multiple matches.
10024 (diary-list-entries-2): Simplify finding start of date.
10025 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10026 pop-up-frames.
10027 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10028 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10029
10030 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10031
10032 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10033
10034 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10035
10036 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10039
10040 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10041
10042 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10043
10044 * international/mule-conf.el (define-iso-single-byte-charset):
10045 Don't make latin-iso8859-* supplementary.
10046 (#'set-charset-priority): Don't change the priority of charsets
10047 `unicode' and `emacs'.
10048
10049 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10050
10051 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10052 temp buffer.
10053
10054 2008-03-27 Glenn Morris <rgm@gnu.org>
10055
10056 * calendar/cal-bahai.el (diary-bahai-list-entries):
10057 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10058 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10059
10060 * calendar/calendar.el (diary-file): Doc fix.
10061
10062 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10063 (list-diary-entries-hook, mark-diary-entries-hook)
10064 (include-other-diary-files, diary-mail-entries)
10065 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10066 (diary-set-header): New function.
10067 (diary-header-line-flag, diary-header-line-format):
10068 Use diary-set-header for custom :set function.
10069 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10070 (diary-attrtype-convert): Use intern-soft rather than read.
10071 (diary-display-no-entries): New function.
10072 (simple-diary-display, fancy-diary-display): Use it.
10073 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10074 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10075
10076 * calendar/holidays.el (list-holidays): Doc fix.
10077
10078 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10079
10080 * calc/calc-store.el (calc-read-var-name-history): New variable.
10081 (calc-read-var-name): Use `calc-read-var-name-history'.
10082
10083 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10086 window-configuration-change-hook works buffer-locally.
10087
10088 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10089
10090 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10091 for Emacs Lisp, not Lisp.
10092
10093 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10094
10095 * help-fns.el (describe-function-1, describe-variable):
10096 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10097
10098 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10099 replacement is provided, don't print "use nil instead".
10100
10101 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10102
10103 * complete.el (PC-do-completion): Use regexp-quote.
10104
10105 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10106
10107 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10108 Detect missing files.
10109
10110 * vc-git.el (vc-git-extra-menu-map): New key map.
10111 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10112 New functions.
10113
10114 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10115 and 'missing files.
10116
10117 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * calendar/holidays.el (list-holidays): Make Y2 optional.
10120
10121 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10122 buffers shown to the user.
10123 (appt-disp-window): Disable undo explicitly now that the leading space
10124 is gone.
10125
10126 * simple.el (activate-mark): New function.
10127 (set-mark-command): Use it with region-active-p to clean up the code.
10128 (exchange-point-and-mark): Invert the meaning of C-u when
10129 transient-mark-mode is active.
10130
10131 * dired-aux.el (dired-create-files): Use dolist.
10132
10133 * bindings.el (mode-line-change-eol): Use with-selected-window.
10134
10135 * apropos.el (apropos-command): Include macros.
10136
10137 2008-03-26 Glenn Morris <rgm@gnu.org>
10138
10139 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10140 (calendar-bahai-epoch): Doc fix.
10141
10142 * calendar/cal-china.el: Explicitly require calendar.
10143
10144 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10145 Require calendar rather than cal-julian.
10146 Autoload calendar-absolute-from-julian.
10147 * calendar/cal-coptic.el (coptic-calendar-epoch):
10148 * calendar/cal-islam.el (calendar-islamic-epoch):
10149 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10150
10151 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10152
10153 * calendar/cal-dst.el: Don't require cal-persia.
10154 (calendar-absolute-from-persian): Autoload it.
10155 (dst-adjust-time): Doc fix.
10156
10157 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10158 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10159 calendar.
10160
10161 * calendar/cal-menu.el: Require calendar rather than declaring
10162 functions.
10163 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10164
10165 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10166 calendar-after-frame-setup-hooks. Update callers, make old name an
10167 obsolete alias. Doc fix.
10168 (calendar-frame-1): Doc fix.
10169
10170 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10171
10172 * calendar/calendar.el (oriental-holidays, solar-holidays):
10173 * calendar/holidays.el (list-holidays): Assume atan always bound.
10174
10175 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10176 Explicitly require calendar, not cal-julian.
10177 * calendar/lunar.el: Explicitly require cal-dst.
10178
10179 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10180
10181 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10182
10183 * help-fns.el (describe-function-1, describe-variable): If no
10184 replacement is provided, don't print "use nil instead".
10185
10186 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10187
10188 * proced.el: New file.
10189
10190 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10191
10192 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10193
10194 2008-03-25 Juri Linkov <juri@jurta.org>
10195
10196 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10197 in battery-mode-line-format.
10198
10199 * bindings.el (minibuffer-local-map): For the command
10200 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10201 with map which is already locally bound to minibuffer-local-map.
10202
10203 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10204
10205 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10206 Remove `sort-first' argument.
10207
10208 * subr.el (redisplay-end-trigger-functions)
10209 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10210 (process-filter-multibyte-p, set-process-filter-multibyte):
10211 Mark as obsolete.
10212
10213 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10214
10215 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10216 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10217 use the LOCAL arg of `add-hook'.
10218 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10219 Remove spurious * from defcustom docstrings.
10220 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10221 Fix typos in messages.
10222 (reb-mode-buffer-p): New function.
10223 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10224 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10225 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10226 Use `unless', `when'.
10227 (re-builder-unload-function): New function.
10228
10229 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10230
10231 * vc-hooks.el (vc-state): Add documentation for 'missing.
10232
10233 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10234
10235 * progmodes/verilog-mode.el (verilog-auto-output)
10236 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10237 (verilog-delete-auto): Add optional regular expression to
10238 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10239 (verilog-signals-matching-regexp): New internal function for
10240 signal matching.
10241
10242 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10243
10244 * info.el (Info-isearch-search): Always return point.
10245
10246 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * diff-mode.el (diff-remembered-defdir): New var.
10249 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10250
10251 2008-03-25 Glenn Morris <rgm@gnu.org>
10252
10253 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10254 calendar-bahai-prompt-for-date. Update callers, make old name an
10255 obsolete alias. Doc fix.
10256 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10257 coptic-prompt-for-date. Update callers, make old name an
10258 obsolete alias. Doc fix.
10259 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10260 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10261 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10262 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10263 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10264 calendar-iso-read-args. Update callers, make old name an obsolete
10265 alias.
10266 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10267 persian-prompt-for-date. Update callers, make old name an
10268 obsolete alias. Doc fix. Move definition before use.
10269
10270 * calendar/cal-x.el (diary-frame-parameters)
10271 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10272 (calendar-frame-1): Doc fixes.
10273 (make-fancy-diary-buffer): Remove declaration.
10274 (calendar-dedicate-diary): Replace call to deleted function
10275 make-fancy-diary-buffer.
10276 (calendar-frame-setup): New function.
10277 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10278 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10279 work, and mark as obsolete.
10280 (special-display-buffer-names): Don't mess with this; it's not our
10281 business.
10282 (cal-x-load-hook): Defvar it, and mark as obsolete.
10283
10284 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10285 Default to t. Add to 'calendar group.
10286 (calendar): Doc fix. Use calendar-frame-setup.
10287 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10288 (generate-calendar-window): Doc fix.
10289
10290 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10293
10294 2008-03-24 Drew Adams <drew.adams@oracle.com>
10295
10296 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10297 New variables.
10298 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10299 (finder-exit): Ignore errors rather than avoiding them.
10300 Kill *Finder-package* buffer also.
10301
10302 2008-03-24 Andreas Schwab <schwab@suse.de>
10303
10304 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10305
10306 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10307
10308 * vc-hg.el (vc-hg-after-dir-status):
10309 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10310
10311 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10312 Detect removed files.
10313
10314 * vc.el (vc-status-printer): Use a different face for missing files.
10315 (vc-status-hide-up-to-date): Rename from
10316 vc-status-remove-up-to-date. Update all callers.
10317 (vc-status-mode-map): Bind C-m.
10318
10319 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10320
10321 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10322 code ...
10323 (vc-git--state-code): ... to this new function.
10324 (vc-git-state): Use it.
10325
10326 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10327
10328 * textmodes/remember.el (remember-mail-date)
10329 (remember-store-in-mailbox): Write date and From line in such a
10330 way that Mutt can read it.
10331
10332 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10333
10334 * simple.el (transient-mark-mode): Turn on by default.
10335
10336 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10337
10338 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10339 'unregistered for unregistered files.
10340
10341 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10342
10343 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10344
10345 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10346 subdirectories.
10347
10348 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10349 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10350 Add :enable for vc-status-refresh.
10351 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10352 (vc-status-tool-bar-map): Add binding for
10353 vc-status-kill-dir-status-process.
10354 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10355 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10356 Reset vc-status-process-buffer.
10357 (vc-status-refresh): Don't run two refreshes at a time.
10358 (vc-status): If the buffer is already in vc-status-mode only refresh.
10359 (vc-status-mark-buffer-changed): Add an optional file parameter.
10360 (vc-resynch-buffer): Use it.
10361 (vc-delete-file): Expand the file name before using it.
10362 Be careful to not create a new buffer with the old file contents.
10363 Update the VC state after performing the operation.
10364
10365 2008-03-23 Andreas Schwab <schwab@suse.de>
10366
10367 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10368 Fix radio button condition.
10369 [box]: Likewise.
10370 [customize]: Add radio button.
10371
10372 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10373
10374 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10375 (calc-user-parse-tables, calc-gnuplot-default-device)
10376 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10377 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10378 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10379 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10380 (calc-undo-list, calc-redo-list, calc-main-buffer)
10381 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10382 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10383 (calc-said-hello, calc-executing-macro, calc-any-selections)
10384 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10385 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10386 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10387 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10388 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10389 (calc-create-buffer, calc-quit): Add docstrings.
10390
10391 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10392
10393 * makefile.w32-in (WINS_ALMOST): Add org.
10394
10395 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10396
10397 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10398 New functions to implement vc-status support.
10399
10400 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10401
10402 * vc.el (vc-status-prepare-status-buffer): New function.
10403 (vc-status): Use it.
10404
10405 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10406 appropriate.
10407
10408 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10409
10410 * vc-git.el (vc-git--empty-db-p)
10411 (vc-git-after-dir-status-stage1-empty-db): New functions.
10412 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10413 Add support for empty repositories.
10414
10415 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10416
10417 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10418 Allow "^" in a version name.
10419
10420 * vc-mtn.el (vc-mtn-state): Support the added state.
10421
10422 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10423
10424 * org: New directory for Org-mode.
10425
10426 * org/org-export-latex.el: Moved from lisp/texmodes.
10427
10428 * org/org-irc.el: Moved from lisp/texmodes.
10429
10430 * org/org-mac-message.el: Moved from lisp/texmodes.
10431
10432 * org/org-mouse.el: Moved from lisp/texmodes.
10433
10434 * org/org-publish.el: Moved from lisp/texmodes.
10435
10436 2008-03-21 Juri Linkov <juri@jurta.org>
10437
10438 * comint.el (comint-dynamic-simple-complete):
10439 Use variable `stub' for the second arg `common-substring'
10440 of `comint-dynamic-list-completions'.
10441 (comint-dynamic-list-filename-completions):
10442 Use variable `filenondir' for the second arg `common-substring'
10443 of `comint-dynamic-list-completions'.
10444 (comint-dynamic-list-completions): Add new optional arg
10445 `common-substring'. Add `common-substring' as the second arg of
10446 the call to `display-completion-list'. Doc fix.
10447
10448 * comint.el (comint-dynamic-complete-as-filename)
10449 (comint-dynamic-list-filename-completions)
10450 (comint-dynamic-simple-complete): Use `minibuffer-message'
10451 to display message "No completions of %s" when a command
10452 is called in the minibuffer.
10453 (comint-dynamic-simple-complete): Don't display other
10454 completion messages when a command is called in the minibuffer.
10455 (comint-dynamic-list-completions): Use `minibuffer-message'
10456 to display message " [Type space to flush ...]" when a command
10457 is called in the minibuffer.
10458
10459 * shell.el (shell-dynamic-complete-command)
10460 (shell-dynamic-complete-environment-variable): Don't display
10461 completion messages when command is called in the minibuffer.
10462
10463 * emacs-lisp/lisp.el (lisp-complete-symbol):
10464 Use `minibuffer-message' to display message "No completions of %s"
10465 when this command is called in the minibuffer.
10466
10467 * bindings.el (standard-mode-line-modes): Put special help-echo
10468 tooltip on recursive edit %[ %] mode-line constructs.
10469
10470 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10471 "^No dynamic expansion for .* found$" to allow error messages like
10472 "No dynamic expansion for \"%s\" found in this-buffer".
10473
10474 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10475
10476 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10477 "psftp".
10478
10479 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10482 * vc.el (vc-default-dired-state-info): Use just "modified".
10483 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10484 (vc-cvs-mode-line-string): Make use of the better default.
10485 (vc-cvs-parse-entry): Use the new `added'.
10486 (vc-cvs-dired-state-info): Remove.
10487 * vc-svn.el (vc-svn-dired-state-info): Remove.
10488 * vc-hg.el (vc-hg-dired-state-info): Remove.
10489 * vc-git.el (vc-git-dired-state-info): Remove.
10490
10491 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10492
10493 * vc-git.el (vc-git-status-result): New variable.
10494 (vc-git-dir-status): Split out ...
10495 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10496 ... these new functions and work asynchronously.
10497
10498 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10499
10500 * vc-git.el (vc-git-after-dir-status): Remove.
10501 (vc-git-dired-state-info): Reimplement.
10502
10503 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10504
10505 * replace.el (occur-mode-map): Add :help.
10506
10507 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10508 for disassemble.
10509
10510 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10511 the 'added state.
10512 (vc-status-remove-up-to-date): New function.
10513 (vc-status-mode-map, vc-status-menu-map): Bind it.
10514 (vc-status-printer): Use a different face up-to-date files.
10515 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10516 (Todo): Remove solved entries.
10517
10518 * vc-hg.el (vc-hg-state):
10519 * vc-git.el (vc-git-state):
10520 * vc-cvs.el (vc-cvs-parse-status):
10521 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10522 state.
10523
10524 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10525
10526 * progmodes/compile.el (compile):
10527 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10528
10529 * simple.el (minibuffer-local-shell-command-map): New var.
10530 (minibuffer-complete-shell-command, read-shell-command): New funs.
10531 (shell-command, shell-command-on-region): Use them.
10532
10533 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10534
10535 * vc.el (vc-status-mark-buffer-changed): New function to implement
10536 updating of the *vc-status* buffer when a buffer is saved.
10537 (vc-status-mode): Use it for after-change-hook.
10538 (vc-add-to-vc-status-buffer): Rename to ...
10539 (vc-status-add-entry): ... this.
10540 (Todo): Add new entry.
10541
10542 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10543
10544 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10545
10546 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10547
10548 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10549 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10550 Remove spurious * from defcustom docstrings.
10551 (icomplete-compute-delay): Fix docstring and remove spurious *.
10552 (icomplete-delay-completions-threshold): Fix typo in docstring and
10553 remove spurious *.
10554 (icomplete-completions): While collecting the list of prospective
10555 candidates, don't overshoot `icomplete-prospects-length'.
10556
10557 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10558
10559 * textmodes/refbib.el:
10560 * textmodes/reftex.el:
10561 * textmodes/reftex-global.el:
10562 * textmodes/reftex-vars.el:
10563 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10564 compiler pacifying defvars.
10565 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10566 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10567 not needed.
10568
10569 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10570
10571 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10572 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10573 (verilog-customize, verilog-font-customize)
10574 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10575 (verilog-mode): Update documentation strings to match tool tips.
10576 (verilog-auto-search-do, verilog-auto-re-search-do)
10577 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10578 expansion when a .* appears inside a string.
10579 (verilog-re-search-forward, verilog-re-search-backward):
10580 Add comment to recall how this works.
10581 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10582
10583 2008-03-20 Glenn Morris <rgm@gnu.org>
10584
10585 * calendar/calendar.el (calendar-other-dates): New function.
10586 (calendar-print-other-dates): Use calendar-other-dates.
10587 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10588 the declarations it replaces.
10589 (calendar-mouse-print-dates): Use calendar-other-dates.
10590
10591 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10592 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10593 (calendar-absolute-from-bahai): Fix the leap-year case.
10594 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10595 (calendar-bahai-date-string, calendar-bahai-print-date):
10596 Handle pre-Bahai dates.
10597
10598 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10599 (chinese-calendar-terrestrial-branch): Make defcustoms.
10600
10601 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10602 (calendar-mouse-view-diary-entries): Use or.
10603 (calendar-mouse-chinese-date): Remove unused command.
10604 (cal-menu-load-hook): Mark as obsolete.
10605
10606 * calendar/solar.el (calendar-location-name, calendar-latitude)
10607 (calendar-longitude, solar-arctan, sunrise-sunset)
10608 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10609
10610 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10611
10612 * calc/calc.el: Remove outdated comments.
10613 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10614 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10615 Add docstrings.
10616
10617 2008-03-19 Jason Rumney <jasonr@gnu.org>
10618
10619 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10620
10621 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10622
10623 * net/tls.el (open-tls-stream): Reindent.
10624
10625 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10626
10627 * net/tramp.el (tramp-let-maybe): Removed.
10628 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10629 It does not exist under XEmacs.
10630 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10631 (tramp-completion-file-name-handler): Let-bind
10632 `directory-sep-char'.
10633
10634 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10635 `directory-sep-char'.
10636
10637 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10640 for autoloaded keymaps.
10641
10642 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10643 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10644 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10645 (verilog-in-comment-p, verilog-in-star-comment-p)
10646 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10647 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10648 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10649 (verilog-skip-forward-comment-p): Use it.
10650
10651 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10652
10653 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10654 (org-remember-templates, org-time-stamp-rounding-minutes)
10655 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10656 (org-columns-new): Fix typos in docstrings.
10657
10658 2008-03-19 Glenn Morris <rgm@gnu.org>
10659
10660 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10661 (tramp-handle-shell-command): Use condition-case rather than
10662 ignore-errors.
10663
10664 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10665
10666 * diff-mode.el (diff-header): Make the color louder.
10667 (diff-refine-change): Tone the color down.
10668
10669 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10670
10671 * descr-text.el (describe-char): When `describe-char-unidata-list'
10672 is set to show all properties, list them in the right order.
10673
10674 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10675
10676 * international/mule.el (load-with-code-conversion): Avoid setting
10677 default-enable-multibyte-characters.
10678
10679 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10680
10681 * vc.el (vc-annotate-background): Fix custom type.
10682
10683 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10684
10685 * descr-text.el (describe-char-unidata-list): Allow specifying
10686 just all properties.
10687 (describe-char): Handle that new value.
10688
10689 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10690
10691 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10692
10693 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10694 instead of file name extension to make docs with uncommon
10695 extensions work.
10696
10697 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10698
10699 * doc-view.el (require): Require cl at compile time because
10700 `assert' needs it.
10701
10702 2008-03-18 Glenn Morris <rgm@gnu.org>
10703
10704 * calendar/calendar.el (initial-calendar-window-hook)
10705 (today-visible-calendar-hook): Doc fixes.
10706
10707 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10708
10709 * net/tramp.el (tramp-root-regexp): Simplify.
10710 (tramp-completion-file-name-regexp-separate): Don't insist on
10711 leading "[". This prevents method or user or host completion.
10712 (tramp-let-maybe): Autoload it.
10713 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10714 is an alias for `identity'.
10715 (tramp-handle-write-region): Protect `last-coding-system-used'
10716 over the trailing statements.
10717 (tramp-completion-file-name-handler-post-function): Remove.
10718 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10719 instead of calling `tramp-drop-volume-letter'.
10720
10721 * net/tramp.el:
10722 * net/tramp-uu.el:
10723 * net/trampver.el: Move coding cookie at the end.
10724
10725 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10728 elements which may be something else than characters.
10729
10730 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10731
10732 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10733 New functions to implement vc-status support.
10734
10735 * vc.el (vc-default-extra-status-menu)
10736 (vc-add-to-vc-status-buffer): New functions.
10737
10738 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10739 for eldoc and ielm.
10740
10741 2008-03-17 Glenn Morris <rgm@gnu.org>
10742
10743 * calendar/cal-x.el (diary-frame-parameters)
10744 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10745 Fix custom type; add options.
10746 (calendar-frame, diary-frame): Doc fixes.
10747 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10748 new functions.
10749 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10750 Use calendar-frame-1 and calendar-dedicate-diary.
10751 (calendar-one-frame-setup): Also handle only-one-frame case.
10752 (calendar-only-one-frame-setup): Doc fix. Just call
10753 calendar-one-frame-setup.
10754
10755 * calendar/diary-lib.el: Re-order some definitions before their use.
10756 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10757 (diary-list-entries): Doc fixes.
10758 (make-fancy-diary-display): Remove function.
10759
10760 * calendar/calendar.el (calendar-today-marker)
10761 (initial-calendar-window-hook, today-visible-calendar-hook)
10762 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10763 (calendar-star-date, calendar-mark-today): Doc fixes.
10764 (today-visible-calendar-hook): Add options.
10765 (calendar-in-read-only-buffer): New macro.
10766 (calendar-basic-setup): Adapt for change in calendar-read-date.
10767 Place holiday let inside if.
10768 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10769 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10770 (calendar-print-other-dates): Use one let rather than many.
10771
10772 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10773 (calendar-print-other-dates):
10774 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10775 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10776 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10777 (calendar-cursor-holidays):
10778 * calendar/lunar.el (calendar-phases-of-moon): Use
10779 calendar-in-read-only-buffer to replace previous code and disable undo.
10780
10781 2008-03-16 Juri Linkov <juri@jurta.org>
10782
10783 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10784 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10785 read-from-minibuffer to provide the correct initial minibuffer
10786 history position in isearch-edit-string when it is called from
10787 isearch-ring-adjust.
10788
10789 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10790 to check if the current buffer is the minibuffer, and in this case
10791 call abort-recursive-edit to kill the minibuffer. Doc fix.
10792 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10793 when the current buffer is the minibuffer.
10794
10795 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10796
10797 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10798
10799 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10800 Use non-nil PARENTS attribute of make-directory instead of
10801 explicitly checking existence the current cache directory.
10802
10803 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10804
10805 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10806 M-x epa-file-select-keys.
10807
10808 2008-03-16 Kenichi Handa <handa@m17n.org>
10809
10810 * international/mule.el (auto-coding-alist):
10811 Use no-conversion-multibyte for archive files.
10812
10813 2008-03-16 Glenn Morris <rgm@gnu.org>
10814
10815 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10816 New functions.
10817 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10818 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10819 Use calendar-mark-1.
10820 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10821 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10822 Use calendar-mark-complex.
10823 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10824 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10825 Use calendar-mark-1.
10826
10827 * calendar/calendar.el (calendar-mod): Remove.
10828 * calendar/cal-china.el (calendar-chinese-from-absolute)
10829 (calendar-chinese-date-string): Expand calendar-mod calls.
10830 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10831 Expand calendar-mod calls.
10832
10833 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10834 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10835 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10836 Move obsolete aliases after the functions that replaced them.
10837
10838 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10839 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10840 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10841 Use let rather than let*.
10842 (calendar-hebrew-prompt-for-date): New function.
10843 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10844 (holiday-tisha-b-av-etc): Use unless, let.
10845
10846 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10847 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10848
10849 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10850
10851 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10852
10853 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10854 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10855 than concat.
10856 (diary): Remove un-needed let.
10857 (view-other-diary-entries): Rename argument.
10858 (diary-list-entries-2): New function.
10859 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10860 (print-diary-entries): Use unless.
10861 (diary-mark-entries-1): Change argument order, make all but
10862 markfunc optional. Handle the standard (Gregorian) case.
10863 Use match-string-no-properties. Handle marks.
10864 (mark-diary-entries): Use diary-mark-entries-1.
10865 (diary-font-lock-keywords-1): New macro.
10866 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10867
10868 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10869
10870 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10871 (icalendar-export-hidden-diary-entries): New variable.
10872 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10873 In case of error, insert full error-val.
10874 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10875 Use calendar-day-of-week. Return the day number.
10876 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10877
10878 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10879
10880 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10881 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10882 (icalendar-export-region): Ignore hidden diary entries.
10883 (icalendar--convert-ordinary-to-ical): Fix case where event
10884 spans across midnight boundary.
10885 (icalendar-first-weekday-of-year): New function.
10886 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10887 year for recurring events (Mozilla calendars do not propagate
10888 recurring events forever, so year 2000 start date was not working).
10889 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10890 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10891
10892 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10893
10894 * net/tramp.el (tramp-root-regexp): New defconst.
10895 (tramp-completion-file-name-regexp-unified)
10896 (tramp-completion-file-name-regexp-separate)
10897 (tramp-completion-file-name-regexp-url): Use it.
10898 (tramp-do-copy-or-rename-file-via-buffer):
10899 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10900 t for `insert-file-contents-literally'.
10901 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10902 Autoload it.
10903 (tramp-completion-file-name-handler-post-function): New defconst.
10904 (tramp-completion-file-name-handler): Use it.
10905 (tramp-maybe-open-connection): Update calls to
10906 `tramp-flush-connection-property' for removed 2nd argument.
10907
10908 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10909
10910 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10911 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10912 New functions.
10913
10914 2008-03-15 Glenn Morris <rgm@gnu.org>
10915
10916 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10917 New functions.
10918 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10919 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10920 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10921 (diary-bahai-list-entries): Use diary-list-entries-1.
10922 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10923 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10924 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10925 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10926 (list-hebrew-diary-entries): Use diary-list-entries-1.
10927 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10928 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10929 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10930 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10931 (list-islamic-diary-entries): Use diary-list-entries-1.
10932 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10933
10934 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10935
10936 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10937
10938 * calendar/cal-china.el (number-chinese-months)
10939 (calendar-chinese-from-absolute): Use nth, caar.
10940
10941 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10942
10943 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10944
10945 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10946 (calendar-hebrew-month-name-array-leap-year)
10947 (hebrew-calendar-parashiot-names): Make constants.
10948 (diary-parasha): Move definition after constants it uses.
10949
10950 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10951 (cal-html-htmlify-list): Doc fix.
10952 (cal-html-htmlify-entry): Use nth.
10953
10954 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10955 (calendar-islamic-epoch): Make constants.
10956 (calendar-islamic-epoch): Doc fix.
10957
10958 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10959
10960 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10961 (cal-tex-month-name): Doc fix.
10962 (cal-tex-last-blank-p): Use zerop.
10963
10964 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10965 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10966 (calendar-cursor-to-date): Doc fix.
10967 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10968 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10969 (calendar-day-number): Use when.
10970 (generate-calendar-month): Use dotimes.
10971 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10972 (calendar-set-mark): Reverse conditional.
10973 (calendar-make-alist): Move definition before use.
10974
10975 * calendar/diary-lib.el (diary-face-attrs)
10976 (diary-glob-file-regexp-prefix, diary-selective-display)
10977 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10978 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10979 (diary-anniversary, diary-cyclic)
10980 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10981 (diary-header-line-format): Change wording.
10982 (diary-list-entries): Set `date-start' in let.
10983 (include-other-diary-files, mark-included-diary-files): Use format.
10984 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10985 (mark-diary-entries): Use 1+.
10986 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10987 (mark-calendar-month): Use dotimes.
10988
10989 * calendar/holidays.el (displayed-month, displayed-year):
10990 Move declarations where needed.
10991 (calendar-list-holidays): Doc fix.
10992
10993 * calendar/parse-time.el (parse-time-string): Simplify.
10994
10995 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10996 Make constants.
10997 (solar-sunrise-sunset): Rename some local variables for clarity.
10998 (sunrise-sunset): Use zerop.
10999 (solar-mean-equinoxes/solstices): Doc fix.
11000
11001 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11002 Use nth.
11003 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11004 (timeclock-mean, timeclock-generate-report): Use dolist.
11005
11006 * calendar/todo-mode.el (todo-add-category): Simplify.
11007 (todo-more-important-p, todo-delete-item, todo-file-item):
11008 Use unless, when.
11009 (todo-top-priorities): Use zerop.
11010
11011 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11012
11013 * buff-menu.el (list-buffers-noselect): Display buffer name in
11014 tooltip instead of mouse binding when it doesn't fit in the list.
11015
11016 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11017
11018 * faces.el (xw-defined-colors):
11019 * simple.el (widget-convert, shell-mode): Declare as functions
11020 instead of autoloading.
11021
11022 * abbrev.el:
11023 * button.el:
11024 * cus-face.el:
11025 * ediff-hook.el:
11026 * emacs-lisp/backquote.el:
11027 * emacs-lisp/timer.el:
11028 * facemenu.el:
11029 * faces.el:
11030 * menu-bar.el:
11031 * simple.el:
11032 * subr.el:
11033 * textmodes/fill.el:
11034 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11035 files are preloaded.
11036
11037 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11038
11039 * desktop.el (desktop-create-buffer): Don't catch errors if
11040 debug-on-error is set.
11041
11042 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11043
11044 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11045 ($(lisp)/calendar/diary-loaddefs.el)
11046 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11047 (LOADDEFS): New macro.
11048 (autoloads): Depend on $(LOADDEFS).
11049
11050 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11051
11052 * font-lock.el (featurep): Remove test, not useful anymore.
11053 (facemenu-keymap): Move key binding ...
11054 * facemenu.el (facemenu-keymap): ... here.
11055
11056 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11057 for each file in the list.
11058 (vc-bzr-log-view-mode): Recognize the file marker.
11059
11060 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11061 for checkdoc and profiling.
11062
11063 2008-03-14 Bastien Guerry <bzg@altern.org>
11064
11065 * textmodes/flyspell.el (nxml-mode): Add the right
11066 `flyspell-mode-predicate'.
11067
11068 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11069
11070 2008-03-14 Glenn Morris <rgm@gnu.org>
11071
11072 * calendar/solar.el: Reorder so that functions are defined before use.
11073 (displayed-month, displayed-year): Move declarations where needed.
11074 (solar-get-number): Move definition before use. Use unless.
11075 (solar-equatorial-coordinates): Simplify.
11076 (solar-sunrise-and-sunset): Use let rather than let*.
11077 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11078
11079 * startup.el (command-line-1): Rename -internal-script back to
11080 -scriptload (reverts previous change).
11081
11082 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11083 (calendar-bahai-leap-base): Add doc strings.
11084 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11085 Move definition before use.
11086 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11087 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11088 variables outside the loop. Use dolist.
11089 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11090
11091 * calendar/cal-china.el: Re-order so that functions are defined before
11092 use.
11093 (displayed-month, displayed-year): Move declarations where needed.
11094 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11095 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11096 Add doc strings.
11097 (chinese-year-cache): Recenter on 2010. Doc fix.
11098 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11099 Doc fix. Simplify.
11100 (chinese-year-cache-init): New function.
11101 (compute-chinese-year, holiday-chinese-new-year)
11102 (calendar-chinese-date-string, calendar-goto-chinese-date)
11103 (make-chinese-month-assoc-list): Use cadr, nth.
11104 (chinese-months): Remove un-needed let.
11105
11106 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11107 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11108 (coptic-prompt-for-date): Move definition before use.
11109
11110 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11111 (calendar-dst-find-data, calendar-daylight-time-offset)
11112 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11113 (calendar-daylight-savings-starts-time)
11114 (calendar-daylight-savings-ends-time): Use cadr, nth.
11115
11116 * calendar/cal-french.el (french-calendar-epoch)
11117 (calendar-goto-french-date): Doc fix.
11118 (french-calendar-month-name-array)
11119 (french-calendar-multibyte-month-name-array)
11120 (french-calendar-day-name-array, french-calendar-special-days-array):
11121 Add doc strings.
11122
11123 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11124 (original-date): Move declarations where needed.
11125 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11126 Doc fix.
11127 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11128 constant variables outside the loop. Use dolist.
11129
11130 * calendar/cal-islam.el (displayed-month, displayed-year)
11131 (original-date): Move declarations where needed.
11132 (islamic-calendar-day-number): Remove unused local variable `day'.
11133 (calendar-goto-islamic-date): Doc fix.
11134 (holiday-islamic): Use unless.
11135 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11136 constant variables outside the loop. Use dolist.
11137 (mark-islamic-calendar-date-pattern): Move definition before use.
11138 Use unless.
11139 (mark-islamic-diary-entries): Doc fix.
11140 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11141 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11142
11143 * calendar/cal-julian.el (calendar-absolute-from-julian):
11144 Move definition before use. Remove un-needed local `day'.
11145 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11146
11147 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11148 (calendar-mayan-tzolkin-names-array): Add doc strings.
11149 (calendar-mayan-long-count-from-absolute): Use a single let.
11150 (calendar-string-to-mayan-long-count): Simplify.
11151 (calendar-next-haab-date, calendar-previous-haab-date)
11152 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11153 (calendar-previous-calendar-round-date)
11154 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11155 Doc fix.
11156 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11157 (calendar-mayan-date-string, calendar-print-mayan-date)
11158 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11159 (calendar-mayan-long-count-common-era): Move definitions before use.
11160
11161 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11162 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11163 Doc fix.
11164 (calendar-mouse-goto-date): Move definition before use.
11165
11166 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11167 Move definition before use.
11168 (calendar-cursor-to-visible-date): Move definition before use.
11169 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11170 and place inside the conditional.
11171 (calendar-forward-day): Simplify.
11172 (calendar-end-of-month): Use unless.
11173 (calendar-goto-day-of-year): Doc fix.
11174 Relocate obsolete aliases after their replacements.
11175
11176 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11177
11178 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11179 variables outside the diary-date-forms loop.
11180
11181 * calendar/calendar.el (diary-file): Doc fix.
11182 (calendar-buffer-list): Return buffers rather than strings (fixes
11183 previous change).
11184 (hebrew-holidays-4): Fix typo.
11185
11186 * calendar/holidays.el (displayed-month, displayed-year):
11187 Move declarations where needed.
11188 (calendar-holiday-list, calendar-list-holidays)
11189 (holiday-filter-visible-calendar): Move definitions before use.
11190 (list-holidays): Use cadr.
11191 Relocate obsolete aliases after their replacements.
11192
11193 * calendar/lunar.el (date, displayed-month, displayed-year):
11194 Move declarations where needed.
11195 (lunar-phase-list): Move definition after functions it uses.
11196 (calendar-phases-of-moon, diary-phases-of-moon)
11197 (lunar-new-moon-on-or-after): Use cadr, nth.
11198 (lunar-new-moon-on-or-after): Doc fix.
11199
11200 * textmodes/org-irc.el (top-level): CL not required when compiling.
11201 (org-irc-visit-erc): Replace runtime CL functions.
11202
11203 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11204 (org-publish-delete-dups): Declare as function.
11205
11206 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11207
11208 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11209 (vc-bzr-show-log-entry): Make regexp match more cases.
11210 (vc-diff-switches-list): Remove autoload, not needed.
11211
11212 2008-03-14 Juri Linkov <juri@jurta.org>
11213
11214 * isearch.el (isearch-edit-string): Remove one call to
11215 `isearch-push-state' not to push an inconsistent state,
11216 but keep another correct call to `isearch-push-state'.
11217 (isearch-ring-adjust): Call `isearch-push-state' only when
11218 `search-ring-update' is non-nil since `isearch-edit-string'
11219 already pushes its state.
11220 (isearch-message): Improve matching the failed part by checking
11221 if the original message starts with the last successful message.
11222
11223 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11224 (dired-perm-write): Rename from `dired-warn-writable'.
11225 Change parent face from `font-lock-warning-face' to
11226 `font-lock-comment-delimiter-face'.
11227 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11228 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11229 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11230 with `dired-perm-write-face'.
11231
11232 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11233
11234 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11235 Create cache dir only if it doesn't already exist.
11236
11237 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11238
11239 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11240 of \ and '.
11241
11242 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11243
11244 * net/browse-url.el (browse-url-text-xterm):
11245 Unquote browse-url-text-browser.
11246
11247 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11248
11249 * textmodes/org-mouse.el: Version number change.
11250
11251 * textmodes/org-publish.el (org-publish-expand-components):
11252 Remove null projects from the list of components.
11253 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11254 Remove unused retrieval of the :publishing-directory property.
11255 (org-publish-file): Bugfix: when using a relative directory as the
11256 publishing directory, convert it to a directory filename.
11257 (org-publish-project): New alias.
11258 (org-publish-get-files): Protect against empty p.
11259 (org-publish-file): Send an error when file is not part of any project.
11260 (org-publish-file): Offer to refresh the list of files in known
11261 project when the current file is not part of any project.
11262 (org-publish-before-export-hook)
11263 (org-publish-after-export-hook): New hooks.
11264 (org-publish-org-to): Use new hooks and kill buffers.
11265 (org-publish-file): Remove the code for killing buffers.
11266 (org-publish-initialize-files-alist): Use interactive.
11267 (org-publish-file): If the publishing function creates a new
11268 buffer, kill it after publishing.
11269 (org-publish-timestamp-filename): Protect ":" in file name path
11270 under windows.
11271
11272 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11273 change that killed the LaTeX buffer.
11274
11275 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11276 in the decision tree.
11277 (org-select-remember-template): Clean the code.
11278 (org-prepare-dblock): Add the extra :content parameter.
11279 (org-write-agenda): New output type ".ics" files.
11280 (org-write-agenda): Call `org-icalendar-verify-function', both for
11281 time stamps and for TODO entries.
11282 (org-agenda-collect-markers, org-create-marker-find-array)
11283 (org-check-agenda-marker-table): New functions.
11284 (org-agenda-marker-table): New variable.
11285 (org-export-as-html): Revert the change that killed the html
11286 buffer. Side effects first need to be studied carefully.
11287 (org-get-tags-at): Fix the structure of the condition-case statement.
11288 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11289 (org-timestamp-change): Fix regular expressions to swallow the
11290 extra character for repeat-shift control.
11291 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11292 (org-get-legal-level): Alias to `org-get-valid-level'.
11293 (org-dblock-write:clocktable): Add a :link parameter, linking
11294 headlines to their location in the Org agenda files.
11295 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11296 throwing an error when getting tags before headlines.
11297 (org-timestamp-change, org-modify-ts-extra)
11298 (org-ts-regexp1): Fix timestamp editing.
11299 (org-agenda-custom-commands-local-options): New constant.
11300 (org-agenda-custom-commands):
11301 Use `org-agenda-custom-commands-local-options' to improve customize
11302 type. "htmlize": Removed hack to fix face problem with htmlize,
11303 it no longer seem necessary.
11304 (org-follow-link-hook): New hook.
11305 (org-agenda-custom-commands): Add "Component" as a tag for each
11306 item in a command series.
11307 (org-open-at-point): Run `org-follow-link-hook'.
11308 (org-agenda-schedule): Bugfix: don't display marker type when it
11309 is nil.
11310 (org-store-link): org-irc required.
11311 (org-set-regexps-and-options): Parse the new logging options.
11312 (org-extract-log-state-settings): New function.
11313 (org-todo): Handle the new ways of recording state change stuff.
11314 (org-local-logging): New function.
11315 (org-columns-open-link): Fix bug with opening link in column view.
11316 (org-local-logging): New function.
11317 (org-todo): Make sure that LOGGING properties are honoured.
11318 (org-todo-keywords): Improve docstring.
11319 (org-startup-options): Cleanup startup options.
11320 (org-set-regexps-and-options): Process the "!" markers.
11321 (org-todo): Respect the new logging stuff.
11322 (org-log-note-how): New variable.
11323 (org-add-log-maybe): New parameter HOW that defines how logging
11324 should be done and also overrides PURPOSE. Add a docstring.
11325 (org-add-log-note): Check if we really need to ask for a note.
11326 (org-get-current-options): Digest the new keyword.
11327 (org-agenda-reset-markers): Rename from
11328 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11329 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11330 function, without force argument.
11331 (org-buffer-property-keys): Bind local variables s and p.
11332 (org-make-tags-matcher): Allow "" to match an empty or
11333 non-existent property value.
11334 (org-export-as-html): Join unsorted lists when they directly
11335 follow each other. Such lists may be created by headlines that
11336 are converted to lists.
11337 (org-nofm-to-completion): New function.
11338 (org-export-as-html): Use :html-extension instead of
11339 org-export-html-extension.
11340 (org-store-link): Support for links from `rmail-summary-mode'.
11341 (org-columns-new, org-complete, org-set-property): Set the
11342 `include-columns' argument in the call to
11343 `org-buffer-property-keys'.
11344 (org-buffer-property-keys): New argument `include-columns', to
11345 include properties expected by any of the COLUMNS formats in the
11346 current buffer.
11347 (org-cleaned-string-for-export): Get rid of drawers first, so that
11348 they will be removed also in the text before the first headline.
11349 (org-clock-report): Show the clocktable when found.
11350 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11351 (org-version): With prefix argument, insert `org-version' at point.
11352 (org-agenda-goto): Recenter the window after finding the target
11353 location, to make sure the correct position will be displayed.
11354 (org-agenda-get-deadlines): Don't scale priority with the warning
11355 period.
11356 (org-insert-heading): Don't break line in the middle of the line.
11357 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11358 be 0.
11359 (org-update-checkbox-count): Revamp to deal with hierarchical
11360 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11361 (org-remove-timestamp-with-keyword): New function.
11362 (org-schedule, org-deadline):
11363 Use `org-remove-timestamp-with-keyword' to make sure all such time
11364 stamps are removed.
11365 (org-mode): Support for `align'.
11366 (org-agenda-get-deadlines): Make sure priorities increase as the
11367 due date approaches and is passed.
11368 (org-remember-apply-template): Fix problem with tags that
11369 contain "_" or "@".
11370 (org-make-link-regexps): Improve the regular expression for plain links.
11371 (org-agenda-get-closed): List each clocking entry.
11372 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11373 (org-special-ctrl-k): New option.
11374 (org-kill-line): New function.
11375 (org-archive-all-done): Fix incorrect number of stars in regexp.
11376 (org-refile-get-location): New function.
11377 (org-refile-goto-last-stored): New function.
11378 (org-global-tags-completion-table): Add the value of org-tag-alist
11379 in each buffer, to make sure that also unused tags will be
11380 available for completion.
11381 (org-columns-edit-value)
11382 (org-columns-next-allowed-value): Only update if not in agenda.
11383 (org-clocktable-steps): New function.
11384 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11385 (org-archive-subtree): Add the outline tree context as a property.
11386 (org-closest-date): New optional argument `prefer'.
11387 (org-goto-auto-isearch): New option.
11388 (org-goto-map, org-get-location): Implement auto-isearch.
11389 (org-goto-local-auto-isearch-map): New variable.
11390 (org-goto-local-search-forward-headings)
11391 (org-goto-local-auto-isearch): New functions.
11392
11393 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11394
11395 * textmodes/org-irc.el: New file.
11396
11397 2008-03-13 John Wiegley <johnw@gnu.org>
11398
11399 * textmodes/org-mac-message.el: New file.
11400
11401 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11402
11403 * font-lock.el (font-lock-comment-face): Set the foreground for
11404 the light background 8 colors case.
11405
11406 2008-03-13 Glenn Morris <rgm@gnu.org>
11407
11408 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11409 generate-autoload-cookie patterns.
11410
11411 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11412
11413 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11414 (MH_E_SRC): Remove variable.
11415 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11416 Simplify file header. Use $@ for generated-autoload-file.
11417
11418 * Makefile.in (LOADDEFS): New variable.
11419 (AUTOGENEL): Use $LOADDEFS.
11420 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11421 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11422 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11423 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11424 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11425 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11426 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11427 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11428 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11429 Add calendar-specific autoload cookies, and remove any setting of
11430 generated-autoload-file.
11431 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11432 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11433 diary-loaddefs.
11434 * calendar/holidays.el: Replace explicit autoloads with reading of
11435 hol-loaddefs.
11436
11437 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11438 (calendar-buffer-list): Simplify.
11439 (generate-calendar-window): Use calendar-mark-holidays rather than
11440 obsolete alias.
11441
11442 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11443 Use cal-hebrew-yahrzeit-buffer.
11444
11445 * calendar/cal-x.el (calendar-only-one-frame-setup)
11446 (calendar-two-frame-setup): Doc fixes.
11447 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11448
11449 * calendar/appt.el (appt-mode-string): Mark as risky.
11450 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11451
11452 * calendar/cal-html.el (diary-list-entries):
11453 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11454 (calendar-iso-from-absolute): Fix autoloads.
11455
11456 * calendar/cal-iso.el (calendar-absolute-from-iso)
11457 (calendar-iso-read-args): Simplify.
11458 (calendar-iso-date-string, calendar-iso-read-args)
11459 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11460
11461 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11462 (displayed-month, displayed-year): Move declarations where needed.
11463 (calendar-print-astro-day-number): Doc fix.
11464
11465 * calendar/cal-persia.el (persian-calendar-month-name-array)
11466 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11467 (persian-prompt-for-date): Remove local variable `today'.
11468
11469 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11470
11471 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11472 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11473 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11474 (diary-sabbath-candles, solar-equinoxes/solstices)
11475 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11476 (solar-time-equation, solar-date-to-et): Simplify.
11477
11478 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11479 Replace `(car (cdr' with cadr'.
11480
11481 * progmodes/f90.el (f90-font-lock-n): New function.
11482 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11483 Use f90-font-lock-n.
11484 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11485
11486 * progmodes/f90.el (f90-mode-abbrev-table):
11487 * progmodes/fortran.el (fortran-mode-abbrev-table):
11488 Use newer form of define-abbrev, where supported. No need to bind
11489 abbrevs-changed for system abbrevs.
11490
11491 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11492
11493 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11494 delete-frame-functions.
11495
11496 * bookmark.el (Info-current-node): Remove.
11497
11498 2008-03-12 Juri Linkov <juri@jurta.org>
11499
11500 * help.el (describe-project): Remove defaliases for view-todo and
11501 describe-project that are now unnecessary after the merge from
11502 emacs--rel--22 that added define-obsolete-function-alias.
11503
11504 * startup.el (inhibit-startup-screen): Revert incomplete
11505 2008-03-10 merge from emacs--rel--22 that partly reverted
11506 2008-02-28 change that added initial message to *scratch* buffer
11507 regardless of the value of `inhibit-startup-screen'.
11508 Now keep this change in the trunk, but not in the 22 branch.
11509
11510 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11511
11512 * international/quail.el (quail-setup-completion-buf, quail-help):
11513 * mail/binhex.el (binhex-decode-region-internal):
11514 * mail/uudecode.el (uudecode-decode-region-internal):
11515 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11516 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11517 setting default-enable-multibyte-characters.
11518
11519 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11520
11521 * comint.el: Fix up indentation and comment style. Remove `function'.
11522
11523 * international/mule-cmds.el (reset-language-environment)
11524 (set-language-environment-nonascii-translation):
11525 Don't set-unibyte-charset.
11526
11527 * doc-view.el: Remove all cb-args, use closures instead.
11528 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11529 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11530 doing an incorrect check). Update all callers to use the new name.
11531 (doc-view-doc->txt): Add missing `txt' argument.
11532
11533 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11534
11535 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11536 md5 sum calculation to single-byte.
11537
11538 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11539
11540 * doc-view.el (doc-view-new-window-function): Add assertion.
11541 (doc-view-doc-type): New var.
11542 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11543 (doc-view-intersection): New fun.
11544 (doc-view-mode): Use it to set the new var.
11545
11546 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11547
11548 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11549 (doc-view-already-converted-p): New functions.
11550 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11551 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11552 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11553 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11554 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11555 (doc-view-convert-current-doc): Don't hardwire the functions the
11556 sentinels call. Now they're provided by two args CALLBACK and
11557 CB-ARGS to the functions.
11558 (doc-view-search): Use doc-view-doc->txt.
11559 (doc-view-initiate-display): Use doc-view-already-converted-p.
11560 Mention new binding C-c C-t if doc-view-mode doesn't work.
11561
11562 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11563
11564 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11565
11566 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11569 Mark " outside of tags as punctuation.
11570
11571 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * menu-bar.el (minibuffer-local-map): Use the same command for the
11574 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11575 Prefer RET over C-j for exit-minibuffer.
11576
11577 * files.el (display-buffer-other-frame): Eliminate problematic code.
11578
11579 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11580 (menu-bar-select-buffer): Remove.
11581 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11582 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11583
11584 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11585
11586 * icomplete.el (icomplete-completions): Remove obsolete code.
11587
11588 * net/net-utils.el (iwconfig-program-options): Doc fix.
11589 (net-utils-run-program, run-network-program): Define as functions.
11590
11591 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11592
11593 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11594
11595 2008-03-11 Glenn Morris <rgm@gnu.org>
11596
11597 * faces.el (mode-line-emphasis): New face.
11598 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11599
11600 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11601
11602 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11603
11604 * simple.el (set-mark-command): Doc fix.
11605
11606 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11607
11608 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11609
11610 * emacs-lisp/autoload.el (autoload-find-destination):
11611 Don't force raw-text.
11612
11613 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11614 * calendar/cal-loaddefs.el: Don't version control.
11615
11616 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11617
11618 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11619 entries and add :help to the existing ones.
11620
11621 2008-03-10 Glenn Morris <rgm@gnu.org>
11622
11623 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11624 to where they are needed.
11625
11626 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11627 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11628 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11629 (calendar-version): Doc fixes.
11630 (calendar-absolute-from-gregorian): Use zerop.
11631 (calendar-mode-line-format): Make it a defcustom.
11632
11633 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11634 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11635 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11636 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11637 (mark-included-diary-files, mark-calendar-days-named)
11638 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11639 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11640 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11641 (insert-anniversary-diary-entry, insert-block-diary-entry)
11642 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11643 (diary-font-lock-sexps): Doc fixes.
11644 (diary-remind-message, mark-calendar-month): Use zerop.
11645 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11646 (diary-list-entries): Revert let to let* (previous change).
11647
11648 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11649
11650 2008-03-10 Kim F. Storm <storm@cua.dk>
11651
11652 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11653 function aliases for the old names.
11654
11655 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11656
11657 * iswitchb.el (iswitchb-use-faces): Doc fix.
11658 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11659 Fix typos in docstrings.
11660
11661 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11662
11663 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11664 Fix typo.
11665 (verilog-type-font-keywords): Reindent.
11666
11667 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11668
11669 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11670 Fix bug in the grouping-keyword regular expression.
11671 (verilog-font-lock-keywords): Allow users to toggle special
11672 highlight of grouping-keywords.
11673 (verilog-highlight-grouping-keywords): The toggle for special
11674 highlighting of grouping keywords.
11675
11676 2008-03-10 Juri Linkov <juri@jurta.org>
11677
11678 * startup.el: Revert 2008-02-28 change that adds initial message
11679 to *scratch* buffer regardless of the value of
11680 `inhibit-startup-screen'.
11681
11682 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11683
11684 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11685 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11686 * progmodes/verilog-mode.el (verilog-mode):
11687 * net/socks.el (socks):
11688 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11689
11690 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11693 (doc-view-bookmark-make-record): Use them.
11694 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11695 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11696
11697 * bookmark.el (bookmark-make-record-function): Change expected return
11698 value to include a suggested bookmark name.
11699 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11700 Fix reversed `overwrite' semantics.
11701 (bookmark-set): Call bookmark-make-record before prompting the user.
11702 Then pass the result to bookmark-store later on.
11703 (bookmark-make-name-function): Remove.
11704 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11705 * info.el (bookmark-make-name-function): Remove.
11706 (Info-mode): Don't set it.
11707 (Info-bookmark-make-name): Remove.
11708 (Info-bookmark-make-record): Use Info-current-node as suggested default
11709 bookmark name.
11710
11711 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11712 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11713 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11714 (bookmark-annotation-buffer, bookmark-annotation-file)
11715 (bookmark-annotation-point, bookmark-send-annotation)
11716 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11717 (bookmark-edit-annotation-text-func): Rename from
11718 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11719 (bookmark-edit-annotation-mode-map): Move initialization into
11720 declaration.
11721
11722 * bookmark.el: Remove spurious * in docstrings.
11723 (bookmark-minibuffer-read-name-map): New var.
11724 (bookmark-set): Use it. Also pass the default value as it should.
11725 (bookmark-send-edited-annotation): Take no chances with text properties.
11726 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11727 (bookmark-insert-buffer-name): Remove.
11728 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11729
11730 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11731
11732 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11733
11734 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11735
11736 * diff-mode.el (diff-mode-menu): Add :help.
11737
11738 2008-03-09 Glenn Morris <rgm@gnu.org>
11739
11740 * calendar/calendar.el (general-holidays, oriental-holidays)
11741 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11742 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11743 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11744 (calendar-holidays): Restore autoload cookies, because people are
11745 used to using these variables without loading calendar.el.
11746
11747 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11748 (date, number): Declare where needed.
11749
11750 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11751 (list-sexp-diary-entries): Doc fixes.
11752 (diary-list-entries): Doc fix. Remove free variable `entry'.
11753 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11754 Simplify setting of `date-holiday-list'.
11755 (mark-diary-entries): Remove free variable `entry'.
11756 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11757 Use let where let* is not needed.
11758
11759 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11760
11761 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11762 make-record function, instead paste it in afterwards.
11763 (bookmark-make-record-for-text-file):
11764 * doc-view.el (doc-view-bookmark-make-record):
11765 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11766
11767 2008-03-08 Glenn Morris <rgm@gnu.org>
11768
11769 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11770
11771 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11772
11773 * calendar/diary-lib.el (diary-list-entries)
11774 (include-other-diary-files, mark-diary-entries)
11775 (mark-sexp-diary-entries, mark-included-diary-files)
11776 (diary-entry-time, list-sexp-diary-entries): Remove the special
11777 handling of ^M that dates back to the use of selective-display.
11778 (simple-diary-display): Obey setting of pop-up-frames.
11779 (body, entry): Remove unnecessary declarations.
11780
11781 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11782 (bookmark-get-annotation, bookmark-set-annotation)
11783 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11784 (bookmark-set-position, bookmark-get-front-context-string)
11785 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11786 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11787 * info.el (Info-bookmark-make-record): Don't bother recording point.
11788 (bookmark-get-filename, bookmark-get-front-context-string)
11789 (bookmark-get-rear-context-string, bookmark-get-position):
11790 Don't declare any more.
11791 (bookmark-get-info-node): Remove.
11792 (bookmark-prop-get): Declare.
11793 (Info-bookmark-jump): Use it.
11794
11795 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11796
11797 * subr.el (while-no-input): Don't splice BODY directly into the
11798 `or' form.
11799
11800 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11801
11802 * diff-mode.el (diff-ignore-whitespace-hunk):
11803 Bind inhibit-read-only before trying to change the buffer.
11804
11805 2008-03-08 Glenn Morris <rgm@gnu.org>
11806
11807 * calendar/appt.el (appt): Move custom group here from calendar.el.
11808 (appt-disp-window, appt-convert-time): Doc fixes.
11809
11810 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11811 (calendar-bahai-mark-date-pattern):
11812 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11813 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11814 * calendar/cal-julian.el (calendar-absolute-from-julian):
11815 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11816
11817 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11818 calendar.el.
11819 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11820 Make constants.
11821 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11822 (chinese-calendar-daylight-savings-starts)
11823 (chinese-calendar-daylight-savings-ends)
11824 (chinese-calendar-daylight-savings-starts-time)
11825 (chinese-calendar-daylight-savings-ends-time)
11826 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11827 Doc fixes.
11828
11829 * calendar/cal-coptic.el (coptic-name): Add doc string.
11830
11831 * calendar/cal-french.el (french-calendar-month-name-array)
11832 (french-calendar-day-name-array, french-calendar-special-days-array):
11833 Add doc strings.
11834
11835 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11836 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11837 (diary-bahai-insert-yearly-entry):
11838 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11839 (calendar-time-zone):
11840 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11841 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11842 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11843 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11844 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11845 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11846 (list-islamic-diary-entries, mark-islamic-diary-entries)
11847 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11848 (insert-yearly-islamic-diary-entry):
11849 * calendar/cal-iso.el (calendar-iso-read-args):
11850 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11851 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11852 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11853 (calendar-next-calendar-round-date)
11854 (calendar-mayan-long-count-common-era):
11855 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11856 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11857 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11858 (calendar-mouse-goto-date):
11859 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11860 * calendar/holidays.el (holidays):
11861 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11862 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11863 (safe-date-to-time): Doc fixes.
11864
11865 * calendar/cal-persia.el (persian-calendar-month-name-array)
11866 (persian-calendar-epoch): Make constants.
11867
11868 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11869 calendar.el.
11870
11871 * calendar/cal-x.el (diary-frame-parameters)
11872 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11873 (calendar-after-frame-setup-hooks): Make defcustoms.
11874 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11875 (calendar-two-frame-setup): Doc fix.
11876
11877 * calendar/cal-loaddefs.el: New file.
11878
11879 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11880 * calendar/cal-french.el, calendar/cal-html.el:
11881 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11882 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11883 * calendar/cal-tex.el, calendar/cal-x.el:
11884 Unquote lambda functions. Add autoload cookies to functions formerly
11885 autoloaded in calendar.el. Set `generated-autoload-file' to
11886 "cal-loaddefs.el".
11887
11888 * calendar/calendar.el: Move many autoloads to separate file,
11889 cal-loaddefs.el. Move defcustoms to start and re-order.
11890 (calendar-month-name-array, calendar-starred-day): No need to
11891 declare for compiler.
11892 (cal-loaddefs): Require it.
11893 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11894 appropriate file.
11895 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11896 Reverse logic.
11897 (diary-face, diary-file-name-prefix-function, diary-include-string)
11898 (diary-glob-file-regexp-prefix, diary-face-attrs)
11899 (diary-file-name-prefix, sexp-diary-entry-symbol)
11900 (print-diary-entries-hook, list-diary-entries-hook)
11901 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11902 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11903 Move to diary-lib.
11904 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11905 (all-bahai-calendar-holidays): Doc fix.
11906 (calendar-insert-indented): Doc fix. Use when rather than if.
11907 (exit-calendar): Use mapc rather than mapcar.
11908 (calendar-cursor-to-date): Use zerop.
11909 (calendar-mark-ring): Add doc-string.
11910 (calendar-starred-day): Defvar it.
11911 (calendar-mode): Make calendar-starred-day local.
11912 (calendar-star-date): No need to make calendar-starred-day local.
11913
11914 * calendar/diary-lib.el: Move defcustoms to start.
11915 (diary-include-string, diary-list-include-blanks)
11916 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11917 (diary-file-name-prefix, diary-file-name-prefix-function)
11918 (sexp-diary-entry-symbol, list-diary-entries-hook)
11919 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11920 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11921 Move here from calendar.el.
11922 (diary-file-name-prefix-function): Use 'identity.
11923 (diary-face): Make it a defcustom, and mark as obsolete.
11924 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11925 (calendar-hebrew-month-name-array-leap-year)
11926 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11927 Define for compiler.
11928 (diary-font-lock-keywords): Use format rather than concat.
11929 Add bahai-diary-entry-symbol.
11930
11931 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11932 * calendar/solar.el: Unquote lambda functions.
11933
11934 * calendar/solar.el (calendar-location-name, calendar-latitude)
11935 (calendar-longitude, solar-setup, solar-sin-degrees)
11936 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11937 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11938 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11939 (solar-exact-local-noon, solar-julian-ut-centuries)
11940 (solar-ephemeris-time, solar-date-next-longitude)
11941 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11942 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11943 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11944 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11945 Doc fixes.
11946 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11947 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11948 (solar-ecliptic-coordinates): Use unless.
11949 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11950 Use or.
11951
11952 * calendar/timeclock.el: Add doc-strings to all functions.
11953 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11954 (timeclock-entry-list-length, timeclock-entry-list-projects)
11955 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11956
11957 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11958
11959 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11960 (org-get-entries-from-diary): Require diary-lib.
11961
11962 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11963
11964 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11965 Pacify byte-compiler.
11966
11967 2008-03-07 Alan Mackenzie <acm@muc.de>
11968
11969 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11970 paren/bracket pairs parsed, to solve performance problem.
11971
11972 2008-03-07 Bastien Guerry <bzg@altern.org>
11973
11974 * bookmark.el (bookmark-set): Don't check for
11975 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11976 already takes care of this.
11977 (bookmark-buffer-name, bookmark-buffer-file-name):
11978 Remove Info-mode specific code.
11979
11980 * info.el (bookmark-get-info-node): Define this function in
11981 info.el, not in bookmark.el.
11982 (Info-mode): Set `bookmark-make-name-function' to
11983 `Info-bookmark-make-name' locally.
11984 (Info-bookmark-make-name): New function.
11985
11986 * bookmark.el (bookmark-make-name-function): New variable.
11987
11988 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11989
11990 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11991 buffer-local, not `bookmark-make-cell-function' (the old name).
11992
11993 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11994
11995 * doc-view.el (doc-view-bookmark-make-record):
11996 * image-mode.el (image-bookmark-make-record):
11997 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11998
11999 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12000
12001 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12002 boundp 'vc-ignore-menu-filter.
12003 (vc-status-tool-bar-map): Make it defvar.
12004 (vc-status-mode): vc-status-tool-bar-map now variable.
12005 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12006
12007 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12008
12009 Give a better name to part of the bookmark interface.
12010
12011 This was originally a much larger change, but halfway through I
12012 updated and discovered that Stefan Monnier had done the rest.
12013 It looks like he anticipated the new name too, because he used
12014 `the-record' instead of `the-cell' for some internal variable names.
12015
12016 * bookmark.el (bookmark-make-record-function): Was
12017 `bookmark-make-cell-function'.
12018 (bookmark-make, bookmark-send-annotation): Update for above.
12019 (bookmark-make-record-for-text-file):
12020 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12021
12022 * info.el: Adjust accordingly.
12023 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12024
12025 * image-mode.el: Adjust accordingly.
12026 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12027
12028 * doc-view.el: Adjust accordingly.
12029 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12030
12031 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12032
12033 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12034 Move initialization into declaration.
12035 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12036 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12037 (bookmark-info-current-node): Remove.
12038 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12039 Add relocation fallback. Set bookmark-current-bookmark.
12040 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12041 Remove relocation fallback. Don't set bookmark-current-bookmark.
12042 (bookmark-set): Let it be used even if there's no buffer-file-name
12043 as long as there is a bookmark-make-cell-function.
12044 * info.el (Info-bookmark-jump): Remove relocation fallback.
12045 Don't set bookmark-current-bookmark.
12046
12047 2008-03-07 Glenn Morris <rgm@gnu.org>
12048
12049 * calendar/appt.el (appt-issue-message)
12050 (appt-message-warning-time, appt-audible, appt-visible)
12051 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12052 (appt-display-diary): Remove autoload cookies.
12053
12054 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12055 Remove leading `*' from defcustom doc-strings.
12056
12057 * calendar/cal-dst.el (calendar-dst): New custom group.
12058 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12059 (calendar-time-zone, calendar-daylight-time-offset)
12060 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12061 (calendar-daylight-savings-starts-time)
12062 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12063 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12064 Move to start.
12065
12066 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12067
12068 * calendar/calendar.el (calendar-version): Use emacs-version and
12069 make it obsolete. Move to end.
12070 (calendar-offset, view-diary-entries-initially)
12071 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12072 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12073 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12074 (all-bahai-calendar-holidays, calendar-load-hook)
12075 (initial-calendar-window-hook, today-visible-calendar-hook)
12076 (today-invisible-calendar-hook, calendar-move-hook)
12077 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12078 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12079 (diary-include-string, sexp-diary-entry-symbol)
12080 (abbreviated-calendar-year, american-date-diary-pattern)
12081 (european-date-diary-pattern, european-calendar-display-form)
12082 (american-calendar-display-form, print-diary-entries-hook)
12083 (list-diary-entries-hook, diary-hook, diary-display-hook)
12084 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12085 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12086 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12087 (local-holidays, other-holidays, hebrew-holidays-1)
12088 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12089 (hebrew-holidays, christian-holidays, islamic-holidays)
12090 (bahai-holidays, solar-holidays, calendar-setup)
12091 (calendar-week-start-day): Remove autoload cookies.
12092 (diary-glob-file-regexp-prefix): Doc fix.
12093 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12094 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12095 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12096
12097 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12098 (calendar-time-display-form, calendar-latitude)
12099 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12100 cookies.
12101 (calendar-latitude, calendar-longitude): Move functions after
12102 variables.
12103 (diary-sabbath-candles-minutes): Move to start.
12104 (solar-setup): Use or rather than if.
12105 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12106 Remove condition-case.
12107 (solar-atn2): Use zerop.
12108 (solar-equinoxes-solstices): Doc fix.
12109
12110 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12111 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12112
12113 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12114 (calendar-longitude, calendar-latitude, calendar-location-name):
12115 Declare for compiler.
12116
12117 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12118
12119 * arc-mode.el (archive-ar-file-header-re): New const.
12120 (archive-ar-summarize, archive-ar-extract): New funs.
12121 (archive-find-type): Recognize ar archives.
12122
12123 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12124 New functions.
12125
12126 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12127
12128 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12129
12130 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12131 Replace :enable (mark-active) with :enable mark-active.
12132
12133 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12134
12135 * vms-patch.el (make-legal-file-name): New obsolete alias.
12136 (make-valid-file-name): Rename from `make-legal-file-name'.
12137 (make-auto-save-file-name): Use it.
12138
12139 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12140 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12141 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12142
12143 * textmodes/org.el (org-export-html-style): Doc fix.
12144 (org-get-legal-level): New obsolete alias.
12145 (org-get-valid-level): Rename from `org-get-legal-level'.
12146 (org-promote, org-demote, org-archive-subtree)
12147 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12148
12149 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12150
12151 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12152
12153 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12154 (vc-status-toggle-mark): New functions.
12155 (vc-status-mode): Set tool bar map.
12156
12157 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12158
12159 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12160 Reported by Drew Adams <drew.adams@oracle.com>.
12161
12162 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12163
12164 * subr.el (read-quoted-char): Resolve modifiers of the character
12165 event.
12166
12167 * comint.el (comint-exec-1): Don't change the coding-system for
12168 decoding to dos-like EOL.
12169 (comint-carriage-motion): Fully rewrite.
12170
12171 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12172
12173 * epg.el (epg-context-include-certs): Reflow docstring.
12174 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12175 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12176 (epg-context-set-signers, epg-context-set-sig-notations)
12177 (epg-make-import-status, epg-make-import-result)
12178 (epg-start-delete-keys): Fix typos in docstrings.
12179 (epg-start-sign-keys, epg-sign-keys):
12180 Fix typos in obsolescence declarations.
12181
12182 * iswitchb.el: Don't check for `cadr' and `last'.
12183 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12184 Add obsolescence declaration and remove redundant info from docstring.
12185 (iswitchb-set-common-completion, iswitchb-set-matches)
12186 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12187 (recentf-list, most-len, most-is-exact):
12188 Don't wrap defvars within `eval-when-compile'.
12189
12190 2008-03-05 Glenn Morris <rgm@gnu.org>
12191
12192 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12193 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12194 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12195 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12196 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12197
12198 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12199 declaration for compiler.
12200 (ediff-xemacs-init-menus): Use when rather than if.
12201
12202 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12203 if+and to just and.
12204 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12205 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12206
12207 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12208
12209 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12210 test inside XEmacs test.
12211 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12212 since it was doing nothing on Emacs.
12213 (ediff-make-bullet-proof-overlay): Use when rather than if.
12214
12215 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12216 (ediff-setup-control-frame): Remove
12217 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12218 a (featurep 'xemacs) test.
12219
12220 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12221
12222 * calc/calc-ext.el (calc-extended-command-history): New variable.
12223 (calc-execute-extended-command): Use `calc-extended-command-history'.
12224
12225 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12226
12227 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12228 (standard-mode-line-position): Add mouse-face.
12229
12230 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12231 * progmodes/grep.el (grep-mode-map): Add :help.
12232
12233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12234 initialize in one step. Add :help. Use :enable to activate menu
12235 items. Show the key binding for edebug-defun.
12236 (lisp-interaction-mode-map): Add a menu.
12237
12238 * term.el (term-mode-map): Define and initialize in one step.
12239
12240 * ediff-init.el (ediff-color-display-p): Simplify.
12241 (Xor): Remove unused function.
12242 (ediff-with-syntax-table): Simplify for Emacs.
12243
12244 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12245 menu-bar being loaded, it always is.
12246
12247 2008-03-05 Glenn Morris <rgm@gnu.org>
12248
12249 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12250 multiple definitions when compiling.
12251
12252 2008-03-04 Alan Mackenzie <acm@muc.de>
12253
12254 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12255
12256 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12257 doc-string, "c-old-LEN" -> "c-old-END".
12258
12259 2008-03-04 Jason Rumney <jasonr@gnu.org>
12260
12261 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12262 namespaces.
12263
12264 2008-03-04 Glenn Morris <rgm@gnu.org>
12265
12266 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12267
12268 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12269 than mapcar.
12270
12271 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12272
12273 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12274 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12275
12276 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12277 so that M-q can fill comments.
12278 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12279 commands implemented in elisp.
12280 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12281 (tex-format-cmd): New function.
12282 (tex-compile): Use it to let the user specify default arguments.
12283 (tex-cmd-bibtex-args): New var.
12284 (tex-cmd-doc-view): New function.
12285
12286 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12287
12288 * faces.el (face-spec-set): Fix typos in docstring.
12289
12290 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12291
12292 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12293 (standard-mode-line-position): Use it to add a menu for toggling
12294 column number and line number display.
12295
12296 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12297
12298 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12299 Remove optimization that was working around the form-code-walker bug.
12300
12301 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12302 Walk into the body of lambdas after byte-compile-unfold-lambda.
12303
12304 2008-03-03 Glenn Morris <rgm@gnu.org>
12305
12306 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12307 value, if set, over frame value.
12308
12309 * simple.el (transient-mark-mode): Don't turn on by default.
12310
12311 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12312 accidentally removed by the 2007-12-05 merge from Gnus.
12313
12314 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12315
12316 * progmodes/compile.el (compilation-menu-map): Add menu entries
12317 for useful options.
12318
12319 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12320 Glenn Morris <rgm@gnu.org>
12321
12322 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12323 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12324 Give a `bytecomp-' prefix to local variables with common names.
12325
12326 2008-03-01 Glenn Morris <rgm@gnu.org>
12327
12328 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12329 code commented out 2007-11-10.
12330
12331 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12332
12333 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12334 Delete macro.
12335 * emulation/viper-cmd.el, emulation/viper-ex.el:
12336 * emulation/viper-init.el, emulation/viper-keym.el:
12337 * emulation/viper-mous.el, emulation/viper-util.el:
12338 * emulation/viper.el:
12339 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12340 featurep test.
12341
12342 Replace obsolete frame-local variables with frame-parameters.
12343 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12344 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12345 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12346 on XEmacs.
12347 * emulation/viper-util.el (viper-frame-value): New macro.
12348 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12349 (viper-R-state-post-command-sentinel)
12350 (viper-replace-state-post-command-sentinel)
12351 (viper-change-state-to-insert, viper-change-state-to-emacs):
12352 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12353 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12354 (viper-get-saved-cursor-color-in-insert-mode)
12355 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12356 Use viper-frame-value for viper-replace-overlay-cursor-color,
12357 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12358 viper-vi-state-cursor-color values.
12359
12360 * emulation/viper-cmd.el (zmacs-region-stays):
12361 * emulation/viper-util.el (zmacs-region-stays): No need to define
12362 for compiler.
12363
12364 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12365 mapcar on Emacs.
12366
12367 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12368 on XEmacs.
12369
12370 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12371 rather than if.
12372
12373 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12374
12375 * whitespace.el: New version 9.3. As the glyph code generation was
12376 fixed, it is possible now to use character code above ?\x1FFFF in the
12377 display table. Fix `whitespace-indentation-regexp' to not include an
12378 extra ending character. Reported by Michael Welsh Duggan
12379 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12380 the original whitespace package had. Suggested by Eric Cooper
12381 <ecc@cmu.edu>. Doc fix.
12382 (whitespace-action): New option.
12383 (whitespace-display-mappings): Changed default newline visualization to
12384 display downwards arrow, as the glyph code generation was fixed.
12385 (whitespace-unload-function): Assure that all local whitespace mode is
12386 turned off.
12387 (whitespace-global-modes): Fix type customization.
12388 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12389 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12390 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12391 Fix code.
12392 (whitespace-buffer): Command removed.
12393 (whitespace-trailing-regexp, whitespace-mark-x)
12394 (whitespace-display-window, whitespace-action-when-on)
12395 (whitespace-add-local-hook, whitespace-remove-local-hook)
12396 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12397 (whitespace-action): New funs.
12398 (whitespace-report-list, whitespace-report-text)
12399 (whitespace-report-buffer-name): New consts.
12400 (whitespace-report, whitespace-report-region): New commands.
12401
12402 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12403
12404 * disp-table.el (make-glyph-code): Don't test the result of
12405 `face-id', which already signals an error for invalid faces.
12406 (glyph-face): Simplify.
12407
12408 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12409 running `desktop-not-loaded-hook' to allow modifying it.
12410 Don't show warning message if `desktop-dirname' was modified.
12411
12412 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12413
12414 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12415 we still expect more lines.
12416
12417 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12418 comment-paragraph filling if the commark doesn't match
12419 comment-start-skip.
12420
12421 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12422
12423 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12424 the `imap' variant.
12425
12426 2008-03-01 Jason Rumney <jasonr@gnu.org>
12427
12428 * files.el (make-auto-save-file-name): Encode more characters in
12429 non-file buffer names. Use url-encoding.
12430
12431 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12432
12433 * net/net-utils.el (ftp-program): Fix typo in docstring.
12434 (ifconfig-program-options, netstat-program-options)
12435 (arp-program-options, route-program-options, nslookup-program-options)
12436 (ftp-program-options, smbclient-program-options)
12437 (dns-lookup-program-options, arp, route): Doc fixes.
12438
12439 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12440 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12441 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12442 Fix typos in docstrings.
12443 (gdb-pending-triggers): Reflow docstring.
12444 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12445
12446 2008-03-01 Alan Mackenzie <acm@muc.de>
12447
12448 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12449 typing "#" at EOB.
12450
12451 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12452
12453 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12454
12455 2008-02-29 Kim F. Storm <storm@cua.dk>
12456
12457 * emulation/cua-base.el (cua-remap-control-v)
12458 (cua-remap-control-z): New defcustoms.
12459 (cua-mode): Add them to set-after property.
12460 (cua--init-keymaps): Use them.
12461 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12462
12463 * help.el (view-emacs-todo): Rename from view-todo.
12464 (describe-gnu-project): Rename from describe-project. Users changed.
12465 (view-help-file): New helper function.
12466 (describe-distribution, describe-copying, describe-gnu-project)
12467 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12468 (view-emacs-debugging, view-external-packages): New commands.
12469 (help-map): Move describe-distribution to C-h C-o (ordering).
12470 Move view-emacs-problems to C-h C-p (problems).
12471 Bind view-emacs-debugging to C-h C-d (debugging).
12472 Bind view-external-packages to C-h C-e (extras).
12473 (help-for-help-internal): Cleanup and align descriptions.
12474 Remove command names to reduce clutter.
12475
12476 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12477
12478 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12479 and quieter face (not a warning).
12480
12481 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12482
12483 * vc.el (vc-status-crt-marked): New variable.
12484 (vc-status-mode): Make it local.
12485 (vc-status-refresh): Use it to save the marked files.
12486 (vc-update-vc-status-buffer): Use it to restore the marked files.
12487
12488 * vc-svn.el (vc-svn-after-dir-status):
12489 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12490
12491 2008-02-29 Glenn Morris <rgm@gnu.org>
12492
12493 * allout.el (allout-topic-encryption-bullet)
12494 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12495 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12496 from 22.0 to 22.1.
12497
12498 * net/imap.el (imap-ping-server):
12499 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12500 Change defcustom :version from 23.0 to 23.1.
12501
12502 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12503
12504 * desktop.el (desktop-save): Save the buffer name if the
12505 uniquified base name is empty.
12506
12507 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12508
12509 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12510 correctly when user has "set print address off".
12511
12512 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12513
12514 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12515 version number of the next major Emacs release, not 23.0.
12516
12517 * longlines.el (longlines-unload-function): New function.
12518
12519 2008-02-28 Juri Linkov <juri@jurta.org>
12520
12521 * startup.el (normal-splash-screen): Add argument `concise'.
12522 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12523 to the created buffer. If `concise' is non-nil, call
12524 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12525 (display-startup-screen): Add argument `concise' to the call to
12526 `normal-splash-screen'.
12527
12528 2008-02-28 Kim F. Storm <storm@cua.dk>
12529
12530 * startup.el (startup-echo-area-message): Check for about-emacs.
12531
12532 2008-02-28 Juri Linkov <juri@jurta.org>
12533
12534 * startup.el: Always add initial message to *scratch* buffer if
12535 `initial-scratch-message' is non-nil regardless of the value of
12536 `inhibit-startup-screen'.
12537 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12538 (command-line-1): Move code that inserts `initial-scratch-message'
12539 up before the if-form that checks for `inhibit-startup-screen'.
12540 Suggested by Jonathan Rockway <jon@jrock.us>.
12541
12542 2008-02-28 Juri Linkov <juri@jurta.org>
12543
12544 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12545 Rename `custom-mode' to `Custom-mode' in docstrings.
12546 (custom-buffer-create-internal, customize-browse):
12547 Rename `custom-mode' to `Custom-mode'.
12548 (custom-mode-hook): Rename to `Custom-mode-hook'.
12549 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12550 (custom-mode): Rename to `Custom-mode'.
12551 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12552 (custom-mode): Add backward-compatible non-interactive variant of
12553 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12554 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12555
12556 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12557
12558 * emulation/viper.el (viper-emacs-state-mode-list):
12559 Rename `custom-mode' to `Custom-mode'.
12560
12561 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12562 Capitalize "Tagged Files".
12563 (minibuffer-local-map): Add menu items for next/previous
12564 history elements and isearch history forward/backward.
12565
12566 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12567 `hs-isearch-open' with t instead of `comment' in :selected
12568 for "Code and Comment blocks" menu item.
12569
12570 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12571
12572 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12573 Should be done in desktop.el instead.
12574
12575 2008-02-28 Glenn Morris <rgm@gnu.org>
12576
12577 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12578
12579 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12580
12581 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12582 (Info-menu, Info-goto-node): Remove declarations.
12583 (report-emacs-bug-info): Use info rather than Info-goto-node.
12584
12585 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12586 (idlwave-convert-xml-system-routine-info): Don't require xml.
12587 (idlwave-show-commentary, idlwave-shell-show-commentary):
12588 Don't require finder.
12589 (idlwave-info): Don't require info. Use info rather than
12590 Info-goto-node.
12591
12592 * textmodes/org.el (Info-goto-node): Remove declaration.
12593 (org-info): Use info rather than Info-goto-node.
12594
12595 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12596 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12597
12598 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12599
12600 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12601 the menu.
12602
12603 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12604 (vc-finish-logentry): Check for vc-status-mode, not only for
12605 vc-dired-mode.
12606
12607 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12608
12609 * isearch.el (isearch-printing-char): Don't check
12610 keyboard-coding-system.
12611 Call isearch-process-search-multibyte-characters only when
12612 current-input-method is non-nil.
12613
12614 2008-02-27 Kim F. Storm <storm@cua.dk>
12615
12616 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12617 (glyph-char, glyph-face): Handle cons encoding.
12618
12619 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12620
12621 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12622 empty string, return nil to allow the caller to default to the
12623 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12624
12625 * tool-bar.el (tool-bar-setup): Doc fix.
12626
12627 * mail/supercite.el (sc-describe):
12628 Fix typos in obsolescence declaration.
12629
12630 2008-02-27 Glenn Morris <rgm@gnu.org>
12631
12632 * autoinsert.el (auto-insert-alist): Change permission text to
12633 match FSF's GPLv3 form.
12634
12635 * mail/supercite.el (sc-cite-original): Doc fix.
12636 (sc-version): Make obsolete.
12637 (sc-describe): Show the SC info page. Make obsolete.
12638
12639 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12640
12641 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12642 when using transient-mark-mode.
12643 (default-indicate-unused-lines): Remove unused var.
12644
12645 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12646
12647 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12648 and previous.
12649
12650 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12651
12652 2008-02-26 Glenn Morris <rgm@gnu.org>
12653
12654 * net/net-utils.el (top-level): Don't require comint when compiling.
12655 (nslookup-font-lock-keywords): Don't require font-lock.
12656 Use font-lock faces rather than variables.
12657 (nslookup, ftp, smbclient, network-service-connection):
12658 Don't require comint.
12659 (comint-prompt-regexp, comint-input-autoexpand)
12660 (comint-input-ring): Declare for compiler.
12661 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12662 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12663
12664 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12665 doc-string.
12666
12667 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12668
12669 * doc-view.el (doc-view-current-page): Add a `win' argument.
12670
12671 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12672
12673 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12674 Demote it to plain defvar.
12675 (doc-view-conversion-refresh-interval): Reduce interval.
12676 (doc-view-goto-page): Allow moving to pages not yet rendered.
12677 (doc-view-goto-page): Construct a file name rather than extracting it
12678 from doc-view-current-files.
12679 (doc-view-kill-proc): Ignore errors from kill-process.
12680 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12681 (doc-view-insert-image): Use appropriate text if the page hasn't been
12682 rendered yet. Adjust scrolling so the text is displayed.
12683 (doc-view-display): Detect not just that a page is available, but also
12684 that it wasn't available before, so as to avoid refreshing all pages
12685 repeatedly.
12686 (doc-view-mode): Make doc-view-cache-directory if needed.
12687
12688 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12689
12690 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12691 toggle-read-only.
12692
12693 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12694 refering to a missing required field with the OPT prefix.
12695 Make unwindform more robust.
12696
12697 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12698 it duplicates the bibtex support in progmodes/hideshow.el.
12699 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12700 entries that do not start at the beginning of a line.
12701
12702 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12703
12704 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12705
12706 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12707
12708 * help-fns.el (describe-variable): Add phrases about
12709 initialization file with and without customization;
12710 use new button type help-info-variable.
12711
12712 * help-mode.el (help-info-variable):
12713 New button able to read Info files for help-fns.el.
12714
12715 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12716
12717 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12718 (grep-mode): Use grep-mode-tool-bar-map.
12719
12720 * progmodes/compile.el (tool-bar): Require tool-bar.
12721 (compilation-mode-tool-bar-map): New variable.
12722 (compilation-mode): Use compilation-mode-tool-bar-map.
12723
12724 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12725
12726 2008-02-25 Glenn Morris <rgm@gnu.org>
12727
12728 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12729
12730 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12731
12732 * diff-mode.el (diff-file-junk-re): New const.
12733 (diff-beginning-of-file-and-junk): Use it.
12734 (diff-file-kill): Make sure we were really inside a file diff.
12735
12736 * diff-mode.el: Make it more robust in the presence of empty context
12737 lines in unified hunks.
12738 (diff-valid-unified-empty-line): New var.
12739 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12740 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12741 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12742 (diff-hunk-header-re-unified): New const.
12743 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12744 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12745 (diff-sanity-check-hunk): Use it.
12746
12747 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12748 Index: line, don't search backward for the previous one.
12749
12750 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12751
12752 * international/fontset.el (setup-default-fontset): Add non-OTF
12753 lao font for lao script.
12754
12755 * language/tibetan.el: Register tibetan-composition-function in
12756 composition-function-table.
12757
12758 * language/tibet-util.el (tibetan-composition-function):
12759 Adjust for the new calling way (argument changed). Try font-shape-text
12760 if possible.
12761
12762 * language/lao.el: Register lao-composition-function in
12763 composition-function-table.
12764
12765 * language/lao-util.el (lao-composition-function): Adjust for the new
12766 calling way (argument changed). Try font-shape-text if possible.
12767
12768 2008-02-25 Jason Rumney <jasonr@gnu.org>
12769
12770 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12771
12772 2008-02-25 Juri Linkov <juri@jurta.org>
12773
12774 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12775 background, "red4" for a dark background, "red" for 16 and
12776 8 colors, "grey" for grayscale, and inverse video otherwise.
12777 Add :version tag.
12778 (isearch-message): Keep the original isearch-message intact, and
12779 add text properties to it where necessary. Add `isearch-error' to
12780 the condition that checks if isearch is unsuccessful.
12781
12782 2008-02-24 Juri Linkov <juri@jurta.org>
12783
12784 * progmodes/compile.el (compilation-handle-exit):
12785 Use compilation-error face instead of font-lock-warning-face.
12786 Display the same message in the minibuffer as is inserted
12787 at the end of the compilation buffer.
12788
12789 2008-02-24 Glenn Morris <rgm@gnu.org>
12790
12791 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12792 multiple file case.
12793
12794 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12795
12796 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12797 multiple file case. Use a single `let' rather than two.
12798
12799 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12800
12801 * progmodes/compile.el (compilation-start): Specify a face for
12802 mode-line-process.
12803 (compilation-handle-exit): Specify a face and a tooltip for
12804 mode-line-process.
12805
12806 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12809 (hilit-chg-make-ov): Simplify.
12810 (hilit-chg-fixup): Use remove-overlays.
12811 (hilit-chg-set-face-on-change): Remove redundant call to
12812 `remove-text-properties'.
12813
12814 * dired.el (dired-mark-prompt): Don't count/display the t element.
12815 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12816
12817 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12818
12819 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12820 add-submenu.
12821 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12822 Remove. Move contents to the only use ...
12823 (verilog-menu): ... here.
12824 (verilog-statement-menu): Remove. Move contents to the only use ...
12825 (verilog-stmt-menu): ... here.
12826 (verilog-mark-defun): Simply call mark-defun for emacs.
12827 (occur-pos-list): Declare for byte compiler.
12828 (mode-popup-menu): Don't defvar.
12829 (verilog-add-statement-menu): Remove.
12830 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12831 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12832
12833 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12834
12835 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12836 conditional.
12837 (verilog-font-grouping-keywords-face): Make the begin..end
12838 keywords standout more than other verilog keywords.
12839 (verilog-type-font-keywords): Move the begin..end out of this list
12840 to facilitate making them to (potentially) stand out more.
12841 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12842 function & task blocks.
12843 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12844 initial, function & task blocks.
12845 (verilog-forward-sexp): Handle the new "disable fork" statement of
12846 IEEE-1800 Verilog.
12847 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12848 statement of IEEE-1800 Verilog.
12849 (verilog-calc-1): Handle the new "disable fork" statement of
12850 IEEE-1800 Verilog.
12851 (verilog-disable-fork-re): Add const to help handle the new
12852 "disable fork" statement of IEEE-1800 Verilog.
12853 (verilog-declaration-core-re): Add port directions by themselves,
12854 with no qualification, as base item of a declaration.
12855 (verilog-pretty-declarations): Add new flag to ask it to refrain
12856 from printing to the message buffer.
12857 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12858 printing to the message buffer. Improve handling of the many
12859 types of expression line up.
12860 (verilog-just-one-space): Remove printing of an empty message.
12861 (verilog-get-lineup-indent): Rework to support the better handling
12862 of expression lineup for verilog-pretty-expr.
12863 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12864
12865 2008-02-24 Alan Mackenzie <acm@muc.de>
12866
12867 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12868 yesterday's commit.
12869
12870 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12871
12872 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12873 to mouse-set-point in buffers that aren't associated with files.
12874
12875 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12876
12877 2008-02-24 Alan Mackenzie <acm@muc.de>
12878
12879 Set of changes so that "obtrusive" syntactic elements in a
12880 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12881 unmatched paren) don't interact syntactically with stuff outside
12882 the CPP line.
12883
12884 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12885 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12886 off-by-one bug.
12887 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12888 a bit of refactoring.
12889 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12890 functionality of c-awk-advise-fl-for-awk-region, which has been
12891 refactored away.
12892
12893 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12894 (c-clear-char-property-with-value): New function and macro which
12895 remove text-properties `equal' to a supplied value.
12896
12897 * progmodes/cc-engine.el: Comment about text properties amended.
12898
12899 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12900 parens around "error\\|warning".
12901
12902 * progmodes/cc-langs.el (c-get-state-before-change-function)
12903 (c-before-font-lock-function, c-anchored-cpp-prefix):
12904 New language variables.
12905 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12906
12907 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12908 syntax-table text properties.
12909 (c-common-init): Call language specific before/after-change
12910 functions at mode initialisation.
12911 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12912 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12913 (c-neutralize-syntax-in-CPP): New functions.
12914 (c-before-change, c-after-change): Call the new language specific
12915 change functions defined in cc-langs.el.
12916 (c-advise-fl-for-region): New macro.
12917 (awk-mode): Remove AWK specific stuff which has been refactored
12918 into language independent stuff.
12919
12920 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12921
12922 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12923 (gdb): (Re)set gdb-flush-pending-output to nil here...
12924 (gdb-init-1): ...instead of here (before gdb-prompt).
12925
12926 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12929 Recognize ''' just like any other char-constant.
12930
12931 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12932
12933 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12934 careful enough. Detect the uid-change all within the main loop.
12935
12936 2008-02-24 Stefan Monnier <monnier@pastel.home>
12937
12938 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12939
12940 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12941
12942 * hilit-chg.el (highlight-save-buffer-state): New macro.
12943 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12944 (hilit-chg-clear): Use it to preserve the modified-p flag.
12945 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12946
12947 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12948
12949 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12950 when needed.
12951
12952 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12953
12954 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12955 from gnus-button-url-regexp.
12956
12957 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12958
12959 * progmodes/compile.el (compilation-next-error): Doc fix.
12960 (compilation-find-file): Doc fix.
12961
12962 2008-02-24 Glenn Morris <rgm@gnu.org>
12963
12964 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12965 Add obsolete aliases to the old names.
12966
12967 2008-02-24 Richard Stallman <rms@gnu.org>
12968
12969 * net/net-utils.el (ifconfig): Rename from ipconfig.
12970 (ipconfig): Alias to ifconfig.
12971 (ifconfig-program): Rename from ipconfig-program.
12972 (ifconfig-program-options): Rename from ipconfig-program-options.
12973
12974 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12975
12976 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12977 Add port directions by themselves, with no qualification, as base
12978 item of a declaration.
12979 (verilog-pretty-declarations): Add new flag that inhibits printing
12980 to the message buffer.
12981 (verilog-pretty-expr): Add new flag that inhibits printing to the
12982 message buffer. Improve handling of the many types of expression
12983 line up.
12984 (verilog-just-one-space): Don't print an empty message.
12985 (verilog-get-lineup-indent): Rework to support the better handling
12986 of expression lineup for verilog-pretty-expr.
12987 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12988 (verilog-mode-version, verilog-mode-release-date): Update.
12989
12990 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12991
12992 * subr.el (cancel-change-group): Don't move point.
12993
12994 2008-02-23 Markus Triska <markus.triska@gmx.at>
12995
12996 * linum.el (linum-after-config): Update all visible windows.
12997
12998 2008-02-23 Glenn Morris <rgm@gnu.org>
12999
13000 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13001 Add :help for Solitaire and Tetris.
13002
13003 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13004
13005 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13006 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13007 (smtpmail-queue-index-file): Make it a defcustom.
13008 (smtpmail-queue-index): Delete.
13009 (smtpmail-send-it, smtpmail-send-queued-mail):
13010 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13011 smtpmail-queue-index.
13012
13013 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13014 Add :version.
13015
13016 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13017
13018 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13019 New variables.
13020 (iwconfig): New function.
13021
13022 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13023
13024 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13025 setting it.
13026 (vc-status-menu-map): Do not define using easy-menu.
13027 (vc-status-menu-map): New defalias.
13028 (vc-status-mode-map): Hook up the menu.
13029 (top-level): Update TODO.
13030
13031 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13032
13033 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13034 (vc-bzr-init-revision): ... this.
13035
13036 2008-02-23 Jason Rumney <jasonr@gnu.org>
13037
13038 * makefile.w32-in (WINS_ALMOST): Remove term.
13039 (WINS): Add term here.
13040 (custom-deps, finder-data): Use WINS_ALMOST.
13041
13042 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13043
13044 * faces.el (font-weight-table): Fix value of `semi-light'.
13045
13046 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13047
13048 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13049 Make those tables bijective.
13050
13051 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13052
13053 Finish pdbtrack integration cleanup, settling missing-functions
13054 byte compiler warnings appropriately.
13055
13056 * progmodes/python.el (python-point): Remove this - beginning-of-line
13057 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13058 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13059 (python-goto-initial-line): Drop these - they were only needed for
13060 python-point.
13061 (python-comint-output-filter-function): Use condition-case and
13062 beginning-of-line directly, instead of python-mode.el functions
13063 which require all sorts of baggage.
13064 (point-safe): Unnecessary - we're using condition-case directly,
13065 instead.
13066 (python-execute-file): Include for python-shell, which I'm leaving
13067 in keeping despite it being unnecessary for pdb tracking.
13068
13069 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13070
13071 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13072 Add SRFI 11 support.
13073 (let-values, let*-values): Specify scheme-indent-function.
13074
13075 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13076
13077 * vc.el (vc-exec-after): Move setting mode-line-process in the
13078 busy case ...
13079 (vc-set-mode-line-busy-indicator): ... in this new function.
13080 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13081 (vc-update-vc-status-buffer): Reset mode-line-process.
13082 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13083 mark/unmark all the files with the same state as the current one.
13084 With a prefix argument mark/unmark all files.
13085 (vc-status-mode-menu): Adjust strings.
13086 (vc-update-vc-status-buffer): Only do something when the argument
13087 is not nil.
13088 (vc-status-kill-dir-status-process): New function.
13089 (vc-status-mode-map): Bind it.
13090 (vc-status-process-buffer): New variable.
13091 (vc-status-mode): Make it local.
13092 (vc-status-refresh): Set it.
13093
13094 * vc-hg.el (vc-hg-dir-status):
13095 * vc-git.el (vc-git-dir-status):
13096 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13097 command is run.
13098
13099 2008-02-22 Glenn Morris <rgm@gnu.org>
13100
13101 * json.el (top-level): No need to require thingatpt.
13102 (json-read-keyword): Use thing-at-point rather than word-at-point.
13103
13104 * time.el (top-level): No need to require time-date when compiling.
13105
13106 * emacs-lisp/copyright.el (copyright-update-year):
13107 Fix subexpression numbering for the case when years are split over
13108 lines, and for the replace case.
13109
13110 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13111 (tpu-caar, tpu-cadr): Delete functions.
13112 (zmacs-regions): No need to declare for compiler.
13113 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13114 (tpu-spell-check): Rewrite, and handle mark after point.
13115 (tpu-special-insert): Use or rather than if.
13116
13117 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13118 rather than spell-region.
13119
13120 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13121 warnings about spell-region.
13122
13123 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13124
13125 * ldefs-boot.el: Regenerated.
13126
13127 * loadup.el: Don't load language/devanagari, language/kannada,
13128 language/malayalam, and language/tamil. Load language/sinhala.
13129
13130 * language/indian.el (indian-font-foundry)
13131 (indian-script-language-alist, indian-font-char-index-table)
13132 (indian-font-char, indian-font-char-range, indian-script-table)
13133 (indian-default-script, indian-composable-pattern): Delete them.
13134 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13135 language environments moved to here.
13136 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13137 New language environments.
13138
13139 * language/devanagari.el, language/devan-util.el,
13140 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13141 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13142 Delete them.
13143
13144 * language/sinhala.el: New file.
13145
13146 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13147
13148 Update Nick Robert's port of pdb tracking from python-mode.el.
13149
13150 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13151 Clarify docstring.
13152 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13153 tracking is happening.
13154 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13155 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13156 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13157 Tracking is plugged in to all comint buffers once python.el is loaded.
13158 (python-pdbtrack-overlay-arrow): Toggle activation of
13159 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13160 (python-pdbtrack-track-stack-file): Use new
13161 `python-pdbtrack-get-source-buffer' for more flexible access to
13162 debugging source files.
13163 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13164 according to pdb stack trace, optionally using new
13165 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13166 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13167 named buffer, or having function with indicated name.
13168 (python-shell): Remove comint-output-filter-functions hook
13169 addition, it's being done elsewhere. Wrap long line.
13170
13171 2008-02-21 Michael Olson <mwolson@gnu.org>
13172
13173 * json.el: Replace XEmacs compatibility code to get rid of
13174 compiler warnings.
13175
13176 * time.el: Fix compiler warning.
13177
13178 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13179
13180 * json.el: New file (JavaScript Object Notation parser / generator).
13181
13182 2008-02-21 Dave Love <fx@gnu.org>
13183
13184 * progmodes/sym-comp.el: New file.
13185
13186 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13187 Require sym-comp. Add Python buffer to same-window-buffer-names.
13188 Fixup whitespaces.
13189 (python-font-lock-keywords): Add highlighting for Python builtins.
13190 (python-font-lock-syntactic-keywords): Rewrite.
13191 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13192 ppss directly.
13193 (python-mode-map): Add binding for python-find-function.
13194 (python-calculate-indentation): Clean up the logic.
13195 (python-beginning-of-defun): Explicitly set return value.
13196 (python-beginning-of-statement): Stop looping if we get stuck
13197 going backwards.
13198 (python-next-statement): Stop looping if we somehow end up inside
13199 a string while advancing.
13200 (python-preoutput-continuation, python-version-checked): New vars.
13201 (python-check-version): New function.
13202 (run-python): Set default command to python-command instead of
13203 python-python-command.
13204 (run-python): Use python-check-version. Give PYTHONPATH
13205 precedence over data-directory in the process environment.
13206 Load function definitions in python process after.
13207 (python-check-comint-prompt): New function.
13208 (python-send-command, python-send-receive): Use it.
13209 (python-complete-symbol, python-try-complete): Functions deleted.
13210 Use symbol-complete instead of python-complete-symbol throughout.
13211 (python-fill-paragraph): Further refine the fenced-string regexp.
13212 (def-python-skeleton): Expand to the original abbrev instead if in
13213 a comment or string. Tweak skeletons for `if', `while', `for',
13214 `try/except', `try/finally', `name'.
13215 (python-pea-hook, python-abbrev-pc-hook): New functions.
13216 (python-abbrev-syntax-table): New var.
13217 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13218 Use symbol-completion-try-complete for hippie expansion.
13219 Turn on font lock unconditionally.
13220 (python-mode-hook): Defcustom it. No need to use make-local
13221 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13222 option, since it's buffer-local.
13223
13224 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13225
13226 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13227
13228 2008-02-21 Drew Adams <drew.adams@oracle.com>
13229
13230 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13231 "Turn off" and a "Help" entry when the minor mode has no menu.
13232
13233 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13234
13235 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13236 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13237 vc-status-mark-file and vc-status-unmark-file.
13238 (vc-status-mark-unmark): New function.
13239 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13240
13241 2008-02-21 Glenn Morris <rgm@gnu.org>
13242
13243 * composite.el (encode-composition-rule): Fix typo in error message.
13244 (composition-function-table, auto-composition-mode): Doc fixes.
13245
13246 * subr.el (sit-for): Fix obsolete form for nil second argument.
13247
13248 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13249 (spell-string): Make obsolete, in favor of ispell.
13250
13251 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13252
13253 * language/devanagari.el: Don't setup composition-function-table
13254 here.
13255 ("Devanagari"): Change charset, coding-system, coding-priority to
13256 Unicode-based ones. Don't require the feature devan-util.
13257
13258 * composite.el (compose-chars-after): Fix arguments for a function
13259 in composition-function-table.
13260 (auto-compose-region): Likewise.
13261
13262 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13263 for Ethiopic.
13264 (ps-mule-plot-string): Ignore glyph-string based compositions.
13265
13266 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13267
13268 * doc-view.el: Allow different windows to show different pages.
13269 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13270 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13271 add them back as macros instead, using image-mode-winprops instead.
13272 Update all users of those variables.
13273 (doc-view-new-window-function): New function to create a new overlay
13274 for each new window.
13275 (doc-view-mode): Use it and image-mode-setup-winprops.
13276 (doc-view-clone-buffer-hook): Rewrite accordingly.
13277
13278 * image-mode.el: Extend [hv]scroll support to per-window properties.
13279 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13280 (image-mode-winprops-alist): New var to replace them.
13281 (image-mode-new-window-functions): New hook.
13282 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13283 New funs.
13284 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13285 Remove the `window' argument, update callers.
13286 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13287 Use the new functions.
13288 (image-mode-reapply-winprops): New fun.
13289 (image-mode): Use it.
13290
13291 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13292
13293 * calc/calc-math.el (math-sin-raw): Add optional argument
13294 to keep track of original argument.
13295 (math-cos-raw): Use optional argument when calling math-sin-raw.
13296 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13297 with close to original precision.
13298
13299 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13300
13301 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13302 args in calls of sit-for.
13303
13304 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13305
13306 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13307 (vc-svn-checkin): Fix typo in error message.
13308
13309 * help-mode.el: Require easymenu when compiling.
13310
13311 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13312
13313 * help-mode.el (help-mode-menu): New menu.
13314
13315 2008-02-20 Glenn Morris <rgm@gnu.org>
13316
13317 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13318 on Windows.
13319
13320 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13321
13322 * ps-mule.el (ps-mule-encode-region): Return a single string.
13323 (ps-mule-plot-string): Adjust for the above change.
13324 (ps-mule-encode-header-string): Likewise.
13325
13326 * international/latin1-disp.el (latin1-display): Don't use
13327 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13328 standard-display-table.
13329 (latin1-display-identities): Adjust for the change of what is
13330 returned by (get-language-info charset 'charset).
13331
13332 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13333 characters and terminal case.
13334
13335 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13336
13337 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13338
13339 * progmodes/python.el: Also require comint when loading.
13340 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13341 Replace python-shell with run-python on menu bar.
13342 (python-shell-map): New map.
13343 (python-default-interpreter, python-python-command-args)
13344 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13345 New options.
13346 (python-which-shell, python-which-args, python-which-bufname):
13347 New buffer local variables.
13348 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13349
13350 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13351 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13352 New constants.
13353
13354 Pdbtrack features:
13355
13356 (python-point, python-end-of-def-or-class)
13357 (python-beginning-of-def-or-class, python-goto-initial-line)
13358 (python-comint-output-filter-function)
13359 (python-pdbtrack-overlay-arrow)
13360 (python-pdbtrack-track-stack-file, python-toggle-shells)
13361 (python-shell, python-pdbtrack-toggle-stack-tracking)
13362 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13363 New functions.
13364
13365 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13366
13367 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13368 when the argument is nil.
13369
13370 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13371
13372 * vc.el (dir-status): Add a brief description.
13373
13374 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13375
13376 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13377 If non-nil, reverse the sense of the check.
13378
13379 * vc-rcs.el (vc-rcs-root): New func.
13380 * vc-cvs.el (vc-cvs-root): New func.
13381 * vc-svn.el (vc-svn-root): New func.
13382 * vc-sccs.el (vc-sccs-root): New func.
13383
13384 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13385
13386 * language/japan-util.el (setup-japanese-environment-internal):
13387 Call use-cjk-char-width-table.
13388
13389 * language/japanese.el ("Japanese"): Set exit-function to
13390 use-default-char-width-table.
13391
13392 * international/characters.el: Delete occurrences of non-Unicode
13393 tibetan and ethiopic characters.
13394 (cjk-char-width-table): New variable.
13395 (use-cjk-char-width-table, use-default-char-width-table):
13396 New functions.
13397
13398 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13399
13400 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13401 (vc-status-mode-menu): Add a :filter.
13402 (vc-status-printer): Add faces.
13403
13404 * vc-hg.el (vc-hg-extra-status-menu): New function.
13405 (vc-hg-dir-status): Clean up the buffer before using it.
13406
13407 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13408
13409 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13410 (gdb): Initialize it here instead.
13411
13412 * files.el (locate-dominating-file): Fix thinko in last change.
13413 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13414
13415 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13416
13417 * vc.el (vc-status-mode-menu): New menu for vc-status.
13418
13419 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13420
13421 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13422 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13423 (verilog-mode-auto, verilog-indent-level-module)
13424 (verilog-minimum-comment-distance, verilog-library-flags)
13425 (verilog-library-directories, verilog-library-files)
13426 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13427 (verilog-xemacs-menu, verilog-set-compile-command)
13428 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13429 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13430 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13431 (verilog-batch-inject-auto, verilog-batch-indent)
13432 (verilog-continued-line, verilog-type-keywords)
13433 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13434 (verilog-read-inst-pins, verilog-read-arg-pins)
13435 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13436 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13437 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13438 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13439 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13440 (verilog-mode-version, verilog-mode-release-date)
13441 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13442 (verilog-simulator, verilog-compiler)
13443 (verilog-auto-sense-defines-constant, verilog-company)
13444 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13445 Fix typos in docstrings.
13446 (verilog-set-auto-endcomments, verilog-calculate-indent)
13447 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13448 Reflow docstrings.
13449 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13450 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13451 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13452 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13453 (verilog-leap-to-head, verilog-current-indent-level)
13454 (verilog-case-indent-level, verilog-cpp-keywords)
13455 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13456 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13457 (verilog-signals-not-in, verilog-symbol-detick-text)
13458 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13459 (verilog-forward-close-paren, verilog-backward-open-paren)
13460 (verilog-backward-open-bracket): Doc fixes.
13461
13462 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13463 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13464 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13465 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13466 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13467 Fix typos in docstrings.
13468
13469 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13470
13471 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13472
13473 * info.el (Info-read-node-name): Removed unused `default' arg.
13474
13475 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13476
13477 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13478
13479 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13480
13481 * image-mode.el (image-get-display-property): New fun.
13482 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13483 (image-mode, image-minor-mode, image-toggle-display-text)
13484 (image-toggle-display): Use it.
13485
13486 2008-02-18 Jason Rumney <jasonr@gnu.org>
13487
13488 * international/mule.el (xml-find-file-coding-system): Don't warn
13489 about utf-16 with BOM.
13490
13491 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13492
13493 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13494 warn if file encoding is not utf-8 and encoding not specified.
13495 (xml-find-file-coding-system): New function.
13496 * international/mule-conf.el (file-coding-system-alist): Use it.
13497
13498 2008-02-17 Glenn Morris <rgm@gnu.org>
13499
13500 * international/mule-cmds.el (set-locale-environment):
13501 Pass `frame' to getenv for LC_MESSAGES.
13502
13503 2008-02-17 Juri Linkov <juri@jurta.org>
13504
13505 * time.el (emacs-init-time): Use format instead of format-seconds.
13506
13507 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13508
13509 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13510 bibtex-find-entry. Add autoload cookie.
13511 (bibtex-find-entry): Alias for bibtex-search-entry.
13512 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13513 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13514 (bibtex-clean-entry): atomic-change-group removed.
13515 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13516 to locate buffer location where error occurred.
13517 Make error messages more specific.
13518 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13519
13520 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13521
13522 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13523 top level.
13524
13525 * simple.el (transient-mark-mode): Add an :init-value.
13526
13527 * startup.el (command-line): Use custom-reevaluate-setting for
13528 transient-mark-mode.
13529
13530 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13531
13532 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13533
13534 2008-02-16 Juri Linkov <juri@jurta.org>
13535
13536 * startup.el (after-init-time): New variable.
13537 (command-line): Set `after-init-time' to the current time.
13538
13539 * time.el (emacs-init-time): New function.
13540
13541 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13542
13543 * files.el (locate-dominating-file): Remove initial loop because it's
13544 not careful enough. Detect the uid-change all within the main loop.
13545
13546 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13547
13548 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13549
13550 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13551
13552 * vc.el (vc-annotate): Add new argument.
13553 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13554
13555 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13556 Move make-variable-buffer-local code after the corresponding defvar.
13557 (hs-minor-mode-map): Define and initialize in one step.
13558 (hs-minor-mode): Change from defun to define-minor-mode.
13559
13560 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13561
13562 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13563 (gdb-ready): Move declaration...
13564
13565 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13566 (gdb-early-user-input): New variable.
13567 (gdb): Reset gdb-flush-pending-output to nil and set
13568 comint-input-sender here (before gdb-prompt), instead of...
13569 (gdb-init-1): ...here.
13570 (gdb-send): If Emacs is not ready, defer user input to...
13571 (gdb-prompt): ...here.
13572
13573 2008-02-16 Glenn Morris <rgm@gnu.org>
13574
13575 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13576
13577 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13578 (before-init-time): New name for `emacs-startup-time'.
13579 (command-line): Use before-init-time rather than emacs-startup-time.
13580 * time.el (emacs-uptime): Use before-init-time rather than
13581 emacs-startup-time.
13582
13583 * composite.el (composition-function-table): Doc fix.
13584
13585 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13586 in favor of `%z' specifier.
13587 (emacs-uptime): Move to time.el.
13588 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13589 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13590 argument of format-seconds.
13591
13592 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13593
13594 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13595
13596 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13597
13598 * ielm.el (ielm-is-whitespace): Remove.
13599 (ielm-is-whitespace-or-comment): New function.
13600 (ielm-eval-input): Use it.
13601
13602 2008-02-15 Jason Rumney <jasonr@gnu.org>
13603
13604 * term/mac-win.el: Fix coding tag.
13605
13606 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13607
13608 * vc-hooks.el (vc-menu-map):
13609 * bindings.el (mode-line-mode-menu): Add tooltips.
13610
13611 * bindings.el (help-echo): Add more tooltips. Use a less
13612 telegraphic style for existing tooltips.
13613
13614 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13615
13616 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13617 from the auto-generated one.
13618
13619 2008-02-14 Glenn Morris <rgm@gnu.org>
13620
13621 * mail/rmail-spam-filter.el (rmail-spam-filter):
13622 Let-bind message-spam-status.
13623
13624 * mail/smtpmail.el (password-cache-add): Declare as function.
13625
13626 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13627
13628 * mail/smtpmail.el: Use password-cache.
13629
13630 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13631
13632 * uniquify.el (uniquify-buffer-base-name): New function.
13633 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13634
13635 * desktop.el (uniquify-managed): Don't defvar.
13636 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13637 `uniquify-managed'. Return also the buffer's base name.
13638 (desktop-save): When saving the buffer info, filter out the base name,
13639 and save it as buffer name if the buffer is managed by uniquify.
13640 (uniquify-item-base): Don't declare; not called anymore.
13641
13642 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13643
13644 * vc.el (vc-annotate-find-revision-at-line): New function.
13645 (vc-annotate-mode-map): Bind it.
13646 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13647 some entries.
13648
13649 2008-02-14 Glenn Morris <rgm@gnu.org>
13650
13651 * calendar/time-date.el (format-seconds): New function.
13652 (emacs-uptime): Use format-seconds.
13653
13654 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13655 Remove `LC_ALL=C', since it's included in $(emacs) now.
13656
13657 2008-02-14 Zhang Wei <id.brep@gmail.com>
13658
13659 * textmodes/org-publish.el (org-publish-timestamp-filename):
13660 Replace colon characters in filename too.
13661
13662 2008-02-13 Bastien Guerry <bzg@altern.org>
13663
13664 * mail/rmail.el (rmail-header-name): New face.
13665 (rmail-font-lock-keywords): Use rmail-header-name.
13666
13667 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13668 against X-Spam-Status header field.
13669 (rmail-spam-filter): Also check X-Spam-Status header field.
13670
13671 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13672
13673 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13674 Add support for .pm files and .php files.
13675 (flymake-err-line-patterns): Add pattern for PHP errors.
13676 (flymake-php-init): New function. PHP support for flymake.
13677
13678 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13679 Add regular expression for PHP errors.
13680
13681 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13682
13683 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13684 This DTRT even on w32 machines.
13685 (ange-ftp-cf1): Quote FILENAME.
13686
13687 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13688
13689 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13690 (smerge-auto-combine): New fun.
13691
13692 2008-02-12 Juri Linkov <juri@jurta.org>
13693
13694 * startup.el (fancy-startup-screen, normal-splash-screen):
13695 Set default-directory to command-line-default-directory.
13696
13697 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13698 after reading the desktop.
13699
13700 * progmodes/compile.el (compilation-auto-jump):
13701 Call compile-goto-error only when compilation-auto-jump-to-first-error
13702 is non-nil.
13703 (compilation-scroll-output): Replace :type 'boolean with a choice
13704 that has three options including a third option `first-error'.
13705 Doc fix.
13706 (compilation-start, compilation-forget-errors): Add an alternate
13707 condition comparing compilation-scroll-output with `first-error'
13708 in addition to compilation-auto-jump-to-first-error (to call
13709 compilation-auto-jump in the proper place).
13710
13711 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13712
13713 * international/mule.el (sgml-html-meta-auto-coding-function):
13714 Make sure the search limit is ahead.
13715
13716 * tar-mode.el: Fix broken indentation.
13717 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13718 Use with-current-buffer.
13719
13720 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13721
13722 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13723 it is already automatically buffer-local.
13724
13725 2008-02-12 Drew Adams <drew.adams@oracle.com>
13726
13727 * help.el (describe-key): Join some split lines to facilitate filling.
13728 * help-fns.el (describe-function-1): Fill text of overlong lines.
13729
13730 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13731
13732 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13733 Use unibyte-string instead of string-make-unibyte.
13734
13735 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13736
13737 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13738
13739 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13740 works also for buffers w/o buffer-file-name. Update callers.
13741 (doc-view-clone-buffer-hook): New fun.
13742 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13743 the `doc-view' property so they can be recognized.
13744
13745 * simple.el (clone-indirect-buffer-hook): New hook.
13746 (clone-indirect-buffer): Run it.
13747
13748 2008-02-11 Michael Olson <mwolson@gnu.org>
13749
13750 * epa-setup.el:
13751 * epg-package-info.el: Files removed.
13752
13753 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13754
13755 * epa.el (epa-menu-mode): Merge into epa-mode.
13756 (epa-menu-items): Rename the label "EasyPG Assistant" to
13757 "Encryption/Decryption".
13758
13759 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13760 (epa-dired-mode-map): Rename from epa-dired-map.
13761 (epa-global-dired-mode): Rename the global minor mode.
13762
13763 2008-02-11 Drew Adams <drew.adams@oracle.com>
13764
13765 * isearch.el (isearch-fail): New face.
13766 (isearch-message): Highlight failure part of input.
13767
13768 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13769
13770 * ibuffer.el (ibuffer-header-line-format): New var.
13771 (ibuffer-mode): Set it instead of header-line-format.
13772 (ibuffer-update): Use it to set header-line-format.
13773
13774 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13775 properties like self-insert-command.
13776
13777 2008-02-11 Drew Adams <drew.adams@oracle.com>
13778
13779 * progmodes/etags.el: Add many doc strings.
13780
13781 2008-02-11 Jason Rumney <jasonr@gnu.org>
13782
13783 * ldefs-boot.el: Regenerated.
13784
13785 2008-02-11 Glenn Morris <rgm@gnu.org>
13786
13787 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13788 Shorten some names.
13789
13790 * ffap.el (ffap-rfc-directories): Add :version.
13791
13792 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13793
13794 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13795 files, and backup files of same.
13796
13797 2008-02-11 Kevin Ryde <user42@zip.com.au>
13798
13799 * ffap.el (ffap-rfc-directories): New variable.
13800 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13801
13802 * info.el (Info-next-reference, Info-prev-reference)
13803 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13804
13805 * simple.el (completion-list-mode): Show full completion-list-mode-map
13806 in the docstring.
13807
13808 2008-02-11 Sam Steingold <sds@gnu.org>
13809
13810 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13811
13812 2008-02-11 Glenn Morris <rgm@gnu.org>
13813
13814 * startup.el (emacs-startup-time): New variable.
13815 (command-line): Set emacs-startup-time.
13816
13817 * calendar/time-date.el (emacs-uptime): New function.
13818
13819 2008-02-10 Bastien Guerry <bzg@altern.org>
13820
13821 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13822 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13823 it is nil.
13824
13825 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13826
13827 * epg-config.el: Expand the contents of epg-package-info.el.
13828 (epg-package-name): New constant.
13829 (epg-version-number): New constant.
13830 (epg-bug-report-address): New constant.
13831
13832 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13833 (epa-global-mail-mode): New global minor mode.
13834
13835 * epa-file.el (epa-file-mode): New global minor mode.
13836
13837 * epa-dired.el (epa-dired-mode): New global minor mode.
13838
13839 * epa.el (epa-menu): New variable.
13840 (epa-menu-items): New variable.
13841 (epa-menu-mode): New global minor mode.
13842 (epa-global-minor-modes): New user option.
13843 (epa-mode): New global minor mode.
13844
13845 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13846
13847 * net/dbus.el: Remove `no-byte-compile' cookie.
13848 (dbus-call-method, dbus-register-signal, dbus-debug)
13849 (dbus-registered-functions-table): Declare them with
13850 `declare-function' or `defvar', respectively.
13851 (top): Don't assert any longer. Require 'cl when compiling.
13852 Apply `ignore-errors' but `dbus-ignore-errors'.
13853
13854 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13855
13856 * diff-mode.el (diff-add-change-log-entries-other-window):
13857 Use add-change-log-entry.
13858
13859 2008-02-09 Jason Rumney <jasonr@gnu.org>
13860
13861 * button.el (button-map):
13862 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13863 * ldefs-boot.el: Regenerate.
13864
13865 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13866
13867 * epa.el (epa-faces, epa):
13868 * epa-file.el (epa-file):
13869 * epg-config.el (epg): Add :version.
13870
13871 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13872
13873 * vc.el (vc-exec-after): Append CODE to previous fragments.
13874 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13875 take MESSAGES instead of VERBOSE; use it when non-nil.
13876 (vc-diff-internal): Compute messages once; use them;
13877 update call to vc-diff-finish.
13878
13879 2008-02-09 Michael Olson <mwolson@gnu.org>
13880
13881 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13882 buffer has been killed, such as by
13883 `tramp-cleanup-all-connections'.
13884
13885 2008-02-09 Miles Bader <miles@gnu.org>
13886
13887 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13888
13889 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13890
13891 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13892 splitter in context hunks.
13893
13894 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13895
13896 * international/fontset.el (setup-default-fontset): Fix arabic otf
13897 font specification.
13898
13899 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13900
13901 * epa-dired.el:
13902 * epa-file.el:
13903 * epa-mail.el:
13904 * epa-setup.el:
13905 * epa.el:
13906 * epg-config.el:
13907 * epg-package-info.el:
13908 * epg.el: Initial check-in of EasyPG.
13909
13910 2008-02-08 Glenn Morris <rgm@gnu.org>
13911
13912 * woman.el (woman-locale): New defcustom.
13913 (woman-expand-locale, woman-manpath-add-locales): New functions.
13914 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13915
13916 * international/mule-cmds.el (locale-translate): New function,
13917 with old code extracted from set-locale-environment.
13918 (set-locale-environment): Use locale-translate. Set woman-locale.
13919
13920 * cus-start.el (selection-coding-system): Remove, since it's now
13921 defined in select.el rather than in xselect.c.
13922 * select.el (selection-coding-system): Make it a defcustom, and
13923 add the properties from cus-start.el. Bump :version.
13924
13925 * custom.el (custom-theme-set-variables): Sort symbols that are
13926 dependencies before symbols that depend on them.
13927 (custom-enabled-themes): Set after custom-theme-directory.
13928
13929 * pcmpl-unix.el (top-level): Move provide statement to end.
13930 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13931 `*' from doc-string. Allow to be nil.
13932 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13933 Allow to be nil. Add :version.
13934 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13935 without hostnames, and multiple hostnames per line.
13936
13937 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13938
13939 2008-02-08 Phil Hagelberg <phil@evri.com>
13940
13941 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13942 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13943
13944 2008-02-07 Timo Savola <timo.savola@iki.fi>
13945
13946 * startup.el (command-line-x-option-alist): Add --parent-id.
13947
13948 * term/x-win.el (x-handle-parent-id): New function.
13949
13950 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13951
13952 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13953 "Font Menu".
13954
13955 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13956
13957 * net/dbus.el (dbus-interface-peer): New defconst.
13958 (dbus-ping): New defun.
13959
13960 2008-02-06 Sam Steingold <sds@gnu.org>
13961
13962 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13963
13964 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13965
13966 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13967 Just return nil and let the C code provide a fallback.
13968
13969 2008-02-05 Glenn Morris <rgm@gnu.org>
13970
13971 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13972 tramp-flush-connection-property for removed 2nd argument.
13973
13974 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13975
13976 * diff-mode.el (diff-add-change-log-entries-other-window):
13977 Rename from diff-create-changelog. Change users.
13978 Minor change to hopefully work with plain diffs.
13979 (diff-mode-map): Add binding for it.
13980
13981 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13982
13983 * diff-mode.el: Add new TODO entry.
13984 (diff-create-changelog): New function.
13985 (diff-mode-menu): Bind it.
13986
13987 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13988
13989 * international/mule-diag.el (print-fontset-element): Handle the
13990 case of inhibiting the fallback fonts.
13991
13992 2008-02-04 Kim F. Storm <storm@cua.dk>
13993
13994 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13995 (ido-magic-delete-char): Use prefix arg.
13996
13997 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13998
13999 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14000 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14001 of today, the most recent libpng is 1.2.24).
14002
14003 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14004
14005 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14006
14007 * net/dbus.el (top): Check (featurep 'dbusbind).
14008
14009 * net/tramp.el (tramp-process-sentinel): New defun.
14010 (tramp-do-copy-or-rename-file-out-of-band)
14011 (tramp-maybe-open-connection): Use it as process sentinel.
14012 (tramp-handle-delete-directory): Don't use the "-f" option; it
14013 isn't portable.
14014 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14015 after the command.
14016 (tramp-handle-shell-command): Set `mode-line-process' in the
14017 asynchronous case.
14018
14019 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14020
14021 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14022 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14023 Use `tramp-process-sentinel' as process sentinel.
14024
14025 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14026
14027 * whitespace.el (global-whitespace-mode): Revert last change.
14028 (whitespace-unload-function): Force `global-whitespace-mode'
14029 to deactivate local modes in a slightly less intrusive way.
14030
14031 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14032
14033 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14034
14035 2008-02-02 Glenn Morris <rgm@gnu.org>
14036
14037 * international/latin1-disp.el (latin1-display):
14038 * progmodes/fortran.el (fortran-comment-indent-char):
14039 * progmodes/idlw-shell.el (top-level):
14040 * term/mac-win.el (mac-keyboard-translate-char):
14041 * whitespace.el (whitespace-char-valid-p):
14042 * wid-edit.el (widget-key-sequence-read-event):
14043 Use characterp rather than char-valid-p.
14044
14045 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14046 to capitalized-find-word-boundary. Doc fix. Update callers.
14047 (capitalized-next-word-boundary-function-table): Rename to
14048 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14049
14050 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14051 string-to-int.
14052
14053 * ps-def.el (declare-function): Add compatibility definition.
14054 (ps-plot-with-face, ps-plot-string): Declare as functions.
14055 (ps-bold-faces, ps-italic-faces): Declare variables.
14056
14057 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14058 (ps-mule-end-job): Declare as functions.
14059
14060 * wid-edit.el (widget-string-complete): Use assoc-string rather
14061 than assoc-ignore-case.
14062
14063 See ChangeLog.13 for earlier changes.
14064
14065 ;; Local Variables:
14066 ;; coding: utf-8
14067 ;; add-log-time-zone-rule: t
14068 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14069 ;; End:
14070
14071 Copyright (C) 2008 Free Software Foundation, Inc.
14072
14073 This file is part of GNU Emacs.
14074
14075 GNU Emacs is free software: you can redistribute it and/or modify
14076 it under the terms of the GNU General Public License as published by
14077 the Free Software Foundation, either version 3 of the License, or
14078 (at your option) any later version.
14079
14080 GNU Emacs is distributed in the hope that it will be useful,
14081 but WITHOUT ANY WARRANTY; without even the implied warranty of
14082 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14083 GNU General Public License for more details.
14084
14085 You should have received a copy of the GNU General Public License
14086 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14087
14088 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc