]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(doc-view-pdf->txt, doc-view-ps->pdf): Give an error if the needed
[gnu-emacs] / lisp / ChangeLog
1 2008-10-18 Glenn Morris <rgm@gnu.org>
2
3 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4 the needed external programs were not found.
5
6 2008-10-18 Eli Zaretskii <eliz@gnu.org>
7
8 * files.el (trash-directory): Run thru `convert-standard-filename'.
9 (file-modes-char-to-who, file-modes-char-to-right)
10 (file-modes-rights-to-number, file-modes-symbolic-to-number)
11 (read-file-modes): Doc fixes.
12
13 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
14
15 * abbrev.el (define-abbrev): Doc fix.
16
17 2008-10-17 Alan Mackenzie <acm@muc.de>
18
19 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
20 foo bar [] = { ...".
21
22 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
23
24 * faces.el (face-spec-set-2): Don't pass invalid attributes to
25 set-face-attribute.
26
27 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
28
29 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
30 according to `locale-coding-system'. (This fixes trivial bug reported
31 as part of bug#1179).
32 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
33 particular order). Use `when'.
34
35 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
36
37 * w32-fns.el (w32-check-shell-configuration): Doc fix.
38 (w32-add-charset-info): Fix typo in docstring.
39
40 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
41
42 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
43 after discussion.
44
45 2008-10-16 Magnus Henoch <mange@freemail.hu>
46
47 * vc-arch.el (vc-arch-dir-status): New function.
48 (vc-arch-after-dir-status): New function.
49
50 2008-10-16 Glenn Morris <rgm@gnu.org>
51
52 * man.el (Man-getpage-in-background): Force recent `man's to output
53 escape sequences even when stdout is not a tty. (Bug#1142)
54
55 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
56
57 * international/mule-conf.el: Add `utf8' and `UTF8' as
58 aliases for the `utf-8' coding system.
59
60 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
61
62 * find-file.el (ff-get-file): Doc fix.
63 (ff-get-file-name): Use `let', not `let*'.
64 (ff-search-directories): Fix typo in docstring.
65 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
66 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
67 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
68 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
69 (cc-other-file-alist, modula2-other-file-alist):
70 Remove spurious * in docstrings.
71
72 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
73
74 * faces.el (set-face-attribute): Set family and foundry before
75 other attributes.
76 (face-spec-set-2): Pass unmodified args to set-face-attribute.
77
78 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
79
80 * hl-line.el (hl-line-unload-function): New function.
81 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
82 (hl-line-sticky-flag): Remove spurious * in docstring.
83
84 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
85
86 * vc-git.el (vc-git-show-log-entry): Include the revision in the
87 search string.
88
89 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
90
91 * net/tramp.el (tramp-process-one-action): Embed regexp in
92 parentheses, before adding end-of-buffer construct. Suggested by
93 Markus Triska <markus.triska@gmx.at>.
94
95 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
96
97 * net/newst-plainview.el (w3m-toggle-inline-image):
98 Define 'declare-function if necessary, for compatibility.
99
100 * net/newst-treeview.el (w3m-toggle-inline-images):
101 Define 'declare-function if necessary, for compatibility.
102
103 2008-10-13 Alan Mackenzie <acm@muc.de>
104
105 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
106 so that the function works on one-line macros.
107
108 * progmodes/cc-engine.el: Amend several doc strings and comments.
109
110 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
111
112 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
113
114 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
115 (vc-cvs-stay-local): Add a new choice and default to it.
116 (vc-cvs-dir-status): Use the new vc-stay-local choice.
117
118 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
119
120 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
121
122 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
123 Add support for extended return statement.
124
125 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
126 and obj-dir; keep user order.
127
128 2008-10-12 Glenn Morris <rgm@gnu.org>
129
130 * Makefile.in (ELCFILES): Update.
131
132 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
133 (shell-file-name-quote-list): Declare.
134
135 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
136
137 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
138
139 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
140
141 * startup.el (command-line): If toolbar is disabled but ought to
142 be initialized, call tool-bar-setup.
143
144 * tool-bar.el (tool-bar-setup): Variable deleted.
145 (tool-bar-setup): Set it up unconditionally.
146
147 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
148
149 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
150 tool-bar-map has been initialized before setting it up.
151
152 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
153 tool-bar-map has been initialized before setting it up.
154
155 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
156
157 * emacs-lisp/warnings.el (display-warning): Issue a message if
158 called during daemon initialization.
159
160 * tool-bar.el (tool-bar-local-item)
161 (tool-bar-local-item-from-menu): Put the check for number of
162 display colors into the image expression.
163 (tool-bar-setup): Don't be a no-op on ttys.
164
165 * info.el (info-tool-bar-map): Initialize it unconditionally.
166
167 * progmodes/gud.el (gud-tool-bar-map): Initialize it
168 unconditionally.
169
170 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
171 unconditionally.
172
173 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
174 it unconditionally.
175
176 2008-10-11 Romain Francoise <romain@orebokech.com>
177
178 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
179 * kmacro.el (kmacro-edit-lossage): Ditto.
180 * edmacro.el (edit-kbd-macro): Ditto.
181
182 2008-10-11 Ulf Jasper <ulf@web.de>
183
184 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
185 Fixed variable names.
186
187 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
188
189 * startup.el (command-line): Revert 2008-09-26 change, not
190 necessary anymore.
191
192 2008-10-10 Andreas Schwab <schwab@suse.de>
193
194 * simple.el (minibuffer-complete-shell-command): Bind
195 comint-delimiter-argument-list, comint-file-name-chars and
196 comint-file-name-quote-list like shell-mode.
197
198 2008-10-10 Martin Rudalics <rudalics@gmx.at>
199
200 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
201 call of select-window.
202
203 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
204
205 * calc/calc.el (calc-embedded-word-regexp)
206 (calc-embedded-word-regexp-alist): New variables.
207 (calc-embedded-open-word, calc-embedded-close-word)
208 (calc-embedded-open-close-word-alist): Remove unused variables.
209
210 * calc/calc-embed.el (calc-embedded-make-info): Use
211 `calc-embedded-word-regexp' to find words.
212
213 2008-10-10 Martin Rudalics <rudalics@gmx.at>
214
215 * info.el (Info-extract-menu-counting): New argment no-detail to
216 skip detailed node listings.
217 (Info-forward-node): New argument not-up to inhibit going up.
218 (Info-final-node): Call Info-extract-menu-counting and
219 Info-forward-node with the new arguments set to avoid infinite
220 looping. (Bug#1116)
221
222 2008-10-10 Eli Zaretskii <eliz@gnu.org>
223
224 * startup.el (command-line): Don't invoke tool-bar-mode if it is
225 not fboundp.
226
227 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
228
229 * startup.el (command-line): Enable tool-bar-mode as long as it is
230 not suppressed by X resources, regardless of the terminal.
231
232 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
233 graphical terminals.
234 (tool-bar-setup): No-op if called on a tty.
235
236 2008-10-09 Eli Zaretskii <eliz@gnu.org>
237
238 * frame.el (make-frame-on-tty): Use "F" inside interactive.
239 Support `pc' ``window-system''.
240
241 * progmodes/compile.el (compilation-start): Resurrect the version
242 for systems that don't support asynchronous subprocesses.
243
244 2008-10-09 Martin Rudalics <rudalics@gmx.at>
245
246 * window.el (pop-up-frames): Add choice graphic-only.
247 (display-buffer): When pop-up-frames equals graphic-only do
248 not pop up new frame on text-only terminals. (Bug#1061)
249
250 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
251
252 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
253 (vc-cvs-dir-status): Use it.
254
255 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
256
257 * json.el (json-skip-whitespace): Fix last change.
258
259 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
260
261 * bs.el (bs-unload-function): New function.
262
263 2008-10-08 Sven Joachim <svenjoac@gmx.de>
264
265 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
266 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
267 For clarity, explicitly require cl.
268
269 2008-10-08 Michael Olson <mwolson@gnu.org>
270
271 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
272 can avoid a bad interaction with programs that add functions to
273 the window-scroll-functions hook. This fixes Bug #858.
274
275 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
276
277 * startup.el (command-line): Use display-warning to warn about an
278 init file error.
279 (command-line-1): Remove init file error delay.
280
281 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
282
283 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
284 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
285 (rx-group-if): New function.
286 (rx-parent): New variable.
287 (rx-and, rx-or): Put shy groups only when necessary.
288 (rx-bracket): Remove.
289 (rx-anything): New function.
290 (rx-any-delete-from-range, rx-any-condense-range)
291 (rx-check-any-string): New functions.
292 (rx-check-any): Return result as a list. Don't convert chars to
293 strings. Don't prepend "\\" to "^". Don't search for close bracket.
294 Check char category string. Call rx-form instead of rx-to-string.
295 (rx-any): Rebuid to complete the function.
296 (rx-check-not): Fix char category regexp pattern string.
297 Call rx-form instead of rx-to-string.
298 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
299 "[^^]". Call regexp-quote for one char string when not called from
300 rx-not. Add "\\w", and toggle to upcase. Add the case of
301 "\\[SCBW]" to toggle.
302 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
303 instead of rx-to-string.
304 (rx-kleene): Call rx-form instead of rx-to-string.
305 Call rx-group-if to adjust putting of shy groups.
306 (rx-atomic-p): Make check more precisely.
307 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
308 (rx-regexp): Call rx-group-if.
309 (rx-form): New function.
310 (rx-to-string): Call rx-form, rx-group-if.
311 Refine definition of NO-GROUP.
312
313 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
314
315 * json.el (json-advance): Use forward-char.
316 (json-skip-whitespace): Use skip-syntax-forward.
317
318 2008-10-07 Alan Mackenzie <acm@muc.de>
319
320 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
321 indenting a macro followed by blank lines doesn't backslash the
322 following non-blank line into the macro.
323
324 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
325
326 * startup.el (before-init-time, after-init-time): Move into emacs.c.
327 (command-line): Set after-init-time to nil before initialization.
328
329 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
330
331 * calc/calc-units.el (math-standard-units): Update the values
332 of the units.
333
334 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
335
336 * bookmark.el (bookmark-unload-function): New function.
337
338 2008-10-06 Andreas Schwab <schwab@suse.de>
339
340 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
341
342 2008-10-06 Martin Rudalics <rudalics@gmx.at>
343
344 * mail/footnote.el: Remove * in defcustom docstrings and tell
345 for most options that customizing them doesn't affect buffers
346 already displaying footnotes.
347 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
348 Fix handling of text properties and identical start/end tags.
349 Do not use format when renumbering.
350 (Footnote-set-style): Make it work.
351 (Footnote-insert-numbered-footnote): Simplify.
352 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
353 (Footnote-goto-footnote): Fix handling of empty section tag.
354 (Footnote-delete-footnote): Fix handling of identical start/end
355 tags, empty section tag, and spaced footnotes. Do not use
356 kill-region.
357 (footnote-mode): Make most options buffer-local to avoid that
358 customizing messes up handling of footnotes in buffers that
359 already display them.
360
361 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
362
363 * faces.el (x-create-frame-with-faces): Undo previous change.
364
365 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
366 existent files.
367
368 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
369
370 * international/mule-cmds.el (universal-coding-system-argument):
371 Handle digit-argument too.
372
373 2008-10-05 Mario Lang <mlang@delysid.org>
374
375 * xml.el (xml-parse-string): Use skip-chars-forward.
376
377 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
378
379 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
380 existent files.
381 (vc-bzr-dir-status-files): New function.
382
383 2008-10-04 Glenn Morris <rgm@gnu.org>
384
385 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
386
387 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
388 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
389
390 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
391 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
392
393 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
394
395 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
396 Fix typo. (Bug#1074)
397
398 2008-10-04 Martin Rudalics <rudalics@gmx.at>
399
400 * progmodes/compile.el (compilation-start): Make sure to move to
401 point-max only when we are in the compilation buffer. (Bug#1073)
402
403 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
404
405 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
406 tool-bar-mode is on.
407
408 * vc-svn.el (vc-svn-dir-status-files):
409 * vc-cvs.el (vc-cvs-dir-status-files): New function.
410
411 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
412
413 * vc-hg.el (vc-hg-dir-status-files): New function.
414
415 2008-10-03 Martin Rudalics <rudalics@gmx.at>
416
417 * window.el (window--display-buffer-1): Don't care about
418 visibility since raise-frame does.
419
420 2008-10-03 Mario Lang <mlang@delysid.org>
421
422 * nxml/xmltok.el (xmltok-forward): Simplify.
423
424 2008-10-03 Glenn Morris <rgm@gnu.org>
425
426 * Makefile.in (ELCFILES): Update.
427
428 * frame.el (set-default-font): Make obsolete.
429 * mouse.el (mouse-set-font): Use set-frame-font.
430
431 * jka-cmpr-hook.el (jka-compr-compression-info-list)
432 (jka-compr-mode-alist-additions): Also match `.tbz2'.
433
434 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
435 * files.el (auto-mode-alist): Add .PRO as per above autoload.
436
437 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
438
439 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
440 (vc-dir-refresh): Set it here instead. (Bug#1067)
441
442 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
443
444 * faces.el (inhibit-frame-set-background-mode): New var.
445 (frame-set-background-mode): Use it to avoid a loop in
446 face-spec-recalc.
447
448 2008-10-02 Glenn Morris <rgm@gnu.org>
449
450 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
451 vc-diff-switches.
452
453 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
454
455 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
456 that is, to take some action when a buffer is killed. Suggested by
457 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
458 11.2.2.
459 (whitespace-action): Docstring and :type fix.
460 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
461 Code fix.
462 (whitespace-add-local-hook, whitespace-remove-local-hook)
463 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
464
465 2008-10-01 Magnus Henoch <mange@freemail.hu>
466
467 * net/tls.el (open-tls-stream): Show the actual command being
468 executed, instead of the format string.
469
470 2008-10-01 Eli Zaretskii <eliz@gnu.org>
471
472 * term/internal.el (dos-locale-alist): New alist.
473 (dos-codepage-setup): Use it to compute a value of locale with
474 which to call set-locale-environment. Remove code to set
475 terminal, keyboard, and file-name encoding (done by
476 set-locale-environment).
477
478 * international/mule-cmds.el
479 (set-language-environment-nonascii-translation): Fix nonascii
480 value for `pc' ``window-system''.
481 (set-display-table-and-terminal-coding-system)
482 (set-default-coding-systems): Don't special-case `pc'.
483
484 2008-10-01 Glenn Morris <rgm@gnu.org>
485
486 * filesets.el (filesets-menu-name): Fix type.
487 (filesets-menu-path, filesets-menu-before): Fix types.
488 Change defaults to be consistent with recentf. (Bug#1056)
489
490 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
491
492 * term/xterm.el (xterm-turn-on-modify-other-keys)
493 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
494 Don't forget to pass `terminal' to `send-string-to-terminal'.
495
496 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
497
498 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
499 (vc-file-not-found-hook): Check, that `buffer-file-name' is
500 non-nil. It is not clear, whether this is only fixing symptoms on
501 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
502 is embedded by that check. So it might be TRT. Suggested by Dan
503 Nicolaescu <dann@ics.uci.edu>.
504
505 2008-09-30 Eli Zaretskii <eliz@gnu.org>
506
507 * Makefile.in (ELCFILES): Remove codepage.elc.
508
509 * international/codepage.el: File removed, as even ms-dos doesn't
510 need it anymore.
511
512 * loadup.el [ms-dos]: Don't load ccl and codepage.
513
514 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
515 (IT-character-translations, cjk-codepages-alist): Remove variables.
516 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
517 (IT-unicode-translations): Remove charset and base elements.
518 Add translations for Latin-1 characters.
519 (IT-setup-unicode-display): Accept a CODING argument. Don't use
520 base and chset elements of IT-unicode-translations. Don't wrap
521 translation in "{...}". Set up translations only for characters
522 for which unencodable-char-position returns non-nil.
523 (dos-codepage-setup): Don't use special-case codepages in
524 cjk-codepages-alist.
525
526 * files.el (locate-dominating-file): Wrap directory-files with
527 condition-case, instead of calling file-directory-p, which stats
528 the directory one more time.
529
530 * mail/mail-utils.el (mail-unquote-printable-region):
531 Use insert-byte instead of insert-char, when the UNIBYTE arg is
532 non-nil.
533
534 2008-09-30 Daiki Ueno <ueno@unixuser.org>
535
536 * epa-file.el (epa-file-insert-file-contents): Fix typo.
537
538 2008-09-30 Glenn Morris <rgm@gnu.org>
539
540 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
541
542 2008-09-30 Daniel Colascione <danc@merrillpress.com>
543
544 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
545 (which-function): Handle nested imenu trees.
546
547 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
548 some nested menu items.
549
550 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
551
552 * calc/calc-units.el (math-standard-units): Add entries used to
553 display the the values in the units buffer.
554 (math-build-units-table): Add entries to the units table to be used
555 to display the values in the units buffer.
556 (math-build-units-table-buffer): Use the display entry of the units
557 table when non-nil.
558 (calc-define-unit): Add option to enter display value of unit.
559
560 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
561
562 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
563
564 2008-09-29 Eli Zaretskii <eliz@gnu.org>
565
566 * files.el (locate-dominating-file): Take file-attributes of
567 `dir', not of `file' (which never changes).
568
569 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
570
571 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
572 also be `localname'.
573
574 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
575 IDENTIFICATION.
576
577 2008-09-28 Glenn Morris <rgm@gnu.org>
578
579 * vc.el (vc-switches): Give it a doc string.
580
581 2008-09-28 Romain Francoise <romain@orebokech.com>
582
583 * comint.el (comint-show-output): Adjust to stickiness changes of
584 the output field.
585
586 * startup.el (command-line): Start the daemon server later.
587
588 2008-09-28 Martin Rudalics <rudalics@gmx.at>
589
590 * subr.el (read-quoted-char): Call char-resolve-modifiers
591 instead of char-resolve-modifers.
592
593 2008-09-27 Glenn Morris <rgm@gnu.org>
594
595 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
596 than [return]. (Bug#1031)
597
598 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
599
600 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
601
602 2008-09-27 Daiki Ueno <ueno@unixuser.org>
603
604 * epg.el (epg-wait-for-status): Check if there is no pending status.
605 Reported by Ted Romer <ted@romerfamily.com>.
606
607 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
608
609 * startup.el (command-line): Turn on menu-bar-mode and
610 tool-bar-mode when running as a daemon.
611
612 2008-09-26 Eli Zaretskii <eliz@gnu.org>
613
614 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
615 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
616 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
617 ($(lisp)/progmodes/cc-engine.elc)
618 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
619 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
620 ($(lisp)/progmodes/cc-subword.elc)
621 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
622
623 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
624 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
625 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
626 ($(lisp)/progmodes/cc-engine.elc)
627 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
628 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
629 ($(lisp)/progmodes/cc-subword.elc)
630 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
631
632 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
633
634 * informat.el (Info-split-threshold): New variable.
635 (Info-split): Use it.
636
637 * textmodes/texinfmt.el (texinfo-format-buffer):
638 Use Info-split-threshold to decide whether to split Info files.
639
640 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
641
642 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
643 quoting.
644
645 * comint.el (comint-dynamic-complete-as-filename): Quote directory
646 name when reinserting it.
647
648 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
649 word-search-backward-lax for incremental word search.
650
651 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
652
653 * generic-x.el (generic-other-modes): Fix typo in docstring.
654 (generic-use-find-file-hook, generic-lines-to-scan)
655 (generic-find-file-regexp, generic-ignore-files-regexp)
656 (generic-define-mswindows-modes, generic-define-unix-modes):
657 Remove `*' from docstring.
658 (generic-mode-find-file-hook): Use `string-match-p'.
659 (apache-log-generic-mode, mailagent-rules-generic-mode)
660 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
661 (java-manifest-generic-mode, java-properties-generic-mode)
662 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
663 for consistency with other modes in generic-x.el.
664
665 2008-09-25 Martin Rudalics <rudalics@gmx.at>
666
667 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
668 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
669 parens specially only if latex-handle-escaped-parens is non-nil.
670 (latex-indent-within-escaped-parens): New option.
671 (latex-find-indent): Bind latex-handle-escaped-parens to
672 latex-indent-within-escaped-parens. Do not treat escaped parens
673 specially when this is nil. (Bug#954)
674
675 2008-09-25 Glenn Morris <rgm@gnu.org>
676
677 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
678
679 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
680
681 * vc.el (vc-mark-resolved): Move message here from
682 vc-default-mark-resolved.
683 (vc-default-mark-resolved): Change to an alias for ignore.
684
685 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
686
687 * term.el (term-emulate-terminal): Encode input string before
688 checking its length.
689
690 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
691
692 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
693 is loaded.
694
695 * server.el (server-buffer-done): Avoid changing the buffer when
696 deleting the client's frame (bug#640).
697
698 * vc.el (vc-default-mark-resolved): New function.
699
700 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
701
702 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
703 from raising a wrong-type-argument error.
704
705 2008-09-24 Martin Rudalics <rudalics@gmx.at>
706
707 * help-fns.el (describe-function-1, describe-variable): Print
708 relative file name in help buffer.
709 * faces.el (describe-face): Print relative file name in help
710 buffer.
711
712 2008-09-23 Romain Francoise <romain@orebokech.com>
713
714 * subr.el (with-output-to-string): Make sure that the temporary
715 buffer gets killed.
716
717 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
718
719 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
720 indentation problem with keyword symbols when a list starts with
721 ,@ or spaces. (Bug#1012)
722
723 2008-09-23 Martin Rudalics <rudalics@gmx.at>
724
725 * textmodes/tex-mode.el (latex-find-indent): Try to handle
726 escaped close parens correctly. (Bug#954)
727
728 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
729
730 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
731 usage of `fortune-file' even though a FILE argument was passed to
732 the function.
733
734 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
735
736 * startup.el (command-line): Start the server when in daemon mode.
737 Remove always true test.
738
739 * frame.el (frame-initialize): Remove spurious setting of
740 special-display-function with the default value.
741
742 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
743
744 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
745
746 2008-09-20 Glenn Morris <rgm@gnu.org>
747
748 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
749 Fix custom type. (Bug#1011)
750
751 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
752
753 * files.el (move-file-to-trash): Avoid recursive trashing if
754 rename-file calls delete-file.
755
756 2008-09-20 Glenn Morris <rgm@gnu.org>
757
758 * play/fortune.el: Remove leading `*' from defcustom docs.
759 (fortune-program-options): Doc fix. Allow to be a string again.
760 Add :version.
761 (fortune-in-buffer): Handle fortune-program-options as a string.
762 Don't rely on fortune program accepting options after fortune file.
763
764 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
765
766 * play/fortune.el (fortune-program-options): Change to a list.
767 (fortune-in-buffer): Use apply.
768
769 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
770
771 * emacs-lisp/authors.el: Change encoding of file to utf-8.
772 (authors-coding-system): Likewise.
773
774 2008-09-20 Ami Fischman <ami@fischman.org>
775
776 * savehist.el (savehist-save): Handle errors in writing as well as
777 reading.
778
779 2008-09-20 Michael Olson <mwolson@gnu.org>
780
781 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
782 to provide a minimal performance boost.
783
784 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
785
786 * proced.el (proced-grammar-alist, proced-custom-attributes)
787 (proced-format-alist, proced-format, proced-filter-alist)
788 (proced-filter, proced-sort): Use defcustom.
789 (proced-mode): Fix docstring.
790 (proced-process-attributes): Handle return value nil of functions
791 in proced-custom-attributes.
792
793 2008-09-19 Martin Rudalics <rudalics@gmx.at>
794
795 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
796 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
797
798 2008-09-19 Miles Bader <miles@gnu.org>
799
800 * comint.el (comint-output-filter): Make field properties for
801 output text front-sticky.
802
803 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
804
805 * vc-bzr.el (vc-bzr-show-log-entry):
806 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
807 C-x v l for a directory uses that.
808
809 2008-09-18 Simon Josefsson <simon@josefsson.org>
810
811 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
812 .sieve files.
813
814 2008-09-18 Martin Rudalics <rudalics@gmx.at>
815
816 * help-macro.el (make-help-screen): Preserve key bindings
817 established in help-mode call when exiting this macro.
818
819 2008-09-17 Kenichi Handa <handa@m17n.org>
820
821 * language/burmese.el: Fix setting of composition-function-table.
822
823 2008-09-17 Martin Rudalics <rudalics@gmx.at>
824
825 * info.el (Info-follow-nearest-node): Don't raise an error for
826 mouse-1 clicks.
827
828 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
829
830 * calc/calc-units.el (calc-convert-temperature): Use default
831 units when appropriate.
832
833 2008-09-16 Markus Triska <markus.triska@gmx.at>
834
835 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
836 catch errors raised in `texmathp'.
837 (flyspell-tex-math-initialized): Remove.
838
839 2008-09-16 Martin Rudalics <rudalics@gmx.at>
840
841 * frame.el (select-frame-set-input-focus): With non-nil
842 mouse-autoselect-window always move mouse cursor to frame's
843 selected window. Otherwise restore pre 2008-09-13 behavior.
844 (select-frame-by-name): Use select-frame-set-input-focus.
845
846 * files.el (switch-to-buffer-other-frame): Don't raise frame since
847 pop-to-buffer already does it.
848 (display-buffer-other-frame): Fix doc-string.
849
850 2008-09-16 Glenn Morris <rgm@gnu.org>
851
852 * add-log.el (diff-find-source-location): Update declaration.
853
854 * progmodes/make-mode.el (makefile-match-function-end):
855 Move point. (Bug#983)
856
857 2008-09-16 Daiki Ueno <ueno@unixuser.org>
858
859 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
860
861 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
862
863 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
864 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
865
866 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
867
868 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
869
870 2008-09-15 Martin Rudalics <rudalics@gmx.at>
871
872 * files.el (file-truename): Don't raise args-out-of-range error
873 when filename has no separator on windows-nt. (Bug#982)
874
875 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
878 be more honest when we don't know.
879 (diff-tell-file-name): Don't prompt before the actual prompt.
880 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
881 (diff-find-source-location): Add `noprompt' argument.
882 (diff-current-defun): Don't prompt.
883
884 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
885
886 * proced.el (proced-mark-face, proced-marked-face)
887 (proced-sort-header-face): Remove.
888 (proced-font-lock-keywords): Simplify.
889 (proced-format): Use face proced-sort-header.
890 (proced-format-interactive, proced-sort-interactive)
891 (proced-filter-interactive): Only call proced-update if the scheme
892 has changed.
893 (proced-sort-header): Use posn-actual-col-row.
894
895 2008-09-14 Martin Rudalics <rudalics@gmx.at>
896
897 * add-log.el (change-log-find-window): New variable.
898 (change-log-goto-source-1, change-log-goto-source):
899 Set change-log-find-window to window displaying source.
900 (change-log-next-error): Select window specified by
901 change-log-find-window.
902
903 2008-09-13 Martin Rudalics <rudalics@gmx.at>
904
905 * frame.el (select-frame-set-input-focus): With focus follows
906 mouse move mouse cursor to right window.
907 * window.el (pop-to-buffer): Select window before calling
908 select-frame-set-input-focus.
909
910 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
911
912 * proced.el (proced-sort-header): New face.
913 (proced-sort-header-face): New variable.
914 (proced-format): Allow format value nil.
915 Use proced-sort-header-face for header of sort column.
916 (proced-format-args): New function.
917 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
918 (proced-header-help-echo, proced-field-help-echo, proced-timer)
919 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
920 (proced-refine): Rename from proced-filter-attribute. Doc fix.
921 (proced-sort-header): Bind also to mouse-1.
922 (proced-move-to-goal-column): Return position of point.
923 (proced-filter-interactive): Always revert listing.
924 (proced-format-ttname): Simplify.
925 (proced-update): Do not keep undo information. Put point at
926 beginning of buffer if we generate the first listing.
927
928 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
929
930 * doc-view.el (doc-view-scroll-up-or-next-page)
931 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
932 vertically split windows.
933
934 2008-09-12 Glenn Morris <rgm@gnu.org>
935
936 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
937
938 * indent.el (indent-line-function): Doc fix.
939 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
940
941 2008-09-11 Martin Rudalics <rudalics@gmx.at>
942
943 * window.el (pop-to-buffer): If the window for buffer-or-name is
944 not on the selected frame, raise that window's frame and give it
945 input focus. (Bug#745)
946
947 2008-09-11 Glenn Morris <rgm@gnu.org>
948
949 * ido.el (ido-mode): Initialize with custom-initialize-default,
950 rather than a set function. (Bug#947)
951
952 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
953
954 * replace.el (perform-replace): Don't set inhibit-read-only using
955 query-replace-skip-read-only (bug#956).
956
957 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
958 of the <<foo>> form.
959
960 2008-09-10 Martin Rudalics <rudalics@gmx.at>
961
962 * window.el (display-buffer): Fix doc-string typo.
963
964 2008-09-10 Kenichi Handa <handa@m17n.org>
965
966 * composite.el (compose-gstring-for-graphic): Fix previous change.
967
968 2008-09-10 Glenn Morris <rgm@gnu.org>
969
970 * info.el (Info-try-follow-nearest-node): Fix doc typo.
971
972 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
973
974 * info.el (Info-mouse-follow-nearest-node): Follow links to different
975 manuals. (Bug#886)
976
977 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
978
979 * ido.el (ido-unload-function): New function.
980
981 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
982
983 * ido.el (ido-file-internal): Fix typo in prompt.
984 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
985 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
986 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
987 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
988 Fix typos in docstrings.
989
990 2008-09-08 Martin Rudalics <rudalics@gmx.at>
991
992 * help-fns.el (describe-function-1): Don't print extra newline
993 after filling.
994
995 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
996
997 * help-fns.el (find-lisp-object-file-name): Handle case where
998 library is compressed.
999
1000 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
1001
1002 * complete.el (PC-do-completion): Don't replace buffer
1003 contents (bug#227).
1004
1005 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
1006
1007 * loadhist.el (unload-feature-special-hooks):
1008 Add `choose-completion-string-functions'.
1009
1010 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1011
1012 * vc-svn.el (vc-svn-root):
1013 * vc-sccs.el (vc-sccs-root):
1014 * vc-rcs.el (vc-rcs-root):
1015 * vc-cvs.el (vc-cvs-root): Delete.
1016 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1017
1018 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1019
1020 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1021 errors occurring in different files.
1022
1023 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1024
1025 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1026 (vc-bzr-status-printer): New function.
1027 (vc-bzr-after-dir-status): Deal with renamed files.
1028
1029 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1030
1031 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1032 buffer's filename.
1033
1034 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1035
1036 * subr.el (cancel-change-group): Widen buffer temporarily when
1037 undoing changes. (Bug#810)
1038
1039 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1040
1041 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1042 with gud-stop-subjob rather than exit debugger.
1043
1044 2008-09-07 Kenichi Handa <handa@m17n.org>
1045
1046 * composite.el: Compose combining characters only when it
1047 follows a character matching with "[[:alpha:]]".
1048
1049 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1050
1051 * proced.el: Require time-date.
1052 (proced-command-alist, proced-command, proced-goal-header-re)
1053 (proced-sorting-schemes-alist, proced-sorting-scheme)
1054 (proced-header-alist, proced-sorting-schemes-re)
1055 (proced-skip-regexp, proced-next-line, proced-previous-line)
1056 (proced-listing-type, proced-sorting-scheme-p): Remove.
1057 (proced-grammar-alist, proced-custom-attributes)
1058 (proced-format-alist, proced-format, proced-filter-alist)
1059 (proced-filter, proced-sort, proced-goal-attribute)
1060 (proced-timer-interval, proced-timer-flag, proced-timer)
1061 (proced-process-alist, proced-sort-internal, proced-process-tree)
1062 (proced-header-help-echo, proced-field-help-echo): New variables.
1063 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1064 (proced-omit-process, proced-filter, proced-process-tree)
1065 (proced-filter-children, proced-children-pids)
1066 (proced-filter-parents, proced-<, proced-string-lessp)
1067 (proced-time-lessp, proced-xor, proced-sort-p)
1068 (proced-format-time, proced-format-start, proced-format-ttname)
1069 (proced-format, proced-process-attributes): New functions.
1070 (proced-toggle-timer-flag, proced-mark-children)
1071 (proced-mark-parents, proced-filter-interactive)
1072 (proced-filter-attribute, proced-sort-interactive)
1073 (proced-sort-header, proced-format-interactive): New commands.
1074 (proced-move-to-goal-column): Use goal-column.
1075 (proced-mode): Use proced-timer.
1076 (proced-do-mark-all): Display process count. Use use-region-p.
1077 Simplify.
1078 (proced-omit-processes): Use use-region-p.
1079 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1080 (proced-sort-start, proced-sort-time, proced-sort-user):
1081 Use proced-sort-interactive.
1082 (proced-sort): Make it a function that performs the actual sort.
1083 (proced-update): New arg revert. Use proced-process-alist,
1084 proced-filter, proced-sort, proced-format, and
1085 proced-grammar-alist. Preserve position of point based on fields.
1086 Make header line and fields clickable.
1087 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1088 (proced-why): Use save-selected-window.
1089 (proced-log): Use buffer-read-only.
1090
1091 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1092
1093 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1094
1095 2008-09-06 Glenn Morris <rgm@gnu.org>
1096
1097 * add-log.el (diff-find-source-location): Declare.
1098 (find-change-log): If called from a diff buffer, try to switch to the
1099 source buffer (e.g. to respect change-log-default-name there).
1100
1101 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1102 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1103
1104 * Makefile.in (ELCFILES): Update.
1105
1106 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1107
1108 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1109 user enters a mouse event in another frame, or a special event.
1110
1111 * server.el (server-switch-buffer): New arg.
1112 (server-execute): If reusing an existing window, set file position
1113 if required.
1114
1115 2008-09-06 Kenichi Handa <handa@m17n.org>
1116
1117 * language/lao.el: Fix setting of composition-function-table.
1118
1119 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1120
1121 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1122 displaying help echo messages.
1123
1124 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1125
1126 * subr.el (symbol-file): Fix doc-string.
1127
1128 2008-09-06 Glenn Morris <rgm@gnu.org>
1129
1130 * help-mode.el (help-xref-forward-stack): Doc fix.
1131
1132 * add-log.el (change-log-default-name): Autoload safety.
1133
1134 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1135
1136 * verilog-mode.el (verilog-library-extensions): Enable .sv
1137 filename extensions to call verilog-mode.
1138 (verilog-auto, verilog-auto-inst, verilog-faq)
1139 (verilog-submit-bug-report): Update author support URLs.
1140 (verilog-delete-auto, verilog-auto-inout-module)
1141 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1142 creating complemented testbench modules. Suggested by Yishay Belkind.
1143 (verilog-auto-inst-port, verilog-simplify-range-expression):
1144 When verilog-auto-inst-param-value is set, don't require a
1145 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1146 Yishay Belkind.
1147 (verilog-auto-inst-param-value): Add safe variable.
1148 (verilog-re-search-forward, verilog-re-search-backward):
1149 Fix returning wrong search results on Emacs 22.1.
1150 (verilog-modi-cache-results, verilog-auto): Fix warning message
1151 about "toggling font-lock-mode."
1152 (verilog-auto): Fix losing font-lock on errors.
1153 (verilog-auto-inst-param-value, verilog-mode-version)
1154 (verilog-mode-version-date, verilog-read-inst-param-value)
1155 (verilog-auto-inst, verilog-auto-inst-param)
1156 (verilog-auto-inst-port, verilog-simplify-range-expression):
1157 Allow parameters to be replaced with their values, on the expansion of
1158 an AUTOINST with Verilog 2001 style parameter settings.
1159 Suggested by David Rogoff.
1160
1161 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1162
1163 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1164 Better support for the property statement. Sometimes this keyword
1165 introduces a statement which requires an endproperty keyword, and
1166 sometimes it doesn't, depending on the work before the property
1167 word. If property is prefixed with assert, assume or cover
1168 keyword, then the statement is ended with a ';'. Otherwise,
1169 property is like task or specify, and is followed by some number
1170 of statements, which are ended with an endproperty keyword.
1171 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1172 in a highlighted region: indent each line in region according to
1173 mode. Supply this so it works in XEmacs and older Emacs.
1174
1175 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1176
1177 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1178 Don't clean up a buffer when killing it.
1179
1180 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1181
1182 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1183 buffers (bug#360). New version 11.2.1.
1184 (whitespace-action): New value `warn-read-only' to give a warning when
1185 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1186 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1187 (whitespace-warn-read-only): New fun.
1188
1189 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1190
1191 * international/quail.el: Require help-mode.
1192 (quail-help-init): Function removed.
1193 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1194 Define directly.
1195
1196 * dired.el (dired-get-filename): Rewrite octal escape character
1197 processor (bug#885).
1198
1199 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1200
1201 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1202
1203 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1204 not just for terminal-frame.
1205
1206 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1207
1208 * window.el (window--try-to-split-window): Don't split when window
1209 is not splittable in last disjunct. (Bug#888)
1210
1211 2008-09-05 Kenichi Handa <handa@m17n.org>
1212
1213 * language/tibetan.el: Fix setting of composition-function-table.
1214
1215 * composite.el (find-composition): Mention about the automatic
1216 composition in the docstring.
1217 (compose-gstring-for-graphic): Fix handling "above" marks.
1218
1219 * descr-text.el (describe-char): Fix handling of automatic composition.
1220
1221 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1222
1223 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1224 (tramp-parse-connection-properties): Reflow docstring.
1225
1226 2008-09-04 Kim F. Storm <storm@cua.dk>
1227
1228 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1229 and other-frame methods when switching between file and buffer modes.
1230
1231 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1232
1233 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1234 removing duplicate entries under same heading. Don't skip char
1235 matching anything but a space or tab at bol. (Bug#864)
1236
1237 2008-09-03 Alan Mackenzie <acm@muc.de>
1238
1239 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1240
1241 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1242
1243 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1244 (completion-pcm--all-completions): Move the case-fold-search binding to
1245 it also applies to completion-regexp-list (used in all-completions).
1246 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1247
1248 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1249
1250 * window.el (pop-up-frame-function): Move ...
1251 * frame.el (pop-up-frame-function): ... here, to avoid
1252 "CHANGED outside Customize;".
1253
1254 2008-09-03 Glenn Morris <rgm@gnu.org>
1255
1256 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1257
1258 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1259
1260 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1261 non-alphabetical characters properly.
1262
1263 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1264
1265 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1266
1267 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1268
1269 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1270 control-prefixed keys. (Bug#835)
1271
1272 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * image-mode.el (image-mode): Fix 2008-07-19 change.
1275
1276 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1277
1278 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1279
1280 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1281
1282 2008-09-02 Glenn Morris <rgm@gnu.org>
1283
1284 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1285
1286 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1287
1288 2008-09-01 Glenn Morris <rgm@gnu.org>
1289
1290 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1291 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1292 and fix name typos. (Bug#856)
1293
1294 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1295
1296 * minibuffer.el (completion-pcm--pattern->regex):
1297 When completion-ignore-case is non-nil, generate a regexp that
1298 ignores case.
1299
1300 * window.el (recenter-top-bottom): Doc fix.
1301
1302 2008-09-01 Simon South <ssouth@member.fsf.org>
1303
1304 * progmodes/delphi.el: New maintainer.
1305 (delphi-interface-types): New var.
1306 (delphi-composite-types): Use it.
1307 (delphi-enclosing-indent-of): Distinguish between "interface"
1308 keyword as a unit separator and used like a class declaration.
1309
1310 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1311
1312 * help-fns.el (describe-simplify-lib-file-name)
1313 (find-source-lisp-file): Remove.
1314 (find-lisp-object-file-name): New function giving preference to
1315 files found via load-path instead of loaddefs.el.
1316 (describe-function-1): Use new function instead of the removed
1317 ones. (Bugs #587, #669, #690)
1318 * faces.el (describe-face): Use find-lisp-object-file-name instead
1319 of describe-simplify-lib-file-name.
1320
1321 2008-09-01 Kenichi Handa <handa@m17n.org>
1322
1323 * international/mule-diag.el (font-show-log): Fix previous change.
1324
1325 * international/mule-cmds.el (set-language-environment):
1326 Don't overwrite current-iso639-language if the current language
1327 environment doesn't provide that data.
1328 (set-locale-environment): Set current-iso639-language from the
1329 locale name.
1330
1331 * international/fontset.el (script-representative-chars): Re-add
1332 the entry for symbol, but with vector of characters.
1333 (setup-default-fontset): Cancel previous change.
1334
1335 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1336
1337 * ido.el: Move provide statement to the end of the file.
1338
1339 2008-08-30 Markus Triska <markus.triska@gmx.at>
1340
1341 * linum.el (linum-mode): `window-size-change-functions' can now be
1342 buffer-local.
1343 (linum-update-window): Use result of `move-overlay'.
1344
1345 2008-08-30 Glenn Morris <rgm@gnu.org>
1346
1347 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1348
1349 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1350 Doc fixes.
1351
1352 * apropos.el (apropos-command): Report documentation errors.
1353 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1354
1355 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1356
1357 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1358 string.
1359
1360 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1361
1362 * bindings.el (mode-line-frame-identification): Fix last change.
1363
1364 2008-08-29 Kenichi Handa <handa@m17n.org>
1365
1366 These changes are to adjust the automatic composition for the new
1367 implementation (avoid using text property).
1368
1369 * composite.el (composition-function-table): Move declaration to
1370 composite.c.
1371 (terminal-composition-base-character-p): Delete it.
1372 (terminal-composition-function): Delete it.
1373 (terminal-composition-function-table): Delete it.
1374 (lgstring-header, lgstring-set-header, lgstring-font)
1375 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1376 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1377 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1378 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1379 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1380 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1381 (compose-glyph-string, compose-glyph-string-relative)
1382 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1383 New functions.
1384 (auto-compose-chars): Argument changed.
1385
1386 * language/european.el: Don't setup composition-function-table.
1387 (diacritic-composition-pattern, diacritic-compose-region)
1388 (diacritic-compose-string, diacritic-compose-buffer)
1389 (diacritic-composition-function): Delete them.
1390
1391 * language/lao-util.el (lao-composition-function): Argument changed.
1392
1393 * language/sinhala.el: Fix setting up of composition-function-table.
1394
1395 * language/thai.el: Fix setting up of composition-function-table.
1396
1397 * language/thai-util.el: Encoding changed to utf-8.
1398 (thai-composition-function): Argument changed.
1399
1400 * language/indian.el: Fix setting up of composition-function-table.
1401 (devanagari-composable-pattern)
1402 (tamil-composable-pattern, kannada-composable-pattern)
1403 (malayalam-composable-pattern): New variables.
1404
1405 * international/characters.el (unicode-category-table):
1406 Setup unicode-category-table.
1407
1408 * international/fontset.el (setup-default-fontset): Prepend
1409 iso10646-1 fonts to the fallback font groups instead of appending.
1410
1411 2008-08-29 Glenn Morris <rgm@gnu.org>
1412
1413 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1414
1415 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1416
1417 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1418 are no X frames active.
1419
1420 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1421
1422 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1423 `ignore-errors' (the function must succeed always).
1424
1425 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1426
1427 * json.el (json-read-number): New arg. Handle explicitly signed
1428 numbers.
1429 (json-readtable): Add `+' and `.'.
1430
1431 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1432
1433 * term/pc-win.el (msdos-previous-message): New variable.
1434 (msdos-show-help): New function.
1435 (msdos-initialize-window-system): Set show-help-function to
1436 msdos-show-help.
1437
1438 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1439
1440 * emacs-lisp/debug.el (debug): When killing a noninteractive
1441 Emacs, give an exit status of -1.
1442
1443 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1444
1445 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1446
1447 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1448
1449 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1450 not the same as the last modification time, fall back on the
1451 backend-specific check.
1452
1453 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1454
1455 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1456 to go to the position of interest.
1457
1458 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1459
1460 * textmodes/artist.el (artist-mode-init): Add comment on the
1461 setting up of the `artist-replacement-table' array.
1462 (artist-get-replacement-char): New defsubst.
1463 (artist-get-char-at-xy-conv, artist-replace-char)
1464 (artist-replace-chars, artist-replace-string): Use it instead of
1465 accessing `artist-replacement-table' directly.
1466 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1467
1468 (artist-mt): Fix structures for cut and copy operations.
1469
1470 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1471
1472 * shell.el (shell-file-name-quote-list): Quote `$'.
1473
1474 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1475 change to allow quoting of characters before point.
1476 (comint-dynamic-list-filename-completions): Quote common substring.
1477
1478 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1479
1480 * comint.el (comint-dynamic-complete-as-filename): If case is
1481 ignored while matching, replace the entire filename with completion.
1482
1483 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1484 flyspell-pre-point is valid to avoid signalling an error in
1485 post-command-hook.
1486
1487 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1488
1489 * linum.el (linum): Inherit remaining face attributes from default
1490 face.
1491
1492 2008-08-26 Markus Triska <markus.triska@gmx.at>
1493
1494 * linum.el (linum-delay): Disable - it should no longer be
1495 necessary, and can lead to longer delays.
1496 (linum-update-window): Renumber if margin width has changed.
1497
1498 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1499
1500 * epa.el (epa--key-widget-action): Save the selected window to
1501 make `widget-button-click-moves-point' work. (Bug#733).
1502
1503 2008-08-26 Glenn Morris <rgm@gnu.org>
1504
1505 * calendar/holidays.el (calendar-holidays): Doc fix.
1506
1507 * progmodes/gud.el (tramp-file-name-localname)
1508 (tramp-dissect-file-name): Declare.
1509
1510 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1511
1512 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1513
1514 * bindings.el (mode-line-frame-control): New function, caters to
1515 `pc' ``window system''.
1516 (mode-line-frame-identification): Use it instead of accessing
1517 window-system directly.
1518
1519 2008-08-25 Juri Linkov <juri@jurta.org>
1520
1521 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1522 `center-line' and "\eS" from `center-paragraph'.
1523 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1524 `center-paragraph'.
1525
1526 2008-08-25 Ulf Jasper <ulf@web.de>
1527
1528 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1529 (newsticker-treeview-treewindow-width): New.
1530 (newsticker-treeview-listwindow-height): New.
1531 (newsticker-treeview-browse-url-item): New.
1532 (newsticker-treeview-mode-map):
1533 Add newsticker-treeview-browse-url-item.
1534 (newsticker--treeview-window-init):
1535 Use newsticker-treeview-treewindow-width and
1536 newsticker-treeview-listwindow-height.
1537
1538 * net/newst-reader.el (newsticker-browse-url-item): New.
1539
1540 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1541
1542 * vc-dir.el (vc-dir-marked-only-files-and-states):
1543 (vc-dir-child-files-and-states): Reverse the list before returning it.
1544
1545 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1546
1547 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1548
1549 2008-08-24 Romain Francoise <romain@orebokech.com>
1550
1551 * progmodes/python.el (run-python): Remove '' from sys.path.
1552
1553 2008-08-23 Glenn Morris <rgm@gnu.org>
1554
1555 * progmodes/fortran.el (fortran-tab-mode-string)
1556 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1557
1558 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1559
1560 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1561 Add declare-function.
1562
1563 * startup.el (command-line): Don't call tty-register-default-colors
1564 if initial-window-system is `pc'.
1565
1566 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1567 (msdos-key-remapping-map): New variable. Move here all the special
1568 keys we will be remapping via local-function-key-map.
1569 (msdos-setup-keyboard): New function.
1570
1571 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1572 make-msdos-frame.
1573 (terminal-init-internal): New function, errors out if called.
1574 (msdos-initialize-window-system): New function.
1575 (msdos-create-frame-with-faces): Set the terminal's
1576 `terminal-initted' (sic!) parameter.
1577 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1578 (window-system-initialization-alist):
1579 Add msdos-initialize-window-system.
1580 (handle-args-function-alist): Use tty-handle-args for `pc'
1581 ``window system'' as well.
1582 (pc-win): Provide.
1583
1584 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1585 code for using msdos-color-values.
1586
1587 * loadup.el [ms-dos]: Load term/pc-win.
1588
1589 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1590
1591 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1592 directory name.
1593
1594 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1595
1596 * progmodes/gud.el (gud-common-init): Use absolute file so that
1597 perldb works with tramp (sudo).
1598
1599 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1600 match data in process filters.
1601
1602 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1603
1604 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1605 can be written.
1606
1607 2008-08-23 Glenn Morris <rgm@gnu.org>
1608
1609 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1610 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1611
1612 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1613
1614 * subr.el (temp-buffer-show-hook): Doc fix.
1615
1616 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1617
1618 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1619 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1620 <tassilo@member.fsf.org>.
1621
1622 * net/trampver.el: Update release number.
1623
1624 * net/xesam.el (xesam-minor-mode): New minor mode.
1625 (xesam-highlight-buffer): Remove. Code moved to
1626 `xesam-minor-mode'.
1627 (xesam-refresh-entry): Use `xesam-minor-mode'.
1628
1629 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1630
1631 * minibuffer.el (completion--try-word-completion):
1632 Disable partial-completion when considering the addition of a space
1633 or hyphen.
1634
1635 2008-08-21 John Paul Wallington <jpw@pobox.com>
1636
1637 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1638 filename of `tofile' doesn't contain any colons on Windows,
1639 Cygwin, and MS-DOS systems.
1640
1641 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1642
1643 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1644 (epg-context-set-progress-callback): Make sure the callback is a
1645 cons of a function and a handback. Update all callers.
1646
1647 2008-08-20 David Reitter <david.reitter@gmail.com>
1648
1649 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1650 Patch applied by Adrian Robert.
1651
1652 2008-08-20 Kevin Ryde <user42@zip.com.au>
1653
1654 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1655 directive lines.
1656
1657 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1658
1659 * net/xesam.el (xesam-highlight-string): Precise doc string.
1660 (xesam-highlight-buffer): New defun.
1661 (xesam-refresh-entry): Use it. Better check for sourceModified.
1662
1663 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1664
1665 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1666 their names.
1667
1668 2008-08-19 Kenichi Handa <handa@m17n.org>
1669
1670 * language/european.el ("Esperanto"): Change the preferred
1671 charsets to iso-8859-3.
1672
1673 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1674
1675 * international/fontset.el (script-representative-chars):
1676 Delete the entry for symbol.
1677 (setup-default-fontset): For symbol characters, don't specify
1678 :script property.
1679
1680 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1681
1682 * minibuffer.el (completion-table-dynamic): Doc fix.
1683
1684 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1685 saved.
1686
1687 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1688
1689 * emulation/edt.el (edt-default-emulation-setup):
1690 Share global-buffers-menu-map with the emulated global map.
1691
1692 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1693
1694 * term/ns-win.el (global): Uncomment "put backspace
1695 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1696
1697 2008-08-18 Kenichi Handa <handa@m17n.org>
1698
1699 * international/mule-diag.el (font-show-log): Add optional arg N
1700 to control the limit of font listing.
1701
1702 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1703
1704 * window.el (recenter-top-bottom): Determine top and bottom
1705 positions using scroll-margin instead of scroll-conservatively.
1706
1707 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1708
1709 * proced.el (proced-send-signal): Use beginning-of-line.
1710
1711 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1712
1713 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1714 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1715 listing types.
1716 (proced-log-buffer): New variable.
1717 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1718 region if transient-mark-mode is turned on and the region is active.
1719 (proced-omit-processes): Rename from proced-hide-processes to
1720 avoid key clash with describe-mode (bound to h). Search for
1721 marked processes starting from point-min.
1722 (proced-header-space): Remove.
1723 (proced-send-signal): Handle errors. Operate on current process
1724 if no process is marked.
1725 (proced-why): New command.
1726 (proced-log, proced-log-summary): New functions.
1727 (proced-help): Use proced-why.
1728 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1729 (bibtex-autokey-year-title-separator): Fix docstring.
1730
1731 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1732
1733 * net/xesam.el (xesam-vendor, xesam-notify-function):
1734 New local variables.
1735 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1736 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1737 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1738 (xesam-new-search): Initialize `xesam-vendor'.
1739
1740 2008-08-15 Glenn Morris <rgm@gnu.org>
1741
1742 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1743 a pipeline.
1744 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1745 unless at the end of the pipeline. (Bug#699).
1746
1747 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1748
1749 * minibuffer.el (completion-boundaries): Doc fix.
1750 (display-completion-list): Only default base-size to zero if
1751 completing in the minibuffer.
1752
1753 * simple.el (completion-base-size): Doc fix.
1754 (choose-completion): Try reselecting completion-reference-buffer.
1755
1756 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1757
1758 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1759 also for remote directories.
1760
1761 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1762
1763 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1764 since those precomputed values aren't used any more.
1765 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1766
1767 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1768
1769 * help.el (with-help-window): Return last value in BODY.
1770
1771 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1772
1773 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1774 notify function of the URL.
1775 (xesam-new-search): Encode special characters in the query string.
1776
1777 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1778
1779 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1780
1781 2008-08-13 Andreas Schwab <schwab@suse.de>
1782
1783 * net/tramp.el (tramp-handle-shell-command): Handle output going
1784 to current buffer like shell-command. Don't disable undo.
1785
1786 2008-08-13 Glenn Morris <rgm@gnu.org>
1787
1788 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1789 description is found.
1790
1791 2008-08-12 Alan Mackenzie <acm@muc.de>
1792
1793 * progmodes/cc-defs.el (c-emacs-features):
1794 argumentative-bod-function: bind mark-ring to avoid accumulating a
1795 spurious mark.
1796
1797 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1798
1799 * simple.el (visual-line--saved-state): New var.
1800 (visual-line-mode): Save local values of variables, and restore
1801 them when visual-line-mode is disabled.
1802
1803 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1804
1805 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1806
1807 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1808
1809 * progmodes/cc-defs.el (c-emacs-features):
1810 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1811 moving point during the test.
1812
1813 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1814
1815 2008-08-11 Glenn Morris <rgm@gnu.org>
1816
1817 * term/ns-win.el (x-parse-geometry): Doc fix.
1818
1819 * dired.el (x-popup-menu):
1820 * hi-lock.el (x-popup-menu):
1821 * mouse.el (font-face-attributes):
1822 * calendar/cal-menu.el (x-popup-menu):
1823 * calendar/calendar.el (x-popup-menu):
1824 * calendar/holidays.el (x-popup-menu):
1825 * progmodes/cperl-mode.el (x-popup-menu):
1826 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1827 (x-open-connection):
1828 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1829 (x-command-line-resources):
1830 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1831 (x-display-name, x-command-line-resources):
1832 Add declarations for builds without X.
1833
1834 2008-08-10 Glenn Morris <rgm@gnu.org>
1835
1836 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1837
1838 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1839
1840 * vc-bzr.el (vc-bzr-find-revision): Rename from
1841 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1842
1843 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1844
1845 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1846 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1847 "DONE", when all hits are retrieved.
1848 (xesam-search): Autoload it.
1849
1850 2008-08-11 John Paul Wallington <jpw@pobox.com>
1851
1852 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1853 empty string when no filename.
1854 (define-ibuffer-column filename): Accommodate that change.
1855
1856 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1857 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1858
1859 2008-08-10 Glenn Morris <rgm@gnu.org>
1860
1861 * Makefile.in (ELCFILES): Update.
1862
1863 2008-08-10 John Paul Wallington <jpw@pobox.com>
1864
1865 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1866
1867 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1868
1869 * battery.el (battery-echo-area-format, battery-status-function):
1870 Handle new Linux sysfs format for battery reporting.
1871 (battery-linux-sysfs): New function.
1872
1873 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1874
1875 * add-log.el (change-log-search-tag-name)
1876 (change-log-goto-source): Fix behavior when point is not on tag.
1877
1878 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1879
1880 * startup.el (command-line-ns-option-alist): Use ignore instead of
1881 ns-ignore-0-arg.
1882
1883 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1884 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1885 (ns-alternatives-map): New variable.
1886 (x-set-up-function-keys): Use it.
1887 (global): Comment out "put backspace ascii-character..." and friends.
1888 Move function-key-map into ns-alternatives-map. Don't call
1889 precompute-menubar-bindings. Don't set anything connected with
1890 browse-url.
1891 (after-make-frame-functions): Clarify comment why a hook is added.
1892
1893 2008-08-06 Joakim Verona <joakim@verona.se>
1894
1895 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1896 in url:s.
1897
1898 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1899
1900 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1901 Fix 2008-01-01 change: use a shy group to not affect subsequent
1902 match calls.
1903
1904 2008-08-06 Reto Zimmermann <reto@gnu.org>
1905
1906 * progmodes/vera-mode.el (vera-electric-tab):
1907 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1908 region when active.
1909
1910 2008-08-06 Kenichi Handa <handa@m17n.org>
1911
1912 * faces.el (face-valid-attribute-values): Fix handling the value
1913 of (font-family-list) and font-XXX-table.
1914
1915 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1916
1917 * proced.el (proced-menu): Bind the correct function to for toggling.
1918
1919 * vc-dir.el (vc-dir-mode): Fix typo.
1920
1921 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1922
1923 * whitespace.el (whitespace-newline-mode)
1924 (global-whitespace-newline-mode, whitespace-mode)
1925 (global-whitespace-mode): Improve docstring.
1926
1927 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1928
1929 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1930
1931 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1932
1933 * cus-start.el (all): Handle auto-save-visited-file-name.
1934
1935 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1936
1937 * files.el (hack-one-local-variable-eval-safep): Handle
1938 lisp-indent-function and scheme-indent-function in addition to the
1939 deprecated lisp-indent-hook.
1940
1941 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1942
1943 * net/xesam.el (top): Require `wid-edit' always.
1944 (xesam-mode-line, xesam-highlight): New deffaces.
1945 (xesam-objects): New local variable.
1946 (xesam-search-engines): Fix error in field list.
1947 (xesam-mode): Use `xesam-mode-line' instead of
1948 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1949 proper initialization (why?).
1950 (xesam-highlight-string, xesam-get-hits)
1951 (xesam-kill-buffer-function): New defuns.
1952 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1953 result of "hit.fields", it isn't a string only. Wrap an error of
1954 the strigi search engine ("xesam:size" is returned as string).
1955 Highlight search items.
1956 (xesam-refresh-search-buffer): Make logic of counters more simple.
1957 Prefetch next hits.
1958 (xesam-signal-handler): Use `xesam-mode-line' instead of
1959 `font-lock-type-face'.
1960 (xesam-new-search): Add `xesam-kill-buffer-function' to
1961 `kill-buffer-hook'.
1962
1963 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1964
1965 * add-log.el (change-log-next-error, change-log-mode): Add support
1966 for `next-error' to call `change-log-goto-source' on named files
1967 in a ChangeLog.
1968
1969 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1970
1971 * calc/calc.el (math-read-number): Handle all C-like languages
1972 properly.
1973
1974 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1975
1976 * calc/calc.el (math-read-number): Handle C numbers beginning with
1977 0 correctly.
1978
1979 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1980
1981 * term/ns-win.el ([ns-new-frame]): New global key.
1982
1983 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1984
1985 * international/mule-cmds.el (read-char-by-name):
1986 Check UCS names with `assoc-string' and case folding.
1987
1988 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1989
1990 * net/dbus.el (dbus-call-method-asynchronously)
1991 (dbus-method-return-internal, dbus-method-error-internal):
1992 Declare them with `declare-function'.
1993
1994 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1995
1996 * descr-text.el (describe-char-display): Fix last change:
1997 don't pass CHARSET to `encoded-string-description'.
1998
1999 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2000
2001 * vc.el (vc-next-action): Update list var correctly after delete.
2002
2003 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2004
2005 * ido.el (ido-mode): Add toggle notification.
2006
2007 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2008 already visiting the custom file.
2009
2010 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2011 pending output coming after the status change.
2012
2013 2008-08-02 Jason Rumney <jasonr@gnu.org>
2014
2015 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2016
2017 2008-08-01 Kenichi Handa <handa@m17n.org>
2018
2019 * international/mule-cmds.el (encode-coding-char):
2020 New optional arg CHARSET.
2021
2022 * descr-text.el (describe-char-display): Call encode-coding-char
2023 with the arg CHARSET.
2024 (describe-char): Pay attention to the text-property `charset'.
2025
2026 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2027
2028 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2029 error messages.
2030 (dbus-set-property): Call `dbus-introspect-get-property' instead
2031 of `dbus-get-property'.
2032
2033 * net/xesam.el (xesam-all-fields): Remove source and content
2034 identifiers.
2035 (xesam-dbus-unique-names): New defvar.
2036 (xesam-dbus-call-method): New defun. Replace all calls of
2037 `dbus-call-method' by `xesam-dbus-call-method'.
2038 (xesam-get-cached-property, xesam-set-cached-property):
2039 New defuns.
2040 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2041 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2042 (xesam-search-engines): Make it an association list. Take changed
2043 layout into account in the corresponding function.
2044 (xesam-delete-search-engine): Remove check for consistency of
2045 `xesam-search-engines', not needed anymore.
2046 (xesam-mode): Show XML query string only in the debug case.
2047
2048 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2049
2050 * files.el (read-file-modes): Fix typo in docstring.
2051
2052 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2053
2054 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2055 files.
2056
2057 * apropos.el (apropos-symbol): Don't set button skip by default.
2058 (apropos-print): Set button skip iff searching for multiple types.
2059 (apropos-print-doc): Insert blank label button when searching for
2060 a single type.
2061
2062 * button.el (forward-button): Avoid infloop.
2063
2064 * minibuffer.el (read-file-name-completion-ignore-case):
2065 Add cygwin to the list.
2066
2067 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2068
2069 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2070 turn off case-fold-search.
2071
2072 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2073
2074 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2075 (dbus-message-type-invalid, dbus-message-type-method-call)
2076 (dbus-message-type-method-return, dbus-message-type-error)
2077 (dbus-message-type-signal): New defconst.
2078 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2079 (dbus-return-values-table): New defvar.
2080 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2081 New defun.
2082 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2083 Extend docstring. Adapt implementation according to new
2084 `dbus-event' layout.
2085 (dbus-event-service-name, dbus-event-path-name)
2086 (dbus-event-interface-name, dbus-event-member-name):
2087 Adapt implementation according to new `dbus-event' layout.
2088 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2089
2090 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2091 (xesam-mode): Rework implementation.
2092 (xesam-new-search): Additional parameter TYPE.
2093 (xesam-search): Adapt call of `xesam-new-search'.
2094
2095 2008-07-31 Juri Linkov <juri@jurta.org>
2096
2097 * dired-aux.el (dired-do-chmod): Set default value to the original
2098 mode string using absolute notation like u=rwx,g=rx,o=rx.
2099 Use it as a new arg `default' of `dired-mark-read-string'.
2100 (dired-mark-read-string): Add new optional arg `default'.
2101
2102 * files.el (read-file-modes): Set default value to the original
2103 mode string using absolute notation like u=rwx,g=rx,o=rx.
2104 Use it as the `default' arg of `read-string'.
2105
2106 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2107 variable `files' is bound to avoid warnings.
2108
2109 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2110 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2111 to the command `isearch-forward' instead of displaying "See C-s".
2112 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2113 with their interactive specifications. Move reading the face name to
2114 the main body after calls to isearch-done and isearch-clean-overlays.
2115
2116 * mb-depth.el: Unify all names under one common name prefix
2117 `minibuffer-depth-'.
2118 (minibuffer-depth-indicator-function): Rename from
2119 `minibuf-depth-indicator-function'.
2120 (minibuffer-depth-overlay): Rename from
2121 `minibuf-depth-overlay'.
2122 (minibuffer-depth-setup): Rename from
2123 `minibuf-depth-setup-minibuffer'.
2124 (minibuffer-depth-indicate-mode): Rename from
2125 `minibuffer-indicate-depth-mode'.
2126
2127 2008-07-31 Juri Linkov <juri@jurta.org>
2128
2129 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2130 (dired-isearch-filenames-setup): Bind "\M-sf" to
2131 dired-isearch-filenames-toggle in isearch-mode-map.
2132 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2133 in isearch-mode-map.
2134
2135 * isearch.el (isearch-edit-string-set-word): New command.
2136 (minibuffer-local-isearch-map): Bind "\C-w" to
2137 isearch-edit-string-set-word.
2138 (isearch-new-word): Temporary internal variable.
2139 (isearch-edit-string): Remove special case of reading the
2140 first character and checking it for C-w.
2141
2142 * simple.el (read-shell-command, shell-command):
2143 Move code that uses minibuffer-with-setup-hook to set
2144 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2145 from the interactive spec of `shell-command' to `read-shell-command'.
2146
2147 * international/mule-cmds.el (read-char-by-name):
2148 Accept hash notation. Doc fix.
2149 (ucs-insert): Doc fix. Convert to number only when `arg' is
2150 a string. Use separate error message when `arg' is not an integer.
2151 Bind `ucs-insert' to `C-x 8 RET'.
2152
2153 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2154
2155 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2156 move the (arglist-cont-nonempty) from c-offsets-alist to
2157 c-hanging-braces-alist like other styles already have.
2158
2159 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2160
2161 * textmodes/texinfmt.el:
2162 * nxml/nxml-enc.el:
2163 * mail/feedmail.el:
2164 * international/mule.el:
2165 * international/latexenc.el:
2166 * emulation/viper-util.el:
2167 * emulation/viper-init.el:
2168 * emulation/viper-ex.el:
2169 * emacs-lisp/bytecomp.el:
2170 * version.el:
2171 * subr.el:
2172 * startup.el:
2173 * sort.el:
2174 * shadowfile.el:
2175 * recentf.el:
2176 * printing.el:
2177 * paths.el:
2178 * minibuffer.el:
2179 * ls-lisp.el:
2180 * loadup.el:
2181 * hippie-exp.el:
2182 * finder.el:
2183 * files.el:
2184 * ediff-util.el:
2185 * ediff-ptch.el:
2186 * ediff-init.el:
2187 * ediff-diff.el:
2188 * dired.el:
2189 * dired-aux.el:
2190 * cus-edit.el:
2191 * bindings.el:
2192 * arc-mode.el:
2193 * add-log.el: Remove VMS support.
2194 * obsolete/vmsproc.el:
2195 * obsolete/vms-pmail.el:
2196 * obsolete/vms-patch.el: Remove file.
2197
2198 2008-07-31 Alan Mackenzie <acm@muc.de>
2199
2200 * progmodes/cc-mode.el (c-before-hack-hook): New function
2201 (Top Level): Install c-before-hack-hook on
2202 before-hack-local-variables-hook, rather than
2203 c-postprocess-file-styles on hack-local-variables-hook.
2204
2205 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2206
2207 * files.el (normal-mode): Move call to hack-project-variables into
2208 hack-local-variables.
2209 (file-local-variables-alist, before-hack-local-variables-hook):
2210 New vars.
2211 (ignored-local-variables): Add file-local-variables-alist.
2212 (hack-local-variables-filter): Renamed from
2213 hack-local-variables-apply. Add the result to
2214 file-local-variables-alist, without applying them.
2215 (hack-local-variables): Set file-local-variables-alist to nil.
2216 Call hack-project-variables and before-hack-local-variables-hook.
2217 Apply variables here, instead of hack-local-variables-apply.
2218 Based on a patch by Alan Mackenzie.
2219
2220 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2221
2222 * info-look.el (autoconf-mode :doc-spec): For
2223 "(autoconf)M4 Macro Index", if the item already
2224 begins with "AS_", don't prefix that string again.
2225
2226 2008-07-30 Juri Linkov <juri@jurta.org>
2227
2228 * info.el (info, Info-mode): Doc fix.
2229
2230 * isearch.el (isearch-mode-map): Bind `M-s r' to
2231 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2232 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2233 in the global map `search-map'.
2234 (isearch-forward): Doc fix.
2235 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2236
2237 * simple.el (quoted-insert): Comment out code that treats
2238 0240-0377 specially.
2239
2240 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2241
2242 * cus-start.el: Add customization info for
2243 read-buffer-completion-ignore-case.
2244
2245 2008-07-30 Sam Steingold <sds@gnu.org>
2246
2247 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2248
2249 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2250
2251 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2252 (vc-dir-mode): Improve docstring.
2253
2254 2008-07-30 Juri Linkov <juri@jurta.org>
2255
2256 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2257 for the sake of isearch-mode-hook in dired-mode in dired.el.
2258
2259 2008-07-19 Markus Triska <markus.triska@gmx.at>
2260
2261 * image-mode.el (image-mode): Set image-mode-text-map when image
2262 cannot be displayed.
2263
2264 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2265
2266 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2267 ada-xref-set-default-prj-values.
2268 (ada-prj-display-page): Ditto.
2269
2270 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2271 (ada-make-filename-from-adaname): Fix free variable.
2272
2273 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2274
2275 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2276
2277 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2278
2279 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2280 for declarations inside a parenthetical list. The code is ill-advised,
2281 and doesn't work given user defined types.
2282 (verilog-set-auto-endcomments): Enhance function automatic
2283 endcomment to support functions that return user defined types.
2284 (verilog-mode): Add code to tell which-function-mode minor mode
2285 that Verilog supports this feature.
2286 (verilog-beg-block-re-ordered, verilog-indent-re)
2287 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2288 (verilog-leap-to-head): Support the new virtual and/or protected
2289 tasks, as well as extern declarations of tasks for indenting and
2290 for forward/backward expression.
2291
2292 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2293
2294 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2295 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2296 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2297 (verilog-string-replace-matches): Avoid recursion with small
2298 replacements.
2299 (verilog-auto-inst-param-value, verilog-mode-version)
2300 (verilog-mode-version-date, verilog-read-inst-param-value)
2301 (verilog-auto-inst, verilog-auto-inst-param)
2302 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2303 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2304 David Rogoff. This allows parameters to be replaced with their
2305 values, on the expansion of an AUTOINST with Verilog 2001 style
2306 parameter settings.
2307
2308 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2309
2310 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2311 to `cddr'.
2312
2313 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2314
2315 * Makefile.in (ELCFILES): Add mairix.elc.
2316
2317 2008-07-29 David Engster <deng@randomsample.de>
2318
2319 * net/mairix.el: New file.
2320
2321 2008-07-29 Juri Linkov <juri@jurta.org>
2322
2323 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2324 instead of variable-pitch with bold and 1.2 height.
2325
2326 * dired-aux.el (dired-do-async-shell-command): New command.
2327
2328 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2329 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2330
2331 2008-07-29 Juri Linkov <juri@jurta.org>
2332
2333 * international/mule-cmds.el (ucs-names): New internal variable.
2334 (ucs-names): New function.
2335 (ucs-completions): New lazy completion variable.
2336 (read-char-by-name): New function.
2337 (ucs-insert): Replace interactive spec letter "s" with the call to
2338 `read-char-by-name'.
2339
2340 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2341
2342 * replace.el (occur-read-primary-args):
2343 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2344 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2345 second arg of `read-regexp'.
2346
2347 * dired-aux.el (dired-isearch-filenames): New user option.
2348 (dired-isearch-orig-success-function): New internal variable.
2349 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2350 (dired-isearch-success-function): New functions.
2351 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2352 New commands.
2353
2354 * dired.el (dired-insert-set-properties): Add new text property
2355 `dired-filename' to put on file names.
2356 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2357 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2358 Add menu items.
2359 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2360 buffer-local `isearch-mode-hook'.
2361
2362 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2363
2364 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2365 (ada-create-case-exception): Fix typo in docstring.
2366 (ada-no-auto-case): Return nil, not the docstring.
2367 (ada-indent-current): Reflow docstring.
2368
2369 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2370 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2371 (ada-prj-load-from-file): Reflow docstring.
2372 (ada-prj-display-page): Fix typo in widget.
2373
2374 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2375 Fix typos in docstrings.
2376
2377 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2378 (ada-compile-current, ada-check-current, ada-run-application)
2379 (ada-get-ali-file-name): Fix typos in docstrings.
2380 (ada-xref-confirm-compile, ada-find-references)
2381 (ada-find-local-references, ada-find-any-references): Doc fixes.
2382 (ada-get-all-references): Fix typo in error message.
2383 (ada-xref-current-project): Use `let', not `let*'.
2384 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2385
2386 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2387
2388 * whitespace.el (whitespace-newline): Change initialization to have a
2389 low contrast relative to the background color. Suggested by David
2390 Reitter <david.reitter@gmail.com>.
2391
2392 2008-07-28 Juri Linkov <juri@jurta.org>
2393
2394 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2395 New functions.
2396
2397 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2398 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2399
2400 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2401
2402 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2403 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2404
2405 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2406
2407 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2408 Add support for add-log.
2409 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2410
2411 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2412 (ada-prj-save): Prompt for file name if not given.
2413 (ada-prj-display-page): Display casing exceptions.
2414
2415 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2416 Ada mode project files. Delete 'main_unit' project variable;
2417 only need 'main'. Simplify handling of default project values.
2418 Use cross-prefix consistently.
2419 (ada-find-executable): Throw error if not found.
2420 (ada-initialize-runtime-library): Improve error handling when
2421 gnatls not found.
2422 (ada-gnat-parse-gpr): New.
2423 (ada-treat-cmd-string): Allow process environment variables.
2424 (ada-xref-set-default-prj-values): Delete; replace with
2425 ada-default-prj-properties.
2426 (ada-parse-prj-file): Handle GNAT project files.
2427 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2428 (ada-select-prj-file): New.
2429 (ada-get-absolute-dir-list): Allow project and environment variables.
2430
2431 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2432
2433 Sync with Tramp 2.1.14.
2434
2435 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2436 (tramp-get-device): Make device number a cons cell.
2437 (tramp-convert-file-attributes): Make inode a cons cell.
2438
2439 * net/trampver.el: Update release number.
2440
2441 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2442
2443 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2444 window systems.
2445
2446 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2447
2448 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2449
2450 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2451
2452 Remove support for Mac Carbon.
2453 * term/mac-win.el: Remove file
2454 * international/mule-cmds.el:
2455 * version.el:
2456 * startup.el:
2457 * simple.el:
2458 * mwheel.el:
2459 * mouse.el:
2460 * loadup.el:
2461 * isearch.el:
2462 * info.el:
2463 * frame.el:
2464 * faces.el:
2465 * disp-table.el:
2466 * cus-start.el:
2467 * cus-face.el:
2468 * cus-edit.el:
2469 * Makefile.in: Remove code for Carbon.
2470
2471 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2472
2473 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2474 bindings for functions deleted by Dan N. 2008-07-21. Set
2475 where-is-preferred-modifier. Add show-manual option to Help menu.
2476
2477 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2478
2479 * net/tramp.el (tramp-handle-start-file-process):
2480 Set query-on-exit flag. Kill temporary buffer.
2481 (tramp-process-sentinel): Remove defun.
2482 (tramp-do-copy-or-rename-file-out-of-band)
2483 (tramp-maybe-open-connection): Don't call it.
2484
2485 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2486 `tramp-process-sentinel'.
2487
2488 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2489 `tramp-process-sentinel'.
2490
2491 * net/xesam.el (xesam-from): Remove defvar.
2492 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2493 and `mode-line-position'.
2494 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2495 information to the widgets. Don't set `mode-line-position'.
2496 (xesam-refresh-search-buffer): Correct hit number computing.
2497 Don't set `mode-line-position'.
2498 (xesam-new-search): Add debug information to the mode line.
2499
2500 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2501
2502 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2503 diff-show-trailing-whitespaces.
2504
2505 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2506
2507 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2508 invalid filename strings when parsing tex errors (bug#376).
2509
2510 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2511
2512 * menu-bar.el (menu-bar-file-menu): Fix typo.
2513
2514 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2515
2516 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2517 (solitaire-mode): Define with `define-derived-mode'.
2518 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2519 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2520 (solitaire-undo, solitaire-check): Use `when'.
2521 (solitaire-solve): Err out if the solitaire is already in progress.
2522 Use `when'.
2523
2524 * descr-text.el (describe-char): Don't overwrite local variable char
2525 when describing characters with display-table entries. Display font
2526 backend when describing composed characters. Simplify: use `let'
2527 instead of `let*', and `or x y' instead of `if x x y'.
2528
2529 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2530
2531 * image-mode.el (image-minor-mode): Set up winprops.
2532
2533 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2534
2535 * diff-mode.el (diff-show-trailing-blanks): New fun.
2536 Show trailing blanks in modified lines for diff-mode.
2537
2538 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2539
2540 * Makefile.in (ELCFILES): Add net/xesam.el.
2541
2542 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2543 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2544
2545 * net/xesam.el: New file.
2546
2547 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2548
2549 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2550 set-file-modes when creating target directories.
2551
2552 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2553
2554 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2555 Set `show-trailing-whitespace' to nil.
2556 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2557 Fix typos in docstrings.
2558
2559 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2560
2561 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2562 key remapping, not directly.
2563
2564 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2565
2566 * whitespace.el: New version 11.2.
2567 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2568 minor mode visualization.
2569
2570 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2571
2572 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2573
2574 * Makefile.in (ELCFILES): Add term/common-win.elc.
2575
2576 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2577 (vc-dir-isearch-regexp): New functions.
2578 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2579
2580 2008-07-23 Juri Linkov <juri@jurta.org>
2581
2582 * isearch-multi.el: Remove file to avoid dos file name clashes
2583 with isearch-x.el. Move most content to misearch.el.
2584
2585 * misearch.el: New file with most content from isearch-multi.el.
2586 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2587 Remove `isearch-buffers-minor-mode'. Add new function
2588 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2589 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2590 `multi-isearch-files', `multi-isearch-files-regexp'.
2591
2592 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2593
2594 * isearch.el (isearch-message-prefix): Display "Multi" when
2595 `multi-isearch-next-buffer-current-function' is non-nil.
2596 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2597 with `multi-isearch-next-buffer-current-function', and
2598 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2599
2600 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2601 `multi-isearch-next-buffer-function' instead of
2602 `isearch-buffers-next-buffer-function'. Remove call to
2603 `isearch-buffers-minor-mode'.
2604
2605 * buff-menu.el (Buffer-menu-marked-buffers)
2606 (Buffer-menu-isearch-buffers)
2607 (Buffer-menu-isearch-buffers-regexp): New functions.
2608 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2609 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2610 `Buffer-menu-isearch-buffers-regexp'.
2611 (Buffer-menu-mode): Document new commands in docstring.
2612 (list-buffers-noselect): Add one space after Info file name
2613 according to the Info address convention.
2614
2615 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2616 New functions.
2617
2618 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2619 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2620 (ibuffer-mode): Document new commands in docstring.
2621
2622 * filesets.el (filesets-commands): Add commands for "Isearch" and
2623 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2624 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2625 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2626 or `multi-isearch-files-regexp'.
2627 (filesets-cmd-query-replace-getargs): Call standard function
2628 `query-replace-read-args' to read `query-replace' arguments.
2629 Add `multi-query-replace-map'.
2630 (filesets-cmd-query-replace-regexp-getargs)
2631 (filesets-cmd-isearch-getargs): New functions.
2632
2633 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2634
2635 * international/mule.el (recode-region): Deactivate mark at the end.
2636
2637 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2638
2639 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2640 Use more suitable colors on dark displays.
2641
2642 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2643
2644 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2645 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2646 (tramp-temp-buffer-name): New defconst.
2647 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2648 command. No trailing prompt.
2649 (tramp-process-sentinel): Remove temporary buffer, if existing.
2650 Don't handle trailing prompt.
2651 (tramp-open-connection-setup-interactive-shell):
2652 Use `tramp-temp-buffer-name'.
2653
2654 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2655
2656 * shell.el (shell-dynamic-complete-functions):
2657 Use comint-dynamic-complete-filename as well (bug#361).
2658
2659 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2660
2661 * term/ns-win.el:
2662 * version.el (emacs-version):
2663 * loadup.el:
2664 * frame.el (make-frame-on-display): Check for ns instead of
2665 ns-windowing.
2666
2667 * dired.el (dired-mode-map): Show the key binding for wdired.
2668
2669 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2670 exiting Emacs.
2671
2672 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2673
2674 * term/ns-win.el (x-list-fonts): Drop alias.
2675
2676 2008-07-23 Juri Linkov <juri@jurta.org>
2677
2678 * replace.el (multi-query-replace-map): New variable.
2679 (perform-replace): Add processing of new multi-buffer keys bound
2680 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2681 if last input char was `automatic-all'. Set new local variable
2682 `multi-buffer' to t when one of new two keys were typed. Return
2683 non-nil value of `multi-buffer' that tells to calling functions
2684 to continue replacement on the next file.
2685
2686 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2687 `perform-replace' to `multi-query-replace-map'.
2688
2689 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2692 otherwise displayed in every buffer.
2693
2694 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2695 (vc-arch-trim-one-revlib): Delete temp directories as well.
2696
2697 2008-07-22 Stephen Eglen <stephen@gnu.org>
2698
2699 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2700
2701 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2702
2703 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2704
2705 2008-07-22 Miles Bader <miles@gnu.org>
2706
2707 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2708 (sh-mode-map): Remove remapping of newline-and-indent.
2709
2710 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2711
2712 * vc.el (Todo): Update.
2713
2714 * vc-hooks.el: Remove obsolete comment.
2715
2716 * vc-git.el (vc-git-status-printer): Update the directory display
2717 to match the default.
2718
2719 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2720
2721 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2722
2723 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2724 for "word wrap" command.
2725
2726 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2727
2728 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2729
2730 * term/ns-win.el: Rename ns- functions/variables to the
2731 corresponding x- versions.
2732 (x-select-text, x-cut-buffer-or-selection-value)
2733 (x-disown-selection-internal, x-get-selection-internal)
2734 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2735 (x-display-mm-width, x-display-mm-height)
2736 (x-display-backing-store, x-display-save-under)
2737 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2738 defaliases.
2739
2740 * frame.el (ns-display-name): Remove declaration.
2741 (make-frame-on-display): Use x-display-name instead
2742 ns-display-name. Use unless.
2743
2744 * startup.el (command-line-1): Fix indentation.
2745
2746 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2747 checked in inadvertently.
2748
2749 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2750
2751 * term/ns-win.el: Standardize references to "Nextstep" in
2752 comments, messages, and docstrings.
2753 (ns-handle-args, x-parse-geometry)
2754 (ns-extended-platform-support-mode, x-setup-function-keys)
2755 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2756 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2757 (ns-initialized, ns-initialize-window-system): Doc fixes.
2758
2759 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2760
2761 * diff-mode.el (diff-auto-refine): Delete defcustom.
2762 (diff-auto-refine-mode): New func/var via define-minor-mode.
2763 Update var ref to use diff-auto-refine-mode.
2764 * smerge-mode.el (diff-mode): Require when compiling.
2765 (smerge-auto-refine): Delete defcustom.
2766 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2767
2768 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2769
2770 * simple.el (visual-line): New custom group.
2771 (visual-line-fringe-indicators): New var.
2772 (visual-line-mode): Set fringe-indicator-alist based on
2773 visual-line-fringe-indicators. Add lighter.
2774
2775 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2776
2777 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2778 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2779 (x-handle-geometry, x-handle-name-switch, x-display-name)
2780 (x-handle-display, x-handle-args, x-colors): Move ...
2781 * term/common-win.el: ... here. New file.
2782 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2783 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2784 (x-handle-geometry, x-handle-name-switch, x-display-name)
2785 (x-handle-display, x-handle-args, x-colors): Remove.
2786 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2787
2788 2008-07-19 Juri Linkov <juri@jurta.org>
2789
2790 * startup.el (fancy-startup-text): Move the line "To quit
2791 a partially entered command, type Control-g" a few lines below
2792 to be after the line "To start". Add text "at gnu.org" to
2793 "Overview of Emacs features".
2794
2795 * dired.el (dired-mode-map): Fix menu text of
2796 image-dired-display-thumbs.
2797
2798 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2799 (image-dired-cmd-create-temp-image-options)
2800 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2801 ImageMagick command line to change the dimensions of the image
2802 only if its width or height exceeds the geometry specification.
2803
2804 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2805
2806 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2807 to docstrings.
2808
2809 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2810
2811 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2812 Vinicius Jose Latorre.
2813
2814 2008-07-19 Glenn Morris <rgm@gnu.org>
2815
2816 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2817 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2818
2819 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2820
2821 * net/dbus.el (dbus-interface-properties): New defconst.
2822 (dbus-introspect): Update docstring.
2823 (dbus-introspect-xml, dbus-introspect-get-attribute)
2824 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2825 (dbus-introspect-get-interface-names)
2826 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2827 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2828 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2829 (dbus-introspect-get-property)
2830 (dbus-introspect-get-annotation-names)
2831 (dbus-introspect-get-annotation)
2832 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2833 (dbus-introspect-get-signature, dbus-get-property)
2834 (dbus-set-property, dbus-get-all-properties): New defuns.
2835
2836 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2837
2838 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2839 ns-grabenv.elc.
2840
2841 * ns-carbon-compat.el: File removed.
2842
2843 * ns-grabenv.el: File removed.
2844
2845 * term/ns-win.el: Contents of ns-carbon-compat.el and
2846 ns-grabenv.el moved here.
2847 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2848 (ns-submit-bug-report): Function removed. Reports go to the main
2849 Emacs bug list.
2850 (ns-handle-args, ns-spi-service-call): Doc fixes.
2851 (info-ns-emacs): Function removed. Nextstep port manual will be
2852 merged into the Emacs manual, so no separate link needed.
2853
2854 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2855
2856 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2857
2858 2008-07-18 Glenn Morris <rgm@gnu.org>
2859
2860 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2861 to XEmacs, since it does nothing for Emacs.
2862
2863 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2864
2865 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2866 BUFFER that is a string but does not exist as a buffer object, as
2867 mentioned in the doc-string.
2868
2869 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2870
2871 * simple.el (line-move-visual): Make it a defcustom.
2872 (line-move-1): Convert temporary-goal-column back to an integer if
2873 it was set as a float by a previous call to line-move-visual.
2874 (end-of-visual-line, beginning-of-visual-line)
2875 (next-logical-line, previous-logical-line): New functions.
2876
2877 2008-07-17 David Reitter <david.reitter@gmail.com>
2878
2879 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2880 functions.
2881 (visual-line-mode, global-visual-line-mode): New minor mode.
2882 (visual-line-mode-map): New variable.
2883
2884 2008-07-17 Glenn Morris <rgm@gnu.org>
2885
2886 * term/ns-win.el (parameters): Declare for compiler.
2887
2888 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2889
2890 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2891 for Windows.
2892
2893 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2894
2895 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2896 (epa-key-mode): Ditto.
2897 (epa-info-mode): Ditto.
2898
2899 2008-07-17 Glenn Morris <rgm@gnu.org>
2900
2901 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2902 (ns-handle-numeric-switch): Just call ns-handle-switch.
2903 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2904 (ns-handle-args): Simplify using `pop'.
2905 (ns-display-name): Define (used in frame.el).
2906 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2907 original definition.
2908 (ns-perform-service): Declare.
2909 (ns-save-preferences): Use fewer `let's.
2910
2911 * frame.el (ns-display-name): Declare for compiler.
2912
2913 2008-07-17 Kenichi Handa <handa@m17n.org>
2914
2915 * descr-text.el (describe-char-unidata-list): Initialize to the
2916 list of name, general-category, decomposition, and old-name.
2917
2918 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2919
2920 * startup.el (command-line-1): Update processing of NS long options to
2921 mimic recent changes to processing of X long options.
2922
2923 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2924
2925 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2926 list of #defines for remote files.
2927 (gdb-source-info): Only show main if it has been found.
2928
2929 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2930
2931 * term/ns-win.el: Require CL; fix up comment style; reindent.
2932 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2933 (ns-save-preferences): Use `case'.
2934 (ns-initialize-window-system): Use `dolist'.
2935
2936 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2937
2938 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2939 windowing is used.
2940 * term/ns-win.el (ns-extended-platform-support-mode):
2941 Correct/improve documentation.
2942
2943 2008-07-16 Glenn Morris <rgm@gnu.org>
2944
2945 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2946 Simply require 'cl (see comment in cl-compat.el).
2947 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2948 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2949 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2950 directly rather by subterfuge. Provide cl before loading cl-macs.
2951
2952 * paths.el (rmail-spool-directory): Remove settings for systems that are
2953 no longer supported.
2954
2955 * frame.el (ns-initialize-window-system): Declare for compiler.
2956
2957 * term/ns-win.el: Add numerous declarations for compiler.
2958 (ns-pop-up-frames): Move definition before use. Doc fix.
2959
2960 * emacs-lisp/check-declare.el (check-declare-locate)
2961 (check-declare-verify): Handle .m files.
2962
2963 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2964
2965 * ns-carbon-compat.el: New file: user-visible compatibility of
2966 NeXTstep port with Carbon port.
2967 * ns-grabenv.el: New file: functionality useful on OS X platform to
2968 expose environment variables inside Emacs started from icon.
2969 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2970 * cus-edit.el:
2971 * cus-face.el:
2972 * disp-table.el:
2973 * faces.el:
2974 * info.el:
2975 * mouse.el:
2976 * mwheel.el:
2977 * simple.el: Add ns to window systems treated as GUIs.
2978 * facemenu.el (facemenu-read-color): Don't require a name match under
2979 NS, to allow numeric color entry.
2980 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2981 'ns window system if need be.
2982 (various): Add 'ns as described above.
2983 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2984 ns-windowing is active.
2985 * startup.el (command-line-ns-option-alist): New constant to handle NS
2986 windowing system specific command line args analogous to how they are
2987 handled for X windows.
2988 (command-line-1): Use the above where appropriate.
2989 * version.el: Add NS port version.
2990 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2991 Darwin (usually OS X) systems.
2992 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2993 * emulation/viper-util.el (ns-display-color-p)
2994 (ns-color-defined-p): Remove these (caustically-commented) outdated
2995 compensations for a port that was never itself integrated until now.
2996 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2997 for NS window system.
2998 * international/mule-cmds.el: Add 'ns to list of special-cased window
2999 systems (probably most of these, x/w32/mac/ns could be changed to
3000 window-system non-nil).
3001 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3002
3003 2008-07-14 Jason Rumney <jasonr@gnu.org>
3004
3005 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3006 (x-handle-numeric-switch, x-handle-initial-switch)
3007 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3008 (xw-defined-colors, w32-initialize-window-system):
3009 Avoid use of cl pop and push macros.
3010
3011 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3012
3013 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3014 error when change-log-search-file-name returns nil.
3015
3016 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3017
3018 * add-log.el (change-log-search-file-name):
3019 Use match-string-no-properties.
3020 (change-log-search-tag-name-1, change-log-search-tag-name)
3021 (change-log-goto-source-1, change-log-goto-source): New functions.
3022 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3023 New variables.
3024 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3025
3026 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3027
3028 * calc/calc-help.el (calc-describe-key): Add angles to special key
3029 descriptions.
3030
3031 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3032
3033 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3034 search for regexp.
3035
3036 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3037
3038 * simple.el (line-move-visual): Handle null pixel position gracefully.
3039
3040 2008-07-11 Jason Rumney <jasonr@gnu.org>
3041
3042 * files.el (file-truename): Get truename of ancestors if file does
3043 not exist on Windows.
3044
3045 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3046
3047 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3048 (track-eol, temporary-goal-column, previous-line, next-line):
3049 Update docstring.
3050 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3051 to nil.
3052
3053 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * simple.el (line-move-visual): New var.
3056 (line-move-visual): New function.
3057 (line-move): Call line-move-visual.
3058
3059 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3060
3061 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3062 pattern and add patterns for C++ header files.
3063
3064 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3065
3066 * window.el (truncated-partial-width-window-p): New function.
3067
3068 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3069
3070 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3071 are set later to x-create-frame.
3072 (face-set-after-frame-default): Apply X resources for non-default
3073 faces.
3074
3075 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3076
3077 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3078 frame-specific X resource settings. Set faces using a list of
3079 frame parameters explicitly passed to the calling
3080 function (e.g. make-frame).
3081 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
3082 explicit frame parameter list to face-set-after-frame-default.
3083
3084 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3085
3086 * net/browse-url.el (browse-url-default-browser):
3087 Fix argument list in lambda.
3088
3089 2008-07-07 Ulf Jasper <ulf@web.de>
3090
3091 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3092 from url-retrieve.
3093 (newsticker--sentinel-work): Fix xerror typo.
3094
3095 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3096
3097 * vc-dir.el (vc-dir-refresh): Only update files.
3098
3099 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3100
3101 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3102
3103 2008-07-06 John Paul Wallington <jpw@pobox.com>
3104
3105 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3106
3107 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3108
3109 * vc-git.el (vc-git-registered): Return true for removed files.
3110 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3111 all the files instead of one per file.
3112 (vc-git-previous-revision): Add support for project-wide previous
3113 revision when specified file is nil.
3114
3115 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3116
3117 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3118
3119 * vc-dir.el (vc-dir-find-child-files): New function.
3120 (vc-dir-resync-directory-files): New function.
3121 (vc-dir-recompute-file-state): New function, broken out of ...
3122 (vc-dir-resynch-file): ... here. Also deal with directories.
3123 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3124 (vc-resynch-buffer): Use it.
3125
3126 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3127
3128 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3129
3130 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3131
3132 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3133 if it's not part of gdb-ui, e.g, at start.
3134
3135 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3136 filenames in stack trace (text command mode).
3137
3138 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3139
3140 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3141
3142 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3143 Use syntax-ppss on a position *before* the char we want to change.
3144
3145 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3146
3147 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3148 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3149 (vc-dir-mode-map): Likewise.
3150
3151 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3152
3153 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3154 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3155 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3156 Remove spurious * in defcustom docstrings.
3157
3158 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3159 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3160 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3161 (default-justification): Remove spurious * in defcustom docstrings.
3162
3163 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3164 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3165 (rst-compare-decorations, rst-default-indent, rst-update-section)
3166 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3167 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3168 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3169 Fix typos in docstrings.
3170 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3171 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3172 (rst-get-decorations-around, rst-section-tree-point)
3173 (rst-font-lock-adornment-point): Reflow docstrings.
3174 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3175 Doc fixes.
3176 (rst-re-enumerations): Comment out.
3177
3178 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3179 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3180 (nxml-unicode-block-char-name-set):
3181 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3182 * nxml/rng-nxml.el (rng-set-state-after):
3183 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3184
3185 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3186 (rng-c-parse-annotation-body):
3187 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3188
3189 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3190 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3191 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3192 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3193 Fix typos in docstrings.
3194 (nxml-attribute-indent): Reflow docstring.
3195 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3196 (nxml-default-buffer-file-coding-system): Doc fixes.
3197
3198 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3199 (nxml-ns-set-prefix): Fix typos in docstrings.
3200 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3201 Reflow docstring.
3202 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3203
3204 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3205 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3206 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3207 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3208 (nxml-outline-display-rest, nxml-outline-set-overlay)
3209 (nxml-section-tag-forward, nxml-section-tag-backward)
3210 (nxml-back-to-section-start): Fix typos in docstrings.
3211
3212 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3213 Doc fixes.
3214
3215 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3216 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3217 (nxml-scan-after-change): Fix typo in docstring.
3218
3219 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3220 (rng-name-class-possible-names): Doc fixes.
3221 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3222 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3223 Fix typos in docstrings.
3224 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3225 Reflow docstrings.
3226
3227 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3228 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3229
3230 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3231 (rng-xsd-convert-date-time): Reflow docstrings.
3232 (rng-xsd-compile): Fix typo in docstring.
3233
3234 * nxml/rng-loc.el (rng-current-schema-file-name)
3235 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3236 Doc fixes.
3237 (rng-set-schema-file): Fix typo in docstring.
3238
3239 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3240 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3241 Fix typos in docstrings.
3242 (rng-message-overlay, rng-conditional-up-to-date-start)
3243 (rng-conditional-up-to-date-end): Doc fixes.
3244 (rng-next-error, rng-previous-error): Reflow docstrings.
3245
3246 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3247 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3248 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3249 (xmltok-merge-attributes): Fix typos in docstrings.
3250 (xmltok-make-attribute, xmltok-forward-special)
3251 (xmltok-get-declared-encoding-position): Reflow docstrings.
3252
3253 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3254 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3255 Fix typos in docstrings.
3256
3257 2008-07-02 John Paul Wallington <jpw@pobox.com>
3258
3259 * ibuffer.el (ibuffer-buffer-file-name):
3260 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3261 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3262
3263 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3264
3265 * files.el (backup-extract-version): Handle versioned directories.
3266 (trash-directory): New variable.
3267 (move-file-to-trash): New function.
3268
3269 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3270
3271 2008-07-02 Magnus Henoch <mange@freemail.hu>
3272
3273 * vc-git.el (vc-git-annotate-command): Use proper option for
3274 specifying revision.
3275
3276 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3277
3278 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3279 if available.
3280
3281 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3282
3283 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3284
3285 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3286 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3287
3288 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3289
3290 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3291
3292 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3293 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3294 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3295 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3296 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3297 (gdb-stack-list-locals-regexp): Future proof regexps better.
3298
3299 2008-06-30 Juri Linkov <juri@jurta.org>
3300
3301 * faces.el (face-name-history): New variable.
3302 (make-face, make-empty-face): Replace interactive spec "S"
3303 with `read-from-minibuffer' where `read' arg is t and
3304 `hist' arg is `face-name-history'.
3305 (read-face-name): Set `hist' arg of `completing-read-multiple'
3306 to `face-name-history'.
3307 (list-faces-display): Use `read-regexp' instead of `read-string'
3308 to read regexp.
3309
3310 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3311 to `regexp-history'.
3312 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3313 make it an obsolete alias to it.
3314 (hi-lock-face-defaults): New variable renamed from
3315 `hi-lock-face-history'.
3316 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3317 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3318 `read-from-minibuffer'. Doc fix.
3319 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3320 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3321 Set `hist' arg of `completing-read' to `face-name-history'.
3322 Put a list of default faces to `default' arg instead of `hist' arg.
3323
3324 * bindings.el (abbrev-map, narrow-map): New variables.
3325 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3326 Rebind related commands to these new maps.
3327 (ctl-x-r-map): New variable for rectangle, register and bookmark
3328 keys. Move rectangle keybindings to rect.el and register
3329 keybindings to register.el.
3330 (next-buffer, previous-buffer): Remove C-x prefix and move
3331 keybindings to ctl-x-map.
3332
3333 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3334 to the new map `ctl-x-r-map' in autoload cookies.
3335
3336 * expand.el: Rebind two global `C-x a' keys "n", "p"
3337 to the new map `abbrev-map' in autoload cookies.
3338
3339 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3340
3341 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3342
3343 2008-06-30 Miles Bader <miles@gnu.org>
3344
3345 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3346 after processing an escape sequence.
3347
3348 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3349
3350 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3351 from 2008-06-28. It does not work on W32.
3352
3353 2008-06-29 Juri Linkov <juri@jurta.org>
3354
3355 * replace.el (read-regexp): New function.
3356 (keep-lines-read-args, occur-read-primary-args):
3357 Call `read-regexp' instead of code moved to new function.
3358 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3359 from the end of prompt.
3360 (replace-re-search-function): Doc fix.
3361
3362 2008-06-29 Kenichi Handa <handa@m17n.org>
3363
3364 * descr-text.el (describe-char-display): Always return a string.
3365 (describe-char-padded-string): New function.
3366 (describe-char): Adjusted for the change of
3367 describe-char-display. Use describe-char-padded-string.
3368
3369 2008-06-29 Andreas Schwab <schwab@suse.de>
3370
3371 * vc-dir.el (vc-dir): Make backend argument optional and use
3372 vc-responsible-backend when nil. Interactively pass nil for
3373 backend instead of using the backend of what happens to be
3374 default-directory at the time of the call.
3375
3376 * find-dired.el (find-dired-filter): Preserve point.
3377
3378 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3379
3380 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3381 (sasl-find-mechanism, sasl-next-step):
3382 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3383 (sasl-ntlm-response): Fix typos in docstrings.
3384
3385 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3386
3387 * international/mule-cmds.el (view-hello-file): Doc fix.
3388
3389 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3390
3391 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3392 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3393
3394 2008-06-28 John Paul Wallington <jpw@pobox.com>
3395
3396 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3397
3398 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3399
3400 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3401 (tramp-convert-file-attributes): Convert symlinks only when
3402 returned from `tramp-handle-file-attributes-with-stat'.
3403
3404 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3405 `substitute-in-file-name' when unloading.
3406 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3407
3408 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3409
3410 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3411 (vc-string-prefix-p): Move function ...
3412 * vc.el (vc-string-prefix-p): ... here.
3413
3414 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3415
3416 * vc-dir.el (vc-dir): Complete only directory names.
3417
3418 2008-06-27 Jason Rumney <jasonr@gnu.org>
3419
3420 * w32-fns.el (top-level): Unconditionally define all charsets.
3421
3422 2008-06-27 Alan Mackenzie <acm@muc.de>
3423
3424 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3425 the CC Mode specific functions; this is no longer needed, since
3426 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3427
3428 * progmodes/cc-defs.el (c-emacs-features): New feature
3429 'argumentative-bod-function.
3430
3431 2008-06-27 John Paul Wallington <jpw@pobox.com>
3432
3433 * chistory.el (list-command-history): Use `bound-and-true-p'.
3434 (command-history-map): Define within defvar. Add docstring.
3435
3436 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3437
3438 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3439 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3440 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3441 (image-type-from-buffer): Use `looking-at-p'.
3442
3443 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3444
3445 * ibuf-ext.el (diff-sentinel): Declare.
3446
3447 2008-06-27 Glenn Morris <rgm@gnu.org>
3448
3449 * calendar/lunar.el (calendar-lunar-phases): Rename from
3450 calendar-phases-of-moon. Keep old name as alias, update callers.
3451 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3452 (diary-lunar-phases): Rename from diary-phases-of-moon.
3453 Keep old name as alias.
3454 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3455 (cal-menu-global-mouse-menu): Update for lunar name changes.
3456 * calendar/calendar.el (calendar-mode-map): Update for name change.
3457 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3458
3459 2008-06-26 Glenn Morris <rgm@gnu.org>
3460
3461 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3462 argument `nolocation'.
3463 (calendar-sunrise-sunset-month): New function.
3464 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3465 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3466 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3467 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3468 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3469 (calendar-buffer-list): Add solar-sunrises-buffer.
3470
3471 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3472
3473 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * cus-start.el: Add customization types for word-wrap and
3476 shift-select-mode.
3477
3478 2008-06-26 John Paul Wallington <jpw@pobox.com>
3479
3480 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3481 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3482 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3483 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3484
3485 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3486
3487 * vc-dir.el (tool-bar): Require.
3488
3489 * vc.el (ewoc, tool-bar): Do not require.
3490
3491 2008-06-26 Kenichi Handa <handa@m17n.org>
3492
3493 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3494 characters.
3495
3496 * composite.el (terminal-composition-base-character-p): New function.
3497 (terminal-composition-function):
3498 Use terminal-composition-base-character-p. Include the base character
3499 in the composition.
3500 (auto-compose-chars): Don't check font-object for terminal display.
3501
3502 2008-06-26 Glenn Morris <rgm@gnu.org>
3503
3504 * doc-view.el (bookmark-make-record-default):
3505 * image-mode.el (bookmark-make-record-default): Fix declaration.
3506
3507 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3508 Add default :value for sexp type.
3509 (calendar-month-edges): New variable.
3510 (calendar-month-edges): New function.
3511 (calendar-recompute-layout-variables): Set calendar-month-edges.
3512 (calendar-intermonth-header, calendar-intermonth-text): New options.
3513 (calendar-insert-at-column): New function.
3514 (calendar-generate-month): Use calendar-insert-at-column.
3515 Handle intermonth text. Add 'date property.
3516 (calendar-column-to-month): Remove function.
3517 (calendar-column-to-segment): New function.
3518 (calendar-cursor-to-date): Use calendar-column-to-segment.
3519 Check 'date property.
3520
3521 * calendar/calendar.el (calendar-print-other-dates):
3522 Handle mouse events.
3523 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3524 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3525
3526 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3527 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3528 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3529
3530 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3531 Use calendar-column-to-segment, calendar-month-edges, and
3532 the 'date property to handle intermonth text.
3533
3534 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3535
3536 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3537 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3538 Add doc strings.
3539 (cal-menu-context-mouse-menu): Add some :keys.
3540 (calendar-check-holidays): Declare rather than autoloading.
3541 (diary-show-holidays-flag): Remove unneeded declaration.
3542
3543 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3544 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3545 event-start is nil.
3546
3547 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * minibuffer.el (completion-basic-try-completion): Use the text after
3550 point to constrain the completion candidates.
3551 (completion-basic-all-completions): Adjust accordingly.
3552
3553 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3556 courier.
3557
3558 * faces.el (set-face-attribute): Doc fix.
3559
3560 2008-06-25 Juri Linkov <juri@jurta.org>
3561
3562 * bindings.el (goto-map): New variable. Rebind goto-related
3563 commands to this `M-g' prefix keymap.
3564 (search-map): New variable for `M-s' prefix keymap.
3565 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3566 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3567 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3568 `M-shw' to `hi-lock-write-interactive-patterns'.
3569
3570 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3571 `isearch-highlight-regexp'.
3572 (isearch-highlight-regexp): New function.
3573
3574 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * info.el (Info-bookmark-make-record):
3577 Use bookmark-make-record-default.
3578 (Info-bookmark-jump): Use bookmark-default-handler.
3579
3580 * image-mode.el (image-bookmark-make-record):
3581 Use bookmark-make-record-default.
3582 (image-bookmark-jump): Use bookmark-default-handler.
3583
3584 * doc-view.el (doc-view-bookmark-make-record):
3585 Use bookmark-make-record-default.
3586 (doc-view-bookmark-jump): Use bookmark-default-handler.
3587
3588 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3589 used until now in bookmark.el's code.
3590 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3591 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3592 used until now in bookmark.el's code.
3593 (bookmark-set-filename): Remove special code, moved to its only caller.
3594 (bookmark-store): Use the newer format.
3595 (bookmark-make-record-default): Add arg `point-only'.
3596 Rename from bookmark-make-record-for-text-file.
3597 (bookmark--jump-via): New function.
3598 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3599 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3600 Use it.
3601 (bookmark-jump-noselect, bookmark-default-handler):
3602 Don't return an alist, instead return the data implicitly by changing
3603 current buffer and point. Signal an error if the file doesn't exist.
3604
3605 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3606 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3607
3608 * bs.el: Use with-current-buffer. Simplify.
3609 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3610
3611 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3612 is bound before using it.
3613
3614 2008-06-25 Kenichi Handa <handa@m17n.org>
3615
3616 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3617
3618 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3619
3620 * vc-hg.el:
3621 * vc-git.el: Require vc-dir when compiling.
3622
3623 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3624 vc-dir-marked-only-files. Change the return value.
3625 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3626 Change the return value.
3627 (vc-dir-deduce-fileset): New function broken out from ...
3628 * vc.el (vc-deduce-fileset): ... here and ...
3629 (vc-deduce-fileset): ... here.
3630
3631 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3632 (vc-svn-parse-status): Do not set the vc-backend property.
3633
3634 2008-06-25 Andreas Schwab <schwab@suse.de>
3635
3636 * faces.el (face-font-family-alternatives, variable-pitch):
3637 Use "Sans Serif", not "Sans-Serif".
3638
3639 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3640
3641 * faces.el (face-font-family-alternatives, variable-pitch):
3642 Change "Sans" to the canonical name "Sans-Serif".
3643
3644 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3645
3646 * calc/calc.el (calc-mode-map): Add extra keybindings to
3647 `calc-missing-key'.
3648 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3649 `kill-ring-save'.
3650
3651 2008-06-24 Miles Bader <miles@gnu.org>
3652
3653 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3654 pops up the menu but doesn't select anything.
3655
3656 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3657
3658 * add-log.el (add-change-log-entry): Add new arg to force each new
3659 entry to be on a new line.
3660 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3661
3662 * vc-dir.el (vc-client-object): Remove.
3663 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3664 use it when looking for a buffer.
3665 (vc-dir): Add a backend argument. Set revert-buffer-function.
3666 Don't create a client object. Move bindings ...
3667 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3668 (vc-dir-revert-buffer-function): New function.
3669 (vc-generic-status-printer): Rename to ...
3670 (vc-dir-status-printer): ... this.
3671 (vc-generic-state, vc-generic-status-fileinfo-extra)
3672 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3673 (vc-default-status-printer): Use a different face for
3674 directories. Don't display any text for directories in the state
3675 column. Add tooltips.
3676
3677 * vc.el (Todo): Update.
3678
3679 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3680 * vc-rcs.el (vc-annotate-convert-time):
3681 * vc-mtn.el (vc-annotate-convert-time):
3682 * vc-git.el (vc-annotate-convert-time):
3683 * vc-cvs.el (vc-annotate-convert-time):
3684 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3685
3686 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3687
3688 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3689 instead of using view-mode.
3690
3691 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3692
3693 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3694
3695 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3696
3697 * vc.el:
3698 * vc-hooks.el:
3699 * vc-dispatcher.el: Move vc-dir variables and functions ...
3700 * vc-dir.el: ... here. New file.
3701 * Makefile.in (ELCFILES): Add vc-dir.elc.
3702
3703 * vc.el: Move vc-annotate variables and functions ...
3704 * vc-annotate.el: ... here. New file.
3705 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3706
3707 * vc-dav.el: Move here from url/vc-dav.el.
3708 (Todo): Note work needed to make this backend functional.
3709
3710 * Makefile.in (ELCFILES): Update vc-dav.el location.
3711
3712 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3715
3716 2008-06-21 John Paul Wallington <jpw@pobox.com>
3717
3718 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3719
3720 * textmodes/rst.el (rst-mode): Put docstring in right place.
3721
3722 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3723
3724 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3725 size for legibility.
3726
3727 * faces.el (fixed-pitch): Use "Monospace" family.
3728 (variable-pitch): Use "Sans" family.
3729 (face-font-family-alternatives): Define alternatives for "Sans"
3730 and "Monospace".
3731
3732 2008-06-21 Glenn Morris <rgm@gnu.org>
3733
3734 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3735 Require 'cl when compiling.
3736
3737 * emacs-lisp/debug.el (help-xref-interned): Declare.
3738
3739 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3740 Evaluate definition when compiling.
3741
3742 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3743 rather than mouse-1.
3744 (bug-reference-url-format): Autoload safe if string.
3745 (bug-reference-bug-regexp): Make space after "bug" optional.
3746
3747 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3748 for some non-GNU makes.
3749
3750 * cus-dep.el (custom-dependencies-no-scan-regexp):
3751 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3752
3753 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3754 increments.
3755
3756 * calendar/calendar.el: Factor out the magic numbers controlling the
3757 calendar layout.
3758 (calendar-month-digit-width, calendar-month-width)
3759 (calendar-right-margin): New variables.
3760 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3761 New functions.
3762 (calendar-left-margin, calendar-intermonth-spacing)
3763 (calendar-column-width, calendar-day-header-width)
3764 (calendar-day-digit-width): New options.
3765 (calendar-first-date-row): New constant.
3766 (calendar-move-to-column, calendar-ensure-newline): New functions,
3767 replacing calendar-insert-indented.
3768 (calendar-insert-indented): Remove function.
3769 (calendar-generate-month): Use calendar-move-to-column and
3770 calendar-ensure-newline. Use layout variables.
3771 (calendar-generate, calendar-update-mode-line)
3772 (calendar-font-lock-keywords): Use layout variables.
3773 (calendar-column-to-month): New function.
3774 (calendar-cursor-to-date): Use calendar-column-to-month.
3775 Use layout variables.
3776 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3777 Use layout variables. Use calendar-column-to-month.
3778 (calendar-cursor-to-visible-date): Use layout variables.
3779
3780 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3783 (all): Run compile-last.
3784 (compile-onefile): New target.
3785 (compile-first): Simplify.
3786 (compile-last): Don't treat COMPILE_FIRST specially.
3787 (COMPILE_FIRST): List the elc files rather than the el files.
3788 (ELCFILES): Update.
3789
3790 2008-06-21 Ulf Jasper <ulf@web.de>
3791
3792 * net/newst-treeview.el: Remove dead code.
3793 (newsticker--window-config): Remove.
3794 (newsticker-treeview-quit): Do not save window config.
3795 (newsticker-treeview): Do not try to restore window config.
3796 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3797 (newsticker--treeview-list-new-items)
3798 (newsticker--treeview-list-immortal-items)
3799 (newsticker--treeview-list-obsolete-items)
3800 (newsticker--treeview-list-all-items)
3801 (newsticker--treeview-list-feed-items): Fix documentation.
3802
3803 2008-06-21 Miles Bader <miles@gnu.org>
3804
3805 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3806
3807 2008-06-21 Alan Mackenzie <acm@muc.de>
3808
3809 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3810 infinite loop on invalid syntax.
3811
3812 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3813
3814 * textmodes/rst.el: Run rst-define-level-faces when loading.
3815 (rst-mode): Don't set the font-lock-multiline var.
3816 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3817 Set the font-lock-multiline property by hand.
3818
3819 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3820
3821 * Makefile.in (emacs-deps): Remove.
3822 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3823 (all): Use them.
3824 (autogen-clean): Remove.
3825
3826 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3827
3828 * Makefile.in (all): New target.
3829 (bootstrap-prepare): Remove.
3830
3831 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3832 the .elc file to batch-byte-compile.
3833
3834 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3835 set-keymap-parents if set-keymap-parent doesn't exist.
3836
3837 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3838 Allow more than one space before the |.
3839
3840 * textmodes/rst.el: Fix up docstring conventions.
3841 Move vars to before their first use.
3842 (rst-mode): Don't mess with font-lock-support-mode.
3843 (rst-suggest-new-decoration, rst-adjust-decoration):
3844 Avoid CL's copy-list.
3845 (rst-delete-entire-line): Use line-beginning-position.
3846 (rst-position): New fun.
3847 (rst-straighten-decorations): Use it instead of CL's position.
3848 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3849 (rst-toc-mode): Use define-derived-mode.
3850 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3851 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3852 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3853 (rst-replace-lines): Simplify.
3854 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3855
3856 * simple.el (special-mode-map): New var.
3857 (special-mode): New major mode.
3858
3859 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3860
3861 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3862 log-view-file-re.
3863
3864 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3865 (vc-switch-backend): Simplify.
3866 (Todo): Remove solved items.
3867
3868 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3869 the vc-backend property.
3870
3871 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3872
3873 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3874 Bind inhibit-read-only since the buffer is always read-only.
3875
3876 2008-06-20 Ulf Jasper <ulf@web.de>
3877
3878 * net/newst-treeview.el (newsticker-treeview-own-frame):
3879 Change default value to nil.
3880 (newsticker--treeview-list-add-item)
3881 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3882
3883 2008-06-20 Martin Blais <blais@furius.ca>
3884 Stefan Merten <smerten@oekonux.de>
3885 David Goodger <goodger@python.org>
3886
3887 * textmodes/rst.el: New file.
3888
3889 2008-06-20 Sam Steingold <sds@gnu.org>
3890
3891 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3892 remove DIRECTORY entries.
3893
3894 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3895
3896 * makefile.w32-in (distclean): Depend on `clean'.
3897 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3898 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3899 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3900 empty cus-load.el with `echo', and include "Local Variables"
3901 section to prevent the empty file from being compiled.
3902 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3903 that generate an empty cus-load.el.
3904
3905 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3906
3907 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3908 Don't copy ldefs-boot.el over loaddefs.el.
3909 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3910 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3911 to loaddefs.el; they are not needed now. Add coding cookie.
3912
3913 2008-06-20 Miles Bader <miles@gnu.org>
3914
3915 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3916 Strip unnecessary list levels from SPECS.
3917 (buffer-face-set, buffer-face-toggle):
3918 Change argument from FACE to &rest SPECS, and strip unnecessary
3919 list levels from SPECS.
3920 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3921
3922 2008-06-20 Jason Rumney <jasonr@gnu.org>
3923
3924 * international/fontset.el (setup-default-fontset): Specify script
3925 for latin use of iso10646-1. Fix use of lang tags.
3926
3927 2008-06-19 Miles Bader <miles@gnu.org>
3928
3929 * face-remap.el (text-scale-increase): Start from zero if
3930 text-scale-mode isn't enabled.
3931
3932 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3935 frame parameters after setting up the `default' face.
3936
3937 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3938
3939 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3940
3941 2008-06-18 Glenn Morris <rgm@gnu.org>
3942
3943 * mouse.el (buffer-face-mode-invoke): Declare.
3944
3945 * Makefile.in (ELCFILES): Add org/org-id.elc.
3946
3947 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3948 * calendar/cal-menu.el (cal-menu-holidays-menu):
3949 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3950 (cal-menu-today-holidays): Remove function.
3951
3952 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3953 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3954 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3955 Remove unused functions.
3956 (calendar-mouse-view-diary-entries): Use format rather than concat.
3957
3958 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3959 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3960 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3961
3962 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3963 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3964 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3965 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3966 cal-menu-event-to-date.
3967
3968 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3969 Handle mouse events.
3970 * calendar/cal-tex.el (cal-tex-cursor-year)
3971 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3972 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3973 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3974 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3975 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3976 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3977 (cal-tex-cursor-month): Mark N as optional.
3978 * calendar/cal-menu.el (calendar-mouse-tex-day)
3979 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3980 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3981 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3982 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3983 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3984 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3985 Remove functions.
3986 (cal-menu-context-mouse-menu): Replace the above functions with the
3987 cal-tex versions. Add HTML submenu.
3988
3989 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3990
3991 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3992 text command mode.
3993 (gdb): Explain that gud-gdb is needed for text command mode.
3994
3995 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3996
3997 * window.el (split-height-threshold): Remove spurious extra line.
3998
3999 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4002 (calendar-set-mark):
4003 * calendar/diary-lib.el (diary-insert-entry):
4004 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4005 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4006 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4007 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4008 diary-insert-entry, and calendar-sunrise-sunset instead.
4009
4010 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4011 (vc-next-action): Pass the new arg.
4012 (vc-register): Don't use `only-files'.
4013 Don't set `backup-inhibited' in the current buffer.
4014
4015 2008-06-17 Miles Bader <miles@gnu.org>
4016
4017 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4018
4019 * face-remap.el (buffer-face-mode-face)
4020 (buffer-face-mode-remapping): New variables.
4021 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4022 (buffer-face-mode-invoke): New functions.
4023 (variable-pitch-mode-remapping): Variable removed.
4024 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4025
4026 * face-remap.el (internal-lisp-face-attributes): New variable.
4027 (face-attrs-more-relative-p, face-remap-order): New functions.
4028 (face-remap-add-relative): Use `face-remap-order'.
4029
4030 2008-06-17 Glenn Morris <rgm@gnu.org>
4031
4032 * mouse.el (x-select-font): Declare.
4033
4034 * calendar/calendar.el (calendar-move-hook):
4035 Add calendar-update-mode-line as an option.
4036 (calendar-date-echo-text): New user option.
4037 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4038 (calendar-insert-indented): Simplify newline insertion.
4039 (calendar-describe-mode): Remove unused function.
4040 (calendar-mode-line-entry): New function.
4041 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4042 Mark as risky.
4043 (calendar-mouse-other-month): Remove function.
4044 (calendar-other-month): Handle mouse events.
4045 (calendar-goto-info-node): Call fit-window-to-buffer.
4046 (calendar-mode): Use define-derived-mode. Doc fix.
4047 (calendar-update-mode-line): Tweak whitespace.
4048
4049 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4052 (vc-dir-marked-only-files): vc-string-prefix-p.
4053
4054 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4055
4056 * progmodes/gdb-ui.el (gdb-memory-set-address)
4057 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4058 (gdb-memory-mode-map): Bind above functions respectively
4059 to 'S' and 'N'.
4060
4061 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4062
4063 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4064
4065 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4066
4067 * log-view.el (vc-diff-internal): Declare for compiler.
4068
4069 * vc-bzr.el (log-view-per-file-logs):
4070 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4071
4072 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4073
4074 * mouse.el (mouse-appearance-menu-map): New var.
4075 (mouse-appearance-menu): New function.
4076 Bind it to S-down-mouse-1.
4077
4078 2008-06-15 Juri Linkov <juri@jurta.org>
4079
4080 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4081 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4082 as the second element.
4083 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4084 Don't print progress messages.
4085 (Info-toc-nodes): New variable and function.
4086 (Info-index-nodes): Optimize non-string file name case.
4087 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4088 (Info-insert-breadcrumbs): Use the cached document structure instead
4089 of visiting all ancestor nodes. Remove the initial `>'.
4090
4091 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4092
4093 * log-view.el (log-view-diff-changeset): New function.
4094 (log-view-mode-map, log-view-mode-menu): Bind it.
4095 (log-view-per-file-logs, log-view-vc-fileset)
4096 (log-view-vc-backend): New variables.
4097 (log-view-find-revision, log-view-modify-change-comment)
4098 (log-view-annotate-version): Throw an error if the log is for more
4099 than one file and we can't find the current file. Get the current
4100 file from log-view-vc-fileset if necessary.
4101 (log-view-diff): Get the current file from log-view-vc-fileset if
4102 necessary.
4103
4104 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4105
4106 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4107 (vc-hg-log-view-mode): Declare for compiler.
4108 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4109 log-view-file-re.
4110 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4111
4112 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4113
4114 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4115
4116 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4117
4118 * net/tramp.el (tramp-handle-start-file-process):
4119 Clear modification time of the connection buffer.
4120 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4121 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4122 restart `tramp-maybe-open-connection' when the remote system has
4123 been changed. Throw 'uname-changed event.
4124 (tramp-maybe-open-connection): Catch it.
4125
4126 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4127 Reset `tramp-locked'.
4128
4129 2008-06-15 Ulf Jasper <ulf@web.de>
4130
4131 * net/newst-treeview.el (newsticker--treeview-list-update)
4132 (newsticker--treeview-item-update)
4133 (newsticker--treeview-tree-update)
4134 (newsticker-treeview-jump, newsticker-group-add-group)
4135 (newsticker-group-move-feed, newsticker-group-delete-group):
4136 Remove window dedication.
4137 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4138 newsticker-groups.
4139 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4140
4141 2008-06-15 Andreas Schwab <schwab@suse.de>
4142
4143 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4144 when parsing CVS/Repository.
4145
4146 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4147
4148 2008-06-15 Ulf Jasper <ulf@web.de>
4149
4150 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4151 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4152 net/newst-reader.el.
4153
4154 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4155 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4156 net/newst-reader.el.
4157
4158 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4159
4160 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4161 Catch and recover from case when the bytes we thought we were reading
4162 turn out to be something else entirely, such as latin-1 chars from
4163 quail. See bug#396.
4164
4165 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4166
4167 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4168 (vc-register): Call the backend function only once, instead of
4169 once for each file.
4170 (vc-next-action): Update call to vc-register.
4171 (vc-dir-register): Remove function.
4172 (vc-dir): Bind vc-register instead of vc-dir-register.
4173
4174 2008-06-14 Glenn Morris <rgm@gnu.org>
4175
4176 * Makefile.in (ELCFILES): Add net/newst-*.el.
4177
4178 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * wdired.el (wdired-do-renames): New function.
4181 (wdired-finish-edit): Use it to.
4182 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4183
4184 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4185
4186 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4187
4188 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4189
4190 * window.el (window--even-window-heights): Even window heights
4191 only if the selected window is higher than WINDOW.
4192 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4193
4194 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4197
4198 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4199
4200 * term/linux.el (terminal-init-linux): Load t-mouse.
4201
4202 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4203 Drew Adams <drew.adams@oracle.com>
4204
4205 * info.el (Info-breadcrumbs-depth): New var.
4206 (Info-insert-breadcrumbs): New function.
4207 (Info-fontify-node): Use it.
4208 (Info-mode-map): Move initialization into declaration.
4209
4210 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4211
4212 Rename net/newsticker-*.el to net/newst-*.el.
4213 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4214 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4215 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4216 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4217 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4218 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4219 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4220 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4221 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4222 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4223
4224 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4225
4226 * progmodes/compile.el (compilation-start): Don't disable undo in
4227 comint buffer. Don't override the comint-filter with our own.
4228 (compilation-filter): Change point's insertion-type.
4229
4230 * comint.el (comint-output-filter): Use copy-marker.
4231
4232 2008-06-13 David Reitter <david.reitter@gmail.com>
4233
4234 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4235 Check message-signature-separator exists before using it.
4236
4237 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4238
4239 * vc.el (vc-delete-file): Bind default-directory before calling
4240 the backend.
4241 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4242 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4243 New function.
4244 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4245 (vc-annotate-mode-menu): Bind it.
4246
4247 2008-06-13 Jason Rumney <jasonr@gnu.org>
4248
4249 * term/w32-win.el (mouse-set-font): Remove overridden function.
4250 (w32-select-font): Declare as obsolete alias for x-select-font.
4251
4252 2008-06-13 Daniel Engeler <engeler@gmail.com>
4253
4254 These changes add serial port access.
4255 * term.el (term-update-mode-line): Modify.
4256 (serial-port-is-file-p, serial-nice-speed-history)
4257 (serial-no-speed, serial-mode-line-speed-menu)
4258 (serial-mode-line-config-menu): New variables and constants.
4259 (serial-name-history, serial-speed-history)
4260 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4261 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4262 (serial-mode-line-speed-menu, serial-update-speed-menu)
4263 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4264 (serial-update-config-menu): New functions.
4265
4266 2008-06-13 Glenn Morris <rgm@gnu.org>
4267
4268 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4269
4270 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4271
4272 2008-06-13 Kenichi Handa <handa@m17n.org>
4273
4274 * cus-face.el (custom-face-attributes): Add :foundry.
4275
4276 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4277 (face-x-resources): Add :foundry.
4278 (face-valid-attribute-values): Likewise.
4279 (face-attribute-name-alist): Likewise.
4280 (describe-face): Likewise.
4281
4282 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4283
4284 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4285
4286 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4287
4288 * longlines.el (longlines-search-forward, longlines-search-backward)
4289 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4290
4291 2008-06-12 Sam Steingold <sds@gnu.org>
4292
4293 * vc.el (vc-rename-file): DTRT when the destination is a directory
4294 name and the source is a file.
4295
4296 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4297
4298 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4299
4300 2008-06-12 Glenn Morris <rgm@gnu.org>
4301
4302 * progmodes/f90.el (f90-beginning-of-subprogram)
4303 (f90-end-of-subprogram): Only give a message when interactive.
4304
4305 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4306
4307 * progmodes/cperl-mode.el (cperl-info-on-command):
4308 Use display-pixel-height rather than x-display-pixel-height.
4309
4310 * mail/rmailedit.el (rmail-cease-edit):
4311 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4312
4313 * emulation/edt.el (edt-xserver):
4314 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4315
4316 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4317
4318 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4319 Evaluate definitions when compiling. Reverse tests.
4320
4321 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4322 use unless.
4323
4324 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4325
4326 * textmodes/artist.el (x-pointer-shape):
4327 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4328 (x-open-connection, x-server-max-request-size, x-get-resource):
4329 * term/w32console.el (x-setup-function-keys):
4330 * term/w32-win.el (x-parse-geometry, x-resource-name)
4331 (generate-fontset-menu, image-library-alist, x-open-connection)
4332 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4333 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4334 (x-get-resource):
4335 * term/mac-win.el (x-parse-geometry, x-resource-name)
4336 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4337 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4338 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4339 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4340 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4341 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4342 (tooltip-identifier-from-point, define-fringe-bitmap):
4343 * play/gamegrid.el (image-size):
4344 * play/bubbles.el (image-size):
4345 * mail/emacsbug.el (x-server-vendor, x-server-version):
4346 * international/mule-util.el (internal-char-font):
4347 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4348 (fontset-alias-alist, fontset-list, fontset-plain-name):
4349 * international/mule-cmds.el (x-server-vendor, x-server-version):
4350 * international/fontset.el (font-encoding-charset-alist)
4351 (otf-script-alist, new-fontset, set-fontset-font)
4352 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4353 (fontset-list, query-fontset, x-get-resource):
4354 * emulation/edt.el (x-server-vendor):
4355 * emulation/edt-mapper.el (x-server-vendor):
4356 * emacs-lisp/map-ynp.el (x-popup-dialog):
4357 * emacs-lisp/lmenu.el (x-popup-dialog):
4358 * x-dnd.el (x-window-property, x-change-window-property)
4359 (x-get-selection-internal):
4360 * woman.el (x-list-fonts):
4361 * w32-fns.el (x-server-version):
4362 * tooltip.el (x-show-tip, x-hide-tip):
4363 * tool-bar.el (image-mask-p):
4364 * thumbs.el (image-size):
4365 * term.el (overflow-newline-into-fringe):
4366 * subr.el (scroll-bar-scale):
4367 * startup.el (x-get-resource, tool-bar-mode, image-size):
4368 * select.el (x-get-selection-internal, x-own-selection-internal)
4369 (x-disown-selection-internal):
4370 * mouse.el (generate-fontset-menu):
4371 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4372 * image.el (image-library-alist):
4373 * image-mode.el (image-size, image-refresh):
4374 * image-dired.el (clear-image-cache):
4375 * gs.el (x-display-mm-width, x-display-pixel-width)
4376 (x-display-mm-height, x-display-pixel-height)
4377 (x-change-window-property, x-display-grayscale-p, x-window-property):
4378 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4379 (x-focus-frame, x-list-fonts, x-display-screens)
4380 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4381 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4382 (x-display-planes, x-display-color-cells, x-display-visual-class):
4383 * faces.el (internal-face-x-get-resource)
4384 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4385 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4386 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4387 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4388 (tool-bar-setup):
4389 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4390 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4391 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4392 * descr-text.el (internal-char-font):
4393 Define for compiler, for builds without X.
4394
4395 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4398
4399 2008-06-11 Glenn Morris <rgm@gnu.org>
4400
4401 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4402 before trying to move there.
4403 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4404 is non-nil, indent most terminating statements like loop body.
4405
4406 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4407 Gregorian date, and add it, not the local date, to diary-entries-list.
4408 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4409
4410 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * progmodes/compile.el (compilation-filter): Fix up last change.
4413
4414 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4415
4416 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4417 (gpm-mouse-mode): Make it into a proper global minor mode.
4418
4419 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4420 if the user enabled recursive-minibuffers.
4421
4422 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4423 Add support for scroll-other-window.
4424
4425 2008-06-11 Jason Rumney <jasonr@gnu.org>
4426
4427 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4428 Use tmm-menubar if menu is disabled in this frame.
4429
4430 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4431 from frame type, per documentation. Add w32 case.
4432
4433 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4434
4435 * minibuffer.el (completion--merge-suffix): New function.
4436 (completion-basic-try-completion): Use it.
4437 (completion-pcm--find-all-completions): Add argument `filter'.
4438 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4439 New functions.
4440 (completion-pcm-try-completion): Use them.
4441
4442 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4443 (turn-off-xterm-mouse-tracking): Use terminal-list.
4444
4445 * cus-start.el (underline-minimum-offset): Rename from
4446 x-underline-minimum-display-offset.
4447
4448 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4449
4450 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4451
4452 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4453
4454 * mouse.el (mouse-select-font): New function.
4455
4456 * faces.el (face-spec-recalc): When the face is set using
4457 Customize, avoid recalculating it twice.
4458
4459 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4460 Font" menu item to it. Apply selected font to all frames, and
4461 make it savable.
4462 (menu-bar-options-save): Save `default' font if changed.
4463
4464 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * ffap.el (ffap-string-at-point-mode-alist):
4467 Use alpha rather than lower.
4468
4469 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4470
4471 * subr.el (momentary-string-display): Use an overlay.
4472
4473 * progmodes/compile.el (compilation-mode):
4474 Set window-point-insertion-type.
4475 (compilation-filter): Don't use insert-before-markers any more.
4476 * emacs-lisp/trace.el (trace-make-advice):
4477 Set window-point-insertion-type in the trace buffer.
4478 * startup.el (normal-top-level): Set window-point-insertion-type in
4479 *Messages*.
4480 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4481 (telnet-filter): Don't use insert-before-markers any more.
4482 * comint.el (comint-mode): Set window-point-insertion-type.
4483 (comint-output-filter): Don't use insert-before-markers any more.
4484 * button.el (make-text-button): Allow `start' to be a string.
4485
4486 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4487
4488 * emacs-lisp/autoload.el (autoload-rubric):
4489 Fix coding cookie not to force Unix EOL.
4490
4491 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4492
4493 * window.el (window--splittable-p, window--try-to-split-window):
4494 Don't use with-selected-window to avoid messing up get-lru-window.
4495 Reported by David Hansen <david.hansen@gmx.net>.
4496
4497 2008-06-10 Glenn Morris <rgm@gnu.org>
4498
4499 * subr.el (locate-library): Doc fix.
4500
4501 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4502 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4503 Check tool-bar-map is bound, for non-X builds.
4504
4505 * net/newsticker-reader.el (newsticker--next-item-image)
4506 (newsticker--previous-item-image, newsticker--previous-feed-image)
4507 (newsticker--next-feed-image, newsticker--mark-read-image)
4508 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4509 (newsticker--get-all-image, newsticker--update-image)
4510 (newsticker--browse-image): Check xpm images are available.
4511 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4512 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4513
4514 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4515 (newsticker--plainview-tool-bar-map, newsticker-mode):
4516 Check tool-bar-map is bound, for non-X builds.
4517 (w3m-toggle-inline-image): Declare.
4518
4519 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4520
4521 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4522
4523 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4524 (finder-compile-keywords): Move let to where needed.
4525 (finder-mouse-face-on-line): Go back one more line if needed.
4526 (finder-list-matches): Use cadr.
4527 (finder-goto-xref): New function.
4528 (finder-commentary): Add buttons to jump to foo.el libraries.
4529
4530 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * apropos.el (apropos-function, apropos-macro, apropos-command)
4533 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4534 (apropos-plist): Add apropos-short-label property.
4535 (apropos-multi-type): New variables.
4536 (apropos-command, apropos-value): Set it.
4537 (apropos-compact-layout): New custom.
4538 (apropos-print, apropos-print-doc): Use it.
4539 (apropos-print): Truncate lines.
4540
4541 2008-06-09 Kenichi Handa <handa@m17n.org>
4542
4543 * international/fontset.el (font-encoding-alist):
4544 Add an entry for "ascii-0".
4545
4546 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4547
4548 * language/hanja-util.el (hanja-init-load): Show the message only
4549 when loading a table.
4550
4551 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4552
4553 * net/newsticker-treeview.el (newsticker-treeview):
4554 * net/newsticker-plainview.el (newsticker-plainview):
4555 Add autoload cookie.
4556
4557 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4558
4559 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4560 -reader, -plainview, and -treeview.
4561 (newsticker-version): Change to 1.99.
4562
4563 * net/newsticker-backend.el: New. Move backend functionality from
4564 newsticker.el to newsticker-backend.el.
4565 (newsticker--download-logos): New.
4566 (newsticker--sentinel-callback): New.
4567 (newsticker--set-customvar): Remove. Split up into specific
4568 functions related to retrieval, ticker, buffer, and display.
4569 (newsticker--set-customvar-retrieval): New. Extracted from
4570 `newsticker--set-customvar'.
4571 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4572 (newsticker-url-list-defaults):
4573 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4574 (newsticker-url-list): Doc changed. URL can be a function.
4575 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4576 (newsticker-retrieval-method): New.
4577 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4578 (newsticker-retrieval-interval):
4579 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4580 (newsticker-desc-comp-max): Change :group.
4581 (newsticker--cache): Doc changed.
4582 (newsticker--guid-to-string): New.
4583 (newsticker--guid): Use `newsticker--guid-to-string'.
4584 (newsticker--real-feed-name): New.
4585 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4586 (newsticker-start): Use `insert-file-contents' for reading cache.
4587 Use `newsticker--start-feed'.
4588 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4589 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4590 Use `newsticker--stop-feed'.
4591 (newsticker-save-item): New.
4592 (newsticker--get-news-by-funcall): New.
4593 (newsticker-get-news): Handle new retrieval methods.
4594 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4595 (newsticker--sentinel-work): New. Extracted from
4596 `newsticker--sentinel'. Use `newsticker--download-logos',
4597 `newsticker--sentinel-callback'.
4598 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4599 (newsticker--parse-atom-1.0): Fix link determination.
4600 (newsticker--parse-rss-0.91): Fix time determination.
4601 (newsticker--parse-rss-0.92): Fix time determination.
4602 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4603 (newsticker--parse-generic-feed): New arg order in
4604 `newsticker--cache-add'.
4605 (newsticker--parse-generic-items): Fix for multiple items.
4606 New arg order in `newsticker--cache-add'.
4607 (newsticker--forget-preformatted): Check whether
4608 `newsticker--buffer-set-uptodate' is fbound.
4609 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4610 (newsticker--decode-rfc822-date): Partial timezone handling.
4611 (newsticker--cache-contains): Fix guid problem.
4612 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4613 (newsticker--cache-save): New.
4614 (newsticker--cache-update): Use temp buffer.
4615 (newsticker--stat-num-items): Allow multiple AGE args.
4616 (newsticker--stat-num-items-total): New.
4617 (newsticker--opml-import-outlines): New.
4618 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4619 (newsticker--do-run-auto-mark-filter): Doc changed.
4620 (newsticker-retrieve-random-message): New.
4621
4622 * net/newsticker-ticker.el: New. Move ticker functionality from
4623 net/newsticker.el to net/newsticker-ticker.el.
4624 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4625 `newsticker--ticker-timer'.
4626 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4627 to `newsticker--ticker-timer'.
4628 (newsticker--set-customvar-ticker): New. Extracted from
4629 `newsticker--set-customvar'.
4630 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4631 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4632 for :set. Change :group.
4633 (newsticker-scroll-smoothly): Doc changed. Change :group.
4634 (newsticker-hide-immortal-items-in-echo-area)
4635 (newsticker-hide-old-items-in-echo-area)
4636 (newsticker-hide-obsolete-items-in-echo-area):
4637 Use `newsticker--set-customvar-ticker for :set. Change :group.
4638 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4639 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4640 to `newsticker-ticker-interval'.
4641 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4642 `newsticker--ticker-timer'.
4643
4644 * net/newsticker-reader.el: New. Move reader functionality from
4645 net/newsticker.el to net/newsticker-reader.el.
4646 (newsticker--set-customvar-formatting): New. Extracted from
4647 `newsticker--set-customvar'.
4648 (newsticker-reader, newsticker-frontend): New.
4649 (newsticker-enable-logo-manipulations): Change :group.
4650 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4651 for :set. Change :group.
4652 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4653 for :set. Change :group.
4654 (newsticker-html-renderer): Doc changed.
4655 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4656 (newsticker-date-format):
4657 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4658 (newsticker--insert-enclosure):
4659 Rename `newsticker--buffer-insert-enclosure' to
4660 `newsticker--insert-enclosure'. Add keymap arg.
4661 (newsticker--print-extra-elements):
4662 Rename `newsticker--buffer-print-extra-elements' to
4663 `newsticker--print-extra-elements'. Add keymap arg.
4664 (newsticker--do-print-extra-element):
4665 Rename `newsticker--buffer-do-print-extra-element' to
4666 `newsticker--do-print-extra-element'. Add keymap arg.
4667 (newsticker-show-news): Use `newsticker-frontend'.
4668
4669 * net/newsticker-plainview.el: New. Move plainview functionality
4670 from net/newsticker.el to net/newsticker-reader.el.
4671 (newsticker-plainview): New.
4672 (newsticker--set-customvar-sorting): New. Extracted from
4673 `newsticker--set-customvar'.
4674 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4675 for :set. Changed :group.
4676 (newsticker-heading-format, newsticker-item-format)
4677 (newsticker-desc-format, newsticker-statistics-format):
4678 Use `newsticker--set-customvar-formatting for :set. Change :group.
4679 (newsticker-faces): Change :group.
4680 (newsticker-default-face): Enable again.
4681 (newsticker-hide-old-items-in-newsticker-buffer)
4682 (newsticker-show-descriptions-of-new-items):
4683 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4684 (newsticker-show-all-news-elements): Change :group.
4685 (newsticker-plainview-hooks): New.
4686 (newsticker-select-item-hook, newsticker-select-feed-hook)
4687 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4688 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4689 to `newsticker--plainview-tool-bar-map'.
4690 (newsticker--url-keymap): Add mouse-1 binding.
4691 (newsticker-plainview): New.
4692 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4693 (newsticker--buffer-do-insert-text): Use renamed
4694 newsticker--[buffer-]insert-enclosure and
4695 newsticker--[buffer-]print-extra-elements.
4696 (newsticker--buffer-set-faces): Use newsticker-default-face.
4697
4698 * net/newsticker-treeview.el: New.
4699
4700 2008-06-08 Andreas Schwab <schwab@suse.de>
4701
4702 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4703
4704 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4705
4706 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4707 empty line.
4708
4709 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4710
4711 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4712
4713 * window.el (split-height-threshold, split-width-threshold):
4714 Add choice nil.
4715 (split-window-preferred-function): Allow either nil or a function.
4716 (window--splittable-p, window--try-to-split-window):
4717 Handle changed option values.
4718
4719 (window--frame-usable-p): Handle nil argument.
4720
4721 (display-buffer): Call get-lru-window when pop-up-windows is nil
4722 and window can't be split.
4723
4724 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4725
4726 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4727
4728 * net/tramp.el (top): Quote feature names. Remove
4729 `tramp-rfn-eshadow-setup-minibuffer' from
4730 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4731 (tramp-read-passwd): There is only one call to
4732 `auth-source-user-or-password' needed. Pacify byte compiler.
4733
4734 2008-06-08 Andreas Schwab <schwab@suse.de>
4735
4736 * window.el (display-buffer): Use lru window if current window
4737 cannot be split.
4738
4739 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4740
4741 * apropos.el (apropos-library): New command and new button.
4742 (apropos-library-button): New function.
4743
4744 * apropos.el: Remove spurious * in docstrings.
4745 (apropos-label-face): Use variable pitch.
4746 (apropos-print): Use dolist and with-current-buffer.
4747 (apropos-print-doc): Use when.
4748
4749 * window.el (special-display-p, display-buffer):
4750 Fix up C->Elisp transcription error.
4751
4752 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4755 (byte-compile-file): Initialize it.
4756 (byte-compile-nogroup-warn): Keep track of the current group.
4757
4758 2008-06-08 Glenn Morris <rgm@gnu.org>
4759
4760 * Makefile.in (compile, compile-always, bootstrap-prepare):
4761 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4762
4763 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4764
4765 * language/hanja-util.el (hanja-init-load): Use a char-table for
4766 hanja-table.
4767 (hangul-to-hanja-char): Adjust for the above change.
4768
4769 2008-06-07 Glenn Morris <rgm@gnu.org>
4770
4771 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4772 lm-keywords.
4773
4774 * mail/sendmail.el (mail-interactive): Add :version.
4775
4776 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4777 obsolete alias.
4778
4779 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4780 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4781 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4782 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4783 * eshell/esh-util.el, international/mule-cmds.el:
4784 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4785 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4786 Remove unnecessary eval-when-compiles and eval-and-compiles.
4787
4788 * Makefile.in (bootstrap-clean): Run autogen-clean.
4789 (maintainer-clean): No need to run autogen-clean now it is included in
4790 bootstrap-clean.
4791
4792 2008-06-06 Miles Bader <miles@gnu.org>
4793
4794 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4795
4796 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4799 longlines mode.
4800
4801 * replace.el (replace-search-function)
4802 (replace-re-search-function): New vars.
4803 (perform-replace): Use them.
4804
4805 * longlines.el (longlines-re-search-forward): New function.
4806 (longlines-mode): Bind replace-search-function and
4807 replace-re-search-function, to ensure that replacement commands
4808 treat newlines as spaces.
4809 (longlines-show-effect): Default to a pilcrow sign.
4810
4811 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * help.el (function-called-at-point):
4814 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4815 even when calling find-tag-default.
4816
4817 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4818
4819 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4820 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4821 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4822 (nxml-fontify-buffer, nxml-do-fontify):
4823 Remove obsolete variables and functions.
4824 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4825 (nxml-degrade, nxml-after-change, nxml-after-change1)
4826 (nxml-extend-region, nxml-extend-after-change-region)
4827 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4828 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4829 font-lock-extend-region-functions in particular, to fontify
4830 nxml-mode buffers.
4831 (nxml-debug-region): New debugging helper function.
4832
4833 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4834 (nxml-scan-after-change, nxml-move-tag-backwards):
4835 Adapt for font-lock changes.
4836
4837 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4838 (nxml-debug-set-inside, nxml-debug-clear-inside):
4839 New debugging functions.
4840 (nxml-with-degradation-on-error): New helper macro.
4841
4842 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4843
4844 * window.el (display-buffer): Remove dead call to get-lru-window.
4845
4846 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4847
4848 * mail/sendmail.el (mail-interactive): Change default.
4849
4850 2008-06-05 John Paul Wallington <jpw@pobox.com>
4851
4852 * bindings.el (completion-ignored-extensions):
4853 Add .p64fsl, .d64fsl, and .dx64fsl.
4854
4855 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * ffap.el (ffap-prompter): Don't use the region.
4858
4859 2008-06-05 Sam Steingold <sds@gnu.org>
4860
4861 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4862 subdirectory to be registered.
4863
4864 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4865
4866 * window.el (display-buffer-function, special-display-p)
4867 (special-display-buffer-names, special-display-regexps)
4868 (special-display-function, same-window-p, same-window-buffer-names)
4869 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4870 (pop-up-frame-function, pop-up-windows, even-window-heights)
4871 (split-window-preferred-function, split-height-threshold)
4872 (window--display-buffer-1, display-buffer, pop-to-buffer):
4873 Move from window.c and buffer.c.
4874 (window--splittable-p, window--try-to-split-window)
4875 (window--frame-usable-p, window--display-buffer-2)
4876 (window--even-window-heights): New functions.
4877 (split-width-threshold): New option.
4878 (split-window-preferred-horizontally): Remove.
4879
4880 * cus-start.el: Remove corresponding declarations.
4881
4882 2008-06-05 Sam Steingold <sds@gnu.org>
4883
4884 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4885 an error on modified buffers.
4886
4887 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4890 tags-file-name and tags-table-list from the right buffer.
4891 (tags-table-check-computed-list, tags-table-extend-computed-list)
4892 (find-tag-noselect): Use with-current-buffer.
4893
4894 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4895 Use print-circle.
4896
4897 * minibuffer.el (minibuffer-local-must-match-filename-map):
4898 Declare obsolete alias for the old name.
4899
4900 * abbrev.el (unexpand-abbrev): Better preserve markers.
4901
4902 2008-06-05 Glenn Morris <rgm@gnu.org>
4903
4904 * emacs-lisp/autoload.el (autoload-rubric): New function,
4905 extracted from autoload-ensure-default-file.
4906 (autoload-ensure-default-file): Use autoload-rubric.
4907
4908 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4909 (custom-dependencies-no-scan-regexp): New variable.
4910 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4911 Don't scan files matching custom-dependencies-no-scan-regexp.
4912 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4913
4914 * finder.el (finder-headmark): Initialize and add doc string.
4915 (generated-finder-keywords-file): Doc fix.
4916 (finder-no-scan-regexp): New variable.
4917 (finder-compile-keywords): Use a single let binding.
4918 Disable undo in the output buffer. Use autoload-rubric.
4919 Use mapc rather than mapcar. Don't scan files matching
4920 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4921 rather than concat. Use directory-files to do regexp matching.
4922 No need to require jka-compr.
4923 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4924 (finder-list-matches): Disable undo.
4925 (finder-commentary): Use let rather than let*. Disable undo.
4926 (finder-current-item): Use zerop.
4927 (finder-mode): Use define-derived-mode.
4928 (finder-exit): Doc fix. Use dolist.
4929
4930 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4931 (custom-deps): Don't require $(lisp)/cus-load.el.
4932 (custom-deps, finder-data): Don't depend on autoloads.
4933 Should not be needed now, and doing so was causing make install to
4934 re-dump emacs post-bootstrap.
4935 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4936 mid-build forces some things to be rebuilt.
4937
4938 2008-06-05 Miles Bader <miles@gnu.org>
4939
4940 * face-remap.el
4941 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4942 (face-remap-remove-relative): Renamed from
4943 `remove-relative-face-remapping'.
4944 (face-remap-reset-base): Renamed from
4945 `set-default-base-face-remapping'.
4946 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4947 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4948 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4949 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4950
4951 * face-remap.el (variable-pitch-mode): Autoload.
4952
4953 2008-06-04 Sam Steingold <sds@gnu.org>
4954
4955 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4956 Generate extra status headers for a Mercurial tree.
4957
4958 2008-06-04 John Paul Wallington <jpw@pobox.com>
4959
4960 * echistory.el (electric-history-map): Define within defvar.
4961 Add docstring.
4962
4963 * font-lock.el (font-lock-turn-off-thing-lock)
4964 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4965 Use `bound-and-true-p'.
4966 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4967 Doc fixes.
4968
4969 * international/ccl.el (define-ccl-program): Add `doc-string'
4970 declaration.
4971
4972 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4973
4974 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4975 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4976
4977 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4978
4979 * emacs-lisp/rx.el (rx): Doc fix.
4980
4981 2008-06-04 Markus Triska <markus.triska@gmx.at>
4982
4983 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4984
4985 2008-06-04 Miles Bader <miles@gnu.org>
4986
4987 * face-remap.el (adjust-buffer-face-height): New function.
4988 Add autoloaded keybindings in ctl-x-map.
4989 (increase-buffer-face-height, decrease-buffer-face-height):
4990 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4991
4992 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4993
4994 * simple.el (line-move-1): If we did not move as far as desired,
4995 ensure that point-left and point-entered hooks are called.
4996
4997 2008-06-03 Sam Steingold <sds@gnu.org>
4998
4999 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5000
5001 2008-06-03 John Paul Wallington <jpw@pobox.com>
5002
5003 * progmodes/make-mode.el (makefile-cleanup-continuations)
5004 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5005 Use `derived-mode-p'.
5006
5007 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5010 (ELCFILES): Update.
5011
5012 2008-06-03 Miles Bader <miles@gnu.org>
5013
5014 * face-remap.el: New file.
5015 * Makefile.in (ELCFILES): Add face-remap.elc.
5016
5017 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5020 buffer isn't dead.
5021
5022 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5023 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5024 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5025 * obsolete/auto-show.el, obsolete/hscroll.el:
5026 Remove packages that were obsolete in Emacs-20, or that were obsolete
5027 in Emacs-21 and do not contain any more code.
5028
5029 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5030 vc-client-mode is not set.
5031
5032 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5033 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5034
5035 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5036 yet a bit more clever at distinguishing / from /.
5037
5038 2008-06-03 Kenichi Handa <handa@m17n.org>
5039
5040 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5041
5042 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5043
5044 * language/hanja-util.el: New file.
5045
5046 2008-06-03 Glenn Morris <rgm@gnu.org>
5047
5048 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5049 Check that end-of-word follows "type".
5050
5051 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5052
5053 * epa-file.el (epa-file-write-region): Write the entire buffer
5054 content if START is nil.
5055
5056 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5057
5058 * select.el (x-get-selection): Fix typo.
5059
5060 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5061
5062 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5063 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5064
5065 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5066
5067 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5068 user&group.
5069
5070 2008-05-31 John Paul Wallington <jpw@pobox.com>
5071
5072 * help-fns.el (describe-variable-custom-version-info):
5073 Handle dotted `package-version' info.
5074
5075 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5076
5077 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5078
5079 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5080
5081 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5082 names and improve support for unregistered files.
5083
5084 2008-05-31 Glenn Morris <rgm@gnu.org>
5085
5086 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5087 Remove shell variable `elc'. Split tests to hopefully be more portable.
5088 Fix `sel' assignment.
5089
5090 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5091
5092 * minibuffer.el (completion-table-dynamic): Doc fix.
5093
5094 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5097 Try and return `unregistered' when applicable.
5098
5099 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5100 Don't encourage naming variables with "-flag".
5101
5102 2008-05-30 Glenn Morris <rgm@gnu.org>
5103
5104 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5105 make it milder when it does.
5106 (autogen-clean): New target.
5107 (maintainer-clean): Use autogen-clean.
5108
5109 * calendar/diary-lib.el (diary-display-function): New name for
5110 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5111 Change custom type and version.
5112 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5113 (diary-fancy-display): Doc fixes.
5114 (diary-list-entries, diary-include-other-diary-files)
5115 (diary-mail-entries):
5116 Use diary-display-function rather than diary-display-hook.
5117
5118 * calendar/appt.el (appt-check): Use diary-display-function rather than
5119 diary-display-hook.
5120 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5121 diary-display-function replacing diary-display-hook.
5122 * org/org-agenda.el (org-get-entries-from-diary): Also set
5123 diary-display-function.
5124
5125 * calendar/cal-html.el (cal-html-list-diary-entries):
5126 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5127 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5128 argument of diary-list-entries rather than setting diary-display-hook.
5129
5130 2008-05-30 Kenichi Handa <handa@m17n.org>
5131
5132 * international/mule-conf.el (utf-8-with-signature): Renamed from
5133 utf-8-sig.
5134 (utf-8-auto): Adjusted for the above change.
5135
5136 * international/mule-diag.el (describe-font): Don't check fontset
5137 here, and just call font-info. Get the default font by from the
5138 default face.
5139
5140 2008-05-29 Kenichi Handa <handa@m17n.org>
5141
5142 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5143 New coding systems.
5144
5145 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5146
5147 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5148
5149 * international/utf-7.el (utf-7-encode): Use the right escape char
5150 depending on imap/nonimap encoding.
5151
5152 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5153
5154 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5155
5156 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5157
5158 * icomplete.el (icomplete-prospects-height): Add :group.
5159
5160 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * icomplete.el (icomplete-prospects-length): Make obsolete.
5163 (icomplete-prospects-height): New var.
5164 (icomplete-completions): Use it.
5165
5166 2008-05-29 David Kastrup <dak@gnu.org>
5167
5168 * autoinsert.el (auto-insert): Add :link.
5169
5170 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5171
5172 * tar-mode.el (tar-header): New field `header-start'.
5173 (tar-header-block-tokenize): Set it when useful.
5174 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5175 (tar-header-data-end): New function.
5176 (tar-summarize-buffer): Use it.
5177 (tar-next-line): Fix goal column for long usernames.
5178 (tar-expunge-internal): Use header-start.
5179 (tar-rename-entry): Handle ustar-style long names.
5180 (tar-alter-one-field): Add optional `descriptor' argument.
5181 (tar-subfile-save-buffer): Use it.
5182
5183 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * tar-mode.el (tar-header): New field `header-start'.
5186 (tar-header-block-tokenize): Set header-start for longlink entries.
5187 (tar-expunge-internal): Use header-start to expunge longlink entries.
5188
5189 * files.el (hack-local-variables): Don't signal an error if the local
5190 variable section is not properly terminated.
5191
5192 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5193 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5194 the caching so it also works for identical entries.
5195
5196 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5197 (tar-mode): Use write-region-annotate-functions rather than
5198 write-contents-functions.
5199 (tar-extract): Remove unused var `pos'.
5200 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5201 (tar-mode-write-file): Remove.
5202 (tar-write-region-annotate): New function.
5203
5204 * progmodes/flymake.el (flymake-save-buffer-in-file):
5205 * shadowfile.el (shadow-copy-file):
5206 * arc-mode.el (archive-*-write-file-member):
5207 * files.el (diff-buffer-with-file):
5208 * subr.el (with-temp-file): Pass nil to write-region.
5209 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5210
5211 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5212 the custom.
5213
5214 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5215 to write-region.
5216
5217 2008-05-28 Glenn Morris <rgm@gnu.org>
5218
5219 * Makefile.in (update-elclist): Work around non-portability of "\"
5220 in various implementations of echo.
5221
5222 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * international/mule-diag.el (describe-current-coding-system):
5225 Don't assume selection-coding-system is always defined.
5226
5227 * tar-mode.el: Use defstruct and markers.
5228 (tar-setf): Remove.
5229 (tar-header): Use defstruct. Add `data-start' field.
5230 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5231 (tar-desc-data-start): Remove (now called tar-header-data-start).
5232 (tar-roundup-512): New fun.
5233 (tar-header-block-tokenize): Receive a buffer position rather than
5234 a string. Handle @longLink here, be more careful about it.
5235 Create a marker for data-start.
5236 (tar-summarize-buffer): Don't handle @LongLink here any more.
5237 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5238 data-start on the following entries any more.
5239 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5240
5241 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5242 (tar-header-offset): Remove.
5243 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5244 Not permanent any more.
5245 (tar-data-buffer): New var.
5246 (tar-data-swapped-p, tar-change-major-mode-hook)
5247 (tar-mode-kill-buffer-hook): New funs.
5248 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5249 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5250 (tar-clear-modification-flags, tar-alter-one-field)
5251 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5252 Change accordingly.
5253
5254 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5255
5256 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5257 (vc-dir-resynch-file): ... this. Update callers.
5258 Use vc-string-prefix-p. Ignore directory args.
5259 (vc-string-prefix-p): CSE.
5260 (vc-resynch-buffer): Restore conditional.
5261
5262 * vc-hooks.el (vc-after-save): Improve test.
5263 (vc-mode-line): Fix indentation.
5264
5265 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5266
5267 * calendar/parse-time.el (parse-time-months)
5268 (parse-time-weekdays): Add long-form month and day names.
5269
5270 2008-05-27 Glenn Morris <rgm@gnu.org>
5271
5272 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5273
5274 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * vc-dispatcher.el (vc-string-prefix-p): New function.
5277 (vc-dir-parent-marked-p): Use it.
5278
5279 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5280
5281 * vc.el (Problems): Remove fixed issues.
5282 (vc-expand-dirs): Avoid returning directories.
5283 (vc-dir): Fix C-x v v binding.
5284 (vc-make-backend-object): Fix name.
5285 (vc-dir-show-fileentry): Fix docstring.
5286 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5287 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5288 Reset the state for directories.
5289 (vc-dir-headers): Align labels.
5290 (vc-default-status-printer): Do no call prettify-state-info.
5291 (vc-deduce-fileset): Replace implementation with one based on a
5292 working older version.
5293 (vc-next-action): Use the new form of vc-deduce-fileset.
5294 Fix dealing with unregistered files.
5295
5296 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5297 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5298 (vc-dir-child-files): New function.
5299 (vc-dir-node-directory): New function.
5300 (vc-dir-update, vc-dir-parent-marked-p)
5301 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5302 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5303
5304 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5305
5306 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5307
5308 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5309 (diff-font-lock-keywords, diff-context->unified)
5310 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5311 (diff-hunk-text, diff-find-source-location): Use it.
5312 (diff-post-command-hook): Let the user edit the hunk headers.
5313
5314 2008-05-26 Andreas Schwab <schwab@suse.de>
5315
5316 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5317 unknown state.
5318
5319 * tar-mode.el (tar-summarize-buffer): Comment fix.
5320
5321 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5324
5325 2008-05-26 Glenn Morris <rgm@gnu.org>
5326
5327 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5328
5329 2008-05-25 John Paul Wallington <jpw@pobox.com>
5330
5331 * proced.el (proced-next-line, proced-previous-line):
5332 Avoid calling `next-line' and `previous-line' from Lisp code.
5333
5334 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5335
5336 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5337 Use diary-ordinal-suffix.
5338
5339 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5340
5341 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5342 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5343 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5344 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5345 (edebug-print-length, edebug-print-level, edebug-print-circle)
5346 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5347 (edebug-global-break-condition, edebug-sit-for-seconds):
5348 Remove spurious * from defcustom docstrings.
5349 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5350 Improve argument/docstring consistency.
5351 (edebug-test-coverage, edebug-gensym, edebug-read)
5352 (edebug-top-level-nonstop, edebug-eval-result-list)
5353 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5354 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5355 (edebug-display-freq-count): Reflow docstrings.
5356 (edebug-restore-status): Doc fix.
5357
5358 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5359
5360 * proced.el (proced-header-line): Use the :align-to 0 feature
5361 rather than computing the corresponding position manually.
5362 (proced-update): Don't hardcode point-min==1.
5363
5364 2008-05-24 Alan Mackenzie <acm@muc.de>
5365
5366 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5367 if c-file-style is set to a non-string.
5368
5369 (c-neutralize-CPP-line): Surround by `save-excursion'.
5370 (c-neutralize-syntax-in-CPP): Optimize for speed.
5371
5372 2008-05-24 Glenn Morris <rgm@gnu.org>
5373
5374 * Makefile.in (update-elclist): New target, to update ELCFILES.
5375 (bootstrap-after): Run update-elclist.
5376
5377 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5378
5379 * icalendar.el (icalendar-version): Increase to "0.19".
5380 (icalendar--date-style): New function.
5381 (icalendar--datetime-to-diary-date): Doc fix.
5382 Use icalendar--date-style.
5383 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5384 (icalendar--convert-yearly-to-ical)
5385 (icalendar--convert-recurring-to-diary): Handle iso date style,
5386 use icalendar-date-style.
5387
5388 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5389
5390 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5391 vc-dir buffers are updated.
5392
5393 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5396
5397 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5398
5399 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5400 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5401 (reftex-extra-bindings): Use it.
5402
5403 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5404 away from the user-reserved keys.
5405
5406 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5407 New vars.
5408 (ada-create-keymap): Use them.
5409
5410 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5413 a properly-grouped regexp.
5414
5415 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5416
5417 * progmodes/cap-words.el (capitalized-words-mode):
5418 Fix typos in docstring.
5419
5420 2008-05-23 Kenichi Handa <handa@m17n.org>
5421
5422 * international/mule-conf.el: Don't define the charset `emacs'
5423 here, just put :docstring, :short-name, and :long-name.
5424
5425 2008-05-22 Kenichi Handa <handa@m17n.org>
5426
5427 * international/mule-diag.el (font-show-log): Limit each listing
5428 to 20 items.
5429
5430 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5431
5432 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5433 (gdb-annotation-rules): New entry for "thread-changed".
5434 (gdb-thread-changed): New function.
5435
5436 2008-05-23 Glenn Morris <rgm@gnu.org>
5437
5438 * Makefile.in (SOURCES): Remove, unused.
5439 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5440 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5441 Exclude more '*loaddefs' files.
5442 (compile-always): Simplify '.elc' deletion.
5443
5444 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5447 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5448
5449 * minibuffer.el (completion-boundaries): Change calling
5450 convention, so `string' has the same semantics as in
5451 try-completion and all-completions.
5452 (completion-table-with-context, completion--embedded-envvar-table)
5453 (completion--file-name-table)
5454 (completion-pcm--find-all-completions): Adjust code accordingly.
5455
5456 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5457
5458 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5459 prune image-mode-winprops-alist, preventing it from growing
5460 indefinitely.
5461 (image-mode-reapply-winprops): Use it.
5462
5463 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5464
5465 * net/netrc.el (netrc-machine): Always match if the port is not given.
5466
5467 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5468
5469 * minibuffer.el (completion-pcm--find-all-completions):
5470 Don't add pseudo-completions.
5471
5472 * icomplete.el (icomplete-eoinput): Remove.
5473 (icomplete-overlay): New var to replace it.
5474 (icomplete-tidy): Rewrite.
5475 (icomplete-exhibit): Use an overlay.
5476 (icomplete-completions): Use completion-all-sorted-completions.
5477 Obey completion-ignore-case.
5478
5479 * files.el (locate-dominating-file): Accept non-existing argument.
5480 (project-find-settings-file): Rewrite, using locate-dominating-file.
5481
5482 2008-05-22 Kenichi Handa <handa@m17n.org>
5483
5484 * faces.el (font-weight-table, font-slant-table, font-width-table):
5485 Delete them. Don't call internal-set-font-style-table.
5486
5487 * international/mule-diag.el (font-show-log): New function.
5488
5489 * international/fontset.el (script-representative-chars): Add more
5490 chars for latin. Add data for symbol.
5491 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5492
5493 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * minibuffer.el (completion-all-sorted-completions): New var.
5496 (completion--flush-all-sorted-completions)
5497 (completion-all-sorted-completions): New functions.
5498 (minibuffer-force-complete): New command.
5499
5500 2008-05-21 Glenn Morris <rgm@gnu.org>
5501
5502 * files.el (c-postprocess-file-styles): Declare for compiler.
5503
5504 * Makefile.in: Allow for parallel byte-compiling.
5505 (ELCFILES): New variable.
5506 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5507 (compile-first, compile-main, compile-last): New targets.
5508 (compile-always): Simplify - delete .elc files, then `make compile'.
5509
5510 * Makefile.in (compile-calc): Use glob rather than find.
5511 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5512
5513 * eshell/esh-module.el: No need for cl when compiling.
5514
5515 * eshell/eshell.el (eshell-defgroup): New alias.
5516 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5517 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5518 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5519 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5520 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5521 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5522 Autoload the custom group. Set generated-autoload-file.
5523 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5524 for eshell-defgroup.
5525 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5526 Require esh-groups rather than loading it.
5527
5528 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5529
5530 * proced.el (proced-header-line): New variable and new function.
5531 (proced-mode): Set header-line-format.
5532 (proced-update): Set proced-header-line.
5533 (proced-send-signal): Use proced-header-line.
5534
5535 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 * macros.el (insert-kbd-macro): Use prin1-char.
5538
5539 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * minibuffer.el (completion-boundaries): New function.
5542 (completion--some): Delay errors.
5543 (complete-with-action, completion-table-with-context):
5544 Handle `boundaries' case.
5545 (completion--try-word-completion): Avoid partial-completion
5546 when the user hasn't entered anything yet.
5547 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5548 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5549 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5550 Setup default keybindings.
5551 (completion--embedded-envvar-re): New var.
5552 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5553 (completion--file-name-table): Handle `boundaries' case.
5554 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5555 (completion-pcm--all-completions): Add a `prefix' arg.
5556 (completion-pcm--find-all-completions): New function.
5557 (completion-pcm-all-completions, completion-pcm-try-completion):
5558 Use it.
5559
5560 * icomplete.el (icomplete-completions): Don't use `predicate' with
5561 a table of a different type than `candidates'.
5562
5563 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5564
5565 * proced.el (proced-goal-column): Rename from proced-procname-column.
5566 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5567 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5568 (proced-header-face, proced-header-regexp): Remove.
5569 (proced-font-lock-keywords): Remove proced-header-face.
5570 (proced-header-alist, proced-sorting-schemes-re): New variables.
5571 (proced): Rename Proced buffer to *Proced*.
5572 (proced-next-line, proced-previous-line): New commands.
5573 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5574 (proced-hide-processes): Do not treat first line as special.
5575 (proced-header-space): New function.
5576 (proced-update): Use header-line-format.
5577 Initialize proced-header-alist and proced-sorting-schemes-re.
5578 Set proced-goal-column. Include proced-command in mode-name.
5579 (proced-send-signal): Use header-line-format for *Marked
5580 Processes* buffer.
5581 (proced-sort): Restrict minibuffer completion to applicable
5582 sorting schemes.
5583 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5584
5585 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5586
5587 * icomplete.el (icomplete-simple-completing-p):
5588 Allow icomplete-with-completion-tables to say "use it everywhere".
5589 (icomplete-completions): Obey completion-styles. Try to accommodate
5590 partial-completion style.
5591
5592 2008-05-20 Michael Olson <mwolson@gnu.org>
5593
5594 * files.el (project-find-settings-file): Change concat to
5595 expand-file-name.
5596
5597 2008-05-19 Tom Tromey <tromey@redhat.com>
5598
5599 * files.el (normal-mode): Call hack-project-variables.
5600 (hack-local-variables-confirm): Add 'project' argument.
5601 (hack-local-variables-apply): New function.
5602 (hack-local-variables): Use it.
5603 (project-class-alist, project-directory-alist): New variables.
5604 (project-get-alist): New function.
5605 (project-collect-bindings-from-alist)
5606 (project-collect-binding-list, set-directory-project)
5607 (project-find-settings-file, project-define-from-project-file)
5608 (hack-project-variables): New functions.
5609
5610 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5611
5612 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5613
5614 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5615
5616 * faces.el (font-weight-table): Fix typo in docstring.
5617
5618 2008-05-18 David Hull <david@snap.com> (tiny change)
5619
5620 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5621 (vc-hg-annotate-command): Allow white space before version number.
5622
5623 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5624
5625 * calc/calc-yank.el (calc-register-alist): New variable.
5626 (calc-set-register, calc-get-register, calc-copy-to-register)
5627 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5628 (calc-prepend-to-register): New functions.
5629
5630 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5631 `calc-copy-to-register' and `calc-insert-register'.
5632 Autoload new register functions.
5633
5634 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5635 functions.
5636
5637 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5638
5639 * vc.el (Todo): Add known problems.
5640 (vc-dir-backend): New variable.
5641 (vc-dir): Set it.
5642 (vc-make-backend-object, vc-generic-status-printer)
5643 (vc-generic-state, vc-generic-status-fileinfo-extra)
5644 (vc-dir-extra-menu): Use it.
5645 (vc-generic-dir-headers): Remove, unused.
5646
5647 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5648 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5649 (vc-dir-mode-map): Fix bindings.
5650
5651 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5652
5653 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5654
5655 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5656 operated on.
5657 (calc-kill-region): Kill entire lines.
5658
5659 2008-05-17 Glenn Morris <rgm@gnu.org>
5660
5661 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5662 simplify initial value.
5663 (defezimage): Drop support for Emacs without defimage, use a featurep
5664 test rather than fboundp when defining, drop with-no-warnings.
5665 (ezimage-insert-over-text): Move featurep test inside
5666 add-text-properties.
5667
5668 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5669
5670 * net/tramp.el (top-level): Load auth-source when compiling.
5671
5672 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5673
5674 2008-05-17 Andreas Schwab <schwab@suse.de>
5675
5676 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5677
5678 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5679
5680 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5681 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5682
5683 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5684
5685 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5686
5687 2008-05-17 Jim Meyering <meyering@redhat.com>
5688
5689 * ido.el (ido-save-history): Do not emit a trailing newline at the
5690 end of the ido history file.
5691
5692 2008-05-16 John Paul Wallington <jpw@pobox.com>
5693
5694 * vc-dispatcher.el (top-level): Revert previous change: require cl
5695 when compiling.
5696
5697 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5698
5699 * vc.el (vc-default-status-printer)
5700 (vc-default-prettify-state-info): Enhance the state prettyprinter
5701 to deal better with unknown states and indirect through it when
5702 painting vc-dir buffers.
5703
5704 2008-05-16 John Paul Wallington <jpw@pobox.com>
5705
5706 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5707 (vc-dir-mode-map): Fix backquote.
5708 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5709
5710 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5711
5712 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5713 Reported by Glenn Morris <rgm@gnu.org>.
5714
5715 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5716
5717 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5718 the end of the file, it was good work at one time but has been
5719 stale since 1995 and may now be actively misleading.
5720 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5721 CVS repository and module (assumptions for the latter a bit iffy).
5722 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5723 SVN repository.
5724
5725 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5726
5727 * vc-rcs.el (vc-rcs-create-tag):
5728 * vc-sccs.el (vc-sccs-create-tag):
5729 Fix typo in error message and pass backend arg.
5730
5731 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5732
5733 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5734
5735 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5736
5737 * net/tramp.el: Load auth-source library.
5738 (tramp-read-passwd): Use it for password, not login.
5739
5740 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5741
5742 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5743 (ses-print-cell): Use string-width, truncate-string-to-width,
5744 delete-region rather than length, substring, delete-char.
5745 (ses-setup): Set inhibit-point-motion-hooks to t.
5746 Calculate position by actually moving point rather than just using
5747 unibyte character length.
5748 (ses-mode): Set indent-tabs-mode to nil.
5749 (ses-center): Use string-width rather than length.
5750
5751 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5752
5753 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5754 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5755 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5756 vc-*-create-tag and vc-*-retrieve-tag respectively.
5757
5758 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5759 unneeded defalias.
5760
5761 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5762
5763 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5764 about buffer names.
5765
5766 2008-05-15 Glenn Morris <rgm@gnu.org>
5767
5768 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5769
5770 * org/org-exp.el (org-infojs-options-inbuffer-template):
5771 Fix declaration.
5772
5773 * progmodes/cc-mode.el (declare-function): Add compat definition.
5774 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5775
5776 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5777
5778 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5779 list to a cons so the caller can get back both expanded and
5780 unexpanded filesets.
5781 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5782 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5783 Change handling of selection-set returns as required.
5784
5785 2008-05-15 John Paul Wallington <jpw@pobox.com>
5786
5787 * add-log.el (top-level): Don't require cl when compiling.
5788
5789 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5790 (archive-*-extract): Use `zerop'.
5791 (archive-*-write-file-member): Use `or', use `zerop'.
5792
5793 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5794
5795 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5796 (ibuffer-mark-interactive, ibuffer-set-mark)
5797 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5798 (ibuffer-map-lines, ibuffer-switch-format)
5799 (ibuffer-update-title-and-summary)
5800 (ibuffer-redisplay-engine): Use it.
5801
5802 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5803 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5804 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5805 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5806 (ibuffer-mark-read-only-buffers)
5807 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5808
5809 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5810 (define-ibuffer-column, define-ibuffer-sorter)
5811 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5812 containing indentation specs, replacing equivalent top-level
5813 forms that set `lisp-indent-function' properties.
5814 (define-ibuffer-op): Use `derived-mode-p'.
5815 (define-ibuffer-filter): Remove redundant `concat' call.
5816
5817 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5818
5819 * net/tramp.el (tramp-echo-mark): Update docstring.
5820 (tramp-echo-mark-marker): New defconst.
5821 (tramp-check-for-regexp): Use it.
5822
5823 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5824
5825 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5826 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5827 as parent.
5828
5829 2008-05-14 John Paul Wallington <jpw@pobox.com>
5830
5831 * international/mule.el (convert-define-charset-argument):
5832 Remove period from end of error message.
5833 (coding-system-mnemonic): Doc fix.
5834 (ctext-pre-write-conversion): Doc fix.
5835
5836 2008-05-14 Simon Marshall <simon@gnu.org>
5837
5838 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5839 from its default value and give it the risky-local-variable
5840 property (CVE-2008-2142).
5841
5842 2008-05-14 Kenichi Handa <handa@m17n.org>
5843
5844 * language/korean.el ("Korean"): Set `iso639-language'
5845 property to `ko'.
5846
5847 * language/japanese.el ("Japanese"): Set `iso639-language'
5848 property to `ja'.
5849
5850 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5851 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5852 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5853
5854 * international/mule-cmds.el (set-language-environment):
5855 Set current-iso639-language.
5856
5857 * international/fontset.el (setup-default-fontset): For kana, han,
5858 hangul, and cjk-misc, move an entry with font-spec at the end.
5859 (generate-fontset-menu): Exclude fontset-auto* from the list.
5860
5861 * composite.el (compose-chars-after): Assume that WINDOW is always
5862 non-nil.
5863
5864 * faces.el (font-weight-table, font-slant-table)
5865 (font-swidth-table): Declare them by defconst. Change the format
5866 of elements. Call internal-set-font-style-table after their
5867 declaration.
5868 (face-valid-attribute-values): Call font-family-list. Get values
5869 for width, weight, and slant from font-xxx-table.
5870
5871 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5872
5873 2008-05-13 John Paul Wallington <jpw@pobox.com>
5874
5875 * ibuffer.el (ibuffer-buffer-file-name): New function.
5876 (define-ibuffer-column filename): Use it.
5877
5878 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5879
5880 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5881
5882 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5883 as a string.
5884 (talk-add-display): Simplify. Accept only string args.
5885
5886 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5887
5888 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5889
5890 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5891
5892 * Makefile.in (bootstrap-prepare): Don't chmod files.
5893 (autoloads): Do it here instead, where it's actually needed.
5894
5895 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5896
5897 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5898 KEY-BINDING-DATA field in menu-item list.
5899
5900 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5902 * dired.el (dired-read-dir-and-switches): Move things about to use less
5903 recursion during macroexpansion.
5904
5905 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5906
5907 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5908 completion-ignored-extension directories if there's something else.
5909 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5910 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5911 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5912 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5913 buffer-read-only -> inhibit-read-only.
5914
5915 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5916
5917 * vc.el (vc-expand-dirs): Stop this function from tossing out
5918 explicitly specified files.
5919
5920 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5921
5922 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5923 to `insert'.
5924
5925 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5926
5927 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5928 cons. Use vc-annotate-backend.
5929 (with-vc-file, edit-vc-file): Remove unused macros.
5930
5931 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5932
5933 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5934 (smtpmail-try-auth-methods): Use it.
5935
5936 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5937
5938 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5939 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5940
5941 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5942
5943 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5944
5945 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5948 (vc-bzr-revision-completion-table): Use process-file.
5949 (vc-bzr-working-revision): Pass relative file names.
5950
5951 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5952
5953 2008-05-11 Juri Linkov <juri@jurta.org>
5954
5955 * wid-edit.el (widget-image-directory): Change default image data
5956 subdirectory from "custom" to "images/custom".
5957
5958 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5959 before recursive call to `Info-next-preorder' to not add
5960 intermediate nodes to the history.
5961
5962 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5963
5964 * emulation/cua-base.el: Put isearch-scroll property
5965 on cua-scroll-up and cua-scroll-down.
5966
5967 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5968
5969 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5970
5971 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5972
5973 * vc-dispatcher.el (ewoc): Require.
5974 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5975
5976 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5977
5978 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5979
5980 * term/w32-win.el (x-colors):
5981 * term/mac-win.el (x-colors):
5982 * term/x-win.el (x-colors): Re-order colors.
5983
5984 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5985
5986 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5987
5988 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5989
5990 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5991 New functions implementing motion to next and previous directory.
5992
5993 * vc-arch.el (vc-arch-command):
5994 * vc-bzr.el (vc-bzr-command):
5995 * vc-cvs.el (vc-cvs-command):
5996 * vc-dispatcher.el (vc-do-command):
5997 * vc-git.el (vc-git-command):
5998 * vc-hg.el (vc-hg-command):
5999 * vc-mcvs.el (vc-mvcs-command):
6000 * vc-mtn.el (vc-mtn-command):
6001 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6002 (vc-sccs-workfile-unchanged-p):
6003 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6004 * vc-rcs.el (all methods): Remove assumption about what a nil
6005 argument to vc-do-command means. This means no buffer name needs
6006 to be hardcoded into the dispatcher layer, and it's better to be
6007 explicit anyway.
6008
6009 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6010
6011 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6012
6013 * vc.el: Update todo.
6014
6015 * vc-sccs.el (vc-sccs-dir-status):
6016 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6017 backends and returning up to date files.
6018
6019 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6020
6021 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6022
6023 * vc.el (vc-dir):
6024 * vc-hooks.el: Tweak the VC directory bindings. These are now
6025 documented in the manual.
6026
6027 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6028 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6029 (vc-dispatcher-selection-set): Allow callers to pass in an
6030 observer flag that says no buffer sync is required.
6031 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6032 Use the observer flag.
6033
6034 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6035
6036 * simple.el (start-file-process): Clarify docstring.
6037
6038 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6039
6040 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6041 Remove stub implementations of, and references to, wash-log.
6042 * vc-rcs.el (vc-rcs-comment-history):
6043 * vc-cvs.el (vc-cvs-comment-history):
6044 Inline the code that used to be wash-log.
6045
6046 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6047 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6048 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6049 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6050 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6051 (vc-rcs-print-log): Grok directories.
6052
6053 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6054
6055 * vc.el (vc-mark-resolved): Add `backend' argument.
6056 (vc-next-action): Pass it the backend.
6057 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6058 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6059 (vc-default-comment-history, vc-default-create-snapshot)
6060 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6061 (vc-annotate-revision-previous-to-line)
6062 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6063 * vc-svn.el (vc-svn-checkout):
6064 * vc-mcvs.el (vc-mcvs-checkout):
6065 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6066 (vc-working-revision, vc-before-save, vc-mode-line):
6067 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6068
6069 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6070 state to be consistent since it's often an unwarranted restriction.
6071 Don't return the state either.
6072 (vc-next-action): Check that the state is consistent.
6073 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6074 (vc-rollback, vc-update): Adapt to new return value of
6075 vc-deduce-fileset.
6076
6077 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6078 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6079 (vc-dispatcher-in-fileset-p): New fun.
6080 (vc-dispatcher-selection-set): Use it to properly handle directories.
6081
6082 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6083
6084 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6085 (vc-update): Remove unused let bindings.
6086
6087 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6088
6089 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6090 (vc-diff, vc-revert, vc-rollback, vc-update):
6091 * vc-dispatcher.el (vc-dispatcher-selection-set):
6092 Get rid of 4 special cases in fileset selection. This involved
6093 changing the return value of (vc-deduce-fileset) so that it passes
6094 back a deduced state as well as a deduced back end.
6095
6096 2008-05-08 Sam Steingold <sds@gnu.org>
6097
6098 * progmodes/compile.el (compilation-minor-mode-map)
6099 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6100 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6101 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6102
6103 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6104
6105 * org/org.el (org-modules, org-format-latex-options):
6106 * org/org-archive.el (org-archive-stamp-time)
6107 (org-archive-save-context-info):
6108 * org/org-faces.el (org-hide):
6109 * org/org-irc.el (org-irc-parse-link):
6110 * org/org-macs.el (org-call-with-arg, org-autoload):
6111 * org/org-mew.el (org-mew-store-link):
6112 * org/org-remember.el (org-remember-store-without-prompt)
6113 (org-remember-templates): Fix typos in docstrings.
6114
6115 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6116
6117 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6118 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6119 (org-bbdb-anniv-split): Fix typos in docstrings.
6120
6121 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6122 (org-publish-use-timestamps-flag): Reflow docstring.
6123 (org-publish-files-alist): Fix typos in docstring.
6124
6125 2008-05-07 Sam Steingold <sds@gnu.org>
6126
6127 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6128 appears to be too aggressive with window removal.
6129
6130 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6131
6132 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6133 Add leda and 0in as pragma keywords.
6134 (verilog-pretty-expr): Support lining up assignments which include
6135 part selects.
6136 (verilog-mode): More portable check for the availability of
6137 hideshow support.
6138 (verilog-do-indent): Remove special indent for declarations inside
6139 a parenthetical list. The code is ill-advised, and doesn't work
6140 given the new user defined types.
6141 (verilog-set-auto-endcomments): Enhance function automatic
6142 endcomment to support functions that return user defined types.
6143 (verilog-mode): Add code to tell which-function-mode minor mode
6144 that Verilog supports this feature.
6145
6146 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6147
6148 * epa-file.el: Require epa-hook.
6149
6150 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6151
6152 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6153 file-names clashes on 8+3 filesystems. Provide epa-hook.
6154
6155 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6156 file-names clashes on 8+3 filesystems.
6157
6158 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6159
6160 * org/org.el (org-read-date-get-relative): Interpret lone
6161 weekday abbreviation as relative to today.
6162
6163 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6164
6165 * abbrev.el (define-abbrev-table):
6166 * composite.el (toggle-auto-composition):
6167 * json.el (json-alist-p, json-plist-p):
6168 * minibuffer.el (completion-table-with-predicate):
6169 * ps-mule.el (ps-mule-external-libraries):
6170 * emacs-lisp/advice.el (ad-special-form-p):
6171 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6172 * eshell/em-smart.el (eshell-review-quick-commands):
6173 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6174 (python-skip-out, python-check-comint-prompt):
6175 Don't use `iff' in docstrings.
6176
6177 * international/robin.el (robin-package-alist): Fix typo in docstring.
6178 (robin-current-package-name): Doc fix.
6179 (robin-activate): Don't use `iff' in docstring.
6180
6181 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6182
6183 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6184 The code uses a ewoc-based implementation now.
6185 * vc-hooks.el: Support for Meta-CVS has been removed.
6186
6187 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6188
6189 * tool-bar.el: Choose images dynamically.
6190 (tool-bar-make-keymap, tool-bar-find-image): New function.
6191 (tool-bar-find-image-cache): New var.
6192 (tool-bar-local-item, tool-bar-local-item-from-menu):
6193 Don't select the image yet, do it later in tool-bar-make-keymap.
6194
6195 2008-05-07 Andreas Schwab <schwab@suse.de>
6196
6197 * window.el: Require 'cl when compiling.
6198
6199 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6200
6201 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6202
6203 2008-05-07 Glenn Morris <rgm@gnu.org>
6204
6205 * subr.el (ignore-errors): Move here from cl-macs.el.
6206 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6207
6208 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6209 oddness.
6210
6211 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6212
6213 * vc-hooks.el (vc-find-file-hook):
6214 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6215 further from vc.el.
6216 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6217
6218 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6219
6220 * progmodes/verilog-mode.el (verilog-getopt-file):
6221 Cleanup warning message format.
6222 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6223 (verilog-auto-inout, verilog-auto-inout-module)
6224 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6225 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6226 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6227 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6228 (verilog-auto-unused, verilog-auto-wire)
6229 (verilog-decls-get-assigns, verilog-decls-get-consts)
6230 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6231 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6232 (verilog-decls-get-ports, verilog-decls-get-regs)
6233 (verilog-decls-get-signals, verilog-decls-get-wires)
6234 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6235 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6236 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6237 (verilog-inject-sense, verilog-library-filenames)
6238 (verilog-mode-release-date, verilog-mode-version)
6239 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6240 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6241 (verilog-modi-get-assigns, verilog-modi-get-consts)
6242 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6243 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6244 (verilog-modi-get-ports, verilog-modi-get-regs)
6245 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6246 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6247 (verilog-modi-get-wires, verilog-preserve-cache)
6248 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6249 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6250 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6251 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6252 Add caching of additional state, and rework signal extraction
6253 routines to improve AUTO expansion performance by 300%++.
6254
6255 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6256
6257 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6258 Tweak Open Watcom regexp to distinguish between errors and warnings.
6259
6260 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * dired.el (dired-read-dir-and-switches): Fix up last change.
6263
6264 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6265
6266 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6267 out of this function, move it to vc-dispatcher-selection-set.
6268
6269 2008-05-05 Sam Steingold <sds@gnu.org>
6270
6271 * window.el (delete-other-windows-vertically): New function.
6272
6273 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6274
6275 * dired.el (dired-read-dir-and-switches):
6276 Obey read-file-name-completion-ignore-case.
6277
6278 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6279
6280 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6281 Add regexp for Open Watcom compiler output.
6282
6283 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6284
6285 * progmodes/python.el (python-block-pairs): Align finally with except.
6286
6287 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6288
6289 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6290
6291 2008-05-05 Tom Tromey <tromey@redhat.com>
6292
6293 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6294 looking at conflict marker.
6295
6296 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6299 client-mode -> vc-client-object, and guess `funcall' was meant.
6300 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6301
6302 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6303
6304 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6305 (dbus-debug): Move declarations outside eval-when-compile.
6306
6307 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6308
6309 * proced.el (proced-command-alist): Fix system-type values.
6310 Fix defcustom.
6311 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6312 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6313 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6314 (proced-update): Use proced-sorting-scheme. Update modeline.
6315 (proced-send-signal): Use nreverse.
6316 (proced-sorting-scheme-p): New function.
6317
6318 2008-05-04 Andreas Schwab <schwab@suse.de>
6319
6320 * vc.el: Require dired when compiling.
6321
6322 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6323
6324 2008-05-03 Glenn Morris <rgm@gnu.org>
6325
6326 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6327 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6328 Simplify compilation requirements.
6329 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6330 declarations.
6331
6332 2008-05-03 Dave Love <fx@gnu.org>
6333
6334 * progmodes/python.el (python-beginning-of-statement):
6335 Loop at least once (fixes 2008-02-21 change).
6336
6337 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6338
6339 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6340 instead of `length' for comparing length of user and group names.
6341
6342 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6343
6344 * vc-dispatcher.el: New file, separates out the UI and command
6345 execution machinery from VCS-specific logic left in vc.el.
6346 The separation is not yet completely clean, but it's a good start.
6347 * vc.el: This file is about 1700 lines shorter now.
6348 Remove obsolete logentry-check from the backend API.
6349 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6350 implementation of the logentry-check method, and it guarded against
6351 a log length limit that has probably been obsolete for 15 years (!).
6352
6353 2008-05-02 Sam Steingold <sds@gnu.org>
6354
6355 * progmodes/compile.el (compilation-start): Move setting of
6356 compilation-directory after (funcall mode) as that resets local
6357 variables, this fixes recompile in grep buffers.
6358 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6359 in dired &c).
6360
6361 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6362
6363 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6364 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6365 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6366 has one of these and that all are called in compatible ways.
6367 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6368 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6369 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6370 backend has one of these.
6371
6372 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6375 initialization into define-abbrev-table. Use :regexp.
6376 (octave-mode-syntax-table): Don't set word syntax for `.
6377
6378 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6379 than only value.
6380
6381 * dired.el (dired-read-dir-and-switches):
6382 Set minibuffer-completing-file-name and call substitute-in-file-name.
6383 (dired-format-columns-of-files): Use completion--insert-strings.
6384
6385 * minibuffer.el (completion-hilit-commonality): Revert last change:
6386 the leftover code was actually useful.
6387 (completion--insert-strings): Use string-width rather than length.
6388
6389 2008-05-02 Sam Steingold <sds@gnu.org>
6390
6391 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6392 (vc-at-event): New macro: run the body at the even location.
6393 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6394 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6395 * subr.el (mouse-event-p): Check if the event is mouse-related.
6396
6397 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6398
6399 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6400 Don't throw error if no file is found.
6401
6402 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6403
6404 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6405 (vc-default-state-heuristic): Doc fix.
6406
6407 2008-05-02 Richard Sharman <rsharman@pobox.com>
6408
6409 * hilit-chg.el (highlight-changes-mode): Remove references to
6410 hooks that no longer exist. Because define-minor-mode is used the
6411 hook highlight-changes-mode-hook exists and can do what both the
6412 old hooks used to do. The documentation at the top of the file
6413 was updated to demonstrate this.
6414 (highlight-changes-mode): Remove commented out call to a hook
6415 function that is no longer there.
6416 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6417
6418 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6419
6420 * vc.el (vc-default-dired-state-info): Change name of primitive
6421 to prettify-state-info, in preparation for ripping out dired mode.
6422 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6423 to prettify-state-info, in preparation for ripping out dired mode.
6424 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6425 tries this on a version-controlled buffer. It will do useless or
6426 actively bad things on any version control system newer than RCS.
6427 * vc-hooks.el (vc-dired-resynch-file):
6428 * vc.el (vc-dired-resynch-file): Change name of primitive to
6429 vc-directory-resynch-file, preparing to remove dired.
6430
6431 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6432
6433 * vc-rcs.el (vc-rcs-state): Fix typos.
6434
6435 * vc.el (vc-register): Change argument order so that the prefix
6436 argument is assigned correctly.
6437 (vc-next-action, vc-dir-register): Update for the above change.
6438
6439 2008-05-01 Juri Linkov <juri@jurta.org>
6440
6441 * replace.el (occur-read-primary-args): Set default to the car of
6442 regexp-history and display it in the prompt, but don't add to the
6443 list of minibuffer defaults. Bind history-add-new-input to nil to
6444 not add automatically `default'. For empty input return `default'.
6445 Otherwise, add `input' to regexp-history and return it.
6446 (occur-1): Signal an error for the empty regexp.
6447
6448 * progmodes/compile.el (compilation-auto-jump):
6449 Set window point to `pos' explicitly.
6450
6451 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6452
6453 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6454 when appropriate.
6455 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6456 we report the 'unregistered state reliably.
6457 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6458 we report the 'unregistered state reliably.
6459 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6460 we report the 'unregistered state reliably.
6461 * vc-hooks.el (vc-state): Document that vc-unregistered is
6462 now expected to be returned reliably.
6463 * vc.el (vc-default-dired-state): Change needs-patch state to
6464 needs-update, since the name now shows up in dir-status listings
6465 and was somewhat misleading.
6466 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6467 immediately after removing the file.
6468 * vc.el (vc-next-action): More informative messages when a fileset
6469 is in a mixed state or files are missing.
6470
6471 2008-05-01 Sam Steingold <sds@gnu.org>
6472
6473 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6474
6475 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6476
6477 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6478
6479 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6480
6481 * epa-file-hook.el: New file split from epa-file.el.
6482 * epa-file.el: Require 'epa-file-hook.
6483 (epa-file-handler): Add autoload cookie.
6484 * loadup.el: Load epa-file-hook.
6485 * startup.el (command-line): Eval the body of auto-encryption-mode.
6486
6487 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6488
6489 * vc.el (vc-dir-mode-map): Don't bind "r".
6490
6491 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6492 (vc-hg-status-printer): New function.
6493 (vc-hg-after-dir-status): Deal with copied and renamed files.
6494 (vc-hg-dir-status): Add flag to show copied files.
6495
6496 2008-05-01 John Paul Wallington <jpw@pobox.com>
6497
6498 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6499 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6500 sorting mode was recency.
6501
6502 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6503 reverse sorting order if last sorting mode was the sorter's.
6504
6505 2008-05-01 Jason Rumney <jasonr@gnu.org>
6506
6507 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6508
6509 2008-04-30 John Paul Wallington <jpw@pobox.com>
6510
6511 * ibuffer.el (define-ibuffer-column filename): When the major mode
6512 is `vc-dir-mode' show the buffer's default directory.
6513
6514 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6515 major mode is `vc-dir-mode' use the buffer's default directory.
6516
6517 2008-04-30 Sam Steingold <sds@gnu.org>
6518
6519 * vc.el (vc-dir-delete-file): Add.
6520 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6521 (vc-delete-file): Do not barf when the file has been already deleted.
6522
6523 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6524
6525 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6526
6527 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * progmodes/octave-mod.el (octave-help): New function.
6530 * progmodes/octave-hlp.el: Delete.
6531 * info-look.el (octave-mode): Add operator index.
6532
6533 * vc.el (vc-checkout): Typo.
6534
6535 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6536
6537 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6538 Add "..." in the appropriate places.
6539
6540 * epa.el (epa-key-list-mode-map): Add more menu entries.
6541 Add "..." in the appropriate places.
6542
6543 * dired.el (dired-mode-map): Add :help.
6544
6545 * vc.el (vc-deduce-fileset): Add new parameter.
6546 (vc-dir-marked-only-files): New function.
6547 (vc-next-action): Don't ignore directories, look at the files
6548 inside them.
6549 (vc-dir-mode): Document how the mark/unmark commands work.
6550
6551 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6554 Rule out trailing spaces in file and directory names as well.
6555
6556 * minibuffer.el (completion--do-completion): Move point even if the
6557 completion makes no change.
6558 (completion-pcm-try-completion): Fix computation of new point.
6559
6560 2008-04-30 David Hansen <david.hansen@gmx.net>
6561
6562 * dired.el: Require 'cl.
6563
6564 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6565
6566 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6567 hollow if not in innermost frame.
6568
6569 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6570 Make `checkout-model' apply to filesets.
6571 * vc-hooks.el (vc-checkout-model): Rewrite.
6572 (vc-before-save, vc-after-save): Adjust callers accordingly.
6573 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6574 (vc-transfer-file): Adjust callers accordingly.
6575 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6576 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6577 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6578 instead of vc-checkout-model.
6579 * vc-mcvs.el (vc-mcvs-revert):
6580 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6581 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6582 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6583 * vc-svn.el (vc-svn-checkout-model):
6584 * vc-hg.el (vc-hg-checkout-model):
6585 * vc-git.el (vc-git-checkout-model):
6586 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6587
6588 * dired.el (dired-read-dir-and-switches): Replace last change with
6589 a new approach that mixes read-file-name and read-directory-name.
6590
6591 * files.el (read-buffer-to-switch):
6592 Avoid making assumptions about `other-buffer'.
6593
6594 2008-04-29 Sam Steingold <sds@gnu.org>
6595
6596 * vc.el (vc-dir-mode-hook): Add normal hook.
6597 (vc-dir-mode): Run it.
6598
6599 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6600
6601 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6602 Always split windows.
6603 (gdb-speedbar-timer-fn): Only raise frame after user input.
6604 (gdb-same-frame): Reverse initial value.
6605 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6606
6607 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6608 gdb-speedbar-timer-fn.
6609
6610 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6613
6614 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6615
6616 * epa.el (epa-key-list-mode-map): Add menu.
6617 (epa-delete-keys, epa-import-keys): Fix typo.
6618
6619 2008-04-29 Glenn Morris <rgm@gnu.org>
6620
6621 * find-cmd.el (top-level): Does not need cl when compiling.
6622
6623 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6624
6625 * find-cmd.el: New file.
6626
6627 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6630 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6631 (completion-pcm--hilit-commonality): New function.
6632 (completion-pcm-all-completions): Use it.
6633
6634 * minibuffer.el (completion-common-substring): Mark obsolete.
6635 (completions-first-difference, completions-common-part):
6636 Move from simple.el.
6637 (completion-hilit-commonality): New fun.
6638 (display-completion-list, completion-emacs21-all-completions)
6639 (completion-emacs22-all-completions): Use it.
6640 * simple.el (completions-first-difference, completions-common-part):
6641 Move to minibuffer.el.
6642 (choose-completion-string): Use field functions and minibufferp.
6643 (completion-setup-function): Don't set completions faces.
6644
6645 2008-04-29 Glenn Morris <rgm@gnu.org>
6646
6647 * calendar/calendar.el (calendar-nth-named-absday)
6648 (calendar-nth-named-day):
6649 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6650 * calendar/holidays.el (holiday-float): Doc fixes.
6651
6652 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6653 the `full' case.
6654
6655 * org/org-agenda.el (calendar-iso-from-absolute):
6656 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6657 Fix declarations.
6658
6659 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6660
6661 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6662 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6663 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6664 (gdb-assembler-custom): Be careful not to match other addresses.
6665
6666 2008-04-29 Jason Rumney <jasonr@gnu.org>
6667
6668 * battery.el (battery-status-function): Use w32-battery-status
6669 on Windows.
6670 (battery-echo-area-format): Make apm format the general case.
6671 (battery-mode-line-format): Merge apm and pmset formats as the
6672 general case.
6673
6674 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6675
6676 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6677 Use gud-tool-bar-item-visible-no-fringe.
6678 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6679 is already visible in frame. Remove optional size parameter
6680 and add optional frame parameter.
6681
6682 * progmodes/gud.el (gud-display-line): Only consider visible
6683 frames when looking for source buffer.
6684
6685 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6686
6687 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6688 argument to get-char-property, in case the current buffer hasn't
6689 been assigned to that window yet.
6690 (doc-view-display): Default to selected window if the current
6691 buffer hasn't been assigned to a window yet.
6692
6693 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6694
6695 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6696
6697 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6698
6699 * net/tramp.el (tramp-mode): New defcustom.
6700 (tramp-file-name-handler, tramp-completion-file-name-handler):
6701 Use it.
6702 (tramp-replace-environment-variables): Handle "$$".
6703
6704 2008-04-28 Sam Steingold <sds@gnu.org>
6705
6706 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6707
6708 2008-04-28 Bastien Guerry <bzg@altern.org>
6709
6710 * whitespace.el (whitespace-trailing): Fix typo.
6711
6712 2008-04-28 Sam Steingold <sds@gnu.org>
6713
6714 * textmodes/remember.el (diary-make-entry): Update the autoload.
6715
6716 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6717
6718 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6719 all-completions.
6720
6721 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6722
6723 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6724
6725 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6726
6727 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6728 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6729 (vc-dir-mark-file): Add an optional argument.
6730 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6731
6732 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6733
6734 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6735 rather than obsolete alias find-file-hooks.
6736 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6737 Use find-file-hook rather than obsolete alias find-file-hooks.
6738 Add to find-file-not-found-functions.
6739 (epa-file-handler): Put 'safe-magic and 'operations properties.
6740
6741 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6742 (epa-menu-items): Remove.
6743
6744 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6745 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6746 (epa-dired-mode, epa-global-dired-mode): Remove.
6747
6748 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6749
6750 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6751
6752 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6753
6754 2008-04-27 Glenn Morris <rgm@gnu.org>
6755
6756 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6757 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6758
6759 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6760
6761 * org/org.el (org-html-level-start): Always have id's in HTML.
6762 (org-export-as-html): Use `org-link-protocols' to
6763 retrieve the export form of the link.
6764 (org-add-link-type): Final parameter renamed from PUBLISH.
6765 Better documentation of how it is to be used. Avoid double entries for
6766 the same link type.
6767 (org-add-link-props): New function.
6768 (org-modules-loaded): New variable.
6769 (org-load-modules-maybe, org-set-modules): New function.
6770 (org-modules): New option.
6771 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6772 (orgtbl-mode, org-store-link, org-insert-link-global)
6773 (org-open-at-point): Call `org-load-modules-maybe'.
6774 (org-search-view): Add more text properties.
6775 (org-agenda-schedule, org-agenda-deadline): Allow also in
6776 search-type agendas.
6777 (org-search-view): Order of arguments has been changed.
6778 Interpret prefix-arg as TODO-ONLY.
6779 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6780 Take new argument order of `org-search-view' into account.
6781 (org-todo-only): New variable.
6782 (org-search-syntax-table): New variable and function.
6783 (org-search-view): Do the search with the special syntax table.
6784 (define-obsolete-function-alias): Make work with XEmacs.
6785 (org-add-planning-info): Use old date as default when modifying an
6786 existing deadline or scheduled item.
6787 (org-agenda-compute-time-span): Make argument N optional.
6788 (org-agenda-format-date-aligned): Require `cal-iso'.
6789 (org-agenda-list): Include week into agenda heading, don't
6790 list it at each date (only on Mondays).
6791 (org-read-date-analyze): Define local variable `iso-date'.
6792 (org-agenda-format-date-aligned): Remove dependency on
6793 `calendar-time-from-absolute'.
6794 (org-remember-apply-template, org-go-to-remember-target):
6795 Interpret filenames relative to `org-directory'.
6796 (org-complete): Silently fail when trying to complete
6797 keywords that don't have a default value.
6798 (org-get-current-options): Add a #+DATE: option.
6799 (org-additional-option-like-keywords): Remove "DATE:" from the
6800 list of additional keywords.
6801 (org-export-as-html): Remove (current-time) as unnecessary second
6802 argument of `format-time-string'.
6803 (org-clock-find-position): Handle special case at end of buffer.
6804 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6805 `org-agenda-change-time-span'.
6806 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6807 `org-agenda-change-time-span'.
6808 (org-agenda-month-view): New argument MONTH, pass it on to
6809 `org-agenda-change-time-span'.
6810 (org-agenda-year-view): New argument YEAR, pass it on to
6811 `org-agenda-change-time-span'.
6812 (org-agenda-change-time-span): New optional argument N, pass it on
6813 to `org-agenda-compute-time-span'.
6814 (org-agenda-compute-time-span): New argument N, interpret it by
6815 changing the starting day.
6816 (org-small-year-to-year): New function.
6817 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6818 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6819 into the future, and that the shift is at least one interval, never 0.
6820 (org-update-checkbox-count): Fix bug with checkbox counting.
6821 (org-add-note): New command.
6822 (org-add-log-setup): Rename from `org-add-log-maybe'.
6823 (org-log-note-headings): New entry for plain notes (i.e. notes not
6824 related to state changes or clocking).
6825 (org-get-org-file): Check for availability of `remember-data-file'.
6826 (org-cached-entry-get): Allow a regexp value for
6827 `org-use-property-inheritance'.
6828 (org-use-property-inheritance): Allow regexp value. Fix bug in
6829 customization type.
6830 (org-use-tag-inheritance): Allow a list and a regexp value for
6831 this variable.
6832 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6833 (org-entry-get): Respect value `selective' for the INHERIT argument.
6834 (org-tag-inherit-p, org-property-inherit-p): New functions.
6835 (org-agenda-format-date-aligned): Allow 10 characters for
6836 weekday, to accommodate German locale.
6837 (org-add-archive-files): New function.
6838 (org-agenda-files): New argument `ext', to get archive files as well.
6839 (org-tbl-menu): Protect the use of variables that
6840 are only available when org-table.el gets loaded.
6841 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6842 single directory.
6843 (org-open-file): Allow a batch process to trigger
6844 waiting after executing a system command.
6845 (org-store-link): Link to headline when there is not
6846 target and no region in an org-mode buffer when creating a link.
6847 (org-link-types-re): New variable.
6848 (org-make-link-regexps): Compute `org-link-types-re'.
6849 (org-make-link-description-function): New option.
6850 (org-agenda-date, org-agenda-date-weekend): New faces.
6851 (org-archive-sibling-heading): New option.
6852 (org-archive-to-archive-sibling): New function.
6853 (org-iswitchb): New command.
6854 (org-buffer-list): New function.
6855 (org-agenda-columns): Also try the #+COLUMNS line in
6856 the buffer associated with the entry at point (or with the first
6857 entry in the agenda view).
6858 (org-modules): Add entry for org-bibtex.el.
6859 (org-completion-fallback-command): Move into `org-completion' group.
6860 (org-clock-heading-function): Move to `org-progress' group.
6861 (org-auto-repeat-maybe): Make sure that a note can
6862 be enforces if `org-log-repeat' is `note'.
6863 (org-modules): Allow additional symbols for external packages.
6864 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6865 (org-clock-goto): Hide drawers after showing an
6866 entry with `org-clock-goto'.
6867 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6868 Try also a clocktable block shift.
6869 (org-clocktable-try-shift): New function.
6870 (org-columns-hscoll-title): New function.
6871 (org-columns-previous-hscroll): New variable.
6872 (org-columns-full-header-line-format): New variable.
6873 (org-columns-display-here-title, org-columns-remove-overlays):
6874 Install `org-columns-hscoll-title' in post-command-hook.
6875
6876 * org/org.el: Split into many small files.
6877
6878 * org/org-agenda.el: New file, split off from org.el.
6879
6880 * org/org-archive.el: New file, split off from org.el.
6881
6882 * org/org-bbdb.el: New file.
6883
6884 * org/org-bibtex.el: New file, split off from org.el.
6885
6886 * org/org-clock.el: New file, split off from org.el.
6887
6888 * org/org-colview.el: New file, split off from org.el.
6889
6890 * org/org-compat.el: New file, split off from org.el.
6891
6892 * org/org-exp.el: New file, split off from org.el.
6893
6894 * org/org-faces.el: New file, split off from org.el.
6895
6896 * org/org-gnus.el: New file, split off from org.el.
6897
6898 * org/org-info.el: New file, split off from org.el.
6899
6900 * org/org-infojs.el: New file.
6901
6902 * org/org-irc.el: New file.
6903
6904 * org/org-macs.el: New file, split off from org.el.
6905
6906 * org/org-mew.el: New file.
6907
6908 * org/org-mhe.el: New file, split off from org.el.
6909
6910 * org/org-publish.el: New file, split off from org.el.
6911
6912 * org/org-remember.el: New file, split off from org.el.
6913
6914 * org/org-rmail.el: New file, split off from org.el.
6915
6916 * org/org-table.el: New file, split off from org.el.
6917
6918 * org/org-vm.el: New file, split off from org.el.
6919
6920 * org/org-wl.el: New file, split off from org.el.
6921
6922 2008-04-27 Jason Riedy <jason@acm.org>
6923
6924 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6925 parameter that suppresses lines that evaluate to NIL.
6926 (orgtbl-get-fmt): New inline function for
6927 picking apart formats that may be lists.
6928 (orgtbl-apply-fmt): New inline function for applying formats that
6929 may be functions.
6930 (orgtbl-eval-str): New inline function for strings that may be
6931 functions.
6932 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6933 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6934 (*orgtbl-llfmt*, *orgtbl-llstart*)
6935 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6936 (orgtbl-format-section): Shift formatting to support detecting the
6937 last line and formatting it specially.
6938 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6939 formats unless overridden.
6940 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6941 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6942 bound variables to hold the input collection of lines and output
6943 formatted text.
6944 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6945 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6946 format parameters.
6947 (orgtbl-format-line): New function encapsulating formatting for a
6948 single line.
6949 (orgtbl-format-section): Similar for each section. Rebinding the
6950 dynamic vars customizes the formatting for each section.
6951 (orgtbl-to-generic): Use orgtbl-format-line and
6952 orgtbl-format-section.
6953 (org-get-param): Now unused, so delete.
6954 (orgtbl-gather-send-defs): New function to
6955 gather all the SEND definitions before a table.
6956 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6957 corresponding to the current name.
6958 (orgtbl-send-table): Use the previous two functions and implement
6959 multiple destinations for each table.
6960
6961 * doc/org.texi (A LaTeX example): Note that fmt may be a
6962 one-argument function, and efmt may be a two-argument function.
6963 (Radio tables): Document multiple destinations.
6964
6965 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6966
6967 * org/org-agenda.el (org-add-to-diary-list): New function.
6968 (org-prefix-has-effort): New variable.
6969 (org-sort-agenda-noeffort-is-high): New option.
6970 (org-agenda-columns-show-summaries)
6971 (org-agenda-columns-compute-summary-properties): New options.
6972 (org-format-agenda-item): Compute the duration of the item.
6973 (org-agenda-weekend-days): New variable.
6974 (org-agenda-list, org-timeline): Use the proper faces for dates in
6975 the agenda and timeline buffers.
6976 (org-agenda-archive-to-archive-sibling): New command.
6977 (org-agenda-start-with-clockreport-mode): New option.
6978 (org-agenda-clockreport-parameter-plist): New option.
6979 (org-agenda-clocktable-mode): New variable.
6980 (org-agenda-deadline-leaders): Allow a function value for the
6981 deadline leader.
6982 (org-agenda-get-deadlines): Deal with new function value.
6983
6984 * org/org-clock.el (org-clock): New customization group.
6985 (org-clock-into-drawer, org-clock-out-when-done)
6986 (org-clock-in-switch-to-state, org-clock-heading-function):
6987 Move into the new group.
6988 (org-clock-out-remove-zero-time-clocks): New option.
6989 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6990 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6991 parameter.
6992 (org-dblock-write:clocktable): Fix bug with total time calculation.
6993 (org-dblock-write:clocktable): Request the unrestricted list of files.
6994 (org-get-clocktable): New function.
6995 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6996 be strings but also integers (an absolute day number) and lists (m d y).
6997
6998 * org/org-colview.el (org-columns-next-allowed-value)
6999 (org-columns-edit-value): Limit the effort for updating in the
7000 agenda to recomputing a single file.
7001 (org-columns-compute): Only write property value if it has changed.
7002 This avoids raising the buffer-change-flag unnecessarily.
7003 (org-agenda-colview-summarize)
7004 (org-agenda-colview-compute): New functions.
7005 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7006
7007 * org/org-exp.el (org-export-run-in-background): New option.
7008 (org-export-icalendar): Allow a batch process to trigger waiting
7009 after executing a system command.
7010 (org-export-preprocess-string): Rename from
7011 `org-cleaned-string-for-export'.
7012 (org-export-html-style): Made target class look like normal text.
7013 (org-export-as-html): Make use of the better preprocessing in
7014 `org-cleaned-string-for-export'.
7015 (org-cleaned-string-for-export): Better treatment of heuristic
7016 targets, many more internal links will now work in HTML export.
7017 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7018 (org-export-inbuffer-options-extra): New variable.
7019 (org-export-options-filters): New hook.
7020 (org-infile-export-plist): Find also the settings keywords in
7021 `org-export-inbuffer-options-extra'.
7022 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7023 multiple #+INFOJS_OPT lines.
7024 (org-export-html-handle-js-options): New function.
7025 (org-export-html-infojs-setup): New option.
7026 (org-export-as-html): Call `org-export-html-handle-js-options'.
7027 Add autoload to all entry points.
7028 (org-skip-comments): Function removed.
7029
7030 * org/org-table.el (org-table-make-reference): Extra parenthesis
7031 around single fields, to make sure that algebraic formulas get
7032 correctly interpreted by calc.
7033 (org-table-current-column): No longer interactive.
7034
7035 * org/org-export-latex.el (org-export-latex-preprocess):
7036 Rename from `org-export-latex-cleaned-string'.
7037
7038 2008-04-27 Bastien Guerry <bzg@altern.org>
7039
7040 * org/org-publish.el (org-publish-get-base-files-1): New function.
7041 (org-publish-get-base-files): Use it.
7042 (org-publish-temp-files): New variable.
7043 Don't require 'dired-aux anymore.
7044 (org-publish-initial-buffer): New variable.
7045 (org-publish-org-to, org-publish): Use it.
7046 (org-publish-get-base-files-1): Bug fix: get
7047 the proper list of files when recursing thru a directory.
7048 (org-publish-get-base-files): Use the :exclude property to skip
7049 both files and directories.
7050
7051 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7052
7053 * net/tramp.el (tramp-handle-make-symbolic-link)
7054 (tramp-handle-file-name-directory)
7055 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7056 (tramp-do-copy-or-rename-file-directly)
7057 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7058 (tramp-handle-substitute-in-file-name)
7059 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7060 * net/tramp-cache.el (tramp-get-file-property)
7061 (tramp-set-file-property, tramp-flush-file-property)
7062 (tramp-flush-directory-property)
7063 * net/tramp-compat.el (tramp-compat-make-temp-file)
7064 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7065 Disable `file-name-handler-alist' when handling localname.
7066 It could have a remote file syntax, like a VMS file name.
7067
7068 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7069
7070 * whitespace.el: New version 11.1.
7071 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7072 enclosed by \\( and \\)$. Docstring fix.
7073 (whitespace-trailing-regexp): Fun removed.
7074 (whitespace-report-list): Const initialization fix.
7075 (whitespace-color-on): Code fix.
7076
7077 2008-04-27 Andreas Schwab <schwab@suse.de>
7078
7079 * Makefile.el: Unbreak bootstrap.
7080
7081 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7082
7083 * net/tramp.el (tramp-replace-environment-variables): New defun.
7084 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7085 Use it.
7086
7087 2008-04-27 Glenn Morris <rgm@gnu.org>
7088
7089 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7090
7091 * calculator.el (calculator-expt): Replace cl function `oddp'.
7092
7093 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7094
7095 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7096 Simplify. Collect `defun' and `autoload' entries.
7097 Avoid modifying load-history.
7098
7099 2008-04-26 Glenn Morris <rgm@gnu.org>
7100
7101 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7102
7103 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7104
7105 2008-04-26 John Paul Wallington <jpw@pobox.com>
7106
7107 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7108 `hexl-mode-old-eldoc-documentation-function'.
7109 (hexl-mode-exit): Restore it.
7110 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7111
7112 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7113
7114 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7117 (completion-pcm--all-completions): Doc fix.
7118 (completion-styles-alist, completion-all-completions):
7119 Fix typos in docstrings.
7120
7121 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7122
7123 * whitespace.el: There is now only one variable (whitespace-style) to
7124 specify which kind of blank is visualized. Doc and docstring fix.
7125 New version 11.0.
7126 (whitespace-style): New option, replace whitespace-style-mark and
7127 whitespace-style-color.
7128 (whitespace-style-mark, whitespace-style-color): Options removed.
7129 (whitespace-hspace, whitespace-tab, whitespace-newline)
7130 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7131 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7132 (whitespace-hspace-regexp, whitespace-space-regexp)
7133 (whitespace-tab-regexp, whitespace-trailing-regexp)
7134 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7135 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7136 (whitespace-space-after-tab-regexp, whitespace-line-column)
7137 (whitespace-display-mappings, whitespace-report): Docstring fix.
7138 (whitespace-color-value-list, whitespace-mark-value-list)
7139 (whitespace-active-color, whitespace-active-mark)
7140 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7141 (whitespace-style-value-list, whitespace-active-style)
7142 (whitespace-toggle-style): New vars.
7143 (whitespace-toggle-option-alist, whitespace-help-text):
7144 Var initialization and docstring fix.
7145 (whitespace-toggle-options, global-whitespace-toggle-options)
7146 (whitespace-cleanup, whitespace-cleanup-region)
7147 (whitespace-report-region, whitespace-interactive-char)
7148 (whitespace-toggle-list): Docstring and code fix.
7149 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7150 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7151 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7152 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7153
7154 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7157 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7158 (diff-sanity-check-hunk): Adjust code accordingly.
7159
7160 2008-04-26 Glenn Morris <rgm@gnu.org>
7161
7162 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7163
7164 * forms-d2.dat: Move to ../etc.
7165 * forms-d2.el (forms-file): Adapt for above change.
7166
7167 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7168 `translation-table-for-input'.
7169
7170 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7171 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7172
7173 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7174 to punctuation now it's not needed for abbrevs.
7175 (fortran-mode-abbrev-table): Remove defvar, make use of new
7176 define-abbrev-table :regexp feature.
7177
7178 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7179 insert, now that translation-table-for-input is not needed.
7180
7181 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7182
7183 * emacs-lisp/pp.el (pp-display-expression): New function,
7184 extracted from pp-eval-expression.
7185 (pp-eval-expression): Use pp-display-expression.
7186 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7187 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7188 (pp-eval-last-sexp): Use pp-last-sexp.
7189
7190 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 * abbrev.el (define-abbrev-table): Apply props even if the table
7193 exists already.
7194
7195 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7196 various kinds of completion tables.
7197 (completion-emacs22-try-completion): Place cursor after the /, as was
7198 done in Emacs-22's minibuffer-complete-word.
7199 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7200 (completion-emacs22-try-completion): Merge all mergeable text rather
7201 than just /.
7202 (completion-pcm--delim-wild-regex): New var.
7203 (completion-pcm-word-delimiters): New custom.
7204 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7205 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7206 (completion-pcm--all-completions, completion-pcm-all-completions)
7207 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7208 (completion-pcm-try-completion): New functions.
7209 (completion-styles-alist): Add them.
7210 (completion-styles): Add it to the default.
7211
7212 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7213
7214 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7215 (gdb-var-create-handler): ...until here when there are values.
7216 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7217 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7218
7219 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7220
7221 * ls-lisp.el (ls-lisp-format): Fix last change.
7222 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7223 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7224 (ls-lisp-filesize-f-fmt): New defvars.
7225 (ls-lisp-insert-directory): Dynamically compute format specifiers
7226 for displaying UID, GID, and file size, and store them in the
7227 above variables.
7228 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7229 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7230 instead of constant format strings.
7231 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7232 ls-lisp-filesize-d-fmt instead of constant format strings.
7233
7234 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7235
7236 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7237 value of addresses rather than (partial) string value.
7238 (gdb-frame-handler): Change regexp according to above change.
7239 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7240 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7241 (gdb-assembler-mode): Disable undo in these buffers.
7242
7243 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7244
7245 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7246 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7247
7248 2008-04-24 Sam Steingold <sds@gnu.org>
7249
7250 * textmodes/remember.el (remember-diary-extract-entries): Use
7251 diary-make-entry instead of the obsolete make-diary-entry.
7252
7253 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * subr.el (translation-table-for-input): Mark as obsolete.
7256
7257 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7258
7259 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7260
7261 * textmodes/ispell.el (ispell-dictionary-alist-1)
7262 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7263 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7264 (ispell-dictionary-alist-6): Remove.
7265 (ispell-dictionary-base-alist): New var, merges the above.
7266 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7267 Use it.
7268 (ispell-dictionary-alist): Default to nil. Remove autoload.
7269 (ispell-local-dictionary-alist): Remove autoload.
7270
7271 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7272 (f90-mode-abbrev-table): Use the new :regexp feature.
7273 Merge defvar and mapc into define-abbrev-table.
7274 (f90-imenu-type-matcher): Remove unused `l'.
7275 (f90-imenu-generic-expression): Remove unused `not-ib'.
7276 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7277 (f90-change-keywords): Use restore-buffer-modified-p.
7278
7279 2008-04-24 Glenn Morris <rgm@gnu.org>
7280
7281 * net/goto-addr.el (goto-address-prog-mode):
7282 * progmodes/bug-reference.el (bug-reference-prog-mode):
7283 Define for compiler.
7284
7285 * minibuffer.el (x-file-dialog): Declare as function.
7286
7287 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7288 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7289
7290 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7291 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7292 work with easymenu. Add :keys where needed.
7293
7294 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7295 event-start is nil.
7296
7297 * calendar/calendar.el (calendar-mode-map): Fix typo.
7298
7299 2008-04-24 Tom Tromey <tromey@redhat.com>
7300
7301 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7302 Document keywords. Add :suppress.
7303 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7304
7305 * net/goto-addr.el (goto-address-unfontify): New function.
7306 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7307 (goto-address-fontify-region, goto-address-mode)
7308 (goto-address-prog-mode): New functions.
7309
7310 * progmodes/bug-reference.el: New file.
7311
7312 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7313
7314 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7315
7316 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7319 macros within lambdas.
7320
7321 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * minibuffer.el (completion-try-completion): Add `point' argument.
7324 Change return value.
7325 (completion-all-completions): Add `point' argument.
7326 (minibuffer-completion-help): Pass the new `point' argument.
7327 (completion--do-completion): Pass the whole field to try-completion.
7328 (completion--try-word-completion): Rewrite, making fewer assumptions.
7329 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7330 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7331 (completion-basic-try-completion, completion-basic-all-completions):
7332 New functions.
7333 (completion-styles-alist): Use them.
7334
7335 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7336
7337 * textmodes/ispell.el (ispell-set-spellchecker-params):
7338 New function to make sure right params and dictionary alists are used
7339 after spellchecker changes.
7340 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7341 (ispell-initialize-spellchecker-hook): New variables and hook.
7342 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7343 (ispell-maybe-find-aspell-dictionaries): Remove.
7344 Calls replaced by (ispell-set-spellchecker-params) calls.
7345 (ispell-have-aspell-dictionaries): Remove.
7346
7347 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7348 by ispell-set-spellchecker-params.
7349
7350 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * complete.el (PC-do-completion): Be more robust in the presence of
7353 unexpected values in minibuffer-completion-predicate.
7354
7355 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7356 Only abbreviate default-filename if it's a file.
7357
7358 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7359 (read-file-name-completion-ignore-case, insert-default-directory):
7360 New vars, moved from fileio.c.
7361 (read-file-name): New fun, moved from fileio.c.
7362 * cus-start.el: Remove insert-default-directory and
7363 read-file-name-completion-ignore-case.
7364
7365 2008-04-23 Magnus Henoch <mange@freemail.hu>
7366
7367 * tar-mode.el (tar-untar-buffer): If the entry has directory
7368 link type, extract it as a directory even if its file name doesn't
7369 end with a slash. Fixes extraction of NetBSD tar archives.
7370
7371 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7372
7373 * server.el (server-start): Also don't get confused by CRs since we
7374 don't quote them.
7375
7376 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7377
7378 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7379 (gdb-set-gud-minor-mode-existing-buffers)
7380 (gdb-info-breakpoints-custom, gdb-get-location)
7381 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7382 Previously gdb-create-define-alist wasn't always run and added to
7383 after-save-hook.
7384
7385 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7386
7387 2008-04-23 Kevin Ryde <user42@zip.com.au>
7388
7389 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7390 comments like unindented ones.
7391
7392 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7393
7394 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7395 parameter origins.
7396
7397 2008-04-23 Kevin Ryde <user42@zip.com.au>
7398
7399 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7400 Bind print-level to ensure output forms aren't truncated if
7401 print-level is set to eval-expression-print-level when going via
7402 eval-defun and friends, or has been otherwise fiddled with.
7403
7404 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7407 font-lock-extend-after-change-region-function globally.
7408
7409 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7410
7411 * speedbar.el (speedbar-use-tool-tips-flag)
7412 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7413 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7414 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7415 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7416 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7417 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7418 (speedbar-separator-face): Fix typos in docstrings.
7419 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7420 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7421 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7422 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7423 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7424 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7425 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7426 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7427 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7428 (speedbar-recenter): Doc fixes.
7429 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7430 declaration and remove redundant info in docstring.
7431
7432 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7433
7434 * vc-git.el (vc-git-status-printer): Deal with directories.
7435
7436 * vc.el (vc-next-action): Look at more than the first file to
7437 determine the state.
7438
7439 2008-04-23 Glenn Morris <rgm@gnu.org>
7440
7441 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7442 timers. Doc fix.
7443 (dframe-update-speed): Drop support for XEmacs < 20.
7444 (dframe-frame-mode): Drop support for Emacs < 20.
7445 (dframe-set-timer-internal): Drop support for Emacs without timers.
7446 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7447
7448 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7449 versions. Add doc-string. Mark as obsolete.
7450
7451 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7452
7453 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7454 rather than using an Emacs version test.
7455
7456 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7457 rather than an Emacs version test.
7458
7459 * calendar/cal-china.el (holiday-chinese-qingming)
7460 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7461 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7462 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7463
7464 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7465
7466 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7467 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7468 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7469
7470 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7471
7472 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7473 (gdb-previous-frame-pc-address): ...to this.
7474 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7475 of "info frame" with Gdb 6.4+.
7476 (gdb-stack-list-frames-regexp): New regexp.
7477 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7478
7479 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7480
7481 * tar-mode.el (tar-prefix-offset): New constant.
7482 (tar-header-block-tokenize): Support paths with long names
7483 which use the "ustar" standard.
7484
7485 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7486
7487 * image-dired.el (image-dired-track-original-file)
7488 (image-dired-modify-mark-on-thumb-original-file):
7489 Use `dired-goto-file' instead of `search-forward'. This solves
7490 a bug with finding files where the file name is a subset of other
7491 file names. Doc fix.
7492
7493 2008-04-22 Juri Linkov <juri@jurta.org>
7494
7495 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7496 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7497 (yank-menu-length): Change group name `mouse' to `menu'.
7498 (buffers-menu-buffer-name-length): New user option.
7499 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7500 instead of the hard-coded number 27.
7501
7502 2008-04-22 Juri Linkov <juri@jurta.org>
7503
7504 * isearch.el (eval-when-compile): Require `help-macro'.
7505 (isearch-help-for-help-internal): Isearch specific Help screen
7506 created by `make-help-screen'.
7507 (isearch-help-map): New variable that binds "b", "k", "m" to
7508 isearch-specific commands, and binds other keys to
7509 isearch-other-control-char, thus allowing other Help keys to
7510 exit isearch mode and execute their global definitions.
7511 (isearch-help-for-help, isearch-describe-bindings)
7512 (isearch-describe-key, isearch-describe-mode): New commands.
7513 (isearch-mode-help): Define alias to isearch-describe-mode
7514 and remove its old function definition.
7515 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7516 Remove old comments because this issue is settled now.
7517 (isearch-forward): Describe three new Help commands in the docstring.
7518 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7519 leave the single sentence at the first line of the docstring,
7520 and prepend the word "function" before `isearch-forward'
7521 to make the Help link to the function instead of variable.
7522
7523 2008-04-22 Juri Linkov <juri@jurta.org>
7524
7525 * isearch.el (isearch-success-function): New variable with default
7526 to `isearch-success-function-default'.
7527 (isearch-search): Call a function from `isearch-success-function'
7528 instead of calling the hard-coded `isearch-range-invisible'.
7529 (isearch-success-function-default): New function that calls
7530 `isearch-range-invisible' and inverts its return value.
7531
7532 * info.el (Info-search): In two similar places that skip
7533 undesired search matches move code to Info-search-success-function,
7534 and call `isearch-success-function' instead.
7535 (Info-search-success-function): New function copied from code
7536 in Info-search. Replace isearch-range-invisible with
7537 text-property-not-all that checks for 'invisible and 'display
7538 properties to skip partially invisible matches (whose display
7539 properties were set by Info-fontify-node).
7540 (Info-mode): Set buffer-local isearch-success-function
7541 to Info-search-success-function.
7542
7543 2008-04-22 Juri Linkov <juri@jurta.org>
7544
7545 * minibuffer.el (internal-complete-buffer-except): New function.
7546
7547 * files.el (read-buffer-to-switch): New function.
7548 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7549 Change interactive spec to call read-buffer-to-switch instead of
7550 using the letter "B".
7551
7552 * simple.el (minibuffer-default-add-shell-commands): New function.
7553 Use declare-function for mailcap-file-default-commands from "mailcap".
7554 (shell-command): Set local minibuffer-default-add-function to
7555 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7556 before calling read-shell-command. Set 4th arg default-value of
7557 read-shell-command to relative buffer-file-name in file buffers.
7558
7559 * dired-aux.el (dired-read-shell-command-default): Move it to
7560 gnus/mailcap.el and change its name to more general name
7561 mailcap-file-default-commands.
7562 (minibuffer-default-add-dired-shell-commands): New function.
7563 Use declare-function for mailcap-file-default-commands from "mailcap".
7564 (dired-read-shell-command): Set local minibuffer-default-add-function
7565 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7566 before calling read-shell-command. Remove dired-read-shell-command-default
7567 from the default value arg because default values are not set in
7568 minibuffer-default-add-dired-shell-commands. Doc fix.
7569
7570 * dired-x.el (dired-smart-shell-command): Sync arguments and
7571 interactive spec with changes in `shell-command'.
7572 Use dired-get-filename to get the dired file name at point
7573 as the default value in dired mode.
7574
7575 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7576
7577 * info.el (Info-complete-menu-item): Add missing parenthesis.
7578
7579 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * info.el (Info-complete-menu-item): Save point.
7582
7583 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7584
7585 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7586
7587 2008-04-22 Andreas Schwab <schwab@suse.de>
7588
7589 * Makefile.in (emacs-deps): Define.
7590 Use it instead of $(lisp)/subdirs.el.
7591
7592 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7593
7594 * vc.el (vc-next-action): Do not consider directories when
7595 checking for state compatibility.
7596 (vc-transfer-file): Use when not if.
7597 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7598 (vc-dir-mark-file): Use them.
7599 (vc-deduce-fileset): Also return the backend.
7600 (vc-diff-internal): Take as argument the value returned by
7601 vc-deduce-fileset instead of just the fileset.
7602 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7603 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7604 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7605
7606 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7607
7608 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7609 set-window-vscroll but image-scroll-down. Fixes a bug where a
7610 command following SPC scrolled up again.
7611
7612 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7613
7614 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7615 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7616 (gud-watch): Add "$" prefix when in registers buffer.
7617
7618 2008-04-22 Glenn Morris <rgm@gnu.org>
7619
7620 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7621
7622 * whitespace.el (whitespace-display-table)
7623 (whitespace-display-table-was-local): Move definitions before use.
7624
7625 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7626 (copyright-limit): Respect copyright-at-end-flag.
7627 (copyright-re-search, copyright-start-point)
7628 (copyright-offset-too-large-p): New functions.
7629 (copyright-update-year): Use copyright-re-search.
7630 (copyright-update, copyright-fix-years): Use copyright-start-point,
7631 and copyright-re-search.
7632 (copyright): Use copyright-offset-too-large-p.
7633 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7634
7635 * add-log.el (top-level): Require 'cl when compiling.
7636
7637 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7640 Treat minibuffer-completion-predicate as a predicate.
7641
7642 * minibuffer.el (completion--file-name-table): Accept both the old
7643 `dir' arg or the new `pred' arg.
7644
7645 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7646 `predicate' argument to pass non-predicate data.
7647 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7648 Use second arg as proper predicate.
7649
7650 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7651 (vc-bzr-revision-completion-table): Use completion-table-with-context
7652 instead.
7653
7654 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7655
7656 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * term.el (term-emulate-terminal): Perform redisplay after the
7659 process filter has finished running.
7660
7661 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7664
7665 * minibuffer.el (completion-try-completion): Change magic symbol
7666 property name. Rename from minibuffer-try-completion.
7667 (completion-all-completions): Rename from minibuffer-all-completions.
7668 Remove hide-spaces argument.
7669 (completion--do-completion): Rename from minibuffer--do-completion.
7670 (minibuffer-complete-and-exit): Call just try-completion rather than
7671 completion-try-completion to fix up the case.
7672 (completion--try-word-completion): Try to add space or hyphen before
7673 making `string' a prefix of `completion'.
7674 (completion--insert-strings): Rename from minibuffer--insert-strings.
7675
7676 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7677
7678 * net/tls.el (tls-program): Add -ign_eof argument to call the
7679 openssl commands.
7680 (tls-checktrust): Ditto.
7681
7682 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7683
7684 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7685
7686 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7687 (vc-check-master-templates, vc-file-not-found-hook)
7688 (vc-kill-buffer-hook):
7689 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7690 (vc-find-position-by-context, vc-buffer-context)
7691 (vc-restore-buffer-context, vc-responsible-backend)
7692 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7693 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7694 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7695 (vc-version-diff, vc-diff, vc-insert-headers)
7696 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7697 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7698 (vc-revert, vc-rollback, vc-version-backup-file)
7699 (vc-rename-master, vc-delete-file, vc-rename-file)
7700 (vc-branch-part, vc-default-retrieve-snapshot)
7701 (vc-annotate-display-autoscale, vc-annotate-display-select)
7702 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7703 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7704 (vc-dir-update): Handle directories.
7705 (vc-default-status-printer): Simplify.
7706
7707 * progmodes/asm-mode.el (asm-mode-map):
7708 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7709
7710 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7711
7712 2008-04-21 Kenichi Handa <handa@m17n.org>
7713
7714 * select.el (xselect-convert-to-string): Send a C_STRING only if
7715 the polymorphic target TEXT is requested.
7716
7717 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7718
7719 * minibuffer.el (completion-setup-hook, display-completion-list)
7720 (completion--file-name-table): Fix typos in docstrings.
7721 (completion-table-dynamic): Fix typo, and reflow docstring.
7722
7723 2008-04-20 Andreas Schwab <schwab@suse.de>
7724
7725 * server.el (server-switch-buffer): Also consider clients in the
7726 selected frame.
7727
7728 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7729
7730 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7731 Select window clicked on first.
7732 (gdb): Display thread number in mode-line.
7733 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7734 (gdb-breakpoints-header): New variable.
7735 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7736
7737 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7738
7739 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7740 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7741 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7742 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7743 (vc-sccs-print-log): Use it.
7744
7745 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7746
7747 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7748 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7749
7750 * tooltip.el (tooltip-previous-message): New var.
7751 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7752 the C code (avoid overwriting a minibuffer, restore previous echo
7753 message, ...).
7754 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7755 Simplify.
7756
7757 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7758
7759 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7760 (gdb-init-1): Initialise it.
7761 (gdb-annotation-rules): New entry for "new-thread".
7762 (gdb-thread-identification): New function to customize
7763 mode-line-buffer-identification.
7764 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7765 (gdb-assembler-mode): Use it.
7766 (gdb-threads-mode): Force "info threads" onto queue.
7767
7768 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * files.el (locate-file-completion-table): Rename from
7771 locate-file-completion and make it use `pred' in the normal way.
7772 (locate-file-completion): New compatibility wrapper.
7773 (load-library): Use locate-file-completion-table.
7774 * finder.el (finder-commentary):
7775 * subr.el (locate-library):
7776 * emacs-lisp/find-func.el (find-library): Likewise.
7777 * info.el: Use with-current-buffer and inhibit-read-only.
7778 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7779 (Info-read-node-name-1): Adjust uses accordingly.
7780
7781 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7782 (completion-table-with-terminator): Don't use complete-with-action
7783 since we have to distinguish all three cases anyway.
7784 (completion-table-with-predicate): New function.
7785 (dynamic-completion-table): Add obsolete alias.
7786
7787 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7788
7789 2008-04-18 Sam Steingold <sds@gnu.org>
7790
7791 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7792 Use quit-window instead of bury-buffer.
7793
7794 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7797
7798 2008-04-18 Andreas Schwab <schwab@suse.de>
7799
7800 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7801 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7802 Depend on $(lisp)/subdirs.el.
7803
7804 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7805
7806 * descr-text.el (describe-char-after):
7807 Use `define-obsolete-function-alias'.
7808
7809 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7810
7811 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7812
7813 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7814 Remove redundant obsolescence info in docstring.
7815
7816 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7817 (vc-header-alist): Add WHEN to obsolescence declaration.
7818 (vc-state): Fix typo in docstring.
7819
7820 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7821 Use `define-obsolete-variable-alias'.
7822
7823 * emulation/tpu-edt.el (tpu-have-ispell):
7824 * international/codepage.el (codepage-setup):
7825 Fix typo in obsolescence declaration.
7826
7827 * international/mule.el (char-coding-system-table):
7828 Remove redundant obsolescence info in docstring.
7829 (charset-list, generic-char-p, set-char-table-default):
7830 Fix typos in obsolescence declarations.
7831
7832 * international/mule-diag.el (non-iso-charset-alist):
7833 Fix typo in obsolescence declaration.
7834 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7835
7836 * font-core.el (font-lock-defaults-alist):
7837 * font-lock.el (font-lock-reference-face):
7838 * frame.el (screen-height, screen-width, set-screen-width)
7839 (set-screen-height):
7840 * hilit-chg.el (highlight-changes-initial-state):
7841 * isearch.el (isearch-return-char):
7842 * log-edit.el (cvs-commit-buffer-require-final-newline)
7843 (cvs-changelog-full-paragraphs):
7844 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7845 (mouse-popup-menubar-stuff):
7846 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7847 (mouse-wheel-click-button):
7848 * outline.el (outline-visible):
7849 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7850 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7851 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7852 * progmodes/compile.el (compile-internal):
7853 Add WHEN to obsolescence declarations.
7854
7855 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7856
7857 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7858 is not better anyway.
7859
7860 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7861
7862 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7863 properly.
7864
7865 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7866
7867 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7868 (python-use-skeletons): Remove, unused.
7869 (python-skeletons): Remove. Use the abbrev table instead.
7870 (python-mode-abbrev-table): Fix regexp;
7871 add enable-function and case-fixed.
7872 (def-python-skeleton): Simplify.
7873 (python-expand-template): Use the abbrev-table and abbrev-insert.
7874 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7875 Remove.
7876 (python-mode): Don't set pre-abbrev-expand-hook.
7877
7878 * skeleton.el: Set coding-tag.
7879
7880 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7881 (expand-abbrev): Use it.
7882 (abbrev-table-menu): New function.
7883
7884 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7885
7886 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7887
7888 2008-04-17 Sam Steingold <sds@gnu.org>
7889
7890 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7891 idiosyncratic bury-buffer/delete-window logic.
7892
7893 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7894
7895 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7896 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7897
7898 2008-04-17 Kenichi Handa <handa@m17n.org>
7899
7900 * international/characters.el: Don't make the width of U+00AD to 0.
7901
7902 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7903
7904 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7905 (gdb, gdb-starting, gdb-frames-mode): Use it.
7906 (gdb-invalidate-frames): Advise to call "info stack" only if
7907 execution has occurred.
7908 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7909 selected frame if no execution has occurred.
7910 (gdb-frames-force-update): New interactive function.
7911 (gdb-frames-mode-map): Bind it to "F".
7912
7913 2008-04-17 Michael Olson <mwolson@gnu.org>
7914
7915 * textmodes/remember.el (remember-version): Release Remember 2.0.
7916
7917 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7918
7919 * textmodes/artist.el:
7920 * progmodes/vhdl-mode.el:
7921 * progmodes/verilog-mode.el:
7922 * progmodes/vera-mode.el:
7923 * progmodes/simula.el:
7924 * progmodes/ps-mode.el:
7925 * progmodes/cmacexp.el:
7926 * obsolete/hilit19.el:
7927 * emulation/viper.el:
7928 * ediff.el: Cleanup the bug-report email addresses and make sure the
7929 maintainer is still willing to handle bug reports.
7930
7931 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7932
7933 * vc.el (vc-dir-kill-query): Fix thinko.
7934
7935 2008-04-16 Glenn Morris <rgm@gnu.org>
7936
7937 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7938 by diary-sexp-entry.
7939
7940 2008-04-16 Markus Triska <markus.triska@gmx.at>
7941
7942 * proced.el (proced-command-alist): Add support for darwin.
7943
7944 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7945
7946 * proced.el (proced-mode): Redefine as just the major-mode.
7947 (proced): Separate it from proced-mode.
7948
7949 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7950
7951 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7952
7953 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7954 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7955 `tab-width' setting from user. New version 10.0. Doc and docstring
7956 fix.
7957 (whitespace-style, whitespace-chars): Remove options.
7958 (whitespace-style-mark): New option, replace whitespace-style deleted
7959 option. Fix docstring.
7960 (whitespace-style-color): New option, replace whitespace-chars deleted
7961 option. Fix docstring.
7962 (whitespace-space, whitespace-hspace, whitespace-tab)
7963 (whitespace-newline, whitespace-trailing, whitespace-line)
7964 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7965 (whitespace-space-after-tab, whitespace-hspace-regexp)
7966 (whitespace-space-regexp, whitespace-tab-regexp)
7967 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7968 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7969 (whitespace-toggle-option-alist): Fix docstring.
7970 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7971 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7972 docstring and initialization.
7973 (global-whitespace-mode): Autoloaded global minor mode.
7974 (whitespace-chars-value-list, whitespace-style-value-list)
7975 (whitespace-active-chars, whitespace-active-style)
7976 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7977 (whitespace-color-value-list): New var, replace
7978 whitespace-chars-value-list removed var.
7979 (whitespace-mark-value-list): New var, replace
7980 whitespace-style-value-list removed var.
7981 (whitespace-active-color): New var, replace whitespace-active-chars
7982 removed var.
7983 (whitespace-active-mark): New var, replace whitespace-active-style
7984 removed var.
7985 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7986 removed var.
7987 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7988 removed var.
7989 (whitespace-toggle-option-alist, whitespace-report-list)
7990 (whitespace-report-text, whitespace-help-text): Fix initialization.
7991 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7992 (whitespace-toggle-options, global-whitespace-toggle-options)
7993 (whitespace-cleanup-region, whitespace-report-region)
7994 (whitespace-interactive-char): Fix docstring and code.
7995 (whitespace-cleanup, whitespace-report): Fix docstring.
7996 (whitespace-replace-spaces-by-tabs): Remove fun.
7997 (whitespace-replace-action): New fun, replace
7998 whitespace-replace-spaces-by-tabs removed fun.
7999 (whitespace-regexp, whitespace-indentation-regexp)
8000 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8001 (whitespace-kill-buffer): New funs.
8002 (whitespace-insert-option-mark, whitespace-help-on)
8003 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8004 (whitespace-color-on, whitespace-color-off)
8005 (whitespace-display-char-on): Fix code.
8006
8007 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8010 (mouse-throw-magnifier-with-mouse-movement): Remove.
8011 (mouse-throw-magnifier-base): New const.
8012 (mouse-drag-scroll-delta): New fun.
8013 (mouse-drag-throw): Use it.
8014
8015 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8016
8017 * international/uni-bidi.el, international/uni-category.el:
8018 * international/uni-combining.el, international/uni-comment.el:
8019 * international/uni-decimal.el, international/uni-decomposition.el:
8020 * international/uni-digit.el, international/uni-lowercase.el:
8021 * international/uni-mirrored.el, international/uni-name.el:
8022 * international/uni-numeric.el, international/uni-old-name.el:
8023 * international/uni-titlecase.el, international/uni-uppercase.el:
8024 * international/charprop.el: Regenerate.
8025
8026 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8027
8028 * vc.el (vc-status-fileinfo): Add new member directoryp.
8029 (vc-default-status-printer): Print directories.
8030 (vc-status-update): Sort files before subdirectories.
8031
8032 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8033 Add alternative implementation based on "cvs update".
8034
8035 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8036
8037 * doc-view.el: Changed requirements section to tell that only one
8038 of dvipdf or dvipdfm is needed.
8039 (doc-view-already-converted-p): Fix bug that forced reconversion
8040 if doc was already converted.
8041
8042 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8043
8044 * minibuffer.el (minibuffer-message):
8045 Make sure we can put-text-property.
8046
8047 * emacs-lisp/crm.el: Complete rewrite.
8048
8049 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8050 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8051 case of an error in display-completion-list.
8052
8053 * filecache.el (file-cache-completions-keymap): Move init from
8054 file-cache-completion-setup-function into declaration.
8055 (file-cache-minibuffer-complete): Simplify.
8056 (file-cache-completion-setup-function): Use standard-output,
8057 preserve current-buffer.
8058
8059 * vc.el (vc-status-update): Fix typo.
8060 (vc-status-update): Set needs-update.
8061 (vc-status-refresh): η-reduce.
8062
8063 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8064
8065 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8066 to image-eol.
8067
8068 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8069
8070 * vc.el (vc-status-update): Undo the previous revert.
8071
8072 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * minibuffer.el (completion-table-with-terminator): Those completions
8075 are never valid w.r.t test-completion.
8076 (completion--file-name-table):
8077 Check completion-all-completions-with-base-size.
8078
8079 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8080
8081 * doc-view.el (doc-view-dvipdf-program): New variable.
8082 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8083 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8084 alternative for doc-view-dvipdfm-program.
8085 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8086
8087 * doc-view.el (doc-view-start-process): Don't set
8088 default-directory to "~/" if the current value is valid.
8089 This broke PS files that run other files in the same directory.
8090
8091 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8092
8093 * vc.el (vc-status-kill-query): New function.
8094 (vc-status-mode): Add it to kill-buffer-query-functions.
8095 (vc-status-show-fileentry): New function.
8096 (vc-status-menu-map): Bind it. Bind vc-next-action.
8097
8098 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8099
8100 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8101
8102 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8103
8104 * proced.el (proced-send-signal): Fix error recognition.
8105
8106 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8107
8108 * proced.el (proced-command-alist): Remove sort column.
8109 (proced-command, proced-procname-column):
8110 Use make-variable-buffer-local.
8111 (proced-signal-function): Rename from proced-kill-program.
8112 Allow for elisp symbols and string values representing system calls.
8113 (proced-marker-regexp, proced-success-message): New functions.
8114 (proced): Use defalias. Add autoload cookie.
8115 (proced-unmark-backward, proced-toggle-marks)
8116 (proced-hide-processes): New commands.
8117 (proced-do-mark): Simplify code.
8118 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8119 (proced-update): Remove sorting.
8120 (proced-send-signal): Display number of processes to operate on.
8121 Allow for system calls or elisp functions to send signals.
8122 Check if signal was sent successfully.
8123
8124 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8125
8126 * minibuffer.el (completion-all-completion-with-base-size): New var.
8127 (completion--some): New function.
8128 (completion-table-with-context, completion--file-name-table):
8129 Return the base-size if requested.
8130 (completion-table-in-turn): Generalize to multiple arguments.
8131 (complete-in-turn): Compatibility alias.
8132 (completion-styles-alist): New var.
8133 (completion-styles): New customization.
8134 (minibuffer-try-completion, minibuffer-all-completions):
8135 New functions.
8136 (minibuffer--do-completion, minibuffer-complete-and-exit)
8137 (minibuffer-try-word-completion): Use them.
8138 (display-completion-list, minibuffer-completion-help): Use them.
8139 Handle all-completions's new base-size info to set completion-base-size.
8140 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8141 completion-table-with-terminator and complete-with-action.
8142 Remove the now obsolete completion-base-size-function property.
8143 * simple.el (completion-list-mode-map): Move init into declaration.
8144 (completion-list-mode): Use define-derived-mode.
8145 (completion-setup-function): Use any completion-base-size that may
8146 have been set before. Remove handling of completion-base-size-function.
8147 * loadup.el: Move abbrev.el up earlier.
8148
8149 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8150
8151 * vc-git.el (vc-git-after-dir-status-stage)
8152 (vc-git-dir-status-goto-stage): New functions.
8153 (vc-git-after-dir-status-stage1)
8154 (vc-git-after-dir-status-stage1-empty-db)
8155 (vc-git-after-dir-status-stage2): Remove, functionality moved
8156 into the new generic stage functions.
8157 (vc-git-dir-status-files): New function.
8158
8159 * vc.el (vc-status-update): Revert an incorrect rewrite.
8160 Add some comments.
8161 (vc-status-refresh-files): New function.
8162 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8163 state of up-to-date files.
8164 (vc-default-dir-status-files): New function.
8165
8166 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8167
8168 * minibuffer.el (completion--embedded-envvar-table)
8169 (read-file-name-internal): Fix typos in 2008-04-11 change.
8170
8171 * faces.el (read-face-name): Use `completion-table-in-turn',
8172 not `complete-in-turn'.
8173
8174 2008-04-13 Andreas Schwab <schwab@suse.de>
8175
8176 * progmodes/etags.el: Require 'cl when compiling.
8177
8178 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8179
8180 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8181
8182 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8183 (menu): Add/expand menu tooltips.
8184
8185 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8186
8187 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8188 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8189
8190 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8191 considered registered.
8192
8193 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8194
8195 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8196
8197 * ediff-wind.el (ediff-split-window-function)
8198 (ediff-merge-split-window-function): Improve custom type.
8199
8200 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8201
8202 * loadup.el ("minibuffer"): Move after "faces".
8203
8204 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * progmodes/hideif.el (hif-factor): Handle unary minus.
8207
8208 2008-04-12 Glenn Morris <rgm@gnu.org>
8209
8210 * calendar/cal-china.el (chinese-calendar-time-zone):
8211 Mark obsolete name as risky too.
8212
8213 * calendar/calendar.el (calendar-faces): New custom group.
8214 (calendar-today, diary, holiday): Doc fix.
8215 Move to calendar-faces group.
8216 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8217 (diary-button): Doc fix. Move to calendar-faces group.
8218
8219 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8220 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8221 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8222 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8223 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8224 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8225 not in dumped files before the associated defcustom.
8226
8227 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8228
8229 * minibuffer.el (lazy-completion-table): Fix debug spec.
8230
8231 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * minibuffer.el (complete-with-action, lazy-completion-table):
8234 Move from subr.el.
8235 (apply-partially, completion-table-dynamic)
8236 (completion-table-with-context, completion-table-with-terminator)
8237 (completion-table-in-turn): New funs.
8238 (completion--make-envvar-table, completion--embedded-envvar-table):
8239 New funs.
8240 (read-file-name-internal): Use them.
8241 (completion-setup-hook): Move from simple.el.
8242 * subr.el (complete-with-action, lazy-completion-table):
8243 * simple.el (completion-setup-hook): Move to minibuffer.el.
8244
8245 2008-04-11 Glenn Morris <rgm@gnu.org>
8246
8247 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8248
8249 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8252
8253 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8254
8255 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8256 (fill-forward-paragraph): New fun.
8257 (fill-paragraph, fill-region): Use it.
8258
8259 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8260 (vc-status-create-fileinfo): Make `extra' optional.
8261 (vc-status-busy): New fun.
8262 (vc-status-menu-map): Use it.
8263 (vc-status-crt-marked): Remove.
8264 (vc-status-update): Rename from vc-status-add-entries.
8265 Add argument so as to prevent addition of entries. Rewrite.
8266 (vc-update-vc-status-buffer): Remove.
8267 (vc-status-refresh): Don't remove old entries, set them to
8268 up-to-date instead. Also do it after the update is complete.
8269 (vc-status-marked-files): η-reduce.
8270
8271 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8272 for non-dialogs.
8273
8274 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8275
8276 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8277
8278 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8279
8280 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8281 to t and don't truncate msg.
8282
8283 2008-04-11 Glenn Morris <rgm@gnu.org>
8284
8285 * calendar/calendar.el (diary, holidays):
8286 Move custom groups to other files.
8287 (holiday-general-holidays, holiday-oriental-holidays)
8288 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8289 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8290 (holiday-hebrew-holidays, holiday-christian-holidays)
8291 (holiday-islamic-holidays, holiday-bahai-holidays)
8292 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8293 * calendar/diary-lib.el: Move custom group here from calendar.el.
8294 * calendar/holidays.el: Move custom group and variables here
8295 from calendar.el.
8296
8297 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8298
8299 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8300 Fix custom group.
8301 (calendar-current-time-zone-cache): Autoload riskiness.
8302
8303 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8304
8305 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8306
8307 * woman.el (woman2-TH): Use string-equal instead of string-match.
8308
8309 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8310
8311 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8312 (smerge-resolve): Merge the "2-way refinement" case with one half of
8313 the "mere whitespace" resolution.
8314
8315 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8316
8317 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8318
8319 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8320
8321 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8322 Add WHEN to obsolescence declaration.
8323
8324 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8325
8326 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8327
8328 * vc-hooks.el (vc-state): Add new state `conflict'.
8329 (vc-after-save): Use when not if.
8330 (vc-default-mode-line-string): Deal with the conflict state.
8331 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8332
8333 * vc.el (vc-editable-p, vc-default-status-printer)
8334 (vc-next-action): Deal with the conflict state.
8335 (vc-mark-resolved): New function.
8336 (vc-status-mode): Fix mode name.
8337 (vc-default-comment-history): Use when not if.
8338 (Todo): Add new entries, remove old ones.
8339
8340 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8341 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8342 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8343 Detect the conflict state.
8344
8345 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8346
8347 2008-04-10 Glenn Morris <rgm@gnu.org>
8348
8349 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8350 Respect truncate-partial-width-windows in non-full windows,
8351 with regards to :toggle and :enable state.
8352
8353 * simple.el (toggle-truncate-lines): Doc fix.
8354
8355 * Makefile.in (MH_E_DIR): New variable.
8356 (MH_E_SRC): Restore variable removed 2008-03-13.
8357 (mh-loaddefs.el): Depend on $MH_E_SRC.
8358 (CAL_DIR, CAL_SRC): New variables.
8359 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8360 Depend on CAL_SRC.
8361
8362 * calendar/calendar.el (calendar, diary): Add :prefix.
8363 (holidays): Change :prefix.
8364 (calendar-today, holiday, calendar-holiday-marker)
8365 (european-calendar-style): Change custom groups.
8366
8367 * calendar/calendar.el (diary-hook, diary-display-hook):
8368 Move to diary-lib.el.
8369 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8370 Move here from calendar.el.
8371 * calendar/appt.el: Require diary-lib rather than calendar.
8372 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8373
8374 * calendar/appt.el (appt): Add :prefix.
8375
8376 * calendar/diary-lib.el (diary-hook): Doc fix.
8377 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8378
8379 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8382 New functions.
8383
8384 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8385 the arg to recursive calls.
8386
8387 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8388
8389 * minibuffer.el (completion-auto-help): Fix typo.
8390
8391 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8392
8393 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8394
8395 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8396
8397 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8398 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8399
8400 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8403
8404 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8405 (completion-auto-help): Move from C code.
8406 (minibuffer--maybe-completion-help): Remove.
8407 (minibuffer--bitset): New function.
8408 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8409 Renumber a bit. Really complete on string *before* point.
8410 Add argument used for word-completion.
8411 Join trailing / in completion with following text, as done in
8412 minibuffer-complete-word.
8413 Handle new value `lazy' for completion-auto-help.
8414 (minibuffer-try-word-completion): New function extracted from
8415 minibuffer-complete-word.
8416 (minibuffer-complete-word): Use minibuffer--do-completion.
8417 (minibuffer--insert-strings): Rename from
8418 minibuffer-complete-insert-strings.
8419 (exit-minibuffer): Fix typo.
8420 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8421 * cus-start.el: Remove completion-auto-help.
8422
8423 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8424
8425 * vc.el (vc-status-add-entries): New function.
8426 (vc-status-add-entry): Remove.
8427 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8428 Use vc-status-add-entries.
8429
8430 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8431 order.
8432
8433 2008-04-09 Jason Rumney <jasonr@gnu.org>
8434
8435 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8436 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8437 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8438 (AUTOGENEL): New variable.
8439 (distclean, maintainer-clean): New targets.
8440
8441 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8442
8443 * emacs-lisp/regexp-opt.el (regexp-opt):
8444 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8445
8446 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8447
8448 * nxml/nxml-mode.el (nxml-cleanup): New function.
8449 (nxml-mode): Add it to change-major-mode-hook.
8450
8451 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8452
8453 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8454
8455 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8456
8457 * calc/.cvsignore: New file.
8458
8459 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8460
8461 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8462
8463 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8464 show-help-function when turning tooltip off.
8465 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8466 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8467
8468 2008-04-09 Alan Mackenzie <acm@muc.de>
8469
8470 * font-lock.el (font-lock-extend-after-change-region-function):
8471 Make it buffer local.
8472
8473 2008-04-09 Glenn Morris <rgm@gnu.org>
8474
8475 * calendar/calendar.el (diary-file, european-calendar-style):
8476 Remove autoload cookies.
8477
8478 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8479
8480 * outline.el (outline-mode-menu-bar-map):
8481 * log-view.el (log-view-mode-menu):
8482 * log-edit.el (log-edit-menu): Add :help.
8483
8484 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8485
8486 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8487 Use substring-no-properties for correct handling of unibyte strings.
8488
8489 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * add-log.el (change-log-next-buffer): Handle the case where version<
8492 signals an error.
8493
8494 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8495 mouse-major-mode-menu.
8496 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8497 (mouse-major-mode-menu, mouse-popup-menubar)
8498 (mouse-popup-menubar-stuff): Use them.
8499 (C-down-mouse-3): Bind to a dynamic map rather than to
8500 mouse-popup-menubar-stuff.
8501
8502 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8503 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8504
8505 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8506
8507 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8508 file:// access method.
8509
8510 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8511
8512 * minibuffer.el: New file.
8513 * loadup.el: Load it.
8514
8515 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8518 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8519
8520 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8521 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8522 Move initialization into declaration.
8523 * calc/calc-yank.el:
8524 * calc/calc-misc.el:
8525 * calc/calc-embed.el:
8526 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8527
8528 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8529
8530 * ps-samp.el (ps-add-printer, ps-remove-printer)
8531 (ps-make-dynamic-printer-menu): New functions.
8532
8533 * net/zeroconf.el: New file.
8534
8535 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8538
8539 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8540
8541 * vc-rcs.el (vc-rcs-modify-change-comment):
8542 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8543
8544 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8545
8546 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8547
8548 * international/mule-cmds.el (set-locale-environment): Don't warn if
8549 coding system doesn't agree with system locale (this reverts changes
8550 by Dave Love, dated 2002-10-27 and 2002-10-09).
8551
8552 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8553 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8554
8555 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8556
8557 2008-04-08 Glenn Morris <rgm@gnu.org>
8558
8559 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8560 * textmodes/remember.el (remember-diary-convert-entry):
8561 Require calendar.
8562
8563 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8564 diary-file, since it is the default for make-diary-entry anyway.
8565
8566 * calendar/cal-menu.el (cal-menu-event-to-date):
8567 Rename calendar-event-to-date. Update callers.
8568 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8569 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8570 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8571 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8572 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8573 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8574 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8575 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8576 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8577 (calendar-mouse-tex-month-landscape):
8578 Rename cal-tex-mouse-month-landscape.
8579 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8580 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8581 (calendar-mouse-tex-year-landscape):
8582 Rename cal-tex-mouse-year-landscape.
8583 (cal-menu-context-mouse-menu): Update for above name changes.
8584
8585 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8586 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8587 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8588 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8589 * calendar/holidays.el: Replace int-to-string with number-to-string.
8590
8591 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8592
8593 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8594 region if point moves.
8595
8596 2008-04-08 Kenichi Handa <handa@m17n.org>
8597
8598 * faces.el (font-slant-table): Change numeric values for `r',
8599 `roman', and `normal'.
8600
8601 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8602
8603 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8604
8605 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8606
8607 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8608 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8609
8610 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8611
8612 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8613 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8614
8615 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8618
8619 2008-04-07 Sam Steingold <sds@gnu.org>
8620
8621 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8622 Add helper functions.
8623 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8624 lisp-compile-defun; DEFVAR forms reset the variables to the init
8625 values, just like in emacs-lisp mode eval-defun.
8626 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8627 (lisp-compile-region): Use lisp-compile-string.
8628
8629 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * subr.el (combine-and-quote-strings): Also quote strings that contain
8632 the separator.
8633
8634 * pcvs-util.el (cvs-map): Avoid recursion :-(
8635
8636 2008-04-07 Glenn Morris <rgm@gnu.org>
8637
8638 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8639
8640 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8641 view-diary-entries-initially. Keep old name as alias, update users.
8642 (calendar-mark-diary-entries-flag): Rename
8643 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8644 (calendar-view-holidays-initially-flag): Rename
8645 view-calendar-holidays-initially. Keep old name as alias, update users.
8646 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8647 Keep old name as alias, update users.
8648 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8649 Keep old name as alias, update users.
8650 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8651 Keep old name as alias, update users.
8652 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8653 Keep old name as alias, update users.
8654 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8655 (diary-american-date-forms): Rename american-date-diary-pattern.
8656 Keep old name as alias, update users.
8657 (diary-european-date-forms): Rename european-date-diary-pattern.
8658 Keep old name as alias, update users.
8659 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8660 Keep old name as alias, update users.
8661 (calendar-european-date-display-form): Rename
8662 european-calendar-display-form. Keep old name as alias, update users.
8663 (calendar-american-date-display-form): Rename
8664 european-calendar-display-form. Keep old name as alias, update users.
8665 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8666 Keep old name as alias, update users.
8667 (holiday-general-holidays): Rename general-holidays.
8668 Keep old name as alias, update users.
8669 (holiday-oriental-holidays): Rename oriental-holidays.
8670 Keep old name as alias, update users.
8671 (holiday-local-holidays): Rename local-holidays.
8672 Keep old name as alias, update users.
8673 (holiday-other-holidays): Rename other-holidays.
8674 Keep old name as alias, update users.
8675 (holiday-hebrew-holidays): Rename hebrew-holidays.
8676 Keep old name as alias, update users.
8677 (holiday-christian-holidays): Rename christian-holidays.
8678 Keep old name as alias, update users.
8679 (holiday-islamic-holidays): Rename islamic-holidays.
8680 Keep old name as alias, update users.
8681 (holiday-bahai-holidays): Rename bahai-holidays.
8682 Keep old name as alias, update users.
8683 (holiday-solar-holidays): Rename solar-holidays.
8684 Keep old name as alias, update users.
8685 (diary-fancy-buffer): Rename fancy-diary-buffer.
8686 Keep old name as alias, update users.
8687 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8688 Update users.
8689 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8690 Update users.
8691 (calendar-increment-month): Rename increment-calendar-month.
8692 Keep old name as alias, update callers.
8693 (calendar-increment-month-cons): Rename old calendar-increment-month.
8694 Update callers.
8695 (calendar-extract-month): Rename extract-calendar-month.
8696 Keep old name as alias, update callers.
8697 (calendar-extract-day): Rename extract-calendar-day.
8698 Keep old name as alias, update callers.
8699 (calendar-extract-year): Rename extract-calendar-year.
8700 Keep old name as alias, update callers.
8701 (calendar-generate-window): Rename generate-calendar-window.
8702 Update callers.
8703 (calendar-generate): Rename generate-calendar. Update callers.
8704 (calendar-generate-month): Rename generate-calendar-month.
8705 Update callers.
8706 (calendar-redraw): Rename redraw-calendar. Update callers.
8707 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8708 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8709 Update callers.
8710 (calendar-update-mode-line): Rename update-calendar-mode-line.
8711 Update callers.
8712 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8713 update callers.
8714 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8715 Keep old name as alias, update callers.
8716 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8717 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8718 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8719 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8720 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8721 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8722 * calendar/solar.el: Update for calendar.el name changes.
8723 * org/org.el (org-agenda-format-date-aligned)
8724 (org-agenda-execute-calendar-command): Access date elements directly
8725 rather than using calendar functions.
8726 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8727 Also set calendar-view-diary-initially-flag,
8728 calendar-view-holidays-initially-flag.
8729 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8730 (org-agenda-execute-calendar-command): No need to set displayed-day.
8731
8732 2008-04-06 Alan Mackenzie <acm@muc.de>
8733
8734 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8735 typo in the doc string.
8736
8737 * progmodes/cc-mode.el (c-basic-common-init):
8738 Set font-lock-extend-after-change-region-function.
8739 (c-extend-after-change-region): New function, used in
8740 font-lock-extend-after-change-region-function, thus superseding
8741 advice on the Font Lock after change functions.
8742 (c-advise-fl-for-region): Remove this macro.
8743
8744 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8745
8746 * textmodes/flyspell.el (flyspell-duplicate-distance):
8747 Improve custom type.
8748
8749 2008-04-06 Glenn Morris <rgm@gnu.org>
8750
8751 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8752 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8753 (diary-list-entries-hook): Rename list-diary-entries-hook.
8754 Keep old name as alias, update users.
8755 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8756 Keep old name as alias, update users.
8757 (diary-nongregorian-listing-hook): Rename
8758 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8759 (diary-nongregorian-marking-hook): Rename
8760 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8761 (diary-print-entries-hook): Rename print-diary-entries-hook.
8762 Keep old name as alias, update users.
8763 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8764 Keep old name as alias, update users.
8765 (diary-number-of-entries): Rename number-of-diary-entries.
8766 Keep old name as alias, update users.
8767 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8768 Give version of obsolescence.
8769 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8770 Keep old name as alias, update callers.
8771 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8772 update callers.
8773 (diary-include-other-diary-files): Rename include-other-diary-files.
8774 Keep old name as alias, update callers.
8775 (diary-simple-display): Rename simple-diary-display.
8776 Keep old name as alias, update callers.
8777 (diary-fancy-display): Rename fancy-diary-display.
8778 Keep old name as alias, update callers.
8779 (diary-print-entries): Rename print-diary-entries.
8780 Keep old name as alias, update callers.
8781 (diary-marking-entries-flag): Rename marking-diary-entries.
8782 Update users.
8783 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8784 (diary-mark-entries): Rename mark-diary-entries.
8785 Keep old name as alias, update callers.
8786 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8787 Keep old name as alias, update callers.
8788 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8789 Keep old name as alias, update callers.
8790 (calendar-mark-days-named): Rename mark-calendar-days-named.
8791 Keep old name as alias, update callers.
8792 (calendar-mark-month): Rename mark-calendar-month.
8793 Keep old name as alias, update callers.
8794 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8795 Keep old name as alias, update callers.
8796 (diary-sort-entries): Rename sort-diary-entries.
8797 Keep old name as alias, update callers.
8798 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8799 Keep old name as alias, update callers.
8800 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8801 update callers.
8802 (diary-insert-entry): Rename insert-diary-entry.
8803 Keep old name as alias.
8804 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8805 Keep old name as alias.
8806 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8807 Keep old name as alias.
8808 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8809 Keep old name as alias.
8810 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8811 Keep old name as alias.
8812 (diary-insert-block-entry): Rename insert-block-diary-entry.
8813 Keep old name as alias.
8814 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8815 Keep old name as alias.
8816 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8817 Keep old name as alias, update users.
8818 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8819 Keep old name as alias, update callers.
8820 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8821 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8822 * calendar/icalendar.el: Update for diary-lib name changes.
8823
8824 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8825
8826 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8827
8828 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8829 for copy, move, and link operations.
8830
8831 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8832
8833 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8834 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8835
8836 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8837 'require' statements with 1-argument ones (wrapped in if's).
8838 For compatibility with the current stable version of XEmacs.
8839
8840 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8841
8842 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8843
8844 2008-04-06 Jason Rumney <jasonr@gnu.org>
8845
8846 * language/burmese.el ("Burmese"): Make sample text consistent with
8847 language name.
8848
8849 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8850
8851 * progmodes/gdb-ui.el (gdb): New group.
8852 (gdb-debug-log-max, gdb-enable-debug)
8853 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8854 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8855 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8856 (gdb-show-changed-values, gdb-max-children)
8857 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8858 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8859 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8860 (gdb-memory-unit): Move to new group from GUD group.
8861 (menu): Allow customization from GDB-UI menu-item.
8862
8863 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8864
8865 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8866
8867 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8868
8869 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8870 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8871 Revision numbers can include ".".
8872
8873 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8874 "+" lines not accounted for by counting "-" and context lines.
8875
8876 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8877
8878 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8879 file name string.
8880
8881 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8884 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8885
8886 2008-04-05 Richard Stallman <rms@gnu.org>
8887
8888 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8889
8890 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8891
8892 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8893 thread in [h-e-w]).
8894
8895 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8896
8897 * files.el (abort-if-file-too-large): Fix typo in docstring.
8898
8899 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * subr.el (functionp): Return nil for special forms.
8902
8903 2008-04-05 Glenn Morris <rgm@gnu.org>
8904
8905 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8906 Provide a feature.
8907 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8908 Require loaddefs file rather than loading it.
8909 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8910 autoload-ensure-default-file provides a feature.
8911
8912 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8913 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8914 (compile, compile-always, recompile): Use $LOADDEFS.
8915 (cal-autoloads): Remove.
8916
8917 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8918 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8919
8920 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8921 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8922
8923 * calendar/calendar.el (diary-hebrew-entry-symbol):
8924 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8925 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8926 Keep old name as alias.
8927 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8928 Keep old name as alias.
8929 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8930 to diary-bahai-entry-symbol.
8931 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8932 to diary-hebrew-entry-symbol.
8933 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8934 to diary-islamic-entry-symbol.
8935 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8936
8937 * calendar/solar.el (diary-sabbath-candles-minutes)
8938 (diary-sabbath-candles): Move to cal-hebrew.
8939 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8940 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8941 Doc fix. Keep old name as alias.
8942 (diary-hebrew-sabbath-candles): Simplify.
8943 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8944 (calendar-longitude, calendar-time-zone): Declare for compiler.
8945 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8946 rename.
8947
8948 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8949 Rename coptic-calendar-month-name-array. Update callers.
8950 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8951 (calendar-coptic-name): Rename coptic-name. Update callers.
8952 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8953 Update callers.
8954 (calendar-coptic-last-day-of-month):
8955 Rename coptic-calendar-last-day-of-month. Update callers.
8956 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8957 Keep old name as alias, update callers.
8958 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8959 Keep old name as alias, update callers.
8960 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8961 Keep old name as alias.
8962 (calendar-ethiopic-month-name-array):
8963 Rename ethiopic-calendar-month-name-array. Update callers.
8964 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8965 Update callers.
8966 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8967 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8968 Keep old name as alias, update callers.
8969 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8970 Keep old name as alias, update callers.
8971 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8972 Keep old name as alias.
8973
8974 * calendar/cal-french.el (calendar-french-epoch):
8975 Rename french-calendar-epoch. Update callers.
8976 (calendar-french-month-name-array): Rename variable and function
8977 french-calendar-month-name-array. Update callers.
8978 (calendar-french-multibyte-month-name-array):
8979 Rename french-calendar-multibyte-month-name-array. Update callers.
8980 (calendar-french-day-name-array): Rename variable and function
8981 french-calendar-day-name-array. Update callers.
8982 (calendar-french-special-days-array): Rename variable and function
8983 french-calendar-special-days-array. Update callers.
8984 (calendar-french-multibyte-special-days-array):
8985 Rename french-calendar-multibyte-special-days-array. Update callers.
8986 (calendar-french-accents-p): Rename french-calendar-accents.
8987 Update callers.
8988 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8989 Update callers.
8990 (calendar-french-last-day-of-month):
8991 Rename french-calendar-last-day-of-month. Update callers.
8992 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8993 Keep old name as alias, update callers.
8994 (calendar-french-print-date): Rename calendar-print-french-date.
8995 Keep old name as alias, update callers.
8996 (calendar-french-goto-date): Rename calendar-goto-french-date.
8997 Keep old name as alias.
8998
8999 * calendar/cal-menu.el, calendar/calendar.el:
9000 Update for Coptic and French name changes.
9001
9002 * calendar/cal-china.el (calendar-chinese): Rename custom group
9003 from chinese-calendar. Update users.
9004 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9005 Keep old name as alias, update users.
9006 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9007 Keep old name as alias.
9008 (calendar-chinese-daylight-time-offset):
9009 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9010 update users.
9011 (calendar-chinese-standard-time-zone-name):
9012 Rename chinese-calendar-standard-time-zone-name.
9013 Keep old name as alias, update users.
9014 (calendar-chinese-daylight-saving-start):
9015 Rename chinese-calendar-daylight-savings-starts.
9016 Keep old name as alias, update users.
9017 (calendar-chinese-daylight-saving-end):
9018 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9019 update users.
9020 (calendar-chinese-daylight-saving-start-time):
9021 Rename chinese-calendar-daylight-savings-starts-time.
9022 Keep old name as alias, update users.
9023 (calendar-chinese-daylight-saving-end-time):
9024 Rename chinese-calendar-daylight-savings-ends-time.
9025 Keep old name as alias, update users.
9026 (calendar-chinese-celestial-stem): Rename
9027 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9028 (calendar-chinese-terrestrial-branch):
9029 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9030 update users.
9031 (calendar-chinese-zodiac-sign-on-or-after):
9032 Rename chinese-zodiac-sign-on-or-after. Update callers.
9033 (calendar-chinese-new-moon-on-or-after):
9034 Rename chinese-new-moon-on-or-after. Update callers.
9035 (calendar-chinese-month-list): Rename chinese-month-list.
9036 Update callers.
9037 (calendar-chinese-number-months): Rename number-chinese-months.
9038 Update callers.
9039 (calendar-chinese-compute-year): Rename compute-chinese-year.
9040 Update callers.
9041 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9042 (calendar-chinese-year): Rename chinese-year. Update callers.
9043 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9044 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9045 Keep old name as alias, update callers.
9046 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9047 Keep old name as alias, update callers.
9048 (calendar-chinese-months-to-alist):
9049 Rename make-chinese-month-assoc-list. Update callers.
9050 (calendar-chinese-months): Rename chinese-months. Update callers.
9051 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9052 Keep old name as alias, update callers.
9053
9054 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9055 Rename hebrew-calendar-leap-year-p. Update callers.
9056 (calendar-hebrew-last-month-of-year):
9057 Rename hebrew-calendar-last-month-of-year. Update callers.
9058 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9059 Update callers.
9060 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9061 Update callers.
9062 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9063 Update callers.
9064 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9065 Update callers.
9066 (calendar-hebrew-last-day-of-month):
9067 Rename hebrew-calendar-last-day-of-month. Update callers.
9068 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9069 Keep old name as alias, update callers.
9070 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9071 Keep old name as alias, update callers.
9072 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9073 Keep old name as alias, update callers.
9074 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9075 Keep old name as alias.
9076 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9077 Keep old name as alias.
9078 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9079 Keep old name as alias.
9080 (holiday-hebrew-passover): Rename holiday-passover-etc.
9081 Keep old name as alias.
9082 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9083 Keep old name as alias, update callers.
9084 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9085 Keep old name as alias.
9086 (calendar-hebrew-mark-date-pattern):
9087 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9088 update callers.
9089 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9090 Keep old name as alias.
9091 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9092 Keep old name as alias.
9093 (diary-hebrew-insert-monthly-entry):
9094 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9095 (diary-hebrew-insert-yearly-entry):
9096 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9097 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9098 Keep old name as alias.
9099 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9100 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9101 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9102 Keep old name as alias.
9103 (calendar-hebrew-parashiot-names):
9104 Rename hebrew-calendar-parashiot-names. Update callers.
9105 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9106 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9107 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9108 (calendar-hebrew-year-Saturday-complete-Tuesday):
9109 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9110 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9111 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9112 (calendar-hebrew-year-Monday-complete-Thursday):
9113 Rename hebrew-calendar-year-Monday-complete-Thursday.
9114 (calendar-hebrew-year-Tuesday-regular-Thursday):
9115 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9116 (calendar-hebrew-year-Thursday-regular-Saturday):
9117 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9118 (calendar-hebrew-year-Thursday-complete-Sunday):
9119 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9120 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9121 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9122 (calendar-hebrew-year-Saturday-complete-Thursday):
9123 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9124 (calendar-hebrew-year-Monday-incomplete-Thursday):
9125 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9126 (calendar-hebrew-year-Monday-complete-Saturday):
9127 Rename hebrew-calendar-year-Monday-complete-Saturday.
9128 (calendar-hebrew-year-Tuesday-regular-Saturday):
9129 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9130 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9131 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9132 (calendar-hebrew-year-Thursday-complete-Tuesday):
9133 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9134 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9135 Update for above name changes of constants.
9136
9137 * calendar/cal-menu.el, calendar/calendar.el:
9138 Update for chinese and hebrew name changes.
9139 * calendar/diary-lib.el: Update for hebrew name changes.
9140
9141 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9142
9143 * subr.el (keymap-canonicalize): Correct thinko.
9144
9145 * server.el: Undo part of the multi-tty change, which is only
9146 needed if server.el is preloaded, and broke server-running-p.
9147 (server-socket-dir): Initialize in the defvar, as before.
9148 (server-start): Remove initialization of server-socket-dir.
9149
9150 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9151
9152 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9153 3-member cons cells.
9154
9155 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9156
9157 * cus-face.el (custom-face-attributes): Handle roman slant.
9158
9159 * faces.el (default): Ensure the face-defface-spec property is set.
9160
9161 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9162
9163 * files.el (abort-if-file-too-large): New function.
9164 (find-file-noselect, insert-file-1): Use it.
9165
9166 2008-04-05 Reto Zimmermann <reto@gnu.org>
9167
9168 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9169 Replace C-c[a-zA-Z] key bindings.
9170
9171 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * progmodes/hideif.el (hif-token-alist): New var.
9174 (hif-token-regexp, hif-tokenize): Use it.
9175 (hif-mathify-binop): New macro.
9176 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9177 (hif-greater-equal, hif-less-equal): Use it.
9178 (hif-logior, hif-logand): New functions.
9179 (hif-math): Accept | and & as well.
9180
9181 * progmodes/etags.el: Fix problem with completion for buffer-local
9182 tables. Reported by Radey Shouman <shouman@comcast.net>.
9183 (tags-complete-tag): Remove.
9184 (tags-lazy-completion-table): New function to replace it.
9185 (find-tag-tag, complete-tag): Update users.
9186
9187 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9188
9189 * vc-rcs.el (vc-rcs-dir-status):
9190 * vc-sccs.el (vc-sccs-dir-status): New function.
9191
9192 * outline.el (outline-mode-menu-bar-map):
9193 * term.el (terminal-signal-menu): Add :help.
9194
9195 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9196 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9197
9198 * emacs-lisp/re-builder.el (reb-mode-map):
9199 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9200
9201 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9202 new files, deleted files and for changing permissions.
9203 (diff-mode): Set beginning-of-defun-function and
9204 end-of-defun-function.
9205
9206 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9207
9208 * vc.el (vc-default-status-fileinfo-extra): New function.
9209 (vc-status-mark-buffer-changed): Use it.
9210 (vc-update-vc-status-buffer): Allow for partial updates.
9211
9212 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9215 tramp-register-completion-file-name-handler.
9216
9217 * subr.el (keymap-canonicalize): New function.
9218 * mouse.el (mouse-menu-non-singleton): Use it.
9219 (mouse-major-mode-menu): Remove hack made unnecessary.
9220
9221 * simple.el (set-fill-column): Prompt rather than error by default.
9222
9223 2008-04-04 Andreas Schwab <schwab@suse.de>
9224
9225 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9226 Reset new-rules after each round.
9227
9228 * Makefile.in (cal-autoloads): New target.
9229 (compile, compile-always, recompile): Depend on it.
9230 ($(lisp)/calendar/cal-loaddefs.el)
9231 ($(lisp)/calendar/diary-loaddefs.el)
9232 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9233
9234 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9235
9236 * ediff*.el: Replace load with require in eval-when-compile.
9237
9238 * ediff-hook.el: Delete all invocations of (autoload ...).
9239
9240 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9241 in ediff control window, and set its min height to 2.
9242 (ediff-setup-control-buffer): Dedicate the control window.
9243 (ediff-toggle-multiframe): Undedicate control window.
9244 Work directly with ediff-setup-windows-multiframe and
9245 ediff-setup-windows-plain.
9246
9247 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9248 New function.
9249 (ediff-window-setup-function): Change initialization.
9250 (ediff-setup-windows-automatic): Delete.
9251 (ediff-setup-windows-plain-merge): Make control window dedicated.
9252 (ediff-destroy-control-frame): Do not skip frames if working in a
9253 single frame.
9254
9255 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9256 eval-when-compile.
9257
9258 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9259 eval-when-compile.
9260
9261 2008-04-04 Glenn Morris <rgm@gnu.org>
9262
9263 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9264 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9265
9266 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9267 Rename islamic-calendar-leap-year-p. Update callers.
9268 (calendar-islamic-last-day-of-month):
9269 Rename islamic-calendar-last-day-of-month. Update callers.
9270 (calendar-islamic-day-number):
9271 Rename islamic-calendar-day-number. Update callers.
9272 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9273 Update callers, keep old name as alias.
9274 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9275 Update callers, keep old name as alias.
9276 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9277 Keep old name as alias.
9278 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9279 Update callers, keep old name as alias.
9280 (calendar-islamic-mark-date-pattern):
9281 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9282 name as alias.
9283 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9284 Keep old name as alias.
9285 (diary-islamic-insert-monthly-entry):
9286 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9287 (diary-islamic-insert-yearly-entry):
9288 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9289
9290 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9291 calendar-absolute-from-iso. Update callers, keep old name as alias.
9292 (calendar-iso-print-date): Rename calendar-print-iso-date.
9293 Update callers, keep old name as alias.
9294 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9295 Keep old name as alias.
9296 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9297 Keep old name as alias.
9298
9299 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9300 calendar-absolute-from-julian. Update callers, keep old name as alias.
9301 (calendar-julian-print-date): Rename calendar-print-julian-date.
9302 Update callers, keep old name as alias.
9303 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9304 Update callers, keep old name as alias.
9305 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9306 Update callers, keep old name as alias.
9307 (calendar-astro-print-day-number):
9308 Rename calendar-print-astro-day-number. Update callers, keep old
9309 name as alias.
9310 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9311 Update callers, keep old name as alias.
9312
9313 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9314 Rename calendar-string-to-mayan-long-count. Update callers.
9315 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9316 Update callers, keep old name as alias.
9317 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9318 Update callers.
9319 (calendar-mayan-read-tzolkin-date):
9320 Rename calendar-read-mayan-tzolkin-date. Update callers.
9321 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9322 Keep old name as alias.
9323 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9324 Keep old name as alias.
9325 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9326 Keep old name as alias.
9327 (calendar-mayan-previous-tzolkin-date):
9328 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9329 (calendar-mayan-next-round-date):
9330 Rename calendar-next-calendar-round-date. Keep old name as alias.
9331 (calendar-mayan-previous-round-date):
9332 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9333 (calendar-mayan-long-count-to-absolute): Rename
9334 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9335 (calendar-mayan-goto-long-count-date):
9336 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9337
9338 * calendar/cal-persia.el (calendar-persian-month-name-array):
9339 Rename persian-calendar-month-name-array. Update callers.
9340 (calendar-persian-epoch): Rename persian-calendar-epoch.
9341 Update callers.
9342 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9343 Update callers.
9344 (calendar-persian-last-day-of-month):
9345 Rename persian-calendar-last-day-of-month. Update callers.
9346 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9347 Update callers, keep old name as alias.
9348 (calendar-persian-print-date): Rename calendar-print-persian-date.
9349 Update callers, keep old name as alias.
9350 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9351 Keep old name as alias.
9352
9353 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9354 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9355 * calendar/solar.el: Update for cal-julian name changes.
9356
9357 * calendar/cal-dst.el: Update for persian name changes.
9358
9359 * calendar/cal-menu.el, calendar/calendar.el:
9360 Update for islamic, iso, julian, mayan, persian name changes.
9361
9362 * calendar/diary-lib.el: Update for islamic name changes.
9363
9364 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9365 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9366 as alias.
9367 (calendar-christian-all-holidays-flag):
9368 Rename all-christian-calendar-holidays. Update callers, keep old
9369 name as alias.
9370 (calendar-islamic-all-holidays-flag):
9371 Rename all-islamic-calendar-holidays. Update callers, keep old
9372 name as alias.
9373 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9374 Update callers, keep old name as alias.
9375 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9376 Update for the above name changes.
9377
9378 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9379
9380 * hilit-chg.el (global-highlight-changes-mode)
9381 (highlight-changes-passive-string, highlight-changes-active-string):
9382 Mark as obsolete since 23.1, not 22.1.
9383
9384 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9385
9386 * hilit-chg.el (highlight-changes-visibility-initial-state)
9387 (hilit-chg-update, highlight-changes-mode-turn-on):
9388 Fix typos in docstrings.
9389
9390 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9391
9392 * newcomment.el (comment-enter-backward): Be careful to restore
9393 position changed during narrowing.
9394
9395 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9396
9397 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9398 Recognize `sub ($$)'.
9399
9400 2008-04-03 Richard Sharman <rsharman@pobox.com>
9401
9402 * hilit-chg.el (highlight-changes-mode): Rename from
9403 highlight-changes; no longer uses sub-modes active and passive;
9404 implemented by define-minor-mode.
9405 (highlight-changes-toggle-visibility): New function, to replace
9406 the old passive/active submodes of global-highlight-changes-mode;
9407 implemented by define-minor-mode.
9408 (global-highlight-changes-mode): Rename from global-highlight-changes;
9409 rewrite using define-globalized-minor-mode.
9410 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9411 (hilit-chg-post-command-hook, hilit-chg-check-global)
9412 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9413 to use of define-globalized-minor-mode.
9414 (highlight-changes-global-initial-state): Change to be boolean.
9415 (highlight-changes-visible-string, highlight-changes-invisible-string):
9416 Rename from highlight-changes-active-string and
9417 highlight-changes-passive-string.
9418 (hilit-chg-update, hilit-chg-set): Use them.
9419 (global-highlight-changes-mode): Rename from global-highlight-changes.
9420 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9421 docstring.
9422 (hilit-chg-hide-changes): Rewrite to use dolist.
9423 (hilit-chg-set-face-on-change, hilit-chg-update)
9424 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9425 variable instead of testing highlight-changes-mode.
9426 (highlight-markup-buffers): Add require ediff-util; argument on calls
9427 to highlight-changes-mode changed.
9428 (highlight-compare-with-file): Fix problems with interactive
9429 call giving invalid default file.
9430
9431 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9432
9433 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9434 Fix in disassembly buffer (regression in 22.2).
9435
9436 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9437
9438 * emulation/viper-macs.el (viper-read-fast-keysequence):
9439 Use viper-read-event instead of viper-read-key.
9440
9441 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9442
9443 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9444 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9445 let-statements.
9446
9447 * emulation/viper-ex.el, emulation/viper-macs.el:
9448 * emulation/viper-mous.el:
9449 Replace load with require in eval-when-compile.
9450
9451 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9452
9453 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9454
9455 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9456 (archive-try-jka-compr): New function.
9457 (archive-set-buffer-as-visiting-file): Use it.
9458
9459 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9460
9461 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9462
9463 * simple.el (handle-shift-selection): New arg.
9464
9465 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9466
9467 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9468
9469 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9470
9471 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9472
9473 * shell.el (shell-dynamic-complete-filename): New fun.
9474 (shell-dynamic-complete-functions): Use it.
9475
9476 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9477
9478 2008-04-03 Kenichi Handa <handa@m17n.org>
9479
9480 * international/fontset.el (create-fontset-from-x-resource):
9481 Handle the error of X resource more gracefully.
9482
9483 * international/latin1-disp.el (latin1-display): Don't use make-char.
9484 Fix the argument to set-char-table-range.
9485 (latin1-display-identities): Don't use make-char.
9486 (latin1-display-reset): Use map-charset-chars instead of directly
9487 calling standard-display-default.
9488 (latin1-display-check-font): Don't use make-char.
9489 (latin1-display-setup): Likewise.
9490 (latin1-display-ucs-per-lynx): Likewise.
9491
9492 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9495 name the fields, to make the code clearer.
9496 Rewrite all `aset' and `aref' using the defined accessors.
9497 (timer--time): New pseudo-field.
9498 (timer-set-time, timer-set-idle-time, timer-inc-time)
9499 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9500 (timer--time-less-p): New function.
9501 (timer--activate): New function, extracted from timer-activate.
9502 (timer-activate-when-idle, timer-activate): Use it.
9503 (cancel-function-timers): Use dolist.
9504
9505 2008-04-03 Glenn Morris <rgm@gnu.org>
9506
9507 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9508 Remove declarations; no longer used.
9509 (c-cpp-define-name, c-defun-name): Declare as functions.
9510
9511 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9512 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9513
9514 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9515 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9516 Add optional argument. Simplify.
9517 (holiday-tisha-b-av-etc): Use memq rather than unless.
9518 (holiday-julian): Autoload it.
9519 (holiday-hebrew-misc): New function.
9520
9521 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9522
9523 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9524 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9525 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9526 all-hebrew-calendar-holidays.
9527 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9528 Simplify using new functions.
9529 (calendar-holidays): Doc fix.
9530 (generate-calendar-window): Use bound-and-true-p.
9531
9532 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9533
9534 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9535 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9536 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9537 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9538
9539 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9540
9541 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9544
9545 * vc-bzr.el (vc-bzr-checkout): Simplify.
9546
9547 * image-mode.el (image-mode-fit-frame): New command.
9548
9549 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9550 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9551 (keyboard-escape-quit): Check region-active-p i.s.o
9552 transient-mark-mode.
9553
9554 2008-04-02 Simon Josefsson <simon@josefsson.org>
9555
9556 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9557 (imap-message-copyuid-1): Use it.
9558 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9559 J. Williams in
9560 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9561
9562 2008-04-02 Alan Mackenzie <acm@muc.de>
9563
9564 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9565 New optimised functions to get the name of the current defun/macro.
9566
9567 * add-log.el (add-log-current-defun): Move the functionality which
9568 gets the current function name for C like modes to cc-cmds.el,
9569 thus optimising for speed.
9570
9571 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9572
9573 * simple.el (deactivate-mark): When the mark is temporarily
9574 active, restore the original value of transient-mark-mode.
9575 (set-mark-command): First deactivate the mark if was temporarily active.
9576 (exchange-point-and-mark): Reactivate the mark if it was
9577 temporarily active.
9578 (handle-shift-selection): New fun.
9579 (transient-mark-mode): Move var documentation here from buffer.c.
9580 (next-line, previous-line, backward-word, move-end-of-line)
9581 (move-beginning-of-line, forward-to-indentation)
9582 (backward-to-indentation, back-to-indentation)
9583 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9584
9585 * mouse.el (mouse-set-region-1): Save the old value of
9586 transient-mark-mode.
9587 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9588 transient-mark-mode.
9589
9590 * textmodes/paragraphs.el (forward-paragraph)
9591 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9592 interactive spec.
9593
9594 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9595
9596 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9597
9598 * net/tramp.el (tramp-make-tramp-temp-file):
9599 Use `tramp-drop-volume-letter' for the local file name part.
9600
9601 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9602
9603 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9604 Add menu entries corresponding to all the key bindings.
9605
9606 * emacs-lisp/debug.el (debugger-mode-map):
9607 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9608 (conf-align-assignments): Only work on the region if it is active.
9609 (conf-quote-normal): Use when instead of if. Remove redundant test.
9610
9611 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9612 for tracing and re-builder.
9613
9614 2008-04-02 Glenn Morris <rgm@gnu.org>
9615
9616 * calendar/appt.el (appt-disp-window-function): Doc fix.
9617 (appt-display-message): Move beep before display.
9618 (appt-check): Make interactive. Reduce the number of lets.
9619 Use string-equal to compare mode-line strings.
9620 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9621 read-only.
9622 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9623 (appt-delete): Simplify.
9624
9625 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9626
9627 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9628
9629 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9630 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9631 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9632
9633 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9634 (calendar-holiday-marker, mark-visible-calendar-date):
9635 * calendar/diary-lib.el (fancy-diary-display):
9636 Check for font-lock-mode before using faces.
9637
9638 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9639 (calendar-gregorian-from-absolute): Reduce the number of lets.
9640 (hebrew-holidays-4, generate-calendar-window): Simplify.
9641 (calendar-for-loop): Make obsolete.
9642 (calendar-nth-named-day): Doc fix.
9643
9644 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9645 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9646 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9647 Reduce the number of lets.
9648 (mark-sexp-diary-entries, calendar-mark-complex):
9649 Expand calendar-for-loops.
9650
9651 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9652
9653 * find-dired.el (find-dired-filter): Fix last patch to handle
9654 multi-line process input. Pad link numbers too.
9655
9656 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9657
9658 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9659
9660 2008-04-01 Jason Rumney <jasonr@gnu.org>
9661
9662 * international/characters.el (script-list): Add phonetic script,
9663 covering IPA (previously Latin), Phonetic Extensions and
9664 Phonetic Extensions Supplement (both previously unassigned).
9665
9666 * international/fontset.el (setup-default-fontset): Use unicode fonts
9667 that cover bopomofo script for bopomofo.
9668 Likewise for braille and mathematical.
9669 Use unicode scripts that cover the phonetic script for IPA.
9670
9671 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9672
9673 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9674 return the assigned value.
9675
9676 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9677
9678 * abbrev.el (abbrev-mode): Use define-minor-mode.
9679
9680 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9681 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9682 Use map-keymap.
9683 (minor-mode-menu-from-indicator): Use it. Simplify.
9684
9685 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9686 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9687 Bind the key directly to the menu.
9688 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9689
9690 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9691
9692 * epa.el (epa-decrypt-region): Explain the reason why this
9693 function should not be used in Lisp programs.
9694 (epa-decrypt-armor-in-region): Ditto.
9695 (epa-verify-region): Ditto.
9696 (epa-verify-cleartext-in-region): Ditto.
9697 (epa-sign-region): Ditto.
9698 (epa-encrypt-region): Ditto.
9699
9700 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9701
9702 * epa.el (epa-select-keys): Show menu even if there is no key in
9703 GnuPG's keyring.
9704
9705 2008-04-01 Glenn Morris <rgm@gnu.org>
9706
9707 * calendar/calendar.el (calendar-make-temp-face): New function.
9708 (mark-visible-calendar-date):
9709 * calendar/diary-lib.el (fancy-diary-display): Use it.
9710
9711 * vc-hooks.el (vc-responsible-backend): Declare as function.
9712
9713 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9714 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9715 * calendar/cal-julian.el (holiday-julian): Use it.
9716
9717 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9718 (calendar-hebrew-date-is-visible-p): Extract some common code into
9719 separate function.
9720 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9721
9722 * calendar/cal-menu.el (cal-menu-holidays-menu):
9723 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9724 rather than obsolete alias.
9725
9726 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9727 for mark characters.
9728 (calendar-unmark): Unmark by removing all overlays, rather than
9729 redrawing.
9730 (calendar-starred-day): Remove.
9731 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9732 (calendar-cursor-to-date): No need for special star handling now
9733 using overlays.
9734 (calendar-star-date): Use overlays.
9735
9736 * calendar/cal-french.el (calendar-goto-french-date):
9737 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9738 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9739 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9740 * calendar/cal-persia.el (calendar-persian-date-string):
9741 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9742 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9743 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9744 * calendar/solar.el (solar-equinoxes-solstices):
9745 Reduce nesting of some lets.
9746
9747 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9748 (calendar-goto-mayan-long-count-date): Simplify.
9749
9750 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9751 Simplify by using mapcar.
9752 (calendar-list-holidays): Return holiday-list.
9753 (list-holidays): Use let rather than let*. Remove un-needed locals
9754 `d', `never'.
9755 (calendar-check-holidays): Return result from dolist.
9756 (holiday-float): Use a single let*. Simplify if-and to and.
9757 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9758 single let*.
9759
9760 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9761
9762 * calc/calc.el: Autoload `calc-yank'.
9763 (calc-mode-map): Add keybindings for `calc-yank'.
9764 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9765 assignments for `calc-yank'.
9766
9767 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9768
9769 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9770 (vc-status-mark-buffer-changed): Handle the extra field.
9771
9772 * vc-bzr.el (vc-bzr-after-dir-status):
9773 * vc-cvs.el (vc-cvs-after-dir-status):
9774 * vc-hg.el (vc-hg-after-dir-status):
9775 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9776
9777 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * doc-view.el: Compute displayed pages first (in PDF).
9780 (doc-view-current-converter-processes): Rename from
9781 doc-view-current-converter-process. Update users.
9782 (doc-view-sentinel): Test buffer's liveness.
9783 (doc-view-pdf/ps->png-sentinel): Remove.
9784 (doc-view-start-process): New function.
9785 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9786 (doc-view-ps->pdf): Use it.
9787 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9788 New functions.
9789 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9790 (doc-view-mode): Kill the processes when leaving the mode.
9791
9792 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9793
9794 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9795 Use `byte-compile-warning-types'. Add docstring.
9796
9797 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9800 (smerge-resolve): Add various resolution heuristics.
9801
9802 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9803 in 3-way conflicts.
9804
9805 2008-03-31 Glenn Morris <rgm@gnu.org>
9806
9807 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9808 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9809 * calendar/cal-islam.el (mark-islamic-diary-entries):
9810 Fix argument order in call to diary-mark-entries-1.
9811
9812 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9813 pre-Bahai dates.
9814 (holiday-bahai): Use an algorithm actually relevant to this calendar
9815 system.
9816
9817 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9818
9819 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9820 Use and.
9821
9822 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9823 in the last fortnight in Julian October.
9824
9825 * calendar/calendar.el (increment-calendar-month): Optionally handle
9826 systems without 12 months per year.
9827
9828 (calendar-date-is-visible-p): Doc fix. Simplify.
9829
9830 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9831 from dolist.
9832
9833 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9834
9835 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9836 (hi-lock-unload-function): New function.
9837
9838 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9839
9840 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9841 overwriting when NEWNAME is a local file.
9842
9843 * net/trampver.el: Update release number.
9844
9845 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9846
9847 * vc-git.el: Make vc-status display information about copies,
9848 renames and permission changes.
9849 (vc-git-extra-fileinfo): New defstruct.
9850 (vc-git-escape-file-name, vc-git-file-type-as-string)
9851 (vc-git-rename-as-string, vc-git-permissions-as-string)
9852 (vc-git-status-printer): New functions.
9853 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9854 (vc-git-after-dir-status-stage1): Look for copies, renames and
9855 permission changes.
9856 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9857 (vc-git-dir-status): Ask for staged files and renames.
9858
9859 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9860
9861 * vc.el: Allow backends to display backend specific information in
9862 the vc-status listing.
9863 (vc-status-fileinfo): Add a field for backend specific information.
9864 (vc-status-printer): Rename to ...
9865 (vc-default-status-printer): ... this.
9866 (vc-status-printer): New function.
9867 (vc-update-vc-status-buffer): Set the backend specific file info
9868 if provided.
9869
9870 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9871
9872 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9873 change (ill-conceived).
9874
9875 2008-03-29 Glenn Morris <rgm@gnu.org>
9876
9877 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9878 * calendar/cal-julian.el (holiday-julian): Simplify.
9879
9880 * calendar/holidays.el (list-holidays): Use or.
9881
9882 2008-03-29 Juri Linkov <juri@jurta.org>
9883
9884 * window.el (split-window-preferred-horizontally): New function.
9885
9886 * cus-start.el (split-window-preferred-function):
9887 Set choice for "vertically" to nil instead of split-window.
9888 Set choice for "horizontally" to split-window-preferred-horizontally
9889 instead of lambda.
9890
9891 2008-03-29 Juri Linkov <juri@jurta.org>
9892
9893 * simple.el (minibuffer-default-add-function): New variable with
9894 the default to minibuffer-default-add-completions.
9895 (minibuffer-default-add-done): New variable. Make it buffer-local.
9896 (minibuffer-default-add-completions): New function.
9897 (goto-history-element): Set minibuffer-default-add-done to t and
9898 call a function in minibuffer-default-add-function when the
9899 specified absolute history position is greater than the length of
9900 the minibuffer-default list and minibuffer-default-add-done is nil.
9901 Change "^End of history; no next item$" to "^End of defaults;
9902 no next item$".
9903
9904 * bindings.el (debug-ignored-errors): Change "^End of history;
9905 no next item$" to "^End of defaults; no next item$".
9906
9907 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9910
9911 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9912 to with-no-warnings.
9913
9914 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9915
9916 Sync with Tramp 2.1.13.
9917
9918 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9919
9920 * net/trampver.el: Update release number.
9921
9922 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9923
9924 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9925 the current backend.
9926
9927 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9928 (vc-status-refresh): Create a temporary buffer and call the
9929 `dir-status' backend function from that buffer.
9930
9931 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9932 (vc-bzr-after-dir-status): Don't kill the buffer.
9933
9934 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9935 (vc-cvs-after-dir-status): Don't kill the buffer.
9936
9937 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9938 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9939
9940 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9941 (vc-hg-after-dir-status): Don't kill the buffer.
9942
9943 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9944 (vc-svn-after-dir-status): Don't kill the buffer.
9945
9946 2008-03-29 Glenn Morris <rgm@gnu.org>
9947
9948 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9949 (european-date-diary-pattern, european-calendar-display-form)
9950 (american-calendar-display-form, diary-display-hook): Doc fixes.
9951 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9952 custom :set. Mark as obsolete.
9953 (calendar-date-style, iso-date-diary-pattern)
9954 (iso-calendar-display-form): New user variables.
9955 (diary-date-forms, calendar-date-display-form): Set using
9956 calendar-date-style. Doc fix.
9957 (calendar-set-date-style): New command.
9958 (european-calendar, american-calendar): Use calendar-set-date-style.
9959 Mark as obsolete.
9960
9961 * calendar/diary-lib.el (number): Move declaration where needed.
9962 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9963 (diary-make-date): New function.
9964 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9965 Use diary-make-date.
9966 (diary-date-display-form, diary-insert-entry-1): New functions.
9967 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9968 Use diary-insert-entry-1.
9969 (insert-anniversary-diary-entry, insert-block-diary-entry)
9970 (insert-cyclic-diary-entry): Use diary-date-display-form.
9971
9972 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9973 Autoload diary-insert-entry-1.
9974 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9975 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9976 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9977 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9978 * calendar/cal-islam.el (insert-islamic-diary-entry)
9979 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9980 Use diary-insert-entry-1.
9981
9982 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9983 (diary-yahrzeit): Doc fix. Use diary-make-date.
9984
9985 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9986 New name for icalendar--datetime-to-noneuropean-date. Make old name
9987 obsolete alias.
9988 (icalendar--datetime-to-iso-date): New function.
9989 (icalendar--datetime-to-diary-date): Doc fix. Respect
9990 calendar-date-style if bound.
9991
9992 * textmodes/remember.el (remember-diary-convert-entry):
9993 Respect calendar-date-style if bound.
9994
9995 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9996
9997 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9998 (xterm-mouse-handle-delete-frame): Delete.
9999
10000 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10001 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10002 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10003 in xterm-modify-other-keys-terminal-list.
10004
10005 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10006 are conflicts.
10007
10008 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10009
10010 * vc.el (vc-update): Check if the buffer is unsaved only if it
10011 actually exists.
10012 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10013 vc-print-log.
10014
10015 2008-03-28 Magnus Henoch <mange@freemail.hu>
10016
10017 * net/dns.el (dns-write): Use set-buffer-multibyte.
10018
10019 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * vc-bzr.el (vc-bzr-sha1): New fun.
10022 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10023 (vc-bzr-registered): Use it.
10024
10025 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10026
10027 * vc.el (vc-status-kill-dir-status-process): Simplify.
10028 (vc-status-refresh): Make sure the buffer is live.
10029 (ring): Don't require it, not used.
10030
10031 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10032
10033 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10034 Add optional regular expression to AUTOINOUTMODULE.
10035 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10036 (verilog-auto-inst-param, verilog-auto-reg)
10037 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10038 (verilog-auto-output-every, verilog-auto-input)
10039 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10040 (verilog-auto-unused, verilog-auto): Update documentation to use
10041 more obvious instance module names versus cell names.
10042
10043 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10044
10045 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10046 kill if a process is running.
10047
10048 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10049
10050 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10051
10052 * vc.el: Add new backend function 'status-extra-headers.
10053 (vc-default-status-extra-headers): New function.
10054 (vc-status-headers): Call 'status-extra-headers. Add colors.
10055
10056 * vc-git.el (vc-git-status-extra-headers): New function.
10057
10058 2008-03-28 Glenn Morris <rgm@gnu.org>
10059
10060 * calendar/cal-menu.el (cal-menu-holidays-menu)
10061 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10062 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10063 holiday-list is optional.
10064 (calendar-mouse-holidays): Remove un-needed local `l'.
10065
10066 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10067 Remove un-needed local `date'.
10068 (calendar-cursor-to-visible-date): Use let rather than let*.
10069 Remove un-needed local `first-of-month-weekday'.
10070
10071 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10072
10073 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10074 Doc fixes.
10075 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10076 (diary-header-line-flag, diary-header-line-format): Declare.
10077 (diary-pull-attrs): Check for multiple matches.
10078 (diary-list-entries-2): Simplify finding start of date.
10079 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10080 pop-up-frames.
10081 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10082 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10083
10084 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10085
10086 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10087
10088 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10089
10090 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10091
10092 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10093
10094 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10095
10096 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10097
10098 * international/mule-conf.el (define-iso-single-byte-charset):
10099 Don't make latin-iso8859-* supplementary.
10100 (#'set-charset-priority): Don't change the priority of charsets
10101 `unicode' and `emacs'.
10102
10103 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10106 temp buffer.
10107
10108 2008-03-27 Glenn Morris <rgm@gnu.org>
10109
10110 * calendar/cal-bahai.el (diary-bahai-list-entries):
10111 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10112 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10113
10114 * calendar/calendar.el (diary-file): Doc fix.
10115
10116 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10117 (list-diary-entries-hook, mark-diary-entries-hook)
10118 (include-other-diary-files, diary-mail-entries)
10119 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10120 (diary-set-header): New function.
10121 (diary-header-line-flag, diary-header-line-format):
10122 Use diary-set-header for custom :set function.
10123 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10124 (diary-attrtype-convert): Use intern-soft rather than read.
10125 (diary-display-no-entries): New function.
10126 (simple-diary-display, fancy-diary-display): Use it.
10127 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10128 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10129
10130 * calendar/holidays.el (list-holidays): Doc fix.
10131
10132 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10133
10134 * calc/calc-store.el (calc-read-var-name-history): New variable.
10135 (calc-read-var-name): Use `calc-read-var-name-history'.
10136
10137 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10140 window-configuration-change-hook works buffer-locally.
10141
10142 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10143
10144 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10145 for Emacs Lisp, not Lisp.
10146
10147 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10148
10149 * help-fns.el (describe-function-1, describe-variable):
10150 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10151
10152 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10153 replacement is provided, don't print "use nil instead".
10154
10155 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10156
10157 * complete.el (PC-do-completion): Use regexp-quote.
10158
10159 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10160
10161 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10162 Detect missing files.
10163
10164 * vc-git.el (vc-git-extra-menu-map): New key map.
10165 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10166 New functions.
10167
10168 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10169 and 'missing files.
10170
10171 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10172
10173 * calendar/holidays.el (list-holidays): Make Y2 optional.
10174
10175 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10176 buffers shown to the user.
10177 (appt-disp-window): Disable undo explicitly now that the leading space
10178 is gone.
10179
10180 * simple.el (activate-mark): New function.
10181 (set-mark-command): Use it with region-active-p to clean up the code.
10182 (exchange-point-and-mark): Invert the meaning of C-u when
10183 transient-mark-mode is active.
10184
10185 * dired-aux.el (dired-create-files): Use dolist.
10186
10187 * bindings.el (mode-line-change-eol): Use with-selected-window.
10188
10189 * apropos.el (apropos-command): Include macros.
10190
10191 2008-03-26 Glenn Morris <rgm@gnu.org>
10192
10193 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10194 (calendar-bahai-epoch): Doc fix.
10195
10196 * calendar/cal-china.el: Explicitly require calendar.
10197
10198 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10199 Require calendar rather than cal-julian.
10200 Autoload calendar-absolute-from-julian.
10201 * calendar/cal-coptic.el (coptic-calendar-epoch):
10202 * calendar/cal-islam.el (calendar-islamic-epoch):
10203 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10204
10205 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10206
10207 * calendar/cal-dst.el: Don't require cal-persia.
10208 (calendar-absolute-from-persian): Autoload it.
10209 (dst-adjust-time): Doc fix.
10210
10211 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10212 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10213 calendar.
10214
10215 * calendar/cal-menu.el: Require calendar rather than declaring
10216 functions.
10217 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10218
10219 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10220 calendar-after-frame-setup-hooks. Update callers, make old name an
10221 obsolete alias. Doc fix.
10222 (calendar-frame-1): Doc fix.
10223
10224 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10225
10226 * calendar/calendar.el (oriental-holidays, solar-holidays):
10227 * calendar/holidays.el (list-holidays): Assume atan always bound.
10228
10229 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10230 Explicitly require calendar, not cal-julian.
10231 * calendar/lunar.el: Explicitly require cal-dst.
10232
10233 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10234
10235 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10236
10237 * help-fns.el (describe-function-1, describe-variable): If no
10238 replacement is provided, don't print "use nil instead".
10239
10240 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10241
10242 * proced.el: New file.
10243
10244 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10245
10246 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10247
10248 2008-03-25 Juri Linkov <juri@jurta.org>
10249
10250 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10251 in battery-mode-line-format.
10252
10253 * bindings.el (minibuffer-local-map): For the command
10254 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10255 with map which is already locally bound to minibuffer-local-map.
10256
10257 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10258
10259 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10260 Remove `sort-first' argument.
10261
10262 * subr.el (redisplay-end-trigger-functions)
10263 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10264 (process-filter-multibyte-p, set-process-filter-multibyte):
10265 Mark as obsolete.
10266
10267 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10268
10269 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10270 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10271 use the LOCAL arg of `add-hook'.
10272 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10273 Remove spurious * from defcustom docstrings.
10274 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10275 Fix typos in messages.
10276 (reb-mode-buffer-p): New function.
10277 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10278 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10279 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10280 Use `unless', `when'.
10281 (re-builder-unload-function): New function.
10282
10283 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10284
10285 * vc-hooks.el (vc-state): Add documentation for 'missing.
10286
10287 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10288
10289 * progmodes/verilog-mode.el (verilog-auto-output)
10290 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10291 (verilog-delete-auto): Add optional regular expression to
10292 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10293 (verilog-signals-matching-regexp): New internal function for
10294 signal matching.
10295
10296 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10297
10298 * info.el (Info-isearch-search): Always return point.
10299
10300 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10301
10302 * diff-mode.el (diff-remembered-defdir): New var.
10303 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10304
10305 2008-03-25 Glenn Morris <rgm@gnu.org>
10306
10307 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10308 calendar-bahai-prompt-for-date. Update callers, make old name an
10309 obsolete alias. Doc fix.
10310 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10311 coptic-prompt-for-date. Update callers, make old name an
10312 obsolete alias. Doc fix.
10313 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10314 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10315 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10316 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10317 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10318 calendar-iso-read-args. Update callers, make old name an obsolete
10319 alias.
10320 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10321 persian-prompt-for-date. Update callers, make old name an
10322 obsolete alias. Doc fix. Move definition before use.
10323
10324 * calendar/cal-x.el (diary-frame-parameters)
10325 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10326 (calendar-frame-1): Doc fixes.
10327 (make-fancy-diary-buffer): Remove declaration.
10328 (calendar-dedicate-diary): Replace call to deleted function
10329 make-fancy-diary-buffer.
10330 (calendar-frame-setup): New function.
10331 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10332 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10333 work, and mark as obsolete.
10334 (special-display-buffer-names): Don't mess with this; it's not our
10335 business.
10336 (cal-x-load-hook): Defvar it, and mark as obsolete.
10337
10338 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10339 Default to t. Add to 'calendar group.
10340 (calendar): Doc fix. Use calendar-frame-setup.
10341 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10342 (generate-calendar-window): Doc fix.
10343
10344 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10345
10346 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10347
10348 2008-03-24 Drew Adams <drew.adams@oracle.com>
10349
10350 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10351 New variables.
10352 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10353 (finder-exit): Ignore errors rather than avoiding them.
10354 Kill *Finder-package* buffer also.
10355
10356 2008-03-24 Andreas Schwab <schwab@suse.de>
10357
10358 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10359
10360 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10361
10362 * vc-hg.el (vc-hg-after-dir-status):
10363 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10364
10365 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10366 Detect removed files.
10367
10368 * vc.el (vc-status-printer): Use a different face for missing files.
10369 (vc-status-hide-up-to-date): Rename from
10370 vc-status-remove-up-to-date. Update all callers.
10371 (vc-status-mode-map): Bind C-m.
10372
10373 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10374
10375 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10376 code ...
10377 (vc-git--state-code): ... to this new function.
10378 (vc-git-state): Use it.
10379
10380 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10381
10382 * textmodes/remember.el (remember-mail-date)
10383 (remember-store-in-mailbox): Write date and From line in such a
10384 way that Mutt can read it.
10385
10386 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10387
10388 * simple.el (transient-mark-mode): Turn on by default.
10389
10390 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10391
10392 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10393 'unregistered for unregistered files.
10394
10395 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10396
10397 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10398
10399 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10400 subdirectories.
10401
10402 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10403 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10404 Add :enable for vc-status-refresh.
10405 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10406 (vc-status-tool-bar-map): Add binding for
10407 vc-status-kill-dir-status-process.
10408 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10409 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10410 Reset vc-status-process-buffer.
10411 (vc-status-refresh): Don't run two refreshes at a time.
10412 (vc-status): If the buffer is already in vc-status-mode only refresh.
10413 (vc-status-mark-buffer-changed): Add an optional file parameter.
10414 (vc-resynch-buffer): Use it.
10415 (vc-delete-file): Expand the file name before using it.
10416 Be careful to not create a new buffer with the old file contents.
10417 Update the VC state after performing the operation.
10418
10419 2008-03-23 Andreas Schwab <schwab@suse.de>
10420
10421 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10422 Fix radio button condition.
10423 [box]: Likewise.
10424 [customize]: Add radio button.
10425
10426 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10427
10428 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10429 (calc-user-parse-tables, calc-gnuplot-default-device)
10430 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10431 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10432 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10433 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10434 (calc-undo-list, calc-redo-list, calc-main-buffer)
10435 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10436 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10437 (calc-said-hello, calc-executing-macro, calc-any-selections)
10438 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10439 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10440 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10441 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10442 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10443 (calc-create-buffer, calc-quit): Add docstrings.
10444
10445 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10446
10447 * makefile.w32-in (WINS_ALMOST): Add org.
10448
10449 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10450
10451 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10452 New functions to implement vc-status support.
10453
10454 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10455
10456 * vc.el (vc-status-prepare-status-buffer): New function.
10457 (vc-status): Use it.
10458
10459 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10460 appropriate.
10461
10462 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10463
10464 * vc-git.el (vc-git--empty-db-p)
10465 (vc-git-after-dir-status-stage1-empty-db): New functions.
10466 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10467 Add support for empty repositories.
10468
10469 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10470
10471 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10472 Allow "^" in a version name.
10473
10474 * vc-mtn.el (vc-mtn-state): Support the added state.
10475
10476 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10477
10478 * org: New directory for Org-mode.
10479
10480 * org/org-export-latex.el: Moved from lisp/texmodes.
10481
10482 * org/org-irc.el: Moved from lisp/texmodes.
10483
10484 * org/org-mac-message.el: Moved from lisp/texmodes.
10485
10486 * org/org-mouse.el: Moved from lisp/texmodes.
10487
10488 * org/org-publish.el: Moved from lisp/texmodes.
10489
10490 2008-03-21 Juri Linkov <juri@jurta.org>
10491
10492 * comint.el (comint-dynamic-simple-complete):
10493 Use variable `stub' for the second arg `common-substring'
10494 of `comint-dynamic-list-completions'.
10495 (comint-dynamic-list-filename-completions):
10496 Use variable `filenondir' for the second arg `common-substring'
10497 of `comint-dynamic-list-completions'.
10498 (comint-dynamic-list-completions): Add new optional arg
10499 `common-substring'. Add `common-substring' as the second arg of
10500 the call to `display-completion-list'. Doc fix.
10501
10502 * comint.el (comint-dynamic-complete-as-filename)
10503 (comint-dynamic-list-filename-completions)
10504 (comint-dynamic-simple-complete): Use `minibuffer-message'
10505 to display message "No completions of %s" when a command
10506 is called in the minibuffer.
10507 (comint-dynamic-simple-complete): Don't display other
10508 completion messages when a command is called in the minibuffer.
10509 (comint-dynamic-list-completions): Use `minibuffer-message'
10510 to display message " [Type space to flush ...]" when a command
10511 is called in the minibuffer.
10512
10513 * shell.el (shell-dynamic-complete-command)
10514 (shell-dynamic-complete-environment-variable): Don't display
10515 completion messages when command is called in the minibuffer.
10516
10517 * emacs-lisp/lisp.el (lisp-complete-symbol):
10518 Use `minibuffer-message' to display message "No completions of %s"
10519 when this command is called in the minibuffer.
10520
10521 * bindings.el (standard-mode-line-modes): Put special help-echo
10522 tooltip on recursive edit %[ %] mode-line constructs.
10523
10524 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10525 "^No dynamic expansion for .* found$" to allow error messages like
10526 "No dynamic expansion for \"%s\" found in this-buffer".
10527
10528 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10529
10530 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10531 "psftp".
10532
10533 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10534
10535 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10536 * vc.el (vc-default-dired-state-info): Use just "modified".
10537 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10538 (vc-cvs-mode-line-string): Make use of the better default.
10539 (vc-cvs-parse-entry): Use the new `added'.
10540 (vc-cvs-dired-state-info): Remove.
10541 * vc-svn.el (vc-svn-dired-state-info): Remove.
10542 * vc-hg.el (vc-hg-dired-state-info): Remove.
10543 * vc-git.el (vc-git-dired-state-info): Remove.
10544
10545 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10546
10547 * vc-git.el (vc-git-status-result): New variable.
10548 (vc-git-dir-status): Split out ...
10549 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10550 ... these new functions and work asynchronously.
10551
10552 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10553
10554 * vc-git.el (vc-git-after-dir-status): Remove.
10555 (vc-git-dired-state-info): Reimplement.
10556
10557 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10558
10559 * replace.el (occur-mode-map): Add :help.
10560
10561 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10562 for disassemble.
10563
10564 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10565 the 'added state.
10566 (vc-status-remove-up-to-date): New function.
10567 (vc-status-mode-map, vc-status-menu-map): Bind it.
10568 (vc-status-printer): Use a different face up-to-date files.
10569 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10570 (Todo): Remove solved entries.
10571
10572 * vc-hg.el (vc-hg-state):
10573 * vc-git.el (vc-git-state):
10574 * vc-cvs.el (vc-cvs-parse-status):
10575 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10576 state.
10577
10578 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10579
10580 * progmodes/compile.el (compile):
10581 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10582
10583 * simple.el (minibuffer-local-shell-command-map): New var.
10584 (minibuffer-complete-shell-command, read-shell-command): New funs.
10585 (shell-command, shell-command-on-region): Use them.
10586
10587 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10588
10589 * vc.el (vc-status-mark-buffer-changed): New function to implement
10590 updating of the *vc-status* buffer when a buffer is saved.
10591 (vc-status-mode): Use it for after-change-hook.
10592 (vc-add-to-vc-status-buffer): Rename to ...
10593 (vc-status-add-entry): ... this.
10594 (Todo): Add new entry.
10595
10596 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10597
10598 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10599
10600 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10601
10602 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10603 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10604 Remove spurious * from defcustom docstrings.
10605 (icomplete-compute-delay): Fix docstring and remove spurious *.
10606 (icomplete-delay-completions-threshold): Fix typo in docstring and
10607 remove spurious *.
10608 (icomplete-completions): While collecting the list of prospective
10609 candidates, don't overshoot `icomplete-prospects-length'.
10610
10611 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10612
10613 * textmodes/refbib.el:
10614 * textmodes/reftex.el:
10615 * textmodes/reftex-global.el:
10616 * textmodes/reftex-vars.el:
10617 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10618 compiler pacifying defvars.
10619 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10620 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10621 not needed.
10622
10623 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10624
10625 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10626 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10627 (verilog-customize, verilog-font-customize)
10628 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10629 (verilog-mode): Update documentation strings to match tool tips.
10630 (verilog-auto-search-do, verilog-auto-re-search-do)
10631 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10632 expansion when a .* appears inside a string.
10633 (verilog-re-search-forward, verilog-re-search-backward):
10634 Add comment to recall how this works.
10635 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10636
10637 2008-03-20 Glenn Morris <rgm@gnu.org>
10638
10639 * calendar/calendar.el (calendar-other-dates): New function.
10640 (calendar-print-other-dates): Use calendar-other-dates.
10641 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10642 the declarations it replaces.
10643 (calendar-mouse-print-dates): Use calendar-other-dates.
10644
10645 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10646 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10647 (calendar-absolute-from-bahai): Fix the leap-year case.
10648 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10649 (calendar-bahai-date-string, calendar-bahai-print-date):
10650 Handle pre-Bahai dates.
10651
10652 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10653 (chinese-calendar-terrestrial-branch): Make defcustoms.
10654
10655 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10656 (calendar-mouse-view-diary-entries): Use or.
10657 (calendar-mouse-chinese-date): Remove unused command.
10658 (cal-menu-load-hook): Mark as obsolete.
10659
10660 * calendar/solar.el (calendar-location-name, calendar-latitude)
10661 (calendar-longitude, solar-arctan, sunrise-sunset)
10662 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10663
10664 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10665
10666 * calc/calc.el: Remove outdated comments.
10667 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10668 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10669 Add docstrings.
10670
10671 2008-03-19 Jason Rumney <jasonr@gnu.org>
10672
10673 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10674
10675 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10676
10677 * net/tls.el (open-tls-stream): Reindent.
10678
10679 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10680
10681 * net/tramp.el (tramp-let-maybe): Removed.
10682 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10683 It does not exist under XEmacs.
10684 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10685 (tramp-completion-file-name-handler): Let-bind
10686 `directory-sep-char'.
10687
10688 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10689 `directory-sep-char'.
10690
10691 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10692
10693 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10694 for autoloaded keymaps.
10695
10696 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10697 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10698 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10699 (verilog-in-comment-p, verilog-in-star-comment-p)
10700 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10701 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10702 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10703 (verilog-skip-forward-comment-p): Use it.
10704
10705 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10706
10707 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10708 (org-remember-templates, org-time-stamp-rounding-minutes)
10709 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10710 (org-columns-new): Fix typos in docstrings.
10711
10712 2008-03-19 Glenn Morris <rgm@gnu.org>
10713
10714 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10715 (tramp-handle-shell-command): Use condition-case rather than
10716 ignore-errors.
10717
10718 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10719
10720 * diff-mode.el (diff-header): Make the color louder.
10721 (diff-refine-change): Tone the color down.
10722
10723 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10724
10725 * descr-text.el (describe-char): When `describe-char-unidata-list'
10726 is set to show all properties, list them in the right order.
10727
10728 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10729
10730 * international/mule.el (load-with-code-conversion): Avoid setting
10731 default-enable-multibyte-characters.
10732
10733 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10734
10735 * vc.el (vc-annotate-background): Fix custom type.
10736
10737 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * descr-text.el (describe-char-unidata-list): Allow specifying
10740 just all properties.
10741 (describe-char): Handle that new value.
10742
10743 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10744
10745 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10746
10747 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10748 instead of file name extension to make docs with uncommon
10749 extensions work.
10750
10751 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10752
10753 * doc-view.el (require): Require cl at compile time because
10754 `assert' needs it.
10755
10756 2008-03-18 Glenn Morris <rgm@gnu.org>
10757
10758 * calendar/calendar.el (initial-calendar-window-hook)
10759 (today-visible-calendar-hook): Doc fixes.
10760
10761 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10762
10763 * net/tramp.el (tramp-root-regexp): Simplify.
10764 (tramp-completion-file-name-regexp-separate): Don't insist on
10765 leading "[". This prevents method or user or host completion.
10766 (tramp-let-maybe): Autoload it.
10767 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10768 is an alias for `identity'.
10769 (tramp-handle-write-region): Protect `last-coding-system-used'
10770 over the trailing statements.
10771 (tramp-completion-file-name-handler-post-function): Remove.
10772 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10773 instead of calling `tramp-drop-volume-letter'.
10774
10775 * net/tramp.el:
10776 * net/tramp-uu.el:
10777 * net/trampver.el: Move coding cookie at the end.
10778
10779 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10780
10781 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10782 elements which may be something else than characters.
10783
10784 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10785
10786 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10787 New functions to implement vc-status support.
10788
10789 * vc.el (vc-default-extra-status-menu)
10790 (vc-add-to-vc-status-buffer): New functions.
10791
10792 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10793 for eldoc and ielm.
10794
10795 2008-03-17 Glenn Morris <rgm@gnu.org>
10796
10797 * calendar/cal-x.el (diary-frame-parameters)
10798 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10799 Fix custom type; add options.
10800 (calendar-frame, diary-frame): Doc fixes.
10801 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10802 new functions.
10803 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10804 Use calendar-frame-1 and calendar-dedicate-diary.
10805 (calendar-one-frame-setup): Also handle only-one-frame case.
10806 (calendar-only-one-frame-setup): Doc fix. Just call
10807 calendar-one-frame-setup.
10808
10809 * calendar/diary-lib.el: Re-order some definitions before their use.
10810 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10811 (diary-list-entries): Doc fixes.
10812 (make-fancy-diary-display): Remove function.
10813
10814 * calendar/calendar.el (calendar-today-marker)
10815 (initial-calendar-window-hook, today-visible-calendar-hook)
10816 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10817 (calendar-star-date, calendar-mark-today): Doc fixes.
10818 (today-visible-calendar-hook): Add options.
10819 (calendar-in-read-only-buffer): New macro.
10820 (calendar-basic-setup): Adapt for change in calendar-read-date.
10821 Place holiday let inside if.
10822 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10823 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10824 (calendar-print-other-dates): Use one let rather than many.
10825
10826 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10827 (calendar-print-other-dates):
10828 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10829 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10830 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10831 (calendar-cursor-holidays):
10832 * calendar/lunar.el (calendar-phases-of-moon): Use
10833 calendar-in-read-only-buffer to replace previous code and disable undo.
10834
10835 2008-03-16 Juri Linkov <juri@jurta.org>
10836
10837 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10838 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10839 read-from-minibuffer to provide the correct initial minibuffer
10840 history position in isearch-edit-string when it is called from
10841 isearch-ring-adjust.
10842
10843 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10844 to check if the current buffer is the minibuffer, and in this case
10845 call abort-recursive-edit to kill the minibuffer. Doc fix.
10846 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10847 when the current buffer is the minibuffer.
10848
10849 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10850
10851 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10852
10853 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10854 Use non-nil PARENTS attribute of make-directory instead of
10855 explicitly checking existence the current cache directory.
10856
10857 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10858
10859 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10860 M-x epa-file-select-keys.
10861
10862 2008-03-16 Kenichi Handa <handa@m17n.org>
10863
10864 * international/mule.el (auto-coding-alist):
10865 Use no-conversion-multibyte for archive files.
10866
10867 2008-03-16 Glenn Morris <rgm@gnu.org>
10868
10869 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10870 New functions.
10871 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10872 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10873 Use calendar-mark-1.
10874 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10875 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10876 Use calendar-mark-complex.
10877 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10878 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10879 Use calendar-mark-1.
10880
10881 * calendar/calendar.el (calendar-mod): Remove.
10882 * calendar/cal-china.el (calendar-chinese-from-absolute)
10883 (calendar-chinese-date-string): Expand calendar-mod calls.
10884 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10885 Expand calendar-mod calls.
10886
10887 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10888 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10889 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10890 Move obsolete aliases after the functions that replaced them.
10891
10892 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10893 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10894 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10895 Use let rather than let*.
10896 (calendar-hebrew-prompt-for-date): New function.
10897 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10898 (holiday-tisha-b-av-etc): Use unless, let.
10899
10900 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10901 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10902
10903 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10904
10905 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10906
10907 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10908 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10909 than concat.
10910 (diary): Remove un-needed let.
10911 (view-other-diary-entries): Rename argument.
10912 (diary-list-entries-2): New function.
10913 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10914 (print-diary-entries): Use unless.
10915 (diary-mark-entries-1): Change argument order, make all but
10916 markfunc optional. Handle the standard (Gregorian) case.
10917 Use match-string-no-properties. Handle marks.
10918 (mark-diary-entries): Use diary-mark-entries-1.
10919 (diary-font-lock-keywords-1): New macro.
10920 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10921
10922 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10923
10924 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10925 (icalendar-export-hidden-diary-entries): New variable.
10926 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10927 In case of error, insert full error-val.
10928 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10929 Use calendar-day-of-week. Return the day number.
10930 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10931
10932 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10933
10934 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10935 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10936 (icalendar-export-region): Ignore hidden diary entries.
10937 (icalendar--convert-ordinary-to-ical): Fix case where event
10938 spans across midnight boundary.
10939 (icalendar-first-weekday-of-year): New function.
10940 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10941 year for recurring events (Mozilla calendars do not propagate
10942 recurring events forever, so year 2000 start date was not working).
10943 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10944 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10945
10946 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10947
10948 * net/tramp.el (tramp-root-regexp): New defconst.
10949 (tramp-completion-file-name-regexp-unified)
10950 (tramp-completion-file-name-regexp-separate)
10951 (tramp-completion-file-name-regexp-url): Use it.
10952 (tramp-do-copy-or-rename-file-via-buffer):
10953 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10954 t for `insert-file-contents-literally'.
10955 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10956 Autoload it.
10957 (tramp-completion-file-name-handler-post-function): New defconst.
10958 (tramp-completion-file-name-handler): Use it.
10959 (tramp-maybe-open-connection): Update calls to
10960 `tramp-flush-connection-property' for removed 2nd argument.
10961
10962 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10965 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10966 New functions.
10967
10968 2008-03-15 Glenn Morris <rgm@gnu.org>
10969
10970 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10971 New functions.
10972 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10973 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10974 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10975 (diary-bahai-list-entries): Use diary-list-entries-1.
10976 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10977 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10978 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10979 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10980 (list-hebrew-diary-entries): Use diary-list-entries-1.
10981 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10982 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10983 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10984 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10985 (list-islamic-diary-entries): Use diary-list-entries-1.
10986 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10987
10988 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10989
10990 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10991
10992 * calendar/cal-china.el (number-chinese-months)
10993 (calendar-chinese-from-absolute): Use nth, caar.
10994
10995 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10996
10997 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10998
10999 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11000 (calendar-hebrew-month-name-array-leap-year)
11001 (hebrew-calendar-parashiot-names): Make constants.
11002 (diary-parasha): Move definition after constants it uses.
11003
11004 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11005 (cal-html-htmlify-list): Doc fix.
11006 (cal-html-htmlify-entry): Use nth.
11007
11008 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11009 (calendar-islamic-epoch): Make constants.
11010 (calendar-islamic-epoch): Doc fix.
11011
11012 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11013
11014 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11015 (cal-tex-month-name): Doc fix.
11016 (cal-tex-last-blank-p): Use zerop.
11017
11018 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11019 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11020 (calendar-cursor-to-date): Doc fix.
11021 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11022 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11023 (calendar-day-number): Use when.
11024 (generate-calendar-month): Use dotimes.
11025 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11026 (calendar-set-mark): Reverse conditional.
11027 (calendar-make-alist): Move definition before use.
11028
11029 * calendar/diary-lib.el (diary-face-attrs)
11030 (diary-glob-file-regexp-prefix, diary-selective-display)
11031 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11032 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11033 (diary-anniversary, diary-cyclic)
11034 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11035 (diary-header-line-format): Change wording.
11036 (diary-list-entries): Set `date-start' in let.
11037 (include-other-diary-files, mark-included-diary-files): Use format.
11038 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11039 (mark-diary-entries): Use 1+.
11040 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11041 (mark-calendar-month): Use dotimes.
11042
11043 * calendar/holidays.el (displayed-month, displayed-year):
11044 Move declarations where needed.
11045 (calendar-list-holidays): Doc fix.
11046
11047 * calendar/parse-time.el (parse-time-string): Simplify.
11048
11049 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11050 Make constants.
11051 (solar-sunrise-sunset): Rename some local variables for clarity.
11052 (sunrise-sunset): Use zerop.
11053 (solar-mean-equinoxes/solstices): Doc fix.
11054
11055 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11056 Use nth.
11057 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11058 (timeclock-mean, timeclock-generate-report): Use dolist.
11059
11060 * calendar/todo-mode.el (todo-add-category): Simplify.
11061 (todo-more-important-p, todo-delete-item, todo-file-item):
11062 Use unless, when.
11063 (todo-top-priorities): Use zerop.
11064
11065 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11066
11067 * buff-menu.el (list-buffers-noselect): Display buffer name in
11068 tooltip instead of mouse binding when it doesn't fit in the list.
11069
11070 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11071
11072 * faces.el (xw-defined-colors):
11073 * simple.el (widget-convert, shell-mode): Declare as functions
11074 instead of autoloading.
11075
11076 * abbrev.el:
11077 * button.el:
11078 * cus-face.el:
11079 * ediff-hook.el:
11080 * emacs-lisp/backquote.el:
11081 * emacs-lisp/timer.el:
11082 * facemenu.el:
11083 * faces.el:
11084 * menu-bar.el:
11085 * simple.el:
11086 * subr.el:
11087 * textmodes/fill.el:
11088 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11089 files are preloaded.
11090
11091 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11092
11093 * desktop.el (desktop-create-buffer): Don't catch errors if
11094 debug-on-error is set.
11095
11096 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11097
11098 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11099 ($(lisp)/calendar/diary-loaddefs.el)
11100 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11101 (LOADDEFS): New macro.
11102 (autoloads): Depend on $(LOADDEFS).
11103
11104 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11105
11106 * font-lock.el (featurep): Remove test, not useful anymore.
11107 (facemenu-keymap): Move key binding ...
11108 * facemenu.el (facemenu-keymap): ... here.
11109
11110 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11111 for each file in the list.
11112 (vc-bzr-log-view-mode): Recognize the file marker.
11113
11114 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11115 for checkdoc and profiling.
11116
11117 2008-03-14 Bastien Guerry <bzg@altern.org>
11118
11119 * textmodes/flyspell.el (nxml-mode): Add the right
11120 `flyspell-mode-predicate'.
11121
11122 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11123
11124 2008-03-14 Glenn Morris <rgm@gnu.org>
11125
11126 * calendar/solar.el: Reorder so that functions are defined before use.
11127 (displayed-month, displayed-year): Move declarations where needed.
11128 (solar-get-number): Move definition before use. Use unless.
11129 (solar-equatorial-coordinates): Simplify.
11130 (solar-sunrise-and-sunset): Use let rather than let*.
11131 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11132
11133 * startup.el (command-line-1): Rename -internal-script back to
11134 -scriptload (reverts previous change).
11135
11136 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11137 (calendar-bahai-leap-base): Add doc strings.
11138 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11139 Move definition before use.
11140 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11141 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11142 variables outside the loop. Use dolist.
11143 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11144
11145 * calendar/cal-china.el: Re-order so that functions are defined before
11146 use.
11147 (displayed-month, displayed-year): Move declarations where needed.
11148 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11149 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11150 Add doc strings.
11151 (chinese-year-cache): Recenter on 2010. Doc fix.
11152 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11153 Doc fix. Simplify.
11154 (chinese-year-cache-init): New function.
11155 (compute-chinese-year, holiday-chinese-new-year)
11156 (calendar-chinese-date-string, calendar-goto-chinese-date)
11157 (make-chinese-month-assoc-list): Use cadr, nth.
11158 (chinese-months): Remove un-needed let.
11159
11160 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11161 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11162 (coptic-prompt-for-date): Move definition before use.
11163
11164 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11165 (calendar-dst-find-data, calendar-daylight-time-offset)
11166 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11167 (calendar-daylight-savings-starts-time)
11168 (calendar-daylight-savings-ends-time): Use cadr, nth.
11169
11170 * calendar/cal-french.el (french-calendar-epoch)
11171 (calendar-goto-french-date): Doc fix.
11172 (french-calendar-month-name-array)
11173 (french-calendar-multibyte-month-name-array)
11174 (french-calendar-day-name-array, french-calendar-special-days-array):
11175 Add doc strings.
11176
11177 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11178 (original-date): Move declarations where needed.
11179 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11180 Doc fix.
11181 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11182 constant variables outside the loop. Use dolist.
11183
11184 * calendar/cal-islam.el (displayed-month, displayed-year)
11185 (original-date): Move declarations where needed.
11186 (islamic-calendar-day-number): Remove unused local variable `day'.
11187 (calendar-goto-islamic-date): Doc fix.
11188 (holiday-islamic): Use unless.
11189 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11190 constant variables outside the loop. Use dolist.
11191 (mark-islamic-calendar-date-pattern): Move definition before use.
11192 Use unless.
11193 (mark-islamic-diary-entries): Doc fix.
11194 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11195 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11196
11197 * calendar/cal-julian.el (calendar-absolute-from-julian):
11198 Move definition before use. Remove un-needed local `day'.
11199 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11200
11201 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11202 (calendar-mayan-tzolkin-names-array): Add doc strings.
11203 (calendar-mayan-long-count-from-absolute): Use a single let.
11204 (calendar-string-to-mayan-long-count): Simplify.
11205 (calendar-next-haab-date, calendar-previous-haab-date)
11206 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11207 (calendar-previous-calendar-round-date)
11208 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11209 Doc fix.
11210 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11211 (calendar-mayan-date-string, calendar-print-mayan-date)
11212 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11213 (calendar-mayan-long-count-common-era): Move definitions before use.
11214
11215 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11216 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11217 Doc fix.
11218 (calendar-mouse-goto-date): Move definition before use.
11219
11220 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11221 Move definition before use.
11222 (calendar-cursor-to-visible-date): Move definition before use.
11223 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11224 and place inside the conditional.
11225 (calendar-forward-day): Simplify.
11226 (calendar-end-of-month): Use unless.
11227 (calendar-goto-day-of-year): Doc fix.
11228 Relocate obsolete aliases after their replacements.
11229
11230 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11231
11232 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11233 variables outside the diary-date-forms loop.
11234
11235 * calendar/calendar.el (diary-file): Doc fix.
11236 (calendar-buffer-list): Return buffers rather than strings (fixes
11237 previous change).
11238 (hebrew-holidays-4): Fix typo.
11239
11240 * calendar/holidays.el (displayed-month, displayed-year):
11241 Move declarations where needed.
11242 (calendar-holiday-list, calendar-list-holidays)
11243 (holiday-filter-visible-calendar): Move definitions before use.
11244 (list-holidays): Use cadr.
11245 Relocate obsolete aliases after their replacements.
11246
11247 * calendar/lunar.el (date, displayed-month, displayed-year):
11248 Move declarations where needed.
11249 (lunar-phase-list): Move definition after functions it uses.
11250 (calendar-phases-of-moon, diary-phases-of-moon)
11251 (lunar-new-moon-on-or-after): Use cadr, nth.
11252 (lunar-new-moon-on-or-after): Doc fix.
11253
11254 * textmodes/org-irc.el (top-level): CL not required when compiling.
11255 (org-irc-visit-erc): Replace runtime CL functions.
11256
11257 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11258 (org-publish-delete-dups): Declare as function.
11259
11260 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11261
11262 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11263 (vc-bzr-show-log-entry): Make regexp match more cases.
11264 (vc-diff-switches-list): Remove autoload, not needed.
11265
11266 2008-03-14 Juri Linkov <juri@jurta.org>
11267
11268 * isearch.el (isearch-edit-string): Remove one call to
11269 `isearch-push-state' not to push an inconsistent state,
11270 but keep another correct call to `isearch-push-state'.
11271 (isearch-ring-adjust): Call `isearch-push-state' only when
11272 `search-ring-update' is non-nil since `isearch-edit-string'
11273 already pushes its state.
11274 (isearch-message): Improve matching the failed part by checking
11275 if the original message starts with the last successful message.
11276
11277 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11278 (dired-perm-write): Rename from `dired-warn-writable'.
11279 Change parent face from `font-lock-warning-face' to
11280 `font-lock-comment-delimiter-face'.
11281 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11282 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11283 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11284 with `dired-perm-write-face'.
11285
11286 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11287
11288 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11289 Create cache dir only if it doesn't already exist.
11290
11291 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11292
11293 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11294 of \ and '.
11295
11296 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11297
11298 * net/browse-url.el (browse-url-text-xterm):
11299 Unquote browse-url-text-browser.
11300
11301 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11302
11303 * textmodes/org-mouse.el: Version number change.
11304
11305 * textmodes/org-publish.el (org-publish-expand-components):
11306 Remove null projects from the list of components.
11307 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11308 Remove unused retrieval of the :publishing-directory property.
11309 (org-publish-file): Bugfix: when using a relative directory as the
11310 publishing directory, convert it to a directory filename.
11311 (org-publish-project): New alias.
11312 (org-publish-get-files): Protect against empty p.
11313 (org-publish-file): Send an error when file is not part of any project.
11314 (org-publish-file): Offer to refresh the list of files in known
11315 project when the current file is not part of any project.
11316 (org-publish-before-export-hook)
11317 (org-publish-after-export-hook): New hooks.
11318 (org-publish-org-to): Use new hooks and kill buffers.
11319 (org-publish-file): Remove the code for killing buffers.
11320 (org-publish-initialize-files-alist): Use interactive.
11321 (org-publish-file): If the publishing function creates a new
11322 buffer, kill it after publishing.
11323 (org-publish-timestamp-filename): Protect ":" in file name path
11324 under windows.
11325
11326 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11327 change that killed the LaTeX buffer.
11328
11329 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11330 in the decision tree.
11331 (org-select-remember-template): Clean the code.
11332 (org-prepare-dblock): Add the extra :content parameter.
11333 (org-write-agenda): New output type ".ics" files.
11334 (org-write-agenda): Call `org-icalendar-verify-function', both for
11335 time stamps and for TODO entries.
11336 (org-agenda-collect-markers, org-create-marker-find-array)
11337 (org-check-agenda-marker-table): New functions.
11338 (org-agenda-marker-table): New variable.
11339 (org-export-as-html): Revert the change that killed the html
11340 buffer. Side effects first need to be studied carefully.
11341 (org-get-tags-at): Fix the structure of the condition-case statement.
11342 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11343 (org-timestamp-change): Fix regular expressions to swallow the
11344 extra character for repeat-shift control.
11345 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11346 (org-get-legal-level): Alias to `org-get-valid-level'.
11347 (org-dblock-write:clocktable): Add a :link parameter, linking
11348 headlines to their location in the Org agenda files.
11349 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11350 throwing an error when getting tags before headlines.
11351 (org-timestamp-change, org-modify-ts-extra)
11352 (org-ts-regexp1): Fix timestamp editing.
11353 (org-agenda-custom-commands-local-options): New constant.
11354 (org-agenda-custom-commands):
11355 Use `org-agenda-custom-commands-local-options' to improve customize
11356 type. "htmlize": Removed hack to fix face problem with htmlize,
11357 it no longer seem necessary.
11358 (org-follow-link-hook): New hook.
11359 (org-agenda-custom-commands): Add "Component" as a tag for each
11360 item in a command series.
11361 (org-open-at-point): Run `org-follow-link-hook'.
11362 (org-agenda-schedule): Bugfix: don't display marker type when it
11363 is nil.
11364 (org-store-link): org-irc required.
11365 (org-set-regexps-and-options): Parse the new logging options.
11366 (org-extract-log-state-settings): New function.
11367 (org-todo): Handle the new ways of recording state change stuff.
11368 (org-local-logging): New function.
11369 (org-columns-open-link): Fix bug with opening link in column view.
11370 (org-local-logging): New function.
11371 (org-todo): Make sure that LOGGING properties are honoured.
11372 (org-todo-keywords): Improve docstring.
11373 (org-startup-options): Cleanup startup options.
11374 (org-set-regexps-and-options): Process the "!" markers.
11375 (org-todo): Respect the new logging stuff.
11376 (org-log-note-how): New variable.
11377 (org-add-log-maybe): New parameter HOW that defines how logging
11378 should be done and also overrides PURPOSE. Add a docstring.
11379 (org-add-log-note): Check if we really need to ask for a note.
11380 (org-get-current-options): Digest the new keyword.
11381 (org-agenda-reset-markers): Rename from
11382 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11383 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11384 function, without force argument.
11385 (org-buffer-property-keys): Bind local variables s and p.
11386 (org-make-tags-matcher): Allow "" to match an empty or
11387 non-existent property value.
11388 (org-export-as-html): Join unsorted lists when they directly
11389 follow each other. Such lists may be created by headlines that
11390 are converted to lists.
11391 (org-nofm-to-completion): New function.
11392 (org-export-as-html): Use :html-extension instead of
11393 org-export-html-extension.
11394 (org-store-link): Support for links from `rmail-summary-mode'.
11395 (org-columns-new, org-complete, org-set-property): Set the
11396 `include-columns' argument in the call to
11397 `org-buffer-property-keys'.
11398 (org-buffer-property-keys): New argument `include-columns', to
11399 include properties expected by any of the COLUMNS formats in the
11400 current buffer.
11401 (org-cleaned-string-for-export): Get rid of drawers first, so that
11402 they will be removed also in the text before the first headline.
11403 (org-clock-report): Show the clocktable when found.
11404 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11405 (org-version): With prefix argument, insert `org-version' at point.
11406 (org-agenda-goto): Recenter the window after finding the target
11407 location, to make sure the correct position will be displayed.
11408 (org-agenda-get-deadlines): Don't scale priority with the warning
11409 period.
11410 (org-insert-heading): Don't break line in the middle of the line.
11411 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11412 be 0.
11413 (org-update-checkbox-count): Revamp to deal with hierarchical
11414 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11415 (org-remove-timestamp-with-keyword): New function.
11416 (org-schedule, org-deadline):
11417 Use `org-remove-timestamp-with-keyword' to make sure all such time
11418 stamps are removed.
11419 (org-mode): Support for `align'.
11420 (org-agenda-get-deadlines): Make sure priorities increase as the
11421 due date approaches and is passed.
11422 (org-remember-apply-template): Fix problem with tags that
11423 contain "_" or "@".
11424 (org-make-link-regexps): Improve the regular expression for plain links.
11425 (org-agenda-get-closed): List each clocking entry.
11426 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11427 (org-special-ctrl-k): New option.
11428 (org-kill-line): New function.
11429 (org-archive-all-done): Fix incorrect number of stars in regexp.
11430 (org-refile-get-location): New function.
11431 (org-refile-goto-last-stored): New function.
11432 (org-global-tags-completion-table): Add the value of org-tag-alist
11433 in each buffer, to make sure that also unused tags will be
11434 available for completion.
11435 (org-columns-edit-value)
11436 (org-columns-next-allowed-value): Only update if not in agenda.
11437 (org-clocktable-steps): New function.
11438 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11439 (org-archive-subtree): Add the outline tree context as a property.
11440 (org-closest-date): New optional argument `prefer'.
11441 (org-goto-auto-isearch): New option.
11442 (org-goto-map, org-get-location): Implement auto-isearch.
11443 (org-goto-local-auto-isearch-map): New variable.
11444 (org-goto-local-search-forward-headings)
11445 (org-goto-local-auto-isearch): New functions.
11446
11447 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11448
11449 * textmodes/org-irc.el: New file.
11450
11451 2008-03-13 John Wiegley <johnw@gnu.org>
11452
11453 * textmodes/org-mac-message.el: New file.
11454
11455 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11456
11457 * font-lock.el (font-lock-comment-face): Set the foreground for
11458 the light background 8 colors case.
11459
11460 2008-03-13 Glenn Morris <rgm@gnu.org>
11461
11462 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11463 generate-autoload-cookie patterns.
11464
11465 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11466
11467 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11468 (MH_E_SRC): Remove variable.
11469 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11470 Simplify file header. Use $@ for generated-autoload-file.
11471
11472 * Makefile.in (LOADDEFS): New variable.
11473 (AUTOGENEL): Use $LOADDEFS.
11474 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11475 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11476 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11477 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11478 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11479 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11480 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11481 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11482 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11483 Add calendar-specific autoload cookies, and remove any setting of
11484 generated-autoload-file.
11485 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11486 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11487 diary-loaddefs.
11488 * calendar/holidays.el: Replace explicit autoloads with reading of
11489 hol-loaddefs.
11490
11491 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11492 (calendar-buffer-list): Simplify.
11493 (generate-calendar-window): Use calendar-mark-holidays rather than
11494 obsolete alias.
11495
11496 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11497 Use cal-hebrew-yahrzeit-buffer.
11498
11499 * calendar/cal-x.el (calendar-only-one-frame-setup)
11500 (calendar-two-frame-setup): Doc fixes.
11501 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11502
11503 * calendar/appt.el (appt-mode-string): Mark as risky.
11504 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11505
11506 * calendar/cal-html.el (diary-list-entries):
11507 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11508 (calendar-iso-from-absolute): Fix autoloads.
11509
11510 * calendar/cal-iso.el (calendar-absolute-from-iso)
11511 (calendar-iso-read-args): Simplify.
11512 (calendar-iso-date-string, calendar-iso-read-args)
11513 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11514
11515 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11516 (displayed-month, displayed-year): Move declarations where needed.
11517 (calendar-print-astro-day-number): Doc fix.
11518
11519 * calendar/cal-persia.el (persian-calendar-month-name-array)
11520 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11521 (persian-prompt-for-date): Remove local variable `today'.
11522
11523 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11524
11525 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11526 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11527 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11528 (diary-sabbath-candles, solar-equinoxes/solstices)
11529 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11530 (solar-time-equation, solar-date-to-et): Simplify.
11531
11532 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11533 Replace `(car (cdr' with cadr'.
11534
11535 * progmodes/f90.el (f90-font-lock-n): New function.
11536 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11537 Use f90-font-lock-n.
11538 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11539
11540 * progmodes/f90.el (f90-mode-abbrev-table):
11541 * progmodes/fortran.el (fortran-mode-abbrev-table):
11542 Use newer form of define-abbrev, where supported. No need to bind
11543 abbrevs-changed for system abbrevs.
11544
11545 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11546
11547 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11548 delete-frame-functions.
11549
11550 * bookmark.el (Info-current-node): Remove.
11551
11552 2008-03-12 Juri Linkov <juri@jurta.org>
11553
11554 * help.el (describe-project): Remove defaliases for view-todo and
11555 describe-project that are now unnecessary after the merge from
11556 emacs--rel--22 that added define-obsolete-function-alias.
11557
11558 * startup.el (inhibit-startup-screen): Revert incomplete
11559 2008-03-10 merge from emacs--rel--22 that partly reverted
11560 2008-02-28 change that added initial message to *scratch* buffer
11561 regardless of the value of `inhibit-startup-screen'.
11562 Now keep this change in the trunk, but not in the 22 branch.
11563
11564 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11565
11566 * international/quail.el (quail-setup-completion-buf, quail-help):
11567 * mail/binhex.el (binhex-decode-region-internal):
11568 * mail/uudecode.el (uudecode-decode-region-internal):
11569 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11570 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11571 setting default-enable-multibyte-characters.
11572
11573 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11574
11575 * comint.el: Fix up indentation and comment style. Remove `function'.
11576
11577 * international/mule-cmds.el (reset-language-environment)
11578 (set-language-environment-nonascii-translation):
11579 Don't set-unibyte-charset.
11580
11581 * doc-view.el: Remove all cb-args, use closures instead.
11582 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11583 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11584 doing an incorrect check). Update all callers to use the new name.
11585 (doc-view-doc->txt): Add missing `txt' argument.
11586
11587 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11588
11589 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11590 md5 sum calculation to single-byte.
11591
11592 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11593
11594 * doc-view.el (doc-view-new-window-function): Add assertion.
11595 (doc-view-doc-type): New var.
11596 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11597 (doc-view-intersection): New fun.
11598 (doc-view-mode): Use it to set the new var.
11599
11600 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11601
11602 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11603 (doc-view-already-converted-p): New functions.
11604 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11605 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11606 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11607 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11608 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11609 (doc-view-convert-current-doc): Don't hardwire the functions the
11610 sentinels call. Now they're provided by two args CALLBACK and
11611 CB-ARGS to the functions.
11612 (doc-view-search): Use doc-view-doc->txt.
11613 (doc-view-initiate-display): Use doc-view-already-converted-p.
11614 Mention new binding C-c C-t if doc-view-mode doesn't work.
11615
11616 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11617
11618 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11619
11620 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11621
11622 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11623 Mark " outside of tags as punctuation.
11624
11625 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11626
11627 * menu-bar.el (minibuffer-local-map): Use the same command for the
11628 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11629 Prefer RET over C-j for exit-minibuffer.
11630
11631 * files.el (display-buffer-other-frame): Eliminate problematic code.
11632
11633 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11634 (menu-bar-select-buffer): Remove.
11635 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11636 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11637
11638 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11639
11640 * icomplete.el (icomplete-completions): Remove obsolete code.
11641
11642 * net/net-utils.el (iwconfig-program-options): Doc fix.
11643 (net-utils-run-program, run-network-program): Define as functions.
11644
11645 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11646
11647 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11648
11649 2008-03-11 Glenn Morris <rgm@gnu.org>
11650
11651 * faces.el (mode-line-emphasis): New face.
11652 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11653
11654 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11655
11656 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11657
11658 * simple.el (set-mark-command): Doc fix.
11659
11660 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11661
11662 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11663
11664 * emacs-lisp/autoload.el (autoload-find-destination):
11665 Don't force raw-text.
11666
11667 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11668 * calendar/cal-loaddefs.el: Don't version control.
11669
11670 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11671
11672 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11673 entries and add :help to the existing ones.
11674
11675 2008-03-10 Glenn Morris <rgm@gnu.org>
11676
11677 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11678 to where they are needed.
11679
11680 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11681 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11682 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11683 (calendar-version): Doc fixes.
11684 (calendar-absolute-from-gregorian): Use zerop.
11685 (calendar-mode-line-format): Make it a defcustom.
11686
11687 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11688 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11689 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11690 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11691 (mark-included-diary-files, mark-calendar-days-named)
11692 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11693 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11694 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11695 (insert-anniversary-diary-entry, insert-block-diary-entry)
11696 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11697 (diary-font-lock-sexps): Doc fixes.
11698 (diary-remind-message, mark-calendar-month): Use zerop.
11699 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11700 (diary-list-entries): Revert let to let* (previous change).
11701
11702 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11703
11704 2008-03-10 Kim F. Storm <storm@cua.dk>
11705
11706 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11707 function aliases for the old names.
11708
11709 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11710
11711 * iswitchb.el (iswitchb-use-faces): Doc fix.
11712 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11713 Fix typos in docstrings.
11714
11715 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11716
11717 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11718 Fix typo.
11719 (verilog-type-font-keywords): Reindent.
11720
11721 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11722
11723 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11724 Fix bug in the grouping-keyword regular expression.
11725 (verilog-font-lock-keywords): Allow users to toggle special
11726 highlight of grouping-keywords.
11727 (verilog-highlight-grouping-keywords): The toggle for special
11728 highlighting of grouping keywords.
11729
11730 2008-03-10 Juri Linkov <juri@jurta.org>
11731
11732 * startup.el: Revert 2008-02-28 change that adds initial message
11733 to *scratch* buffer regardless of the value of
11734 `inhibit-startup-screen'.
11735
11736 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11737
11738 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11739 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11740 * progmodes/verilog-mode.el (verilog-mode):
11741 * net/socks.el (socks):
11742 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11743
11744 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11747 (doc-view-bookmark-make-record): Use them.
11748 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11749 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11750
11751 * bookmark.el (bookmark-make-record-function): Change expected return
11752 value to include a suggested bookmark name.
11753 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11754 Fix reversed `overwrite' semantics.
11755 (bookmark-set): Call bookmark-make-record before prompting the user.
11756 Then pass the result to bookmark-store later on.
11757 (bookmark-make-name-function): Remove.
11758 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11759 * info.el (bookmark-make-name-function): Remove.
11760 (Info-mode): Don't set it.
11761 (Info-bookmark-make-name): Remove.
11762 (Info-bookmark-make-record): Use Info-current-node as suggested default
11763 bookmark name.
11764
11765 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11766 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11767 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11768 (bookmark-annotation-buffer, bookmark-annotation-file)
11769 (bookmark-annotation-point, bookmark-send-annotation)
11770 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11771 (bookmark-edit-annotation-text-func): Rename from
11772 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11773 (bookmark-edit-annotation-mode-map): Move initialization into
11774 declaration.
11775
11776 * bookmark.el: Remove spurious * in docstrings.
11777 (bookmark-minibuffer-read-name-map): New var.
11778 (bookmark-set): Use it. Also pass the default value as it should.
11779 (bookmark-send-edited-annotation): Take no chances with text properties.
11780 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11781 (bookmark-insert-buffer-name): Remove.
11782 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11783
11784 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11785
11786 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11787
11788 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11789
11790 * diff-mode.el (diff-mode-menu): Add :help.
11791
11792 2008-03-09 Glenn Morris <rgm@gnu.org>
11793
11794 * calendar/calendar.el (general-holidays, oriental-holidays)
11795 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11796 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11797 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11798 (calendar-holidays): Restore autoload cookies, because people are
11799 used to using these variables without loading calendar.el.
11800
11801 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11802 (date, number): Declare where needed.
11803
11804 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11805 (list-sexp-diary-entries): Doc fixes.
11806 (diary-list-entries): Doc fix. Remove free variable `entry'.
11807 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11808 Simplify setting of `date-holiday-list'.
11809 (mark-diary-entries): Remove free variable `entry'.
11810 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11811 Use let where let* is not needed.
11812
11813 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11814
11815 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11816 make-record function, instead paste it in afterwards.
11817 (bookmark-make-record-for-text-file):
11818 * doc-view.el (doc-view-bookmark-make-record):
11819 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11820
11821 2008-03-08 Glenn Morris <rgm@gnu.org>
11822
11823 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11824
11825 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11826
11827 * calendar/diary-lib.el (diary-list-entries)
11828 (include-other-diary-files, mark-diary-entries)
11829 (mark-sexp-diary-entries, mark-included-diary-files)
11830 (diary-entry-time, list-sexp-diary-entries): Remove the special
11831 handling of ^M that dates back to the use of selective-display.
11832 (simple-diary-display): Obey setting of pop-up-frames.
11833 (body, entry): Remove unnecessary declarations.
11834
11835 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11836 (bookmark-get-annotation, bookmark-set-annotation)
11837 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11838 (bookmark-set-position, bookmark-get-front-context-string)
11839 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11840 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11841 * info.el (Info-bookmark-make-record): Don't bother recording point.
11842 (bookmark-get-filename, bookmark-get-front-context-string)
11843 (bookmark-get-rear-context-string, bookmark-get-position):
11844 Don't declare any more.
11845 (bookmark-get-info-node): Remove.
11846 (bookmark-prop-get): Declare.
11847 (Info-bookmark-jump): Use it.
11848
11849 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11850
11851 * subr.el (while-no-input): Don't splice BODY directly into the
11852 `or' form.
11853
11854 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11855
11856 * diff-mode.el (diff-ignore-whitespace-hunk):
11857 Bind inhibit-read-only before trying to change the buffer.
11858
11859 2008-03-08 Glenn Morris <rgm@gnu.org>
11860
11861 * calendar/appt.el (appt): Move custom group here from calendar.el.
11862 (appt-disp-window, appt-convert-time): Doc fixes.
11863
11864 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11865 (calendar-bahai-mark-date-pattern):
11866 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11867 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11868 * calendar/cal-julian.el (calendar-absolute-from-julian):
11869 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11870
11871 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11872 calendar.el.
11873 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11874 Make constants.
11875 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11876 (chinese-calendar-daylight-savings-starts)
11877 (chinese-calendar-daylight-savings-ends)
11878 (chinese-calendar-daylight-savings-starts-time)
11879 (chinese-calendar-daylight-savings-ends-time)
11880 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11881 Doc fixes.
11882
11883 * calendar/cal-coptic.el (coptic-name): Add doc string.
11884
11885 * calendar/cal-french.el (french-calendar-month-name-array)
11886 (french-calendar-day-name-array, french-calendar-special-days-array):
11887 Add doc strings.
11888
11889 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11890 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11891 (diary-bahai-insert-yearly-entry):
11892 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11893 (calendar-time-zone):
11894 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11895 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11896 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11897 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11898 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11899 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11900 (list-islamic-diary-entries, mark-islamic-diary-entries)
11901 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11902 (insert-yearly-islamic-diary-entry):
11903 * calendar/cal-iso.el (calendar-iso-read-args):
11904 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11905 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11906 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11907 (calendar-next-calendar-round-date)
11908 (calendar-mayan-long-count-common-era):
11909 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11910 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11911 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11912 (calendar-mouse-goto-date):
11913 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11914 * calendar/holidays.el (holidays):
11915 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11916 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11917 (safe-date-to-time): Doc fixes.
11918
11919 * calendar/cal-persia.el (persian-calendar-month-name-array)
11920 (persian-calendar-epoch): Make constants.
11921
11922 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11923 calendar.el.
11924
11925 * calendar/cal-x.el (diary-frame-parameters)
11926 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11927 (calendar-after-frame-setup-hooks): Make defcustoms.
11928 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11929 (calendar-two-frame-setup): Doc fix.
11930
11931 * calendar/cal-loaddefs.el: New file.
11932
11933 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11934 * calendar/cal-french.el, calendar/cal-html.el:
11935 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11936 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11937 * calendar/cal-tex.el, calendar/cal-x.el:
11938 Unquote lambda functions. Add autoload cookies to functions formerly
11939 autoloaded in calendar.el. Set `generated-autoload-file' to
11940 "cal-loaddefs.el".
11941
11942 * calendar/calendar.el: Move many autoloads to separate file,
11943 cal-loaddefs.el. Move defcustoms to start and re-order.
11944 (calendar-month-name-array, calendar-starred-day): No need to
11945 declare for compiler.
11946 (cal-loaddefs): Require it.
11947 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11948 appropriate file.
11949 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11950 Reverse logic.
11951 (diary-face, diary-file-name-prefix-function, diary-include-string)
11952 (diary-glob-file-regexp-prefix, diary-face-attrs)
11953 (diary-file-name-prefix, sexp-diary-entry-symbol)
11954 (print-diary-entries-hook, list-diary-entries-hook)
11955 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11956 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11957 Move to diary-lib.
11958 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11959 (all-bahai-calendar-holidays): Doc fix.
11960 (calendar-insert-indented): Doc fix. Use when rather than if.
11961 (exit-calendar): Use mapc rather than mapcar.
11962 (calendar-cursor-to-date): Use zerop.
11963 (calendar-mark-ring): Add doc-string.
11964 (calendar-starred-day): Defvar it.
11965 (calendar-mode): Make calendar-starred-day local.
11966 (calendar-star-date): No need to make calendar-starred-day local.
11967
11968 * calendar/diary-lib.el: Move defcustoms to start.
11969 (diary-include-string, diary-list-include-blanks)
11970 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11971 (diary-file-name-prefix, diary-file-name-prefix-function)
11972 (sexp-diary-entry-symbol, list-diary-entries-hook)
11973 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11974 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11975 Move here from calendar.el.
11976 (diary-file-name-prefix-function): Use 'identity.
11977 (diary-face): Make it a defcustom, and mark as obsolete.
11978 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11979 (calendar-hebrew-month-name-array-leap-year)
11980 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11981 Define for compiler.
11982 (diary-font-lock-keywords): Use format rather than concat.
11983 Add bahai-diary-entry-symbol.
11984
11985 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11986 * calendar/solar.el: Unquote lambda functions.
11987
11988 * calendar/solar.el (calendar-location-name, calendar-latitude)
11989 (calendar-longitude, solar-setup, solar-sin-degrees)
11990 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11991 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11992 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11993 (solar-exact-local-noon, solar-julian-ut-centuries)
11994 (solar-ephemeris-time, solar-date-next-longitude)
11995 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11996 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11997 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11998 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11999 Doc fixes.
12000 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12001 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12002 (solar-ecliptic-coordinates): Use unless.
12003 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12004 Use or.
12005
12006 * calendar/timeclock.el: Add doc-strings to all functions.
12007 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12008 (timeclock-entry-list-length, timeclock-entry-list-projects)
12009 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12010
12011 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12012
12013 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12014 (org-get-entries-from-diary): Require diary-lib.
12015
12016 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12017
12018 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12019 Pacify byte-compiler.
12020
12021 2008-03-07 Alan Mackenzie <acm@muc.de>
12022
12023 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12024 paren/bracket pairs parsed, to solve performance problem.
12025
12026 2008-03-07 Bastien Guerry <bzg@altern.org>
12027
12028 * bookmark.el (bookmark-set): Don't check for
12029 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12030 already takes care of this.
12031 (bookmark-buffer-name, bookmark-buffer-file-name):
12032 Remove Info-mode specific code.
12033
12034 * info.el (bookmark-get-info-node): Define this function in
12035 info.el, not in bookmark.el.
12036 (Info-mode): Set `bookmark-make-name-function' to
12037 `Info-bookmark-make-name' locally.
12038 (Info-bookmark-make-name): New function.
12039
12040 * bookmark.el (bookmark-make-name-function): New variable.
12041
12042 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12043
12044 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12045 buffer-local, not `bookmark-make-cell-function' (the old name).
12046
12047 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12048
12049 * doc-view.el (doc-view-bookmark-make-record):
12050 * image-mode.el (image-bookmark-make-record):
12051 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12052
12053 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12054
12055 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12056 boundp 'vc-ignore-menu-filter.
12057 (vc-status-tool-bar-map): Make it defvar.
12058 (vc-status-mode): vc-status-tool-bar-map now variable.
12059 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12060
12061 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12062
12063 Give a better name to part of the bookmark interface.
12064
12065 This was originally a much larger change, but halfway through I
12066 updated and discovered that Stefan Monnier had done the rest.
12067 It looks like he anticipated the new name too, because he used
12068 `the-record' instead of `the-cell' for some internal variable names.
12069
12070 * bookmark.el (bookmark-make-record-function): Was
12071 `bookmark-make-cell-function'.
12072 (bookmark-make, bookmark-send-annotation): Update for above.
12073 (bookmark-make-record-for-text-file):
12074 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12075
12076 * info.el: Adjust accordingly.
12077 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12078
12079 * image-mode.el: Adjust accordingly.
12080 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12081
12082 * doc-view.el: Adjust accordingly.
12083 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12084
12085 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12086
12087 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12088 Move initialization into declaration.
12089 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12090 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12091 (bookmark-info-current-node): Remove.
12092 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12093 Add relocation fallback. Set bookmark-current-bookmark.
12094 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12095 Remove relocation fallback. Don't set bookmark-current-bookmark.
12096 (bookmark-set): Let it be used even if there's no buffer-file-name
12097 as long as there is a bookmark-make-cell-function.
12098 * info.el (Info-bookmark-jump): Remove relocation fallback.
12099 Don't set bookmark-current-bookmark.
12100
12101 2008-03-07 Glenn Morris <rgm@gnu.org>
12102
12103 * calendar/appt.el (appt-issue-message)
12104 (appt-message-warning-time, appt-audible, appt-visible)
12105 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12106 (appt-display-diary): Remove autoload cookies.
12107
12108 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12109 Remove leading `*' from defcustom doc-strings.
12110
12111 * calendar/cal-dst.el (calendar-dst): New custom group.
12112 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12113 (calendar-time-zone, calendar-daylight-time-offset)
12114 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12115 (calendar-daylight-savings-starts-time)
12116 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12117 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12118 Move to start.
12119
12120 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12121
12122 * calendar/calendar.el (calendar-version): Use emacs-version and
12123 make it obsolete. Move to end.
12124 (calendar-offset, view-diary-entries-initially)
12125 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12126 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12127 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12128 (all-bahai-calendar-holidays, calendar-load-hook)
12129 (initial-calendar-window-hook, today-visible-calendar-hook)
12130 (today-invisible-calendar-hook, calendar-move-hook)
12131 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12132 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12133 (diary-include-string, sexp-diary-entry-symbol)
12134 (abbreviated-calendar-year, american-date-diary-pattern)
12135 (european-date-diary-pattern, european-calendar-display-form)
12136 (american-calendar-display-form, print-diary-entries-hook)
12137 (list-diary-entries-hook, diary-hook, diary-display-hook)
12138 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12139 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12140 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12141 (local-holidays, other-holidays, hebrew-holidays-1)
12142 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12143 (hebrew-holidays, christian-holidays, islamic-holidays)
12144 (bahai-holidays, solar-holidays, calendar-setup)
12145 (calendar-week-start-day): Remove autoload cookies.
12146 (diary-glob-file-regexp-prefix): Doc fix.
12147 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12148 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12149 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12150
12151 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12152 (calendar-time-display-form, calendar-latitude)
12153 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12154 cookies.
12155 (calendar-latitude, calendar-longitude): Move functions after
12156 variables.
12157 (diary-sabbath-candles-minutes): Move to start.
12158 (solar-setup): Use or rather than if.
12159 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12160 Remove condition-case.
12161 (solar-atn2): Use zerop.
12162 (solar-equinoxes-solstices): Doc fix.
12163
12164 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12165 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12166
12167 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12168 (calendar-longitude, calendar-latitude, calendar-location-name):
12169 Declare for compiler.
12170
12171 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12172
12173 * arc-mode.el (archive-ar-file-header-re): New const.
12174 (archive-ar-summarize, archive-ar-extract): New funs.
12175 (archive-find-type): Recognize ar archives.
12176
12177 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12178 New functions.
12179
12180 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12181
12182 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12183
12184 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12185 Replace :enable (mark-active) with :enable mark-active.
12186
12187 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12188
12189 * vms-patch.el (make-legal-file-name): New obsolete alias.
12190 (make-valid-file-name): Rename from `make-legal-file-name'.
12191 (make-auto-save-file-name): Use it.
12192
12193 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12194 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12195 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12196
12197 * textmodes/org.el (org-export-html-style): Doc fix.
12198 (org-get-legal-level): New obsolete alias.
12199 (org-get-valid-level): Rename from `org-get-legal-level'.
12200 (org-promote, org-demote, org-archive-subtree)
12201 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12202
12203 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12204
12205 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12206
12207 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12208 (vc-status-toggle-mark): New functions.
12209 (vc-status-mode): Set tool bar map.
12210
12211 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12212
12213 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12214 Reported by Drew Adams <drew.adams@oracle.com>.
12215
12216 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12217
12218 * subr.el (read-quoted-char): Resolve modifiers of the character
12219 event.
12220
12221 * comint.el (comint-exec-1): Don't change the coding-system for
12222 decoding to dos-like EOL.
12223 (comint-carriage-motion): Fully rewrite.
12224
12225 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12226
12227 * epg.el (epg-context-include-certs): Reflow docstring.
12228 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12229 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12230 (epg-context-set-signers, epg-context-set-sig-notations)
12231 (epg-make-import-status, epg-make-import-result)
12232 (epg-start-delete-keys): Fix typos in docstrings.
12233 (epg-start-sign-keys, epg-sign-keys):
12234 Fix typos in obsolescence declarations.
12235
12236 * iswitchb.el: Don't check for `cadr' and `last'.
12237 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12238 Add obsolescence declaration and remove redundant info from docstring.
12239 (iswitchb-set-common-completion, iswitchb-set-matches)
12240 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12241 (recentf-list, most-len, most-is-exact):
12242 Don't wrap defvars within `eval-when-compile'.
12243
12244 2008-03-05 Glenn Morris <rgm@gnu.org>
12245
12246 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12247 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12248 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12249 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12250 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12251
12252 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12253 declaration for compiler.
12254 (ediff-xemacs-init-menus): Use when rather than if.
12255
12256 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12257 if+and to just and.
12258 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12259 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12260
12261 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12262
12263 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12264 test inside XEmacs test.
12265 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12266 since it was doing nothing on Emacs.
12267 (ediff-make-bullet-proof-overlay): Use when rather than if.
12268
12269 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12270 (ediff-setup-control-frame): Remove
12271 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12272 a (featurep 'xemacs) test.
12273
12274 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12275
12276 * calc/calc-ext.el (calc-extended-command-history): New variable.
12277 (calc-execute-extended-command): Use `calc-extended-command-history'.
12278
12279 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12280
12281 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12282 (standard-mode-line-position): Add mouse-face.
12283
12284 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12285 * progmodes/grep.el (grep-mode-map): Add :help.
12286
12287 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12288 initialize in one step. Add :help. Use :enable to activate menu
12289 items. Show the key binding for edebug-defun.
12290 (lisp-interaction-mode-map): Add a menu.
12291
12292 * term.el (term-mode-map): Define and initialize in one step.
12293
12294 * ediff-init.el (ediff-color-display-p): Simplify.
12295 (Xor): Remove unused function.
12296 (ediff-with-syntax-table): Simplify for Emacs.
12297
12298 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12299 menu-bar being loaded, it always is.
12300
12301 2008-03-05 Glenn Morris <rgm@gnu.org>
12302
12303 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12304 multiple definitions when compiling.
12305
12306 2008-03-04 Alan Mackenzie <acm@muc.de>
12307
12308 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12309
12310 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12311 doc-string, "c-old-LEN" -> "c-old-END".
12312
12313 2008-03-04 Jason Rumney <jasonr@gnu.org>
12314
12315 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12316 namespaces.
12317
12318 2008-03-04 Glenn Morris <rgm@gnu.org>
12319
12320 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12321
12322 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12323 than mapcar.
12324
12325 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12326
12327 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12328 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12329
12330 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12331 so that M-q can fill comments.
12332 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12333 commands implemented in elisp.
12334 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12335 (tex-format-cmd): New function.
12336 (tex-compile): Use it to let the user specify default arguments.
12337 (tex-cmd-bibtex-args): New var.
12338 (tex-cmd-doc-view): New function.
12339
12340 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12341
12342 * faces.el (face-spec-set): Fix typos in docstring.
12343
12344 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12345
12346 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12347 (standard-mode-line-position): Use it to add a menu for toggling
12348 column number and line number display.
12349
12350 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12351
12352 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12353 Remove optimization that was working around the form-code-walker bug.
12354
12355 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12356 Walk into the body of lambdas after byte-compile-unfold-lambda.
12357
12358 2008-03-03 Glenn Morris <rgm@gnu.org>
12359
12360 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12361 value, if set, over frame value.
12362
12363 * simple.el (transient-mark-mode): Don't turn on by default.
12364
12365 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12366 accidentally removed by the 2007-12-05 merge from Gnus.
12367
12368 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12369
12370 * progmodes/compile.el (compilation-menu-map): Add menu entries
12371 for useful options.
12372
12373 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12374 Glenn Morris <rgm@gnu.org>
12375
12376 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12377 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12378 Give a `bytecomp-' prefix to local variables with common names.
12379
12380 2008-03-01 Glenn Morris <rgm@gnu.org>
12381
12382 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12383 code commented out 2007-11-10.
12384
12385 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12386
12387 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12388 Delete macro.
12389 * emulation/viper-cmd.el, emulation/viper-ex.el:
12390 * emulation/viper-init.el, emulation/viper-keym.el:
12391 * emulation/viper-mous.el, emulation/viper-util.el:
12392 * emulation/viper.el:
12393 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12394 featurep test.
12395
12396 Replace obsolete frame-local variables with frame-parameters.
12397 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12398 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12399 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12400 on XEmacs.
12401 * emulation/viper-util.el (viper-frame-value): New macro.
12402 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12403 (viper-R-state-post-command-sentinel)
12404 (viper-replace-state-post-command-sentinel)
12405 (viper-change-state-to-insert, viper-change-state-to-emacs):
12406 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12407 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12408 (viper-get-saved-cursor-color-in-insert-mode)
12409 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12410 Use viper-frame-value for viper-replace-overlay-cursor-color,
12411 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12412 viper-vi-state-cursor-color values.
12413
12414 * emulation/viper-cmd.el (zmacs-region-stays):
12415 * emulation/viper-util.el (zmacs-region-stays): No need to define
12416 for compiler.
12417
12418 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12419 mapcar on Emacs.
12420
12421 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12422 on XEmacs.
12423
12424 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12425 rather than if.
12426
12427 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12428
12429 * whitespace.el: New version 9.3. As the glyph code generation was
12430 fixed, it is possible now to use character code above ?\x1FFFF in the
12431 display table. Fix `whitespace-indentation-regexp' to not include an
12432 extra ending character. Reported by Michael Welsh Duggan
12433 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12434 the original whitespace package had. Suggested by Eric Cooper
12435 <ecc@cmu.edu>. Doc fix.
12436 (whitespace-action): New option.
12437 (whitespace-display-mappings): Changed default newline visualization to
12438 display downwards arrow, as the glyph code generation was fixed.
12439 (whitespace-unload-function): Assure that all local whitespace mode is
12440 turned off.
12441 (whitespace-global-modes): Fix type customization.
12442 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12443 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12444 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12445 Fix code.
12446 (whitespace-buffer): Command removed.
12447 (whitespace-trailing-regexp, whitespace-mark-x)
12448 (whitespace-display-window, whitespace-action-when-on)
12449 (whitespace-add-local-hook, whitespace-remove-local-hook)
12450 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12451 (whitespace-action): New funs.
12452 (whitespace-report-list, whitespace-report-text)
12453 (whitespace-report-buffer-name): New consts.
12454 (whitespace-report, whitespace-report-region): New commands.
12455
12456 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12457
12458 * disp-table.el (make-glyph-code): Don't test the result of
12459 `face-id', which already signals an error for invalid faces.
12460 (glyph-face): Simplify.
12461
12462 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12463 running `desktop-not-loaded-hook' to allow modifying it.
12464 Don't show warning message if `desktop-dirname' was modified.
12465
12466 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12467
12468 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12469 we still expect more lines.
12470
12471 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12472 comment-paragraph filling if the commark doesn't match
12473 comment-start-skip.
12474
12475 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12476
12477 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12478 the `imap' variant.
12479
12480 2008-03-01 Jason Rumney <jasonr@gnu.org>
12481
12482 * files.el (make-auto-save-file-name): Encode more characters in
12483 non-file buffer names. Use url-encoding.
12484
12485 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12486
12487 * net/net-utils.el (ftp-program): Fix typo in docstring.
12488 (ifconfig-program-options, netstat-program-options)
12489 (arp-program-options, route-program-options, nslookup-program-options)
12490 (ftp-program-options, smbclient-program-options)
12491 (dns-lookup-program-options, arp, route): Doc fixes.
12492
12493 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12494 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12495 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12496 Fix typos in docstrings.
12497 (gdb-pending-triggers): Reflow docstring.
12498 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12499
12500 2008-03-01 Alan Mackenzie <acm@muc.de>
12501
12502 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12503 typing "#" at EOB.
12504
12505 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12506
12507 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12508
12509 2008-02-29 Kim F. Storm <storm@cua.dk>
12510
12511 * emulation/cua-base.el (cua-remap-control-v)
12512 (cua-remap-control-z): New defcustoms.
12513 (cua-mode): Add them to set-after property.
12514 (cua--init-keymaps): Use them.
12515 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12516
12517 * help.el (view-emacs-todo): Rename from view-todo.
12518 (describe-gnu-project): Rename from describe-project. Users changed.
12519 (view-help-file): New helper function.
12520 (describe-distribution, describe-copying, describe-gnu-project)
12521 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12522 (view-emacs-debugging, view-external-packages): New commands.
12523 (help-map): Move describe-distribution to C-h C-o (ordering).
12524 Move view-emacs-problems to C-h C-p (problems).
12525 Bind view-emacs-debugging to C-h C-d (debugging).
12526 Bind view-external-packages to C-h C-e (extras).
12527 (help-for-help-internal): Cleanup and align descriptions.
12528 Remove command names to reduce clutter.
12529
12530 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12531
12532 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12533 and quieter face (not a warning).
12534
12535 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12536
12537 * vc.el (vc-status-crt-marked): New variable.
12538 (vc-status-mode): Make it local.
12539 (vc-status-refresh): Use it to save the marked files.
12540 (vc-update-vc-status-buffer): Use it to restore the marked files.
12541
12542 * vc-svn.el (vc-svn-after-dir-status):
12543 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12544
12545 2008-02-29 Glenn Morris <rgm@gnu.org>
12546
12547 * allout.el (allout-topic-encryption-bullet)
12548 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12549 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12550 from 22.0 to 22.1.
12551
12552 * net/imap.el (imap-ping-server):
12553 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12554 Change defcustom :version from 23.0 to 23.1.
12555
12556 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12557
12558 * desktop.el (desktop-save): Save the buffer name if the
12559 uniquified base name is empty.
12560
12561 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12562
12563 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12564 correctly when user has "set print address off".
12565
12566 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12567
12568 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12569 version number of the next major Emacs release, not 23.0.
12570
12571 * longlines.el (longlines-unload-function): New function.
12572
12573 2008-02-28 Juri Linkov <juri@jurta.org>
12574
12575 * startup.el (normal-splash-screen): Add argument `concise'.
12576 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12577 to the created buffer. If `concise' is non-nil, call
12578 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12579 (display-startup-screen): Add argument `concise' to the call to
12580 `normal-splash-screen'.
12581
12582 2008-02-28 Kim F. Storm <storm@cua.dk>
12583
12584 * startup.el (startup-echo-area-message): Check for about-emacs.
12585
12586 2008-02-28 Juri Linkov <juri@jurta.org>
12587
12588 * startup.el: Always add initial message to *scratch* buffer if
12589 `initial-scratch-message' is non-nil regardless of the value of
12590 `inhibit-startup-screen'.
12591 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12592 (command-line-1): Move code that inserts `initial-scratch-message'
12593 up before the if-form that checks for `inhibit-startup-screen'.
12594 Suggested by Jonathan Rockway <jon@jrock.us>.
12595
12596 2008-02-28 Juri Linkov <juri@jurta.org>
12597
12598 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12599 Rename `custom-mode' to `Custom-mode' in docstrings.
12600 (custom-buffer-create-internal, customize-browse):
12601 Rename `custom-mode' to `Custom-mode'.
12602 (custom-mode-hook): Rename to `Custom-mode-hook'.
12603 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12604 (custom-mode): Rename to `Custom-mode'.
12605 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12606 (custom-mode): Add backward-compatible non-interactive variant of
12607 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12608 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12609
12610 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12611
12612 * emulation/viper.el (viper-emacs-state-mode-list):
12613 Rename `custom-mode' to `Custom-mode'.
12614
12615 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12616 Capitalize "Tagged Files".
12617 (minibuffer-local-map): Add menu items for next/previous
12618 history elements and isearch history forward/backward.
12619
12620 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12621 `hs-isearch-open' with t instead of `comment' in :selected
12622 for "Code and Comment blocks" menu item.
12623
12624 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12625
12626 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12627 Should be done in desktop.el instead.
12628
12629 2008-02-28 Glenn Morris <rgm@gnu.org>
12630
12631 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12632
12633 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12634
12635 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12636 (Info-menu, Info-goto-node): Remove declarations.
12637 (report-emacs-bug-info): Use info rather than Info-goto-node.
12638
12639 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12640 (idlwave-convert-xml-system-routine-info): Don't require xml.
12641 (idlwave-show-commentary, idlwave-shell-show-commentary):
12642 Don't require finder.
12643 (idlwave-info): Don't require info. Use info rather than
12644 Info-goto-node.
12645
12646 * textmodes/org.el (Info-goto-node): Remove declaration.
12647 (org-info): Use info rather than Info-goto-node.
12648
12649 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12650 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12651
12652 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12653
12654 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12655 the menu.
12656
12657 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12658 (vc-finish-logentry): Check for vc-status-mode, not only for
12659 vc-dired-mode.
12660
12661 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12662
12663 * isearch.el (isearch-printing-char): Don't check
12664 keyboard-coding-system.
12665 Call isearch-process-search-multibyte-characters only when
12666 current-input-method is non-nil.
12667
12668 2008-02-27 Kim F. Storm <storm@cua.dk>
12669
12670 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12671 (glyph-char, glyph-face): Handle cons encoding.
12672
12673 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12674
12675 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12676 empty string, return nil to allow the caller to default to the
12677 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12678
12679 * tool-bar.el (tool-bar-setup): Doc fix.
12680
12681 * mail/supercite.el (sc-describe):
12682 Fix typos in obsolescence declaration.
12683
12684 2008-02-27 Glenn Morris <rgm@gnu.org>
12685
12686 * autoinsert.el (auto-insert-alist): Change permission text to
12687 match FSF's GPLv3 form.
12688
12689 * mail/supercite.el (sc-cite-original): Doc fix.
12690 (sc-version): Make obsolete.
12691 (sc-describe): Show the SC info page. Make obsolete.
12692
12693 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12694
12695 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12696 when using transient-mark-mode.
12697 (default-indicate-unused-lines): Remove unused var.
12698
12699 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12700
12701 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12702 and previous.
12703
12704 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12705
12706 2008-02-26 Glenn Morris <rgm@gnu.org>
12707
12708 * net/net-utils.el (top-level): Don't require comint when compiling.
12709 (nslookup-font-lock-keywords): Don't require font-lock.
12710 Use font-lock faces rather than variables.
12711 (nslookup, ftp, smbclient, network-service-connection):
12712 Don't require comint.
12713 (comint-prompt-regexp, comint-input-autoexpand)
12714 (comint-input-ring): Declare for compiler.
12715 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12716 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12717
12718 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12719 doc-string.
12720
12721 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12722
12723 * doc-view.el (doc-view-current-page): Add a `win' argument.
12724
12725 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12726
12727 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12728 Demote it to plain defvar.
12729 (doc-view-conversion-refresh-interval): Reduce interval.
12730 (doc-view-goto-page): Allow moving to pages not yet rendered.
12731 (doc-view-goto-page): Construct a file name rather than extracting it
12732 from doc-view-current-files.
12733 (doc-view-kill-proc): Ignore errors from kill-process.
12734 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12735 (doc-view-insert-image): Use appropriate text if the page hasn't been
12736 rendered yet. Adjust scrolling so the text is displayed.
12737 (doc-view-display): Detect not just that a page is available, but also
12738 that it wasn't available before, so as to avoid refreshing all pages
12739 repeatedly.
12740 (doc-view-mode): Make doc-view-cache-directory if needed.
12741
12742 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12743
12744 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12745 toggle-read-only.
12746
12747 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12748 refering to a missing required field with the OPT prefix.
12749 Make unwindform more robust.
12750
12751 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12752 it duplicates the bibtex support in progmodes/hideshow.el.
12753 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12754 entries that do not start at the beginning of a line.
12755
12756 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12757
12758 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12759
12760 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12761
12762 * help-fns.el (describe-variable): Add phrases about
12763 initialization file with and without customization;
12764 use new button type help-info-variable.
12765
12766 * help-mode.el (help-info-variable):
12767 New button able to read Info files for help-fns.el.
12768
12769 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12770
12771 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12772 (grep-mode): Use grep-mode-tool-bar-map.
12773
12774 * progmodes/compile.el (tool-bar): Require tool-bar.
12775 (compilation-mode-tool-bar-map): New variable.
12776 (compilation-mode): Use compilation-mode-tool-bar-map.
12777
12778 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12779
12780 2008-02-25 Glenn Morris <rgm@gnu.org>
12781
12782 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12783
12784 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12785
12786 * diff-mode.el (diff-file-junk-re): New const.
12787 (diff-beginning-of-file-and-junk): Use it.
12788 (diff-file-kill): Make sure we were really inside a file diff.
12789
12790 * diff-mode.el: Make it more robust in the presence of empty context
12791 lines in unified hunks.
12792 (diff-valid-unified-empty-line): New var.
12793 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12794 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12795 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12796 (diff-hunk-header-re-unified): New const.
12797 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12798 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12799 (diff-sanity-check-hunk): Use it.
12800
12801 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12802 Index: line, don't search backward for the previous one.
12803
12804 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12805
12806 * international/fontset.el (setup-default-fontset): Add non-OTF
12807 lao font for lao script.
12808
12809 * language/tibetan.el: Register tibetan-composition-function in
12810 composition-function-table.
12811
12812 * language/tibet-util.el (tibetan-composition-function):
12813 Adjust for the new calling way (argument changed). Try font-shape-text
12814 if possible.
12815
12816 * language/lao.el: Register lao-composition-function in
12817 composition-function-table.
12818
12819 * language/lao-util.el (lao-composition-function): Adjust for the new
12820 calling way (argument changed). Try font-shape-text if possible.
12821
12822 2008-02-25 Jason Rumney <jasonr@gnu.org>
12823
12824 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12825
12826 2008-02-25 Juri Linkov <juri@jurta.org>
12827
12828 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12829 background, "red4" for a dark background, "red" for 16 and
12830 8 colors, "grey" for grayscale, and inverse video otherwise.
12831 Add :version tag.
12832 (isearch-message): Keep the original isearch-message intact, and
12833 add text properties to it where necessary. Add `isearch-error' to
12834 the condition that checks if isearch is unsuccessful.
12835
12836 2008-02-24 Juri Linkov <juri@jurta.org>
12837
12838 * progmodes/compile.el (compilation-handle-exit):
12839 Use compilation-error face instead of font-lock-warning-face.
12840 Display the same message in the minibuffer as is inserted
12841 at the end of the compilation buffer.
12842
12843 2008-02-24 Glenn Morris <rgm@gnu.org>
12844
12845 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12846 multiple file case.
12847
12848 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12849
12850 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12851 multiple file case. Use a single `let' rather than two.
12852
12853 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12854
12855 * progmodes/compile.el (compilation-start): Specify a face for
12856 mode-line-process.
12857 (compilation-handle-exit): Specify a face and a tooltip for
12858 mode-line-process.
12859
12860 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12863 (hilit-chg-make-ov): Simplify.
12864 (hilit-chg-fixup): Use remove-overlays.
12865 (hilit-chg-set-face-on-change): Remove redundant call to
12866 `remove-text-properties'.
12867
12868 * dired.el (dired-mark-prompt): Don't count/display the t element.
12869 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12870
12871 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12872
12873 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12874 add-submenu.
12875 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12876 Remove. Move contents to the only use ...
12877 (verilog-menu): ... here.
12878 (verilog-statement-menu): Remove. Move contents to the only use ...
12879 (verilog-stmt-menu): ... here.
12880 (verilog-mark-defun): Simply call mark-defun for emacs.
12881 (occur-pos-list): Declare for byte compiler.
12882 (mode-popup-menu): Don't defvar.
12883 (verilog-add-statement-menu): Remove.
12884 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12885 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12886
12887 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12888
12889 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12890 conditional.
12891 (verilog-font-grouping-keywords-face): Make the begin..end
12892 keywords standout more than other verilog keywords.
12893 (verilog-type-font-keywords): Move the begin..end out of this list
12894 to facilitate making them to (potentially) stand out more.
12895 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12896 function & task blocks.
12897 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12898 initial, function & task blocks.
12899 (verilog-forward-sexp): Handle the new "disable fork" statement of
12900 IEEE-1800 Verilog.
12901 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12902 statement of IEEE-1800 Verilog.
12903 (verilog-calc-1): Handle the new "disable fork" statement of
12904 IEEE-1800 Verilog.
12905 (verilog-disable-fork-re): Add const to help handle the new
12906 "disable fork" statement of IEEE-1800 Verilog.
12907 (verilog-declaration-core-re): Add port directions by themselves,
12908 with no qualification, as base item of a declaration.
12909 (verilog-pretty-declarations): Add new flag to ask it to refrain
12910 from printing to the message buffer.
12911 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12912 printing to the message buffer. Improve handling of the many
12913 types of expression line up.
12914 (verilog-just-one-space): Remove printing of an empty message.
12915 (verilog-get-lineup-indent): Rework to support the better handling
12916 of expression lineup for verilog-pretty-expr.
12917 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12918
12919 2008-02-24 Alan Mackenzie <acm@muc.de>
12920
12921 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12922 yesterday's commit.
12923
12924 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12925
12926 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12927 to mouse-set-point in buffers that aren't associated with files.
12928
12929 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12930
12931 2008-02-24 Alan Mackenzie <acm@muc.de>
12932
12933 Set of changes so that "obtrusive" syntactic elements in a
12934 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12935 unmatched paren) don't interact syntactically with stuff outside
12936 the CPP line.
12937
12938 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12939 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12940 off-by-one bug.
12941 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12942 a bit of refactoring.
12943 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12944 functionality of c-awk-advise-fl-for-awk-region, which has been
12945 refactored away.
12946
12947 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12948 (c-clear-char-property-with-value): New function and macro which
12949 remove text-properties `equal' to a supplied value.
12950
12951 * progmodes/cc-engine.el: Comment about text properties amended.
12952
12953 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12954 parens around "error\\|warning".
12955
12956 * progmodes/cc-langs.el (c-get-state-before-change-function)
12957 (c-before-font-lock-function, c-anchored-cpp-prefix):
12958 New language variables.
12959 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12960
12961 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12962 syntax-table text properties.
12963 (c-common-init): Call language specific before/after-change
12964 functions at mode initialisation.
12965 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12966 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12967 (c-neutralize-syntax-in-CPP): New functions.
12968 (c-before-change, c-after-change): Call the new language specific
12969 change functions defined in cc-langs.el.
12970 (c-advise-fl-for-region): New macro.
12971 (awk-mode): Remove AWK specific stuff which has been refactored
12972 into language independent stuff.
12973
12974 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12975
12976 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12977 (gdb): (Re)set gdb-flush-pending-output to nil here...
12978 (gdb-init-1): ...instead of here (before gdb-prompt).
12979
12980 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12981
12982 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12983 Recognize ''' just like any other char-constant.
12984
12985 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12986
12987 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12988 careful enough. Detect the uid-change all within the main loop.
12989
12990 2008-02-24 Stefan Monnier <monnier@pastel.home>
12991
12992 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12993
12994 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * hilit-chg.el (highlight-save-buffer-state): New macro.
12997 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12998 (hilit-chg-clear): Use it to preserve the modified-p flag.
12999 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13000
13001 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13002
13003 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13004 when needed.
13005
13006 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13007
13008 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13009 from gnus-button-url-regexp.
13010
13011 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13012
13013 * progmodes/compile.el (compilation-next-error): Doc fix.
13014 (compilation-find-file): Doc fix.
13015
13016 2008-02-24 Glenn Morris <rgm@gnu.org>
13017
13018 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13019 Add obsolete aliases to the old names.
13020
13021 2008-02-24 Richard Stallman <rms@gnu.org>
13022
13023 * net/net-utils.el (ifconfig): Rename from ipconfig.
13024 (ipconfig): Alias to ifconfig.
13025 (ifconfig-program): Rename from ipconfig-program.
13026 (ifconfig-program-options): Rename from ipconfig-program-options.
13027
13028 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13029
13030 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13031 Add port directions by themselves, with no qualification, as base
13032 item of a declaration.
13033 (verilog-pretty-declarations): Add new flag that inhibits printing
13034 to the message buffer.
13035 (verilog-pretty-expr): Add new flag that inhibits printing to the
13036 message buffer. Improve handling of the many types of expression
13037 line up.
13038 (verilog-just-one-space): Don't print an empty message.
13039 (verilog-get-lineup-indent): Rework to support the better handling
13040 of expression lineup for verilog-pretty-expr.
13041 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13042 (verilog-mode-version, verilog-mode-release-date): Update.
13043
13044 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * subr.el (cancel-change-group): Don't move point.
13047
13048 2008-02-23 Markus Triska <markus.triska@gmx.at>
13049
13050 * linum.el (linum-after-config): Update all visible windows.
13051
13052 2008-02-23 Glenn Morris <rgm@gnu.org>
13053
13054 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13055 Add :help for Solitaire and Tetris.
13056
13057 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13058
13059 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13060 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13061 (smtpmail-queue-index-file): Make it a defcustom.
13062 (smtpmail-queue-index): Delete.
13063 (smtpmail-send-it, smtpmail-send-queued-mail):
13064 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13065 smtpmail-queue-index.
13066
13067 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13068 Add :version.
13069
13070 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13071
13072 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13073 New variables.
13074 (iwconfig): New function.
13075
13076 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13077
13078 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13079 setting it.
13080 (vc-status-menu-map): Do not define using easy-menu.
13081 (vc-status-menu-map): New defalias.
13082 (vc-status-mode-map): Hook up the menu.
13083 (top-level): Update TODO.
13084
13085 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13086
13087 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13088 (vc-bzr-init-revision): ... this.
13089
13090 2008-02-23 Jason Rumney <jasonr@gnu.org>
13091
13092 * makefile.w32-in (WINS_ALMOST): Remove term.
13093 (WINS): Add term here.
13094 (custom-deps, finder-data): Use WINS_ALMOST.
13095
13096 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13097
13098 * faces.el (font-weight-table): Fix value of `semi-light'.
13099
13100 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13101
13102 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13103 Make those tables bijective.
13104
13105 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13106
13107 Finish pdbtrack integration cleanup, settling missing-functions
13108 byte compiler warnings appropriately.
13109
13110 * progmodes/python.el (python-point): Remove this - beginning-of-line
13111 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13112 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13113 (python-goto-initial-line): Drop these - they were only needed for
13114 python-point.
13115 (python-comint-output-filter-function): Use condition-case and
13116 beginning-of-line directly, instead of python-mode.el functions
13117 which require all sorts of baggage.
13118 (point-safe): Unnecessary - we're using condition-case directly,
13119 instead.
13120 (python-execute-file): Include for python-shell, which I'm leaving
13121 in keeping despite it being unnecessary for pdb tracking.
13122
13123 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13124
13125 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13126 Add SRFI 11 support.
13127 (let-values, let*-values): Specify scheme-indent-function.
13128
13129 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13130
13131 * vc.el (vc-exec-after): Move setting mode-line-process in the
13132 busy case ...
13133 (vc-set-mode-line-busy-indicator): ... in this new function.
13134 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13135 (vc-update-vc-status-buffer): Reset mode-line-process.
13136 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13137 mark/unmark all the files with the same state as the current one.
13138 With a prefix argument mark/unmark all files.
13139 (vc-status-mode-menu): Adjust strings.
13140 (vc-update-vc-status-buffer): Only do something when the argument
13141 is not nil.
13142 (vc-status-kill-dir-status-process): New function.
13143 (vc-status-mode-map): Bind it.
13144 (vc-status-process-buffer): New variable.
13145 (vc-status-mode): Make it local.
13146 (vc-status-refresh): Set it.
13147
13148 * vc-hg.el (vc-hg-dir-status):
13149 * vc-git.el (vc-git-dir-status):
13150 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13151 command is run.
13152
13153 2008-02-22 Glenn Morris <rgm@gnu.org>
13154
13155 * json.el (top-level): No need to require thingatpt.
13156 (json-read-keyword): Use thing-at-point rather than word-at-point.
13157
13158 * time.el (top-level): No need to require time-date when compiling.
13159
13160 * emacs-lisp/copyright.el (copyright-update-year):
13161 Fix subexpression numbering for the case when years are split over
13162 lines, and for the replace case.
13163
13164 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13165 (tpu-caar, tpu-cadr): Delete functions.
13166 (zmacs-regions): No need to declare for compiler.
13167 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13168 (tpu-spell-check): Rewrite, and handle mark after point.
13169 (tpu-special-insert): Use or rather than if.
13170
13171 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13172 rather than spell-region.
13173
13174 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13175 warnings about spell-region.
13176
13177 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13178
13179 * ldefs-boot.el: Regenerated.
13180
13181 * loadup.el: Don't load language/devanagari, language/kannada,
13182 language/malayalam, and language/tamil. Load language/sinhala.
13183
13184 * language/indian.el (indian-font-foundry)
13185 (indian-script-language-alist, indian-font-char-index-table)
13186 (indian-font-char, indian-font-char-range, indian-script-table)
13187 (indian-default-script, indian-composable-pattern): Delete them.
13188 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13189 language environments moved to here.
13190 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13191 New language environments.
13192
13193 * language/devanagari.el, language/devan-util.el,
13194 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13195 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13196 Delete them.
13197
13198 * language/sinhala.el: New file.
13199
13200 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13201
13202 Update Nick Robert's port of pdb tracking from python-mode.el.
13203
13204 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13205 Clarify docstring.
13206 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13207 tracking is happening.
13208 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13209 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13210 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13211 Tracking is plugged in to all comint buffers once python.el is loaded.
13212 (python-pdbtrack-overlay-arrow): Toggle activation of
13213 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13214 (python-pdbtrack-track-stack-file): Use new
13215 `python-pdbtrack-get-source-buffer' for more flexible access to
13216 debugging source files.
13217 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13218 according to pdb stack trace, optionally using new
13219 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13220 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13221 named buffer, or having function with indicated name.
13222 (python-shell): Remove comint-output-filter-functions hook
13223 addition, it's being done elsewhere. Wrap long line.
13224
13225 2008-02-21 Michael Olson <mwolson@gnu.org>
13226
13227 * json.el: Replace XEmacs compatibility code to get rid of
13228 compiler warnings.
13229
13230 * time.el: Fix compiler warning.
13231
13232 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13233
13234 * json.el: New file (JavaScript Object Notation parser / generator).
13235
13236 2008-02-21 Dave Love <fx@gnu.org>
13237
13238 * progmodes/sym-comp.el: New file.
13239
13240 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13241 Require sym-comp. Add Python buffer to same-window-buffer-names.
13242 Fixup whitespaces.
13243 (python-font-lock-keywords): Add highlighting for Python builtins.
13244 (python-font-lock-syntactic-keywords): Rewrite.
13245 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13246 ppss directly.
13247 (python-mode-map): Add binding for python-find-function.
13248 (python-calculate-indentation): Clean up the logic.
13249 (python-beginning-of-defun): Explicitly set return value.
13250 (python-beginning-of-statement): Stop looping if we get stuck
13251 going backwards.
13252 (python-next-statement): Stop looping if we somehow end up inside
13253 a string while advancing.
13254 (python-preoutput-continuation, python-version-checked): New vars.
13255 (python-check-version): New function.
13256 (run-python): Set default command to python-command instead of
13257 python-python-command.
13258 (run-python): Use python-check-version. Give PYTHONPATH
13259 precedence over data-directory in the process environment.
13260 Load function definitions in python process after.
13261 (python-check-comint-prompt): New function.
13262 (python-send-command, python-send-receive): Use it.
13263 (python-complete-symbol, python-try-complete): Functions deleted.
13264 Use symbol-complete instead of python-complete-symbol throughout.
13265 (python-fill-paragraph): Further refine the fenced-string regexp.
13266 (def-python-skeleton): Expand to the original abbrev instead if in
13267 a comment or string. Tweak skeletons for `if', `while', `for',
13268 `try/except', `try/finally', `name'.
13269 (python-pea-hook, python-abbrev-pc-hook): New functions.
13270 (python-abbrev-syntax-table): New var.
13271 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13272 Use symbol-completion-try-complete for hippie expansion.
13273 Turn on font lock unconditionally.
13274 (python-mode-hook): Defcustom it. No need to use make-local
13275 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13276 option, since it's buffer-local.
13277
13278 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13279
13280 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13281
13282 2008-02-21 Drew Adams <drew.adams@oracle.com>
13283
13284 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13285 "Turn off" and a "Help" entry when the minor mode has no menu.
13286
13287 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13288
13289 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13290 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13291 vc-status-mark-file and vc-status-unmark-file.
13292 (vc-status-mark-unmark): New function.
13293 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13294
13295 2008-02-21 Glenn Morris <rgm@gnu.org>
13296
13297 * composite.el (encode-composition-rule): Fix typo in error message.
13298 (composition-function-table, auto-composition-mode): Doc fixes.
13299
13300 * subr.el (sit-for): Fix obsolete form for nil second argument.
13301
13302 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13303 (spell-string): Make obsolete, in favor of ispell.
13304
13305 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13306
13307 * language/devanagari.el: Don't setup composition-function-table
13308 here.
13309 ("Devanagari"): Change charset, coding-system, coding-priority to
13310 Unicode-based ones. Don't require the feature devan-util.
13311
13312 * composite.el (compose-chars-after): Fix arguments for a function
13313 in composition-function-table.
13314 (auto-compose-region): Likewise.
13315
13316 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13317 for Ethiopic.
13318 (ps-mule-plot-string): Ignore glyph-string based compositions.
13319
13320 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13321
13322 * doc-view.el: Allow different windows to show different pages.
13323 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13324 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13325 add them back as macros instead, using image-mode-winprops instead.
13326 Update all users of those variables.
13327 (doc-view-new-window-function): New function to create a new overlay
13328 for each new window.
13329 (doc-view-mode): Use it and image-mode-setup-winprops.
13330 (doc-view-clone-buffer-hook): Rewrite accordingly.
13331
13332 * image-mode.el: Extend [hv]scroll support to per-window properties.
13333 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13334 (image-mode-winprops-alist): New var to replace them.
13335 (image-mode-new-window-functions): New hook.
13336 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13337 New funs.
13338 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13339 Remove the `window' argument, update callers.
13340 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13341 Use the new functions.
13342 (image-mode-reapply-winprops): New fun.
13343 (image-mode): Use it.
13344
13345 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13346
13347 * calc/calc-math.el (math-sin-raw): Add optional argument
13348 to keep track of original argument.
13349 (math-cos-raw): Use optional argument when calling math-sin-raw.
13350 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13351 with close to original precision.
13352
13353 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13354
13355 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13356 args in calls of sit-for.
13357
13358 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13359
13360 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13361 (vc-svn-checkin): Fix typo in error message.
13362
13363 * help-mode.el: Require easymenu when compiling.
13364
13365 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13366
13367 * help-mode.el (help-mode-menu): New menu.
13368
13369 2008-02-20 Glenn Morris <rgm@gnu.org>
13370
13371 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13372 on Windows.
13373
13374 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13375
13376 * ps-mule.el (ps-mule-encode-region): Return a single string.
13377 (ps-mule-plot-string): Adjust for the above change.
13378 (ps-mule-encode-header-string): Likewise.
13379
13380 * international/latin1-disp.el (latin1-display): Don't use
13381 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13382 standard-display-table.
13383 (latin1-display-identities): Adjust for the change of what is
13384 returned by (get-language-info charset 'charset).
13385
13386 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13387 characters and terminal case.
13388
13389 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13390
13391 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13392
13393 * progmodes/python.el: Also require comint when loading.
13394 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13395 Replace python-shell with run-python on menu bar.
13396 (python-shell-map): New map.
13397 (python-default-interpreter, python-python-command-args)
13398 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13399 New options.
13400 (python-which-shell, python-which-args, python-which-bufname):
13401 New buffer local variables.
13402 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13403
13404 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13405 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13406 New constants.
13407
13408 Pdbtrack features:
13409
13410 (python-point, python-end-of-def-or-class)
13411 (python-beginning-of-def-or-class, python-goto-initial-line)
13412 (python-comint-output-filter-function)
13413 (python-pdbtrack-overlay-arrow)
13414 (python-pdbtrack-track-stack-file, python-toggle-shells)
13415 (python-shell, python-pdbtrack-toggle-stack-tracking)
13416 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13417 New functions.
13418
13419 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13420
13421 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13422 when the argument is nil.
13423
13424 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13425
13426 * vc.el (dir-status): Add a brief description.
13427
13428 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13429
13430 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13431 If non-nil, reverse the sense of the check.
13432
13433 * vc-rcs.el (vc-rcs-root): New func.
13434 * vc-cvs.el (vc-cvs-root): New func.
13435 * vc-svn.el (vc-svn-root): New func.
13436 * vc-sccs.el (vc-sccs-root): New func.
13437
13438 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13439
13440 * language/japan-util.el (setup-japanese-environment-internal):
13441 Call use-cjk-char-width-table.
13442
13443 * language/japanese.el ("Japanese"): Set exit-function to
13444 use-default-char-width-table.
13445
13446 * international/characters.el: Delete occurrences of non-Unicode
13447 tibetan and ethiopic characters.
13448 (cjk-char-width-table): New variable.
13449 (use-cjk-char-width-table, use-default-char-width-table):
13450 New functions.
13451
13452 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13453
13454 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13455 (vc-status-mode-menu): Add a :filter.
13456 (vc-status-printer): Add faces.
13457
13458 * vc-hg.el (vc-hg-extra-status-menu): New function.
13459 (vc-hg-dir-status): Clean up the buffer before using it.
13460
13461 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13462
13463 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13464 (gdb): Initialize it here instead.
13465
13466 * files.el (locate-dominating-file): Fix thinko in last change.
13467 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13468
13469 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13470
13471 * vc.el (vc-status-mode-menu): New menu for vc-status.
13472
13473 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13474
13475 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13476 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13477 (verilog-mode-auto, verilog-indent-level-module)
13478 (verilog-minimum-comment-distance, verilog-library-flags)
13479 (verilog-library-directories, verilog-library-files)
13480 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13481 (verilog-xemacs-menu, verilog-set-compile-command)
13482 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13483 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13484 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13485 (verilog-batch-inject-auto, verilog-batch-indent)
13486 (verilog-continued-line, verilog-type-keywords)
13487 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13488 (verilog-read-inst-pins, verilog-read-arg-pins)
13489 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13490 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13491 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13492 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13493 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13494 (verilog-mode-version, verilog-mode-release-date)
13495 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13496 (verilog-simulator, verilog-compiler)
13497 (verilog-auto-sense-defines-constant, verilog-company)
13498 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13499 Fix typos in docstrings.
13500 (verilog-set-auto-endcomments, verilog-calculate-indent)
13501 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13502 Reflow docstrings.
13503 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13504 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13505 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13506 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13507 (verilog-leap-to-head, verilog-current-indent-level)
13508 (verilog-case-indent-level, verilog-cpp-keywords)
13509 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13510 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13511 (verilog-signals-not-in, verilog-symbol-detick-text)
13512 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13513 (verilog-forward-close-paren, verilog-backward-open-paren)
13514 (verilog-backward-open-bracket): Doc fixes.
13515
13516 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13517 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13518 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13519 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13520 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13521 Fix typos in docstrings.
13522
13523 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13524
13525 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13526
13527 * info.el (Info-read-node-name): Removed unused `default' arg.
13528
13529 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13530
13531 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13532
13533 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13534
13535 * image-mode.el (image-get-display-property): New fun.
13536 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13537 (image-mode, image-minor-mode, image-toggle-display-text)
13538 (image-toggle-display): Use it.
13539
13540 2008-02-18 Jason Rumney <jasonr@gnu.org>
13541
13542 * international/mule.el (xml-find-file-coding-system): Don't warn
13543 about utf-16 with BOM.
13544
13545 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13546
13547 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13548 warn if file encoding is not utf-8 and encoding not specified.
13549 (xml-find-file-coding-system): New function.
13550 * international/mule-conf.el (file-coding-system-alist): Use it.
13551
13552 2008-02-17 Glenn Morris <rgm@gnu.org>
13553
13554 * international/mule-cmds.el (set-locale-environment):
13555 Pass `frame' to getenv for LC_MESSAGES.
13556
13557 2008-02-17 Juri Linkov <juri@jurta.org>
13558
13559 * time.el (emacs-init-time): Use format instead of format-seconds.
13560
13561 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13562
13563 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13564 bibtex-find-entry. Add autoload cookie.
13565 (bibtex-find-entry): Alias for bibtex-search-entry.
13566 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13567 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13568 (bibtex-clean-entry): atomic-change-group removed.
13569 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13570 to locate buffer location where error occurred.
13571 Make error messages more specific.
13572 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13573
13574 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13575
13576 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13577 top level.
13578
13579 * simple.el (transient-mark-mode): Add an :init-value.
13580
13581 * startup.el (command-line): Use custom-reevaluate-setting for
13582 transient-mark-mode.
13583
13584 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13585
13586 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13587
13588 2008-02-16 Juri Linkov <juri@jurta.org>
13589
13590 * startup.el (after-init-time): New variable.
13591 (command-line): Set `after-init-time' to the current time.
13592
13593 * time.el (emacs-init-time): New function.
13594
13595 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13596
13597 * files.el (locate-dominating-file): Remove initial loop because it's
13598 not careful enough. Detect the uid-change all within the main loop.
13599
13600 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13601
13602 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13603
13604 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13605
13606 * vc.el (vc-annotate): Add new argument.
13607 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13608
13609 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13610 Move make-variable-buffer-local code after the corresponding defvar.
13611 (hs-minor-mode-map): Define and initialize in one step.
13612 (hs-minor-mode): Change from defun to define-minor-mode.
13613
13614 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13615
13616 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13617 (gdb-ready): Move declaration...
13618
13619 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13620 (gdb-early-user-input): New variable.
13621 (gdb): Reset gdb-flush-pending-output to nil and set
13622 comint-input-sender here (before gdb-prompt), instead of...
13623 (gdb-init-1): ...here.
13624 (gdb-send): If Emacs is not ready, defer user input to...
13625 (gdb-prompt): ...here.
13626
13627 2008-02-16 Glenn Morris <rgm@gnu.org>
13628
13629 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13630
13631 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13632 (before-init-time): New name for `emacs-startup-time'.
13633 (command-line): Use before-init-time rather than emacs-startup-time.
13634 * time.el (emacs-uptime): Use before-init-time rather than
13635 emacs-startup-time.
13636
13637 * composite.el (composition-function-table): Doc fix.
13638
13639 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13640 in favor of `%z' specifier.
13641 (emacs-uptime): Move to time.el.
13642 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13643 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13644 argument of format-seconds.
13645
13646 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13647
13648 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13649
13650 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13651
13652 * ielm.el (ielm-is-whitespace): Remove.
13653 (ielm-is-whitespace-or-comment): New function.
13654 (ielm-eval-input): Use it.
13655
13656 2008-02-15 Jason Rumney <jasonr@gnu.org>
13657
13658 * term/mac-win.el: Fix coding tag.
13659
13660 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13661
13662 * vc-hooks.el (vc-menu-map):
13663 * bindings.el (mode-line-mode-menu): Add tooltips.
13664
13665 * bindings.el (help-echo): Add more tooltips. Use a less
13666 telegraphic style for existing tooltips.
13667
13668 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13669
13670 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13671 from the auto-generated one.
13672
13673 2008-02-14 Glenn Morris <rgm@gnu.org>
13674
13675 * mail/rmail-spam-filter.el (rmail-spam-filter):
13676 Let-bind message-spam-status.
13677
13678 * mail/smtpmail.el (password-cache-add): Declare as function.
13679
13680 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13681
13682 * mail/smtpmail.el: Use password-cache.
13683
13684 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13685
13686 * uniquify.el (uniquify-buffer-base-name): New function.
13687 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13688
13689 * desktop.el (uniquify-managed): Don't defvar.
13690 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13691 `uniquify-managed'. Return also the buffer's base name.
13692 (desktop-save): When saving the buffer info, filter out the base name,
13693 and save it as buffer name if the buffer is managed by uniquify.
13694 (uniquify-item-base): Don't declare; not called anymore.
13695
13696 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13697
13698 * vc.el (vc-annotate-find-revision-at-line): New function.
13699 (vc-annotate-mode-map): Bind it.
13700 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13701 some entries.
13702
13703 2008-02-14 Glenn Morris <rgm@gnu.org>
13704
13705 * calendar/time-date.el (format-seconds): New function.
13706 (emacs-uptime): Use format-seconds.
13707
13708 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13709 Remove `LC_ALL=C', since it's included in $(emacs) now.
13710
13711 2008-02-14 Zhang Wei <id.brep@gmail.com>
13712
13713 * textmodes/org-publish.el (org-publish-timestamp-filename):
13714 Replace colon characters in filename too.
13715
13716 2008-02-13 Bastien Guerry <bzg@altern.org>
13717
13718 * mail/rmail.el (rmail-header-name): New face.
13719 (rmail-font-lock-keywords): Use rmail-header-name.
13720
13721 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13722 against X-Spam-Status header field.
13723 (rmail-spam-filter): Also check X-Spam-Status header field.
13724
13725 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13726
13727 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13728 Add support for .pm files and .php files.
13729 (flymake-err-line-patterns): Add pattern for PHP errors.
13730 (flymake-php-init): New function. PHP support for flymake.
13731
13732 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13733 Add regular expression for PHP errors.
13734
13735 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13736
13737 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13738 This DTRT even on w32 machines.
13739 (ange-ftp-cf1): Quote FILENAME.
13740
13741 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13742
13743 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13744 (smerge-auto-combine): New fun.
13745
13746 2008-02-12 Juri Linkov <juri@jurta.org>
13747
13748 * startup.el (fancy-startup-screen, normal-splash-screen):
13749 Set default-directory to command-line-default-directory.
13750
13751 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13752 after reading the desktop.
13753
13754 * progmodes/compile.el (compilation-auto-jump):
13755 Call compile-goto-error only when compilation-auto-jump-to-first-error
13756 is non-nil.
13757 (compilation-scroll-output): Replace :type 'boolean with a choice
13758 that has three options including a third option `first-error'.
13759 Doc fix.
13760 (compilation-start, compilation-forget-errors): Add an alternate
13761 condition comparing compilation-scroll-output with `first-error'
13762 in addition to compilation-auto-jump-to-first-error (to call
13763 compilation-auto-jump in the proper place).
13764
13765 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13766
13767 * international/mule.el (sgml-html-meta-auto-coding-function):
13768 Make sure the search limit is ahead.
13769
13770 * tar-mode.el: Fix broken indentation.
13771 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13772 Use with-current-buffer.
13773
13774 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13775
13776 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13777 it is already automatically buffer-local.
13778
13779 2008-02-12 Drew Adams <drew.adams@oracle.com>
13780
13781 * help.el (describe-key): Join some split lines to facilitate filling.
13782 * help-fns.el (describe-function-1): Fill text of overlong lines.
13783
13784 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13785
13786 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13787 Use unibyte-string instead of string-make-unibyte.
13788
13789 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13790
13791 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13792
13793 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13794 works also for buffers w/o buffer-file-name. Update callers.
13795 (doc-view-clone-buffer-hook): New fun.
13796 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13797 the `doc-view' property so they can be recognized.
13798
13799 * simple.el (clone-indirect-buffer-hook): New hook.
13800 (clone-indirect-buffer): Run it.
13801
13802 2008-02-11 Michael Olson <mwolson@gnu.org>
13803
13804 * epa-setup.el:
13805 * epg-package-info.el: Files removed.
13806
13807 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13808
13809 * epa.el (epa-menu-mode): Merge into epa-mode.
13810 (epa-menu-items): Rename the label "EasyPG Assistant" to
13811 "Encryption/Decryption".
13812
13813 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13814 (epa-dired-mode-map): Rename from epa-dired-map.
13815 (epa-global-dired-mode): Rename the global minor mode.
13816
13817 2008-02-11 Drew Adams <drew.adams@oracle.com>
13818
13819 * isearch.el (isearch-fail): New face.
13820 (isearch-message): Highlight failure part of input.
13821
13822 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13823
13824 * ibuffer.el (ibuffer-header-line-format): New var.
13825 (ibuffer-mode): Set it instead of header-line-format.
13826 (ibuffer-update): Use it to set header-line-format.
13827
13828 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13829 properties like self-insert-command.
13830
13831 2008-02-11 Drew Adams <drew.adams@oracle.com>
13832
13833 * progmodes/etags.el: Add many doc strings.
13834
13835 2008-02-11 Jason Rumney <jasonr@gnu.org>
13836
13837 * ldefs-boot.el: Regenerated.
13838
13839 2008-02-11 Glenn Morris <rgm@gnu.org>
13840
13841 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13842 Shorten some names.
13843
13844 * ffap.el (ffap-rfc-directories): Add :version.
13845
13846 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13847
13848 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13849 files, and backup files of same.
13850
13851 2008-02-11 Kevin Ryde <user42@zip.com.au>
13852
13853 * ffap.el (ffap-rfc-directories): New variable.
13854 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13855
13856 * info.el (Info-next-reference, Info-prev-reference)
13857 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13858
13859 * simple.el (completion-list-mode): Show full completion-list-mode-map
13860 in the docstring.
13861
13862 2008-02-11 Sam Steingold <sds@gnu.org>
13863
13864 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13865
13866 2008-02-11 Glenn Morris <rgm@gnu.org>
13867
13868 * startup.el (emacs-startup-time): New variable.
13869 (command-line): Set emacs-startup-time.
13870
13871 * calendar/time-date.el (emacs-uptime): New function.
13872
13873 2008-02-10 Bastien Guerry <bzg@altern.org>
13874
13875 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13876 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13877 it is nil.
13878
13879 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13880
13881 * epg-config.el: Expand the contents of epg-package-info.el.
13882 (epg-package-name): New constant.
13883 (epg-version-number): New constant.
13884 (epg-bug-report-address): New constant.
13885
13886 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13887 (epa-global-mail-mode): New global minor mode.
13888
13889 * epa-file.el (epa-file-mode): New global minor mode.
13890
13891 * epa-dired.el (epa-dired-mode): New global minor mode.
13892
13893 * epa.el (epa-menu): New variable.
13894 (epa-menu-items): New variable.
13895 (epa-menu-mode): New global minor mode.
13896 (epa-global-minor-modes): New user option.
13897 (epa-mode): New global minor mode.
13898
13899 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13900
13901 * net/dbus.el: Remove `no-byte-compile' cookie.
13902 (dbus-call-method, dbus-register-signal, dbus-debug)
13903 (dbus-registered-functions-table): Declare them with
13904 `declare-function' or `defvar', respectively.
13905 (top): Don't assert any longer. Require 'cl when compiling.
13906 Apply `ignore-errors' but `dbus-ignore-errors'.
13907
13908 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13909
13910 * diff-mode.el (diff-add-change-log-entries-other-window):
13911 Use add-change-log-entry.
13912
13913 2008-02-09 Jason Rumney <jasonr@gnu.org>
13914
13915 * button.el (button-map):
13916 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13917 * ldefs-boot.el: Regenerate.
13918
13919 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13920
13921 * epa.el (epa-faces, epa):
13922 * epa-file.el (epa-file):
13923 * epg-config.el (epg): Add :version.
13924
13925 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13926
13927 * vc.el (vc-exec-after): Append CODE to previous fragments.
13928 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13929 take MESSAGES instead of VERBOSE; use it when non-nil.
13930 (vc-diff-internal): Compute messages once; use them;
13931 update call to vc-diff-finish.
13932
13933 2008-02-09 Michael Olson <mwolson@gnu.org>
13934
13935 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13936 buffer has been killed, such as by
13937 `tramp-cleanup-all-connections'.
13938
13939 2008-02-09 Miles Bader <miles@gnu.org>
13940
13941 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13942
13943 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13944
13945 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13946 splitter in context hunks.
13947
13948 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13949
13950 * international/fontset.el (setup-default-fontset): Fix arabic otf
13951 font specification.
13952
13953 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13954
13955 * epa-dired.el:
13956 * epa-file.el:
13957 * epa-mail.el:
13958 * epa-setup.el:
13959 * epa.el:
13960 * epg-config.el:
13961 * epg-package-info.el:
13962 * epg.el: Initial check-in of EasyPG.
13963
13964 2008-02-08 Glenn Morris <rgm@gnu.org>
13965
13966 * woman.el (woman-locale): New defcustom.
13967 (woman-expand-locale, woman-manpath-add-locales): New functions.
13968 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13969
13970 * international/mule-cmds.el (locale-translate): New function,
13971 with old code extracted from set-locale-environment.
13972 (set-locale-environment): Use locale-translate. Set woman-locale.
13973
13974 * cus-start.el (selection-coding-system): Remove, since it's now
13975 defined in select.el rather than in xselect.c.
13976 * select.el (selection-coding-system): Make it a defcustom, and
13977 add the properties from cus-start.el. Bump :version.
13978
13979 * custom.el (custom-theme-set-variables): Sort symbols that are
13980 dependencies before symbols that depend on them.
13981 (custom-enabled-themes): Set after custom-theme-directory.
13982
13983 * pcmpl-unix.el (top-level): Move provide statement to end.
13984 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13985 `*' from doc-string. Allow to be nil.
13986 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13987 Allow to be nil. Add :version.
13988 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13989 without hostnames, and multiple hostnames per line.
13990
13991 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13992
13993 2008-02-08 Phil Hagelberg <phil@evri.com>
13994
13995 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13996 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13997
13998 2008-02-07 Timo Savola <timo.savola@iki.fi>
13999
14000 * startup.el (command-line-x-option-alist): Add --parent-id.
14001
14002 * term/x-win.el (x-handle-parent-id): New function.
14003
14004 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14005
14006 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14007 "Font Menu".
14008
14009 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
14010
14011 * net/dbus.el (dbus-interface-peer): New defconst.
14012 (dbus-ping): New defun.
14013
14014 2008-02-06 Sam Steingold <sds@gnu.org>
14015
14016 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14017
14018 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14019
14020 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14021 Just return nil and let the C code provide a fallback.
14022
14023 2008-02-05 Glenn Morris <rgm@gnu.org>
14024
14025 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14026 tramp-flush-connection-property for removed 2nd argument.
14027
14028 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14029
14030 * diff-mode.el (diff-add-change-log-entries-other-window):
14031 Rename from diff-create-changelog. Change users.
14032 Minor change to hopefully work with plain diffs.
14033 (diff-mode-map): Add binding for it.
14034
14035 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14036
14037 * diff-mode.el: Add new TODO entry.
14038 (diff-create-changelog): New function.
14039 (diff-mode-menu): Bind it.
14040
14041 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14042
14043 * international/mule-diag.el (print-fontset-element): Handle the
14044 case of inhibiting the fallback fonts.
14045
14046 2008-02-04 Kim F. Storm <storm@cua.dk>
14047
14048 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14049 (ido-magic-delete-char): Use prefix arg.
14050
14051 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14052
14053 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14054 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14055 of today, the most recent libpng is 1.2.24).
14056
14057 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14058
14059 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14060
14061 * net/dbus.el (top): Check (featurep 'dbusbind).
14062
14063 * net/tramp.el (tramp-process-sentinel): New defun.
14064 (tramp-do-copy-or-rename-file-out-of-band)
14065 (tramp-maybe-open-connection): Use it as process sentinel.
14066 (tramp-handle-delete-directory): Don't use the "-f" option; it
14067 isn't portable.
14068 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14069 after the command.
14070 (tramp-handle-shell-command): Set `mode-line-process' in the
14071 asynchronous case.
14072
14073 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14074
14075 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14076 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14077 Use `tramp-process-sentinel' as process sentinel.
14078
14079 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14080
14081 * whitespace.el (global-whitespace-mode): Revert last change.
14082 (whitespace-unload-function): Force `global-whitespace-mode'
14083 to deactivate local modes in a slightly less intrusive way.
14084
14085 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14086
14087 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14088
14089 2008-02-02 Glenn Morris <rgm@gnu.org>
14090
14091 * international/latin1-disp.el (latin1-display):
14092 * progmodes/fortran.el (fortran-comment-indent-char):
14093 * progmodes/idlw-shell.el (top-level):
14094 * term/mac-win.el (mac-keyboard-translate-char):
14095 * whitespace.el (whitespace-char-valid-p):
14096 * wid-edit.el (widget-key-sequence-read-event):
14097 Use characterp rather than char-valid-p.
14098
14099 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14100 to capitalized-find-word-boundary. Doc fix. Update callers.
14101 (capitalized-next-word-boundary-function-table): Rename to
14102 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14103
14104 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14105 string-to-int.
14106
14107 * ps-def.el (declare-function): Add compatibility definition.
14108 (ps-plot-with-face, ps-plot-string): Declare as functions.
14109 (ps-bold-faces, ps-italic-faces): Declare variables.
14110
14111 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14112 (ps-mule-end-job): Declare as functions.
14113
14114 * wid-edit.el (widget-string-complete): Use assoc-string rather
14115 than assoc-ignore-case.
14116
14117 See ChangeLog.13 for earlier changes.
14118
14119 ;; Local Variables:
14120 ;; coding: utf-8
14121 ;; add-log-time-zone-rule: t
14122 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14123 ;; End:
14124
14125 Copyright (C) 2008 Free Software Foundation, Inc.
14126
14127 This file is part of GNU Emacs.
14128
14129 GNU Emacs is free software: you can redistribute it and/or modify
14130 it under the terms of the GNU General Public License as published by
14131 the Free Software Foundation, either version 3 of the License, or
14132 (at your option) any later version.
14133
14134 GNU Emacs is distributed in the hope that it will be useful,
14135 but WITHOUT ANY WARRANTY; without even the implied warranty of
14136 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14137 GNU General Public License for more details.
14138
14139 You should have received a copy of the GNU General Public License
14140 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14141
14142 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc