]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(lisp-font-lock-keywords-2): Add save-selected-window-norecord.
[gnu-emacs] / lisp / ChangeLog
1 2008-11-02 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (save-selected-window-norecord): New macro
4 (walk-windows): Use save-selected-window-norecord and call
5 select-window with NORECORD set. (Bug#1237)
6 (set-window-text-height, fit-window-to-buffer): Use
7 save-selected-window-norecord and call select-window with
8 NORECORD set.
9 * subr.el (with-selected-window): Call set-frame-selected-window
10 with new argument NORECORD set. Update doc-string.
11 (with-selected-frame): Call select-frame with new argument
12 NORECORD set. Update doc-string.
13 * emacs-lisp/lisp-mode.el (save-selected-window-norecord): Put
14 indent-function for save-selected-window-norecord.
15 * font-lock.el (lisp-font-lock-keywords-2): Add
16 save-selected-window-norecord.
17
18 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
19
20 * cus-edit.el (customize-apropos-options, custom-comment)
21 (custom-comment-tag, custom-face-edit-attribute-tag):
22 Fix typos in docstrings.
23 (custom-buffer-done-kill): Remove * from defcustom docstring.
24 (custom-file): Fix typo in doc of defcustom choice.
25
26 * frame.el (display-visual-class): Fix typo in docstring.
27 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
28 (special-display-frame-alist, show-trailing-whitespace)
29 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
30 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
31 Remove * from defcustom docstrings.
32
33 * md4.el (md4-buffer): Fix typo in docstring.
34 (md4, md4-64): Doc fixes.
35 (md4-pack-int32): Reflow docstring.
36
37 * paths.el (rmail-file-name): Remove * from defcustom docstring.
38 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
39
40 * rect.el (open-rectangle): Reflow docstring.
41 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
42
43 * select.el (x-get-cut-buffer): Fix typo in docstring.
44
45 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
46 (timezone-time-zone-from-absolute, timezone-leap-year-p):
47 Fix typos in docstrings.
48
49 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
50 Fix typos in docstrings.
51
52 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
53
54 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
55
56 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
57 (newsticker--treeview-list-update, newsticker--treeview-item-show)
58 (newsticker--treeview-tree-update)
59 (newsticker--treeview-tree-update-highlight)
60 (newsticker-treeview-update)
61 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
62 (newsticker-treeview-next-new-or-immortal-item)
63 (newsticker-treeview-prev-new-or-immortal-item)
64 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
65 (newsticker-treeview-tree-click): Watch for layout changes.
66 (newsticker--treeview-set-current-node): Cleanup.
67 (newsticker--treeview-restore-layout): Rename from
68 newsticker--treeview-restore-buffers.
69 (newsticker--treeview-mark-item): Update cache file.
70
71 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
72
73 * calendar/icalendar.el (icalendar--uid-count): New.
74 (icalendar--create-uid): New. Extracted from
75 `icalendar-export-region' and add uid counter.
76 (icalendar-export-region): Use `icalendar--create-uid'.
77
78 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
79
80 * tooltip.el (tooltip-frame-parameters): Doc fix.
81
82 2008-10-31 Martin Rudalics <rudalics@gmx.at>
83
84 * window.el (window-body-height, window-current-scroll-bars)
85 (walk-windows, get-window-with-predicate, get-buffer-window-list)
86 (minibuffer-window-active-p, count-windows)
87 (window-safely-shrinkable-p, window--splittable-p)
88 (window--try-to-split-window, window--frame-usable-p)
89 (window--even-window-heights, window--display-buffer-1)
90 (window--display-buffer-2, set-window-text-height)
91 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
92 (truncated-partial-width-window-p): Rewrite doc-string.
93 (window-fixed-size-p): Simplify code. Rewrite doc-string.
94 (split-window-vertically, split-window-horizontally):
95 Rename args, rewrite doc-string, and simplify code.
96 (split-window-save-restore-data): Rename args and use
97 when instead of if.
98
99 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
100
101 * indent.el (indent-for-tab-command): Use use-region-p.
102
103 * vc.el (vc-revert): Limit the length of the query string.
104
105 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
106
107 * simple.el (idle-update-delay, next-error-highlight)
108 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
109 (minibuffer-history-case-insensitive-variables, kill-ring-max)
110 (kill-read-only-ok, backward-delete-char-untabify-method)
111 (kill-whole-line, mark-ring-max, global-mark-ring-max)
112 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
113 (goal-column, line-move-ignore-invisible, fill-prefix)
114 (auto-fill-inhibit-regexp, blink-matching-paren)
115 (blink-matching-paren-on-screen, blink-matching-paren-distance)
116 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
117 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
118 (minibuffer-history-isearch-wrap, transient-mark-mode)
119 (next-logical-line, auto-fill-mode, line-number-mode)
120 (column-number-mode, size-indication-mode, clone-indirect-buffer)
121 (normal-erase-is-backspace-mode): Doc fixes.
122 (current-kill, transient-mark-mode, toggle-truncate-lines)
123 (visible-mode): Reflow docstrings.
124 (minibuffer-local-shell-command-map, interprogram-paste-function):
125 Fix typos in docstrings.
126
127 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
128
129 * server.el (server-process-filter): In daemon mode, default to
130 emacsclient's tty if not opening a new frame and only the
131 terminal-frame is available.
132
133 2008-10-30 Martin Rudalics <rudalics@gmx.at>
134
135 * window.el (quit-window): Simplify code. Say in doc-string
136 that it operates on the selected window's buffer. (Bug#1259)
137
138 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
139
140 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
141 nil so that log-view-diff-changeset works.
142
143 2008-10-30 Glenn Morris <rgm@gnu.org>
144
145 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
146
147 * resume.el: Move to obsolete/.
148 * Makefile.in (ELCFILES): Update.
149
150 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
151
152 * electric.el (Electric-pop-up-window): Don't shrink the window if
153 it's already big enough.
154
155 * minibuffer.el (delete-minibuffer-contents): Delete all
156 minibuffer contents instead of just the current field.
157
158 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
159
160 * bookmark.el (bookmark-handle-bookmark): Rename from
161 bookmark-jump-noselect.
162 (bookmark--jump-via, bookmark-insert): Callers changed.
163 (bookmark-jump-noselect): Wrapper function for
164 bookmark-handle-bookmark.
165 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
166
167 * textmodes/ispell.el (ispell-word): Use use-region-p.
168
169 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
170
171 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
172 to follow naming conventions for abnormal hooks. Doc fix.
173 (tooltip-mode, tooltip-timeout): Use it.
174 (tooltip-hook): New obsolete alias.
175 (tooltip-help-tips): Doc fix.
176
177 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
178
179 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
180
181 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
182 of hardcoded /tmp.
183
184 2008-10-29 Glenn Morris <rgm@gnu.org>
185
186 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
187
188 * vc-hooks.el (vc-find-root): Remove bogus alias.
189
190 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * international/quail.el (quail-show-guidance): Don't create
193 a guidance-frame if current buffer is not a minibuffer, since even if
194 selected-window is mini-p, the buffer will never be displayed in it, so
195 it wil be usable for guidance.
196
197 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
198
199 * smerge-mode.el: Require diff-mode at run-time as well.
200
201 2008-10-28 Martin Rudalics <rudalics@gmx.at>
202
203 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
204 * vc-hooks.el (vc-stay-local): Likewise.
205
206 2008-10-28 Phil Sung <psung@mit.edu>
207
208 * follow.el (follow-scroll-down, follow-calc-win-end)
209 (follow-estimate-first-window-start): Reduce effective window
210 height when header line is present. (Bug#925)
211
212 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
213
214 * subr.el (locate-user-emacs-file): Simplify. Don't create
215 `user-emacs-directory' when Emacs is running in batch mode.
216
217 * startup.el (inhibit-startup-screen): Reflow docstring.
218 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
219
220 2008-10-27 Kenichi Handa <handa@m17n.org>
221
222 * descr-text.el (describe-char): Fix terminal case (where font is nil).
223
224 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
225
226 * face-remap.el (text-scale-increase, text-scale-decrease)
227 (text-scale-adjust): Remove &optional keyword from the arg list;
228 the INC argument is not really optional, if the functions happen
229 to be called from elisp.
230
231 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
232
233 * vc.el: Rename VC methods that were missed when vc-status was
234 renamed to vc-dir.
235 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
236 vc-svn-status-extra-headers.
237 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
238 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
239 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
240 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
241 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
242 vc-dir-status-printer.
243 (vc-dir-headers): Use `dir-extra-headers' instead of
244 `status-extra-headers'.
245 (vc-dir-printer): Rename from vc-dir-status-printer.
246 (vc-default-dir-extra-headers): Rename from
247 vc-default-status-extra-headers.
248 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
249 vc-cvs-status-extra-headers.
250
251 * startup.el (server-name): Pacify byte compiler.
252 (command-line): If --daemon=SERVER_NAME was used, set server-name
253 before calling server-start.
254
255 2008-10-26 Romain Francoise <romain@orebokech.com>
256
257 * startup.el (command-line): Call daemon-initialized after
258 starting the server.
259
260 2008-10-26 Kenichi Handa <handa@m17n.org>
261
262 * help-fns.el (describe-categories): Display the terse legend at
263 the head.
264
265 * international/characters.el: Docstrings of categories improved.
266
267 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
268
269 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
270
271 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
272 to the courier family.
273 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
274 usually not serif'd and hence rather unlike verbatim's printed output.
275
276 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
277
278 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
279 when reporting the module.
280
281 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
282
283 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
284
285 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * files.el (locate-dominating-stop-dir-regexp): New var.
288 (locate-dominating-file): Change arg from a regexp to a file name.
289 Rewrite using the vc-find-root code to avoid directory-files which is
290 too slow. Obey locate-dominating-stop-dir-regexp.
291 Don't pay attention to changes in owner.
292 (project-find-settings-file): Adjust call to locate-dominating-file.
293
294 * progmodes/flymake.el (flymake-find-buildfile):
295 Adjust call to locate-dominating-file.
296
297 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
298 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
299
300 2008-10-25 Martin Rudalics <rudalics@gmx.at>
301
302 * subr.el (with-current-buffer): Rename buffer argument to
303 buffer-or-name.
304 * window.el (get-buffer-window-list): Rename buffer argument to
305 buffer-or-name and make it optional.
306
307 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
308
309 * completion.el (add-completion-to-head, add-completion): Doc fixes.
310 (completion-search-next, add-completions-from-file):
311 Fix typos in docstrings.
312
313 * filesets.el (filesets-menu-ensure-use-cached)
314 (filesets-ingroup-patterns, filesets-filetype-property):
315 * tutorial.el (get-lang-string):
316 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
317 Fix typos in docstrings.
318
319 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
320 (image-dired-line-up-method, image-dired-thumb-size)
321 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
322 (image-dired-track-original-file, image-dired-track-thumbnail)
323 (image-dired-dired-next-line, image-dired-dired-previous-line)
324 (image-dired-write-comments): Reflow docstrings.
325 (image-dired-show-all-from-dir-max-files)
326 (image-dired-format-properties-string, image-dired-create-thumbs)
327 (image-dired-mark-tagged-files, image-dired-gallery-generate):
328 Fix typos in docstrings.
329
330 * savehist.el (savehist-save-minibuffer-history, savehist-file)
331 (savehist-additional-variables, savehist-ignored-variables)
332 (savehist-file-modes, savehist-autosave-interval):
333 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
334 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
335 (fancy-splash-image):
336 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
337 (thumbs-conversion-program, thumbs-margin):
338 Remove spurious * in docstrings.
339
340 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
341
342 * thingatpt.el (end-of-sexp, beginning-of-sexp)
343 (forward-same-syntax): Omit default arguments to char-after and
344 char-before.
345
346 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
347
348 * subr.el (locate-user-emacs-file): New function.
349 (user-emacs-directory): Mention it in docstring.
350
351 * completion.el (save-completions-file-name):
352 * filesets.el (filesets-menu-cache-file):
353 * image-dired.el (image-dired-dir, image-dired-db-file)
354 (image-dired-temp-image-file, image-dired-gallery-dir)
355 (image-dired-temp-rotate-image-file):
356 * savehist.el (savehist-file):
357 * server.el (server-auth-dir):
358 * thumbs.el (thumbs-thumbsdir):
359 * tutorial.el (tutorial--saved-dir):
360 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
361
362 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
363
364 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
365 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
366
367 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
368
369 * filesets.el: Update author email.
370 (filesets-data): Doc fix.
371
372 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
373
374 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
375
376 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
377
378 * international/mule-cmds.el (describe-language-environment):
379 Indent sample text.
380
381 2008-10-23 Glenn Morris <rgm@gnu.org>
382
383 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
384
385 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
386 byte-compile a redefinition of a function with special byte-compile
387 handling. (Bug#411)
388
389 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
390
391 * ps-print.el: Deal with page sizes for label printes. Suggested by
392 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
393 (ps-print-version): New version 7.3.3.
394 (ps-page-dimensions-database): New page sizes for label printers.
395 (ps-n-up-printing): Fix code.
396
397 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
398
399 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
400
401 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
402 (list-at-point): Add docstrings.
403
404 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
405
406 * dired-aux.el (dired-do-create-files): Doc fix.
407
408 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
409
410 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
411 with other documentation.
412
413 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
414
415 * replace.el (how-many): Fix typo in docstring.
416 Reported by Leo <sdl.web@gmail.com>.
417
418 2008-10-22 Glenn Morris <rgm@gnu.org>
419
420 * international/mule-cmds.el (universal-coding-system-argument):
421 Check for C-g. (Bug#1205)
422
423 2008-10-22 Kenichi Handa <handa@m17n.org>
424
425 * international/characters.el: Don't setup
426 find-word-boundary-function-table.
427 (next-word-boundary-han, next-word-boundary-kana): Delete them.
428 (word-combining-categories, word-separating-categories):
429 Adjust to the change of the docstrings.
430
431 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
432
433 * simple.el (region-active-p): Doc fix.
434
435 2008-10-20 Eli Zaretskii <eliz@gnu.org>
436
437 * subr.el (apply-partially): Move from here...
438
439 * simple.el (apply-partially): ...to here.
440
441 2008-10-20 Andreas Schwab <schwab@suse.de>
442
443 * subr.el (split-string-and-unquote): Simplify regexp.
444
445 2008-10-20 Eli Zaretskii <eliz@gnu.org>
446
447 * subr.el (top-level): Require `cl' when compiling.
448
449 2008-10-20 David Reitter <david.reitter@gmail.com>
450
451 * info.el (Info-mode): Do not remove an existing header line if
452 `Info-use-header-line' is nil.
453
454 2008-10-19 Juri Linkov <juri@jurta.org>
455
456 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
457 Add arg `delimited' as in `query-replace' for the case when
458 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
459 Add more indicators to the prompt ("word" and "in region").
460
461 * replace.el (query-replace, query-replace-regexp)
462 (replace-string, replace-regexp, perform-replace): Add "word"
463 indicatiors to the prompt for word delimited replacements.
464
465 * replace.el (read-regexp): Rename arg `default' to `default-value'.
466 Doc fix.
467
468 2008-10-19 Eli Zaretskii <eliz@gnu.org>
469
470 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
471
472 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
473
474 2008-10-19 Martin Rudalics <rudalics@gmx.at>
475
476 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
477 Make argument names follow Elisp manual.
478
479 2008-10-19 Eli Zaretskii <eliz@gnu.org>
480
481 * textmodes/remember.el (remember-data-file):
482 * shadowfile.el (shadow-initialize)
483 <shadow-info-file, shadow-todo-file>:
484 * savehist.el (savehist-file):
485 * recentf.el (recentf-save-file):
486 * pcvs-defs.el (cvs-cvsrc-file):
487 * international/kkc.el (kkc-init-file-name):
488 * ido.el (ido-save-directory-list-file):
489 * calendar/todo-mode.el (todo-file-do, todo-file-done)
490 (todo-file-top): Run file names that begin with a period thru
491 `convert-standard-filename'.
492
493 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
494 before-init-hook.
495
496 Fix Bug #1183:
497
498 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
499 coding-system-for-read to ediff-coding-system-for-write.
500
501 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
502 coding-system-for-write to ediff-coding-system-for-write.
503
504 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
505 (ediff-coding-system-for-write): Set to emacs-internal.
506
507 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
508
509 * international/mule-conf.el (emacs-internal): New coding system alias.
510
511 2008-10-18 Juri Linkov <juri@jurta.org>
512
513 * info.el (Info-file-supports-index-cookies-list): New variable.
514 (Info-file-supports-index-cookies): New function.
515 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
516 (Info-index-nodes): Let-bind Info-point-loc to nil for files
517 without an index cookie to ignore it when Info-index-nodes is
518 called during navigating from an index node with line numbers.
519 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
520
521 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
522 variable definition section.
523
524 * info.el (Info-find-node-2): Put initial point below the header line
525 and breadcrumbs line.
526
527 2008-10-18 Glenn Morris <rgm@gnu.org>
528
529 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
530 the needed external programs were not found.
531
532 2008-10-18 Eli Zaretskii <eliz@gnu.org>
533
534 * files.el (trash-directory): Run thru `convert-standard-filename'.
535 (file-modes-char-to-who, file-modes-char-to-right)
536 (file-modes-rights-to-number, file-modes-symbolic-to-number)
537 (read-file-modes): Doc fixes.
538
539 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
540
541 * abbrev.el (define-abbrev): Doc fix.
542
543 2008-10-17 Alan Mackenzie <acm@muc.de>
544
545 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
546 foo bar [] = { ...".
547
548 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
549
550 * faces.el (face-spec-set-2): Don't pass invalid attributes to
551 set-face-attribute.
552
553 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
554
555 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
556 according to `locale-coding-system'. (This fixes trivial bug reported
557 as part of bug#1179).
558 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
559 particular order). Use `when'.
560
561 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
562
563 * w32-fns.el (w32-check-shell-configuration): Doc fix.
564 (w32-add-charset-info): Fix typo in docstring.
565
566 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
567
568 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
569 after discussion.
570
571 2008-10-16 Magnus Henoch <mange@freemail.hu>
572
573 * vc-arch.el (vc-arch-dir-status): New function.
574 (vc-arch-after-dir-status): New function.
575
576 2008-10-16 Glenn Morris <rgm@gnu.org>
577
578 * man.el (Man-getpage-in-background): Force recent `man's to output
579 escape sequences even when stdout is not a tty. (Bug#1142)
580
581 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
582
583 * international/mule-conf.el: Add `utf8' and `UTF8' as
584 aliases for the `utf-8' coding system.
585
586 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
587
588 * find-file.el (ff-get-file): Doc fix.
589 (ff-get-file-name): Use `let', not `let*'.
590 (ff-search-directories): Fix typo in docstring.
591 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
592 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
593 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
594 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
595 (cc-other-file-alist, modula2-other-file-alist):
596 Remove spurious * in docstrings.
597
598 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
599
600 * faces.el (set-face-attribute): Set family and foundry before
601 other attributes.
602 (face-spec-set-2): Pass unmodified args to set-face-attribute.
603
604 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
605
606 * hl-line.el (hl-line-unload-function): New function.
607 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
608 (hl-line-sticky-flag): Remove spurious * in docstring.
609
610 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
611
612 * vc-git.el (vc-git-show-log-entry): Include the revision in the
613 search string.
614
615 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
616
617 * net/tramp.el (tramp-process-one-action): Embed regexp in
618 parentheses, before adding end-of-buffer construct. Suggested by
619 Markus Triska <markus.triska@gmx.at>.
620
621 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
622
623 * net/newst-plainview.el (w3m-toggle-inline-image):
624 Define 'declare-function if necessary, for compatibility.
625
626 * net/newst-treeview.el (w3m-toggle-inline-images):
627 Define 'declare-function if necessary, for compatibility.
628
629 2008-10-13 Alan Mackenzie <acm@muc.de>
630
631 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
632 so that the function works on one-line macros.
633
634 * progmodes/cc-engine.el: Amend several doc strings and comments.
635
636 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
637
638 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
639
640 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
641 (vc-cvs-stay-local): Add a new choice and default to it.
642 (vc-cvs-dir-status): Use the new vc-stay-local choice.
643
644 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
645
646 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
647
648 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
649 Add support for extended return statement.
650
651 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
652 and obj-dir; keep user order.
653
654 2008-10-12 Glenn Morris <rgm@gnu.org>
655
656 * Makefile.in (ELCFILES): Update.
657
658 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
659 (shell-file-name-quote-list): Declare.
660
661 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
662
663 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
664
665 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
666
667 * startup.el (command-line): If toolbar is disabled but ought to
668 be initialized, call tool-bar-setup.
669
670 * tool-bar.el (tool-bar-setup): Variable deleted.
671 (tool-bar-setup): Set it up unconditionally.
672
673 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
674
675 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
676 tool-bar-map has been initialized before setting it up.
677
678 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
679 tool-bar-map has been initialized before setting it up.
680
681 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
682
683 * emacs-lisp/warnings.el (display-warning): Issue a message if
684 called during daemon initialization.
685
686 * tool-bar.el (tool-bar-local-item)
687 (tool-bar-local-item-from-menu): Put the check for number of
688 display colors into the image expression.
689 (tool-bar-setup): Don't be a no-op on ttys.
690
691 * info.el (info-tool-bar-map):
692 * progmodes/gud.el (gud-tool-bar-map):
693 * progmodes/grep.el (grep-mode-tool-bar-map):
694 * progmodes/compile.el (compilation-mode-tool-bar-map):
695 Initialize it unconditionally.
696
697 2008-10-11 Romain Francoise <romain@orebokech.com>
698
699 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
700 * kmacro.el (kmacro-edit-lossage): Ditto.
701 * edmacro.el (edit-kbd-macro): Ditto.
702
703 2008-10-11 Ulf Jasper <ulf@web.de>
704
705 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
706 Fix variable names.
707
708 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
709
710 * startup.el (command-line): Revert 2008-09-26 change, not
711 necessary anymore.
712
713 2008-10-10 Andreas Schwab <schwab@suse.de>
714
715 * simple.el (minibuffer-complete-shell-command):
716 Bind comint-delimiter-argument-list, comint-file-name-chars and
717 comint-file-name-quote-list like shell-mode.
718
719 2008-10-10 Martin Rudalics <rudalics@gmx.at>
720
721 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
722 call of select-window.
723
724 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
725
726 * calc/calc.el (calc-embedded-word-regexp)
727 (calc-embedded-word-regexp-alist): New variables.
728 (calc-embedded-open-word, calc-embedded-close-word)
729 (calc-embedded-open-close-word-alist): Remove unused variables.
730
731 * calc/calc-embed.el (calc-embedded-make-info):
732 Use `calc-embedded-word-regexp' to find words.
733
734 2008-10-10 Martin Rudalics <rudalics@gmx.at>
735
736 * info.el (Info-extract-menu-counting): New argment no-detail to
737 skip detailed node listings.
738 (Info-forward-node): New argument not-up to inhibit going up.
739 (Info-final-node): Call Info-extract-menu-counting and
740 Info-forward-node with the new arguments set to avoid infinite
741 looping. (Bug#1116)
742
743 2008-10-10 Eli Zaretskii <eliz@gnu.org>
744
745 * startup.el (command-line): Don't invoke tool-bar-mode if it is
746 not fboundp.
747
748 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
749
750 * startup.el (command-line): Enable tool-bar-mode as long as it is
751 not suppressed by X resources, regardless of the terminal.
752
753 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
754 graphical terminals.
755 (tool-bar-setup): No-op if called on a tty.
756
757 2008-10-09 Eli Zaretskii <eliz@gnu.org>
758
759 * frame.el (make-frame-on-tty): Use "F" inside interactive.
760 Support `pc' ``window-system''.
761
762 * progmodes/compile.el (compilation-start): Resurrect the version
763 for systems that don't support asynchronous subprocesses.
764
765 2008-10-09 Martin Rudalics <rudalics@gmx.at>
766
767 * window.el (pop-up-frames): Add choice graphic-only.
768 (display-buffer): When pop-up-frames equals graphic-only do
769 not pop up new frame on text-only terminals. (Bug#1061)
770
771 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
772
773 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
774 (vc-cvs-dir-status): Use it.
775
776 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
777
778 * json.el (json-skip-whitespace): Fix last change.
779
780 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
781
782 * bs.el (bs-unload-function): New function.
783
784 2008-10-08 Sven Joachim <svenjoac@gmx.de>
785
786 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
787 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
788 For clarity, explicitly require cl.
789
790 2008-10-08 Michael Olson <mwolson@gnu.org>
791
792 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
793 can avoid a bad interaction with programs that add functions to
794 the window-scroll-functions hook. This fixes Bug #858.
795
796 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
797
798 * startup.el (command-line): Use display-warning to warn about an
799 init file error.
800 (command-line-1): Remove init file error delay.
801
802 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
803
804 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
805 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
806 (rx-group-if): New function.
807 (rx-parent): New variable.
808 (rx-and, rx-or): Put shy groups only when necessary.
809 (rx-bracket): Remove.
810 (rx-anything): New function.
811 (rx-any-delete-from-range, rx-any-condense-range)
812 (rx-check-any-string): New functions.
813 (rx-check-any): Return result as a list. Don't convert chars to
814 strings. Don't prepend "\\" to "^". Don't search for close bracket.
815 Check char category string. Call rx-form instead of rx-to-string.
816 (rx-any): Rebuid to complete the function.
817 (rx-check-not): Fix char category regexp pattern string.
818 Call rx-form instead of rx-to-string.
819 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
820 "[^^]". Call regexp-quote for one char string when not called from
821 rx-not. Add "\\w", and toggle to upcase. Add the case of
822 "\\[SCBW]" to toggle.
823 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
824 instead of rx-to-string.
825 (rx-kleene): Call rx-form instead of rx-to-string.
826 Call rx-group-if to adjust putting of shy groups.
827 (rx-atomic-p): Make check more precisely.
828 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
829 (rx-regexp): Call rx-group-if.
830 (rx-form): New function.
831 (rx-to-string): Call rx-form, rx-group-if.
832 Refine definition of NO-GROUP.
833
834 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
835
836 * json.el (json-advance): Use forward-char.
837 (json-skip-whitespace): Use skip-syntax-forward.
838
839 2008-10-07 Alan Mackenzie <acm@muc.de>
840
841 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
842 indenting a macro followed by blank lines doesn't backslash the
843 following non-blank line into the macro.
844
845 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
846
847 * startup.el (before-init-time, after-init-time): Move into emacs.c.
848 (command-line): Set after-init-time to nil before initialization.
849
850 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
851
852 * calc/calc-units.el (math-standard-units): Update the values
853 of the units.
854
855 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
856
857 * bookmark.el (bookmark-unload-function): New function.
858
859 2008-10-06 Andreas Schwab <schwab@suse.de>
860
861 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
862
863 2008-10-06 Martin Rudalics <rudalics@gmx.at>
864
865 * mail/footnote.el: Remove * in defcustom docstrings and tell
866 for most options that customizing them doesn't affect buffers
867 already displaying footnotes.
868 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
869 Fix handling of text properties and identical start/end tags.
870 Do not use format when renumbering.
871 (Footnote-set-style): Make it work.
872 (Footnote-insert-numbered-footnote): Simplify.
873 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
874 (Footnote-goto-footnote): Fix handling of empty section tag.
875 (Footnote-delete-footnote): Fix handling of identical start/end
876 tags, empty section tag, and spaced footnotes. Do not use
877 kill-region.
878 (footnote-mode): Make most options buffer-local to avoid that
879 customizing messes up handling of footnotes in buffers that
880 already display them.
881
882 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
883
884 * faces.el (x-create-frame-with-faces): Undo previous change.
885
886 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
887 existent files.
888
889 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
890
891 * international/mule-cmds.el (universal-coding-system-argument):
892 Handle digit-argument too.
893
894 2008-10-05 Mario Lang <mlang@delysid.org>
895
896 * xml.el (xml-parse-string): Use skip-chars-forward.
897
898 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
899
900 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
901 existent files.
902 (vc-bzr-dir-status-files): New function.
903
904 2008-10-04 Glenn Morris <rgm@gnu.org>
905
906 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
907
908 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
909 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
910
911 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
912 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
913
914 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
915
916 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
917 Fix typo. (Bug#1074)
918
919 2008-10-04 Martin Rudalics <rudalics@gmx.at>
920
921 * progmodes/compile.el (compilation-start): Make sure to move to
922 point-max only when we are in the compilation buffer. (Bug#1073)
923
924 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
925
926 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
927 tool-bar-mode is on.
928
929 * vc-svn.el (vc-svn-dir-status-files):
930 * vc-cvs.el (vc-cvs-dir-status-files): New function.
931
932 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
933
934 * vc-hg.el (vc-hg-dir-status-files): New function.
935
936 2008-10-03 Martin Rudalics <rudalics@gmx.at>
937
938 * window.el (window--display-buffer-1): Don't care about
939 visibility since raise-frame does.
940
941 2008-10-03 Mario Lang <mlang@delysid.org>
942
943 * nxml/xmltok.el (xmltok-forward): Simplify.
944
945 2008-10-03 Glenn Morris <rgm@gnu.org>
946
947 * Makefile.in (ELCFILES): Update.
948
949 * frame.el (set-default-font): Make obsolete.
950 * mouse.el (mouse-set-font): Use set-frame-font.
951
952 * jka-cmpr-hook.el (jka-compr-compression-info-list)
953 (jka-compr-mode-alist-additions): Also match `.tbz2'.
954
955 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
956 * files.el (auto-mode-alist): Add .PRO as per above autoload.
957
958 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
959
960 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
961 (vc-dir-refresh): Set it here instead. (Bug#1067)
962
963 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
964
965 * faces.el (inhibit-frame-set-background-mode): New var.
966 (frame-set-background-mode): Use it to avoid a loop in
967 face-spec-recalc.
968
969 2008-10-02 Glenn Morris <rgm@gnu.org>
970
971 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
972 vc-diff-switches.
973
974 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
975
976 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
977 that is, to take some action when a buffer is killed. Suggested by
978 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
979 11.2.2.
980 (whitespace-action): Docstring and :type fix.
981 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
982 Code fix.
983 (whitespace-add-local-hook, whitespace-remove-local-hook)
984 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
985
986 2008-10-01 Magnus Henoch <mange@freemail.hu>
987
988 * net/tls.el (open-tls-stream): Show the actual command being
989 executed, instead of the format string.
990
991 2008-10-01 Eli Zaretskii <eliz@gnu.org>
992
993 * term/internal.el (dos-locale-alist): New alist.
994 (dos-codepage-setup): Use it to compute a value of locale with
995 which to call set-locale-environment. Remove code to set
996 terminal, keyboard, and file-name encoding (done by
997 set-locale-environment).
998
999 * international/mule-cmds.el
1000 (set-language-environment-nonascii-translation): Fix nonascii
1001 value for `pc' ``window-system''.
1002 (set-display-table-and-terminal-coding-system)
1003 (set-default-coding-systems): Don't special-case `pc'.
1004
1005 2008-10-01 Glenn Morris <rgm@gnu.org>
1006
1007 * filesets.el (filesets-menu-name): Fix type.
1008 (filesets-menu-path, filesets-menu-before): Fix types.
1009 Change defaults to be consistent with recentf. (Bug#1056)
1010
1011 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * term/xterm.el (xterm-turn-on-modify-other-keys)
1014 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
1015 Don't forget to pass `terminal' to `send-string-to-terminal'.
1016
1017 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
1018
1019 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
1020 (vc-file-not-found-hook): Check, that `buffer-file-name' is
1021 non-nil. It is not clear, whether this is only fixing symptoms on
1022 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
1023 is embedded by that check. So it might be TRT. Suggested by Dan
1024 Nicolaescu <dann@ics.uci.edu>.
1025
1026 2008-09-30 Eli Zaretskii <eliz@gnu.org>
1027
1028 * Makefile.in (ELCFILES): Remove codepage.elc.
1029
1030 * international/codepage.el: File removed, as even ms-dos doesn't
1031 need it anymore.
1032
1033 * loadup.el [ms-dos]: Don't load ccl and codepage.
1034
1035 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
1036 (IT-character-translations, cjk-codepages-alist): Remove variables.
1037 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
1038 (IT-unicode-translations): Remove charset and base elements.
1039 Add translations for Latin-1 characters.
1040 (IT-setup-unicode-display): Accept a CODING argument. Don't use
1041 base and chset elements of IT-unicode-translations. Don't wrap
1042 translation in "{...}". Set up translations only for characters
1043 for which unencodable-char-position returns non-nil.
1044 (dos-codepage-setup): Don't use special-case codepages in
1045 cjk-codepages-alist.
1046
1047 * files.el (locate-dominating-file): Wrap directory-files with
1048 condition-case, instead of calling file-directory-p, which stats
1049 the directory one more time.
1050
1051 * mail/mail-utils.el (mail-unquote-printable-region):
1052 Use insert-byte instead of insert-char, when the UNIBYTE arg is
1053 non-nil.
1054
1055 2008-09-30 Daiki Ueno <ueno@unixuser.org>
1056
1057 * epa-file.el (epa-file-insert-file-contents): Fix typo.
1058
1059 2008-09-30 Glenn Morris <rgm@gnu.org>
1060
1061 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
1062
1063 2008-09-30 Daniel Colascione <danc@merrillpress.com>
1064
1065 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
1066 (which-function): Handle nested imenu trees.
1067
1068 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
1069 some nested menu items.
1070
1071 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
1072
1073 * calc/calc-units.el (math-standard-units): Add entries used to
1074 display the the values in the units buffer.
1075 (math-build-units-table): Add entries to the units table to be used
1076 to display the values in the units buffer.
1077 (math-build-units-table-buffer): Use the display entry of the units
1078 table when non-nil.
1079 (calc-define-unit): Add option to enter display value of unit.
1080
1081 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
1082
1083 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
1084
1085 2008-09-29 Eli Zaretskii <eliz@gnu.org>
1086
1087 * files.el (locate-dominating-file): Take file-attributes of
1088 `dir', not of `file' (which never changes).
1089
1090 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
1091
1092 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
1093 also be `localname'.
1094
1095 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
1096 IDENTIFICATION.
1097
1098 2008-09-28 Glenn Morris <rgm@gnu.org>
1099
1100 * vc.el (vc-switches): Give it a doc string.
1101
1102 2008-09-28 Romain Francoise <romain@orebokech.com>
1103
1104 * comint.el (comint-show-output): Adjust to stickiness changes of
1105 the output field.
1106
1107 * startup.el (command-line): Start the daemon server later.
1108
1109 2008-09-28 Martin Rudalics <rudalics@gmx.at>
1110
1111 * subr.el (read-quoted-char): Call char-resolve-modifiers
1112 instead of char-resolve-modifers.
1113
1114 2008-09-27 Glenn Morris <rgm@gnu.org>
1115
1116 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
1117 than [return]. (Bug#1031)
1118
1119 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
1120
1121 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
1122
1123 2008-09-27 Daiki Ueno <ueno@unixuser.org>
1124
1125 * epg.el (epg-wait-for-status): Check if there is no pending status.
1126 Reported by Ted Romer <ted@romerfamily.com>.
1127
1128 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1129
1130 * startup.el (command-line): Turn on menu-bar-mode and
1131 tool-bar-mode when running as a daemon.
1132
1133 2008-09-26 Eli Zaretskii <eliz@gnu.org>
1134
1135 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
1136 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
1137 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
1138 ($(lisp)/progmodes/cc-engine.elc)
1139 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
1140 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
1141 ($(lisp)/progmodes/cc-subword.elc)
1142 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
1143
1144 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
1145 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
1146 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
1147 ($(lisp)/progmodes/cc-engine.elc)
1148 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
1149 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
1150 ($(lisp)/progmodes/cc-subword.elc)
1151 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
1152
1153 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1154
1155 * informat.el (Info-split-threshold): New variable.
1156 (Info-split): Use it.
1157
1158 * textmodes/texinfmt.el (texinfo-format-buffer):
1159 Use Info-split-threshold to decide whether to split Info files.
1160
1161 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
1162
1163 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
1164 quoting.
1165
1166 * comint.el (comint-dynamic-complete-as-filename): Quote directory
1167 name when reinserting it.
1168
1169 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
1170 word-search-backward-lax for incremental word search.
1171
1172 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
1173
1174 * generic-x.el (generic-other-modes): Fix typo in docstring.
1175 (generic-use-find-file-hook, generic-lines-to-scan)
1176 (generic-find-file-regexp, generic-ignore-files-regexp)
1177 (generic-define-mswindows-modes, generic-define-unix-modes):
1178 Remove `*' from docstring.
1179 (generic-mode-find-file-hook): Use `string-match-p'.
1180 (apache-log-generic-mode, mailagent-rules-generic-mode)
1181 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
1182 (java-manifest-generic-mode, java-properties-generic-mode)
1183 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
1184 for consistency with other modes in generic-x.el.
1185
1186 2008-09-25 Martin Rudalics <rudalics@gmx.at>
1187
1188 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
1189 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
1190 parens specially only if latex-handle-escaped-parens is non-nil.
1191 (latex-indent-within-escaped-parens): New option.
1192 (latex-find-indent): Bind latex-handle-escaped-parens to
1193 latex-indent-within-escaped-parens. Do not treat escaped parens
1194 specially when this is nil. (Bug#954)
1195
1196 2008-09-25 Glenn Morris <rgm@gnu.org>
1197
1198 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
1199
1200 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
1201
1202 * vc.el (vc-mark-resolved): Move message here from
1203 vc-default-mark-resolved.
1204 (vc-default-mark-resolved): Change to an alias for ignore.
1205
1206 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
1207
1208 * term.el (term-emulate-terminal): Encode input string before
1209 checking its length.
1210
1211 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
1212
1213 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
1214 is loaded.
1215
1216 * server.el (server-buffer-done): Avoid changing the buffer when
1217 deleting the client's frame (bug#640).
1218
1219 * vc.el (vc-default-mark-resolved): New function.
1220
1221 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
1222
1223 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
1224 from raising a wrong-type-argument error.
1225
1226 2008-09-24 Martin Rudalics <rudalics@gmx.at>
1227
1228 * help-fns.el (describe-function-1, describe-variable): Print
1229 relative file name in help buffer.
1230 * faces.el (describe-face): Print relative file name in help
1231 buffer.
1232
1233 2008-09-23 Romain Francoise <romain@orebokech.com>
1234
1235 * subr.el (with-output-to-string): Make sure that the temporary
1236 buffer gets killed.
1237
1238 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
1239
1240 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
1241 indentation problem with keyword symbols when a list starts with
1242 ,@ or spaces. (Bug#1012)
1243
1244 2008-09-23 Martin Rudalics <rudalics@gmx.at>
1245
1246 * textmodes/tex-mode.el (latex-find-indent): Try to handle
1247 escaped close parens correctly. (Bug#954)
1248
1249 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
1250
1251 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
1252 usage of `fortune-file' even though a FILE argument was passed to
1253 the function.
1254
1255 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1256
1257 * startup.el (command-line): Start the server when in daemon mode.
1258 Remove always true test.
1259
1260 * frame.el (frame-initialize): Remove spurious setting of
1261 special-display-function with the default value.
1262
1263 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
1264
1265 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
1266
1267 2008-09-20 Glenn Morris <rgm@gnu.org>
1268
1269 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
1270 Fix custom type. (Bug#1011)
1271
1272 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
1273
1274 * files.el (move-file-to-trash): Avoid recursive trashing if
1275 rename-file calls delete-file.
1276
1277 2008-09-20 Glenn Morris <rgm@gnu.org>
1278
1279 * play/fortune.el: Remove leading `*' from defcustom docs.
1280 (fortune-program-options): Doc fix. Allow to be a string again.
1281 Add :version.
1282 (fortune-in-buffer): Handle fortune-program-options as a string.
1283 Don't rely on fortune program accepting options after fortune file.
1284
1285 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
1286
1287 * play/fortune.el (fortune-program-options): Change to a list.
1288 (fortune-in-buffer): Use apply.
1289
1290 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
1291
1292 * emacs-lisp/authors.el: Change encoding of file to utf-8.
1293 (authors-coding-system): Likewise.
1294
1295 2008-09-20 Ami Fischman <ami@fischman.org>
1296
1297 * savehist.el (savehist-save): Handle errors in writing as well as
1298 reading.
1299
1300 2008-09-20 Michael Olson <mwolson@gnu.org>
1301
1302 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
1303 to provide a minimal performance boost.
1304
1305 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1306
1307 * proced.el (proced-grammar-alist, proced-custom-attributes)
1308 (proced-format-alist, proced-format, proced-filter-alist)
1309 (proced-filter, proced-sort): Use defcustom.
1310 (proced-mode): Fix docstring.
1311 (proced-process-attributes): Handle return value nil of functions
1312 in proced-custom-attributes.
1313
1314 2008-09-19 Martin Rudalics <rudalics@gmx.at>
1315
1316 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
1317 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
1318
1319 2008-09-19 Miles Bader <miles@gnu.org>
1320
1321 * comint.el (comint-output-filter): Make field properties for
1322 output text front-sticky.
1323
1324 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1325
1326 * vc-bzr.el (vc-bzr-show-log-entry):
1327 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
1328 C-x v l for a directory uses that.
1329
1330 2008-09-18 Simon Josefsson <simon@josefsson.org>
1331
1332 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
1333 .sieve files.
1334
1335 2008-09-18 Martin Rudalics <rudalics@gmx.at>
1336
1337 * help-macro.el (make-help-screen): Preserve key bindings
1338 established in help-mode call when exiting this macro.
1339
1340 2008-09-17 Kenichi Handa <handa@m17n.org>
1341
1342 * language/burmese.el: Fix setting of composition-function-table.
1343
1344 2008-09-17 Martin Rudalics <rudalics@gmx.at>
1345
1346 * info.el (Info-follow-nearest-node): Don't raise an error for
1347 mouse-1 clicks.
1348
1349 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
1350
1351 * calc/calc-units.el (calc-convert-temperature): Use default
1352 units when appropriate.
1353
1354 2008-09-16 Markus Triska <markus.triska@gmx.at>
1355
1356 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
1357 catch errors raised in `texmathp'.
1358 (flyspell-tex-math-initialized): Remove.
1359
1360 2008-09-16 Martin Rudalics <rudalics@gmx.at>
1361
1362 * frame.el (select-frame-set-input-focus): With non-nil
1363 mouse-autoselect-window always move mouse cursor to frame's
1364 selected window. Otherwise restore pre 2008-09-13 behavior.
1365 (select-frame-by-name): Use select-frame-set-input-focus.
1366
1367 * files.el (switch-to-buffer-other-frame): Don't raise frame since
1368 pop-to-buffer already does it.
1369 (display-buffer-other-frame): Fix doc-string.
1370
1371 2008-09-16 Glenn Morris <rgm@gnu.org>
1372
1373 * add-log.el (diff-find-source-location): Update declaration.
1374
1375 * progmodes/make-mode.el (makefile-match-function-end):
1376 Move point. (Bug#983)
1377
1378 2008-09-16 Daiki Ueno <ueno@unixuser.org>
1379
1380 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
1381
1382 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
1383
1384 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
1385 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
1386
1387 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
1388
1389 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
1390
1391 2008-09-15 Martin Rudalics <rudalics@gmx.at>
1392
1393 * files.el (file-truename): Don't raise args-out-of-range error
1394 when filename has no separator on windows-nt. (Bug#982)
1395
1396 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
1399 be more honest when we don't know.
1400 (diff-tell-file-name): Don't prompt before the actual prompt.
1401 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1402 (diff-find-source-location): Add `noprompt' argument.
1403 (diff-current-defun): Don't prompt.
1404
1405 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1406
1407 * proced.el (proced-mark-face, proced-marked-face)
1408 (proced-sort-header-face): Remove.
1409 (proced-font-lock-keywords): Simplify.
1410 (proced-format): Use face proced-sort-header.
1411 (proced-format-interactive, proced-sort-interactive)
1412 (proced-filter-interactive): Only call proced-update if the scheme
1413 has changed.
1414 (proced-sort-header): Use posn-actual-col-row.
1415
1416 2008-09-14 Martin Rudalics <rudalics@gmx.at>
1417
1418 * add-log.el (change-log-find-window): New variable.
1419 (change-log-goto-source-1, change-log-goto-source):
1420 Set change-log-find-window to window displaying source.
1421 (change-log-next-error): Select window specified by
1422 change-log-find-window.
1423
1424 2008-09-13 Martin Rudalics <rudalics@gmx.at>
1425
1426 * frame.el (select-frame-set-input-focus): With focus follows
1427 mouse move mouse cursor to right window.
1428 * window.el (pop-to-buffer): Select window before calling
1429 select-frame-set-input-focus.
1430
1431 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1432
1433 * proced.el (proced-sort-header): New face.
1434 (proced-sort-header-face): New variable.
1435 (proced-format): Allow format value nil.
1436 Use proced-sort-header-face for header of sort column.
1437 (proced-format-args): New function.
1438 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1439 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1440 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1441 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1442 (proced-sort-header): Bind also to mouse-1.
1443 (proced-move-to-goal-column): Return position of point.
1444 (proced-filter-interactive): Always revert listing.
1445 (proced-format-ttname): Simplify.
1446 (proced-update): Do not keep undo information. Put point at
1447 beginning of buffer if we generate the first listing.
1448
1449 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1450
1451 * doc-view.el (doc-view-scroll-up-or-next-page)
1452 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1453 vertically split windows.
1454
1455 2008-09-12 Glenn Morris <rgm@gnu.org>
1456
1457 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1458
1459 * indent.el (indent-line-function): Doc fix.
1460 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1461
1462 2008-09-11 Martin Rudalics <rudalics@gmx.at>
1463
1464 * window.el (pop-to-buffer): If the window for buffer-or-name is
1465 not on the selected frame, raise that window's frame and give it
1466 input focus. (Bug#745)
1467
1468 2008-09-11 Glenn Morris <rgm@gnu.org>
1469
1470 * ido.el (ido-mode): Initialize with custom-initialize-default,
1471 rather than a set function. (Bug#947)
1472
1473 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
1474
1475 * replace.el (perform-replace): Don't set inhibit-read-only using
1476 query-replace-skip-read-only (bug#956).
1477
1478 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1479 of the <<foo>> form.
1480
1481 2008-09-10 Martin Rudalics <rudalics@gmx.at>
1482
1483 * window.el (display-buffer): Fix doc-string typo.
1484
1485 2008-09-10 Kenichi Handa <handa@m17n.org>
1486
1487 * composite.el (compose-gstring-for-graphic): Fix previous change.
1488
1489 2008-09-10 Glenn Morris <rgm@gnu.org>
1490
1491 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1492
1493 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
1494
1495 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1496 manuals. (Bug#886)
1497
1498 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * ido.el (ido-unload-function): New function.
1501
1502 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
1503
1504 * ido.el (ido-file-internal): Fix typo in prompt.
1505 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1506 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1507 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1508 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1509 Fix typos in docstrings.
1510
1511 2008-09-08 Martin Rudalics <rudalics@gmx.at>
1512
1513 * help-fns.el (describe-function-1): Don't print extra newline
1514 after filling.
1515
1516 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1517
1518 * help-fns.el (find-lisp-object-file-name): Handle case where
1519 library is compressed.
1520
1521 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
1522
1523 * complete.el (PC-do-completion): Don't replace buffer
1524 contents (bug#227).
1525
1526 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
1527
1528 * loadhist.el (unload-feature-special-hooks):
1529 Add `choose-completion-string-functions'.
1530
1531 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * vc-svn.el (vc-svn-root):
1534 * vc-sccs.el (vc-sccs-root):
1535 * vc-rcs.el (vc-rcs-root):
1536 * vc-cvs.el (vc-cvs-root): Delete.
1537 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1538
1539 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1540
1541 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1542 errors occurring in different files.
1543
1544 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1545
1546 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1547 (vc-bzr-status-printer): New function.
1548 (vc-bzr-after-dir-status): Deal with renamed files.
1549
1550 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1551
1552 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1553 buffer's filename.
1554
1555 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1556
1557 * subr.el (cancel-change-group): Widen buffer temporarily when
1558 undoing changes. (Bug#810)
1559
1560 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1561
1562 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1563 with gud-stop-subjob rather than exit debugger.
1564
1565 2008-09-07 Kenichi Handa <handa@m17n.org>
1566
1567 * composite.el: Compose combining characters only when it
1568 follows a character matching with "[[:alpha:]]".
1569
1570 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1571
1572 * proced.el: Require time-date.
1573 (proced-command-alist, proced-command, proced-goal-header-re)
1574 (proced-sorting-schemes-alist, proced-sorting-scheme)
1575 (proced-header-alist, proced-sorting-schemes-re)
1576 (proced-skip-regexp, proced-next-line, proced-previous-line)
1577 (proced-listing-type, proced-sorting-scheme-p): Remove.
1578 (proced-grammar-alist, proced-custom-attributes)
1579 (proced-format-alist, proced-format, proced-filter-alist)
1580 (proced-filter, proced-sort, proced-goal-attribute)
1581 (proced-timer-interval, proced-timer-flag, proced-timer)
1582 (proced-process-alist, proced-sort-internal, proced-process-tree)
1583 (proced-header-help-echo, proced-field-help-echo): New variables.
1584 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1585 (proced-omit-process, proced-filter, proced-process-tree)
1586 (proced-filter-children, proced-children-pids)
1587 (proced-filter-parents, proced-<, proced-string-lessp)
1588 (proced-time-lessp, proced-xor, proced-sort-p)
1589 (proced-format-time, proced-format-start, proced-format-ttname)
1590 (proced-format, proced-process-attributes): New functions.
1591 (proced-toggle-timer-flag, proced-mark-children)
1592 (proced-mark-parents, proced-filter-interactive)
1593 (proced-filter-attribute, proced-sort-interactive)
1594 (proced-sort-header, proced-format-interactive): New commands.
1595 (proced-move-to-goal-column): Use goal-column.
1596 (proced-mode): Use proced-timer.
1597 (proced-do-mark-all): Display process count. Use use-region-p.
1598 Simplify.
1599 (proced-omit-processes): Use use-region-p.
1600 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1601 (proced-sort-start, proced-sort-time, proced-sort-user):
1602 Use proced-sort-interactive.
1603 (proced-sort): Make it a function that performs the actual sort.
1604 (proced-update): New arg revert. Use proced-process-alist,
1605 proced-filter, proced-sort, proced-format, and
1606 proced-grammar-alist. Preserve position of point based on fields.
1607 Make header line and fields clickable.
1608 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1609 (proced-why): Use save-selected-window.
1610 (proced-log): Use buffer-read-only.
1611
1612 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1613
1614 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1615
1616 2008-09-06 Glenn Morris <rgm@gnu.org>
1617
1618 * add-log.el (diff-find-source-location): Declare.
1619 (find-change-log): If called from a diff buffer, try to switch to the
1620 source buffer (e.g. to respect change-log-default-name there).
1621
1622 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1623 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1624
1625 * Makefile.in (ELCFILES): Update.
1626
1627 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1628
1629 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1630 user enters a mouse event in another frame, or a special event.
1631
1632 * server.el (server-switch-buffer): New arg.
1633 (server-execute): If reusing an existing window, set file position
1634 if required.
1635
1636 2008-09-06 Kenichi Handa <handa@m17n.org>
1637
1638 * language/lao.el: Fix setting of composition-function-table.
1639
1640 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1641
1642 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1643 displaying help echo messages.
1644
1645 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1646
1647 * subr.el (symbol-file): Fix doc-string.
1648
1649 2008-09-06 Glenn Morris <rgm@gnu.org>
1650
1651 * help-mode.el (help-xref-forward-stack): Doc fix.
1652
1653 * add-log.el (change-log-default-name): Autoload safety.
1654
1655 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1656
1657 * verilog-mode.el (verilog-library-extensions): Enable .sv
1658 filename extensions to call verilog-mode.
1659 (verilog-auto, verilog-auto-inst, verilog-faq)
1660 (verilog-submit-bug-report): Update author support URLs.
1661 (verilog-delete-auto, verilog-auto-inout-module)
1662 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1663 creating complemented testbench modules. Suggested by Yishay Belkind.
1664 (verilog-auto-inst-port, verilog-simplify-range-expression):
1665 When verilog-auto-inst-param-value is set, don't require a
1666 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1667 Yishay Belkind.
1668 (verilog-auto-inst-param-value): Add safe variable.
1669 (verilog-re-search-forward, verilog-re-search-backward):
1670 Fix returning wrong search results on Emacs 22.1.
1671 (verilog-modi-cache-results, verilog-auto): Fix warning message
1672 about "toggling font-lock-mode."
1673 (verilog-auto): Fix losing font-lock on errors.
1674 (verilog-auto-inst-param-value, verilog-mode-version)
1675 (verilog-mode-version-date, verilog-read-inst-param-value)
1676 (verilog-auto-inst, verilog-auto-inst-param)
1677 (verilog-auto-inst-port, verilog-simplify-range-expression):
1678 Allow parameters to be replaced with their values, on the expansion of
1679 an AUTOINST with Verilog 2001 style parameter settings.
1680 Suggested by David Rogoff.
1681
1682 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1683
1684 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1685 Better support for the property statement. Sometimes this keyword
1686 introduces a statement which requires an endproperty keyword, and
1687 sometimes it doesn't, depending on the work before the property
1688 word. If property is prefixed with assert, assume or cover
1689 keyword, then the statement is ended with a ';'. Otherwise,
1690 property is like task or specify, and is followed by some number
1691 of statements, which are ended with an endproperty keyword.
1692 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1693 in a highlighted region: indent each line in region according to
1694 mode. Supply this so it works in XEmacs and older Emacs.
1695
1696 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1697
1698 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1699 Don't clean up a buffer when killing it.
1700
1701 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1702
1703 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1704 buffers (bug#360). New version 11.2.1.
1705 (whitespace-action): New value `warn-read-only' to give a warning when
1706 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1707 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1708 (whitespace-warn-read-only): New fun.
1709
1710 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1711
1712 * international/quail.el: Require help-mode.
1713 (quail-help-init): Function removed.
1714 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1715 Define directly.
1716
1717 * dired.el (dired-get-filename): Rewrite octal escape character
1718 processor (bug#885).
1719
1720 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1721
1722 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1723
1724 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1725 not just for terminal-frame.
1726
1727 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1728
1729 * window.el (window--try-to-split-window): Don't split when window
1730 is not splittable in last disjunct. (Bug#888)
1731
1732 2008-09-05 Kenichi Handa <handa@m17n.org>
1733
1734 * language/tibetan.el: Fix setting of composition-function-table.
1735
1736 * composite.el (find-composition): Mention about the automatic
1737 composition in the docstring.
1738 (compose-gstring-for-graphic): Fix handling "above" marks.
1739
1740 * descr-text.el (describe-char): Fix handling of automatic composition.
1741
1742 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1743
1744 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1745 (tramp-parse-connection-properties): Reflow docstring.
1746
1747 2008-09-04 Kim F. Storm <storm@cua.dk>
1748
1749 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1750 and other-frame methods when switching between file and buffer modes.
1751
1752 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1753
1754 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1755 removing duplicate entries under same heading. Don't skip char
1756 matching anything but a space or tab at bol. (Bug#864)
1757
1758 2008-09-03 Alan Mackenzie <acm@muc.de>
1759
1760 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1761
1762 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1763
1764 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1765 (completion-pcm--all-completions): Move the case-fold-search binding to
1766 it also applies to completion-regexp-list (used in all-completions).
1767 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1768
1769 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1770
1771 * window.el (pop-up-frame-function): Move ...
1772 * frame.el (pop-up-frame-function): ... here, to avoid
1773 "CHANGED outside Customize;".
1774
1775 2008-09-03 Glenn Morris <rgm@gnu.org>
1776
1777 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1778
1779 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1780
1781 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1782 non-alphabetical characters properly.
1783
1784 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1785
1786 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1787
1788 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1789
1790 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1791 control-prefixed keys. (Bug#835)
1792
1793 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1794
1795 * image-mode.el (image-mode): Fix 2008-07-19 change.
1796
1797 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1798
1799 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1800
1801 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1802
1803 2008-09-02 Glenn Morris <rgm@gnu.org>
1804
1805 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1806
1807 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1808
1809 2008-09-01 Glenn Morris <rgm@gnu.org>
1810
1811 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1812 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1813 and fix name typos. (Bug#856)
1814
1815 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * minibuffer.el (completion-pcm--pattern->regex):
1818 When completion-ignore-case is non-nil, generate a regexp that
1819 ignores case.
1820
1821 * window.el (recenter-top-bottom): Doc fix.
1822
1823 2008-09-01 Simon South <ssouth@member.fsf.org>
1824
1825 * progmodes/delphi.el: New maintainer.
1826 (delphi-interface-types): New var.
1827 (delphi-composite-types): Use it.
1828 (delphi-enclosing-indent-of): Distinguish between "interface"
1829 keyword as a unit separator and used like a class declaration.
1830
1831 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1832
1833 * help-fns.el (describe-simplify-lib-file-name)
1834 (find-source-lisp-file): Remove.
1835 (find-lisp-object-file-name): New function giving preference to
1836 files found via load-path instead of loaddefs.el.
1837 (describe-function-1): Use new function instead of the removed
1838 ones. (Bugs #587, #669, #690)
1839 * faces.el (describe-face): Use find-lisp-object-file-name instead
1840 of describe-simplify-lib-file-name.
1841
1842 2008-09-01 Kenichi Handa <handa@m17n.org>
1843
1844 * international/mule-diag.el (font-show-log): Fix previous change.
1845
1846 * international/mule-cmds.el (set-language-environment):
1847 Don't overwrite current-iso639-language if the current language
1848 environment doesn't provide that data.
1849 (set-locale-environment): Set current-iso639-language from the
1850 locale name.
1851
1852 * international/fontset.el (script-representative-chars): Re-add
1853 the entry for symbol, but with vector of characters.
1854 (setup-default-fontset): Cancel previous change.
1855
1856 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1857
1858 * ido.el: Move provide statement to the end of the file.
1859
1860 2008-08-30 Markus Triska <markus.triska@gmx.at>
1861
1862 * linum.el (linum-mode): `window-size-change-functions' can now be
1863 buffer-local.
1864 (linum-update-window): Use result of `move-overlay'.
1865
1866 2008-08-30 Glenn Morris <rgm@gnu.org>
1867
1868 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1869
1870 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1871 Doc fixes.
1872
1873 * apropos.el (apropos-command): Report documentation errors.
1874 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1875
1876 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1877
1878 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1879 string.
1880
1881 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1882
1883 * bindings.el (mode-line-frame-identification): Fix last change.
1884
1885 2008-08-29 Kenichi Handa <handa@m17n.org>
1886
1887 These changes are to adjust the automatic composition for the new
1888 implementation (avoid using text property).
1889
1890 * composite.el (composition-function-table): Move declaration to
1891 composite.c.
1892 (terminal-composition-base-character-p): Delete it.
1893 (terminal-composition-function): Delete it.
1894 (terminal-composition-function-table): Delete it.
1895 (lgstring-header, lgstring-set-header, lgstring-font)
1896 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1897 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1898 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1899 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1900 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1901 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1902 (compose-glyph-string, compose-glyph-string-relative)
1903 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1904 New functions.
1905 (auto-compose-chars): Argument changed.
1906
1907 * language/european.el: Don't setup composition-function-table.
1908 (diacritic-composition-pattern, diacritic-compose-region)
1909 (diacritic-compose-string, diacritic-compose-buffer)
1910 (diacritic-composition-function): Delete them.
1911
1912 * language/lao-util.el (lao-composition-function): Argument changed.
1913
1914 * language/sinhala.el: Fix setting up of composition-function-table.
1915
1916 * language/thai.el: Fix setting up of composition-function-table.
1917
1918 * language/thai-util.el: Encoding changed to utf-8.
1919 (thai-composition-function): Argument changed.
1920
1921 * language/indian.el: Fix setting up of composition-function-table.
1922 (devanagari-composable-pattern)
1923 (tamil-composable-pattern, kannada-composable-pattern)
1924 (malayalam-composable-pattern): New variables.
1925
1926 * international/characters.el (unicode-category-table):
1927 Setup unicode-category-table.
1928
1929 * international/fontset.el (setup-default-fontset): Prepend
1930 iso10646-1 fonts to the fallback font groups instead of appending.
1931
1932 2008-08-29 Glenn Morris <rgm@gnu.org>
1933
1934 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1935
1936 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1937
1938 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1939 are no X frames active.
1940
1941 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1942
1943 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1944 `ignore-errors' (the function must succeed always).
1945
1946 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1947
1948 * json.el (json-read-number): New arg. Handle explicitly signed
1949 numbers.
1950 (json-readtable): Add `+' and `.'.
1951
1952 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1953
1954 * term/pc-win.el (msdos-previous-message): New variable.
1955 (msdos-show-help): New function.
1956 (msdos-initialize-window-system): Set show-help-function to
1957 msdos-show-help.
1958
1959 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1960
1961 * emacs-lisp/debug.el (debug): When killing a noninteractive
1962 Emacs, give an exit status of -1.
1963
1964 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1965
1966 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1967
1968 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1969
1970 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1971 not the same as the last modification time, fall back on the
1972 backend-specific check.
1973
1974 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1975
1976 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1977 to go to the position of interest.
1978
1979 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1980
1981 * textmodes/artist.el (artist-mode-init): Add comment on the
1982 setting up of the `artist-replacement-table' array.
1983 (artist-get-replacement-char): New defsubst.
1984 (artist-get-char-at-xy-conv, artist-replace-char)
1985 (artist-replace-chars, artist-replace-string): Use it instead of
1986 accessing `artist-replacement-table' directly.
1987 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1988
1989 (artist-mt): Fix structures for cut and copy operations.
1990
1991 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1992
1993 * shell.el (shell-file-name-quote-list): Quote `$'.
1994
1995 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1996 change to allow quoting of characters before point.
1997 (comint-dynamic-list-filename-completions): Quote common substring.
1998
1999 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
2000
2001 * comint.el (comint-dynamic-complete-as-filename): If case is
2002 ignored while matching, replace the entire filename with completion.
2003
2004 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
2005 flyspell-pre-point is valid to avoid signalling an error in
2006 post-command-hook.
2007
2008 2008-08-26 Johan Bockgård <bojohan@gnu.org>
2009
2010 * linum.el (linum): Inherit remaining face attributes from default
2011 face.
2012
2013 2008-08-26 Markus Triska <markus.triska@gmx.at>
2014
2015 * linum.el (linum-delay): Disable - it should no longer be
2016 necessary, and can lead to longer delays.
2017 (linum-update-window): Renumber if margin width has changed.
2018
2019 2008-08-26 Daiki Ueno <ueno@unixuser.org>
2020
2021 * epa.el (epa--key-widget-action): Save the selected window to
2022 make `widget-button-click-moves-point' work. (Bug#733).
2023
2024 2008-08-26 Glenn Morris <rgm@gnu.org>
2025
2026 * calendar/holidays.el (calendar-holidays): Doc fix.
2027
2028 * progmodes/gud.el (tramp-file-name-localname)
2029 (tramp-dissect-file-name): Declare.
2030
2031 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
2032
2033 2008-08-25 Eli Zaretskii <eliz@gnu.org>
2034
2035 * bindings.el (mode-line-frame-control): New function, caters to
2036 `pc' ``window system''.
2037 (mode-line-frame-identification): Use it instead of accessing
2038 window-system directly.
2039
2040 2008-08-25 Juri Linkov <juri@jurta.org>
2041
2042 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
2043 `center-line' and "\eS" from `center-paragraph'.
2044 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
2045 `center-paragraph'.
2046
2047 2008-08-25 Ulf Jasper <ulf@web.de>
2048
2049 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
2050 (newsticker-treeview-treewindow-width): New.
2051 (newsticker-treeview-listwindow-height): New.
2052 (newsticker-treeview-browse-url-item): New.
2053 (newsticker-treeview-mode-map):
2054 Add newsticker-treeview-browse-url-item.
2055 (newsticker--treeview-window-init):
2056 Use newsticker-treeview-treewindow-width and
2057 newsticker-treeview-listwindow-height.
2058
2059 * net/newst-reader.el (newsticker-browse-url-item): New.
2060
2061 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
2062
2063 * vc-dir.el (vc-dir-marked-only-files-and-states):
2064 (vc-dir-child-files-and-states): Reverse the list before returning it.
2065
2066 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
2067
2068 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
2069
2070 2008-08-24 Romain Francoise <romain@orebokech.com>
2071
2072 * progmodes/python.el (run-python): Remove '' from sys.path.
2073
2074 2008-08-23 Glenn Morris <rgm@gnu.org>
2075
2076 * progmodes/fortran.el (fortran-tab-mode-string)
2077 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
2078
2079 2008-08-23 Eli Zaretskii <eliz@gnu.org>
2080
2081 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
2082 Add declare-function.
2083
2084 * startup.el (command-line): Don't call tty-register-default-colors
2085 if initial-window-system is `pc'.
2086
2087 * term/internal.el (local-function-key-map): Fix unbalanced parens.
2088 (msdos-key-remapping-map): New variable. Move here all the special
2089 keys we will be remapping via local-function-key-map.
2090 (msdos-setup-keyboard): New function.
2091
2092 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
2093 make-msdos-frame.
2094 (terminal-init-internal): New function, errors out if called.
2095 (msdos-initialize-window-system): New function.
2096 (msdos-create-frame-with-faces): Set the terminal's
2097 `terminal-initted' (sic!) parameter.
2098 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
2099 (window-system-initialization-alist):
2100 Add msdos-initialize-window-system.
2101 (handle-args-function-alist): Use tty-handle-args for `pc'
2102 ``window system'' as well.
2103 (pc-win): Provide.
2104
2105 * term/tty-colors.el (tty-register-default-colors): Remove bogus
2106 code for using msdos-color-values.
2107
2108 * loadup.el [ms-dos]: Load term/pc-win.
2109
2110 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
2111
2112 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
2113 directory name.
2114
2115 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
2116
2117 * progmodes/gud.el (gud-common-init): Use absolute file so that
2118 perldb works with tramp (sudo).
2119
2120 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
2121 match data in process filters.
2122
2123 2008-08-23 Martin Rudalics <rudalics@gmx.at>
2124
2125 * dired.el (dired-buffer-stale-p): Do not revert buffer that
2126 can be written.
2127
2128 2008-08-23 Glenn Morris <rgm@gnu.org>
2129
2130 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
2131 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
2132
2133 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
2134
2135 * subr.el (temp-buffer-show-hook): Doc fix.
2136
2137 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
2138
2139 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
2140 and "INSIDE_EMACS=...". Reported by Tassilo Horn
2141 <tassilo@member.fsf.org>.
2142
2143 * net/trampver.el: Update release number.
2144
2145 * net/xesam.el (xesam-minor-mode): New minor mode.
2146 (xesam-highlight-buffer): Remove. Code moved to
2147 `xesam-minor-mode'.
2148 (xesam-refresh-entry): Use `xesam-minor-mode'.
2149
2150 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
2151
2152 * minibuffer.el (completion--try-word-completion):
2153 Disable partial-completion when considering the addition of a space
2154 or hyphen.
2155
2156 2008-08-21 John Paul Wallington <jpw@pobox.com>
2157
2158 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
2159 filename of `tofile' doesn't contain any colons on Windows,
2160 Cygwin, and MS-DOS systems.
2161
2162 2008-08-21 Daiki Ueno <ueno@unixuser.org>
2163
2164 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
2165 (epg-context-set-progress-callback): Make sure the callback is a
2166 cons of a function and a handback. Update all callers.
2167
2168 2008-08-20 David Reitter <david.reitter@gmail.com>
2169
2170 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
2171 Patch applied by Adrian Robert.
2172
2173 2008-08-20 Kevin Ryde <user42@zip.com.au>
2174
2175 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
2176 directive lines.
2177
2178 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
2179
2180 * net/xesam.el (xesam-highlight-string): Precise doc string.
2181 (xesam-highlight-buffer): New defun.
2182 (xesam-refresh-entry): Use it. Better check for sourceModified.
2183
2184 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
2185
2186 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
2187 their names.
2188
2189 2008-08-19 Kenichi Handa <handa@m17n.org>
2190
2191 * language/european.el ("Esperanto"): Change the preferred
2192 charsets to iso-8859-3.
2193
2194 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
2195
2196 * international/fontset.el (script-representative-chars):
2197 Delete the entry for symbol.
2198 (setup-default-fontset): For symbol characters, don't specify
2199 :script property.
2200
2201 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
2202
2203 * minibuffer.el (completion-table-dynamic): Doc fix.
2204
2205 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
2206 saved.
2207
2208 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
2209
2210 * emulation/edt.el (edt-default-emulation-setup):
2211 Share global-buffers-menu-map with the emulated global map.
2212
2213 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
2214
2215 * term/ns-win.el (global): Uncomment "put backspace
2216 ascii-character..." and friends, they are needed for tramp. (Bug#725)
2217
2218 2008-08-18 Kenichi Handa <handa@m17n.org>
2219
2220 * international/mule-diag.el (font-show-log): Add optional arg N
2221 to control the limit of font listing.
2222
2223 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
2224
2225 * window.el (recenter-top-bottom): Determine top and bottom
2226 positions using scroll-margin instead of scroll-conservatively.
2227
2228 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2229
2230 * proced.el (proced-send-signal): Use beginning-of-line.
2231
2232 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2233
2234 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
2235 (proced-mode-map): Add tooltips for menus. Use radio buttons for
2236 listing types.
2237 (proced-log-buffer): New variable.
2238 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
2239 region if transient-mark-mode is turned on and the region is active.
2240 (proced-omit-processes): Rename from proced-hide-processes to
2241 avoid key clash with describe-mode (bound to h). Search for
2242 marked processes starting from point-min.
2243 (proced-header-space): Remove.
2244 (proced-send-signal): Handle errors. Operate on current process
2245 if no process is marked.
2246 (proced-why): New command.
2247 (proced-log, proced-log-summary): New functions.
2248 (proced-help): Use proced-why.
2249 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
2250 (bibtex-autokey-year-title-separator): Fix docstring.
2251
2252 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
2253
2254 * net/xesam.el (xesam-vendor, xesam-notify-function):
2255 New local variables.
2256 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
2257 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
2258 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
2259 (xesam-new-search): Initialize `xesam-vendor'.
2260
2261 2008-08-15 Glenn Morris <rgm@gnu.org>
2262
2263 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
2264 a pipeline.
2265 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
2266 unless at the end of the pipeline. (Bug#699).
2267
2268 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
2269
2270 * minibuffer.el (completion-boundaries): Doc fix.
2271 (display-completion-list): Only default base-size to zero if
2272 completing in the minibuffer.
2273
2274 * simple.el (completion-base-size): Doc fix.
2275 (choose-completion): Try reselecting completion-reference-buffer.
2276
2277 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
2278
2279 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
2280 also for remote directories.
2281
2282 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
2285 since those precomputed values aren't used any more.
2286 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
2287
2288 2008-08-14 Martin Rudalics <rudalics@gmx.at>
2289
2290 * help.el (with-help-window): Return last value in BODY.
2291
2292 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
2293
2294 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
2295 notify function of the URL.
2296 (xesam-new-search): Encode special characters in the query string.
2297
2298 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
2299
2300 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
2301
2302 2008-08-13 Andreas Schwab <schwab@suse.de>
2303
2304 * net/tramp.el (tramp-handle-shell-command): Handle output going
2305 to current buffer like shell-command. Don't disable undo.
2306
2307 2008-08-13 Glenn Morris <rgm@gnu.org>
2308
2309 * eshell/esh-cmd.el (eshell/which): Handle the case where no
2310 description is found.
2311
2312 2008-08-12 Alan Mackenzie <acm@muc.de>
2313
2314 * progmodes/cc-defs.el (c-emacs-features):
2315 argumentative-bod-function: bind mark-ring to avoid accumulating a
2316 spurious mark.
2317
2318 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
2319
2320 * simple.el (visual-line--saved-state): New var.
2321 (visual-line-mode): Save local values of variables, and restore
2322 them when visual-line-mode is disabled.
2323
2324 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
2325
2326 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
2327
2328 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
2329
2330 * progmodes/cc-defs.el (c-emacs-features):
2331 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
2332 moving point during the test.
2333
2334 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
2335
2336 2008-08-11 Glenn Morris <rgm@gnu.org>
2337
2338 * term/ns-win.el (x-parse-geometry): Doc fix.
2339
2340 * dired.el (x-popup-menu):
2341 * hi-lock.el (x-popup-menu):
2342 * mouse.el (font-face-attributes):
2343 * calendar/cal-menu.el (x-popup-menu):
2344 * calendar/calendar.el (x-popup-menu):
2345 * calendar/holidays.el (x-popup-menu):
2346 * progmodes/cperl-mode.el (x-popup-menu):
2347 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
2348 (x-open-connection):
2349 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
2350 (x-command-line-resources):
2351 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
2352 (x-display-name, x-command-line-resources):
2353 Add declarations for builds without X.
2354
2355 2008-08-10 Glenn Morris <rgm@gnu.org>
2356
2357 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
2358
2359 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
2360
2361 * vc-bzr.el (vc-bzr-find-revision): Rename from
2362 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
2363
2364 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
2365
2366 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
2367 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
2368 "DONE", when all hits are retrieved.
2369 (xesam-search): Autoload it.
2370
2371 2008-08-11 John Paul Wallington <jpw@pobox.com>
2372
2373 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
2374 empty string when no filename.
2375 (define-ibuffer-column filename): Accommodate that change.
2376
2377 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
2378 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
2379
2380 2008-08-10 Glenn Morris <rgm@gnu.org>
2381
2382 * Makefile.in (ELCFILES): Update.
2383
2384 2008-08-10 John Paul Wallington <jpw@pobox.com>
2385
2386 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
2387
2388 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
2389
2390 * battery.el (battery-echo-area-format, battery-status-function):
2391 Handle new Linux sysfs format for battery reporting.
2392 (battery-linux-sysfs): New function.
2393
2394 2008-08-07 Martin Rudalics <rudalics@gmx.at>
2395
2396 * add-log.el (change-log-search-tag-name)
2397 (change-log-goto-source): Fix behavior when point is not on tag.
2398
2399 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
2400
2401 * startup.el (command-line-ns-option-alist): Use ignore instead of
2402 ns-ignore-0-arg.
2403
2404 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2405 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2406 (ns-alternatives-map): New variable.
2407 (x-set-up-function-keys): Use it.
2408 (global): Comment out "put backspace ascii-character..." and friends.
2409 Move function-key-map into ns-alternatives-map. Don't call
2410 precompute-menubar-bindings. Don't set anything connected with
2411 browse-url.
2412 (after-make-frame-functions): Clarify comment why a hook is added.
2413
2414 2008-08-06 Joakim Verona <joakim@verona.se>
2415
2416 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2417 in url:s.
2418
2419 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2420
2421 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2422 Fix 2008-01-01 change: use a shy group to not affect subsequent
2423 match calls.
2424
2425 2008-08-06 Reto Zimmermann <reto@gnu.org>
2426
2427 * progmodes/vera-mode.el (vera-electric-tab):
2428 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2429 region when active.
2430
2431 2008-08-06 Kenichi Handa <handa@m17n.org>
2432
2433 * faces.el (face-valid-attribute-values): Fix handling the value
2434 of (font-family-list) and font-XXX-table.
2435
2436 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2437
2438 * proced.el (proced-menu): Bind the correct function to for toggling.
2439
2440 * vc-dir.el (vc-dir-mode): Fix typo.
2441
2442 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2443
2444 * whitespace.el (whitespace-newline-mode)
2445 (global-whitespace-newline-mode, whitespace-mode)
2446 (global-whitespace-mode): Improve docstring.
2447
2448 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
2449
2450 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2451
2452 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2453
2454 * cus-start.el (all): Handle auto-save-visited-file-name.
2455
2456 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2457
2458 * files.el (hack-one-local-variable-eval-safep): Handle
2459 lisp-indent-function and scheme-indent-function in addition to the
2460 deprecated lisp-indent-hook.
2461
2462 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
2463
2464 * net/xesam.el (top): Require `wid-edit' always.
2465 (xesam-mode-line, xesam-highlight): New deffaces.
2466 (xesam-objects): New local variable.
2467 (xesam-search-engines): Fix error in field list.
2468 (xesam-mode): Use `xesam-mode-line' instead of
2469 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2470 proper initialization (why?).
2471 (xesam-highlight-string, xesam-get-hits)
2472 (xesam-kill-buffer-function): New defuns.
2473 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2474 result of "hit.fields", it isn't a string only. Wrap an error of
2475 the strigi search engine ("xesam:size" is returned as string).
2476 Highlight search items.
2477 (xesam-refresh-search-buffer): Make logic of counters more simple.
2478 Prefetch next hits.
2479 (xesam-signal-handler): Use `xesam-mode-line' instead of
2480 `font-lock-type-face'.
2481 (xesam-new-search): Add `xesam-kill-buffer-function' to
2482 `kill-buffer-hook'.
2483
2484 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2485
2486 * add-log.el (change-log-next-error, change-log-mode): Add support
2487 for `next-error' to call `change-log-goto-source' on named files
2488 in a ChangeLog.
2489
2490 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2491
2492 * calc/calc.el (math-read-number): Handle all C-like languages
2493 properly.
2494
2495 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2496
2497 * calc/calc.el (math-read-number): Handle C numbers beginning with
2498 0 correctly.
2499
2500 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2501
2502 * term/ns-win.el ([ns-new-frame]): New global key.
2503
2504 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2505
2506 * international/mule-cmds.el (read-char-by-name):
2507 Check UCS names with `assoc-string' and case folding.
2508
2509 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
2510
2511 * net/dbus.el (dbus-call-method-asynchronously)
2512 (dbus-method-return-internal, dbus-method-error-internal):
2513 Declare them with `declare-function'.
2514
2515 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2516
2517 * descr-text.el (describe-char-display): Fix last change:
2518 don't pass CHARSET to `encoded-string-description'.
2519
2520 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2521
2522 * vc.el (vc-next-action): Update list var correctly after delete.
2523
2524 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2525
2526 * ido.el (ido-mode): Add toggle notification.
2527
2528 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2529 already visiting the custom file.
2530
2531 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2532 pending output coming after the status change.
2533
2534 2008-08-02 Jason Rumney <jasonr@gnu.org>
2535
2536 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2537
2538 2008-08-01 Kenichi Handa <handa@m17n.org>
2539
2540 * international/mule-cmds.el (encode-coding-char):
2541 New optional arg CHARSET.
2542
2543 * descr-text.el (describe-char-display): Call encode-coding-char
2544 with the arg CHARSET.
2545 (describe-char): Pay attention to the text-property `charset'.
2546
2547 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2548
2549 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2550 error messages.
2551 (dbus-set-property): Call `dbus-introspect-get-property' instead
2552 of `dbus-get-property'.
2553
2554 * net/xesam.el (xesam-all-fields): Remove source and content
2555 identifiers.
2556 (xesam-dbus-unique-names): New defvar.
2557 (xesam-dbus-call-method): New defun. Replace all calls of
2558 `dbus-call-method' by `xesam-dbus-call-method'.
2559 (xesam-get-cached-property, xesam-set-cached-property):
2560 New defuns.
2561 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2562 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2563 (xesam-search-engines): Make it an association list. Take changed
2564 layout into account in the corresponding function.
2565 (xesam-delete-search-engine): Remove check for consistency of
2566 `xesam-search-engines', not needed anymore.
2567 (xesam-mode): Show XML query string only in the debug case.
2568
2569 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2570
2571 * files.el (read-file-modes): Fix typo in docstring.
2572
2573 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2574
2575 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2576 files.
2577
2578 * apropos.el (apropos-symbol): Don't set button skip by default.
2579 (apropos-print): Set button skip iff searching for multiple types.
2580 (apropos-print-doc): Insert blank label button when searching for
2581 a single type.
2582
2583 * button.el (forward-button): Avoid infloop.
2584
2585 * minibuffer.el (read-file-name-completion-ignore-case):
2586 Add cygwin to the list.
2587
2588 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2589
2590 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2591 turn off case-fold-search.
2592
2593 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2594
2595 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2596 (dbus-message-type-invalid, dbus-message-type-method-call)
2597 (dbus-message-type-method-return, dbus-message-type-error)
2598 (dbus-message-type-signal): New defconst.
2599 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2600 (dbus-return-values-table): New defvar.
2601 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2602 New defun.
2603 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2604 Extend docstring. Adapt implementation according to new
2605 `dbus-event' layout.
2606 (dbus-event-service-name, dbus-event-path-name)
2607 (dbus-event-interface-name, dbus-event-member-name):
2608 Adapt implementation according to new `dbus-event' layout.
2609 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2610
2611 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2612 (xesam-mode): Rework implementation.
2613 (xesam-new-search): Additional parameter TYPE.
2614 (xesam-search): Adapt call of `xesam-new-search'.
2615
2616 2008-07-31 Juri Linkov <juri@jurta.org>
2617
2618 * dired-aux.el (dired-do-chmod): Set default value to the original
2619 mode string using absolute notation like u=rwx,g=rx,o=rx.
2620 Use it as a new arg `default' of `dired-mark-read-string'.
2621 (dired-mark-read-string): Add new optional arg `default'.
2622
2623 * files.el (read-file-modes): Set default value to the original
2624 mode string using absolute notation like u=rwx,g=rx,o=rx.
2625 Use it as the `default' arg of `read-string'.
2626
2627 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2628 variable `files' is bound to avoid warnings.
2629
2630 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2631 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2632 to the command `isearch-forward' instead of displaying "See C-s".
2633 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2634 with their interactive specifications. Move reading the face name to
2635 the main body after calls to isearch-done and isearch-clean-overlays.
2636
2637 * mb-depth.el: Unify all names under one common name prefix
2638 `minibuffer-depth-'.
2639 (minibuffer-depth-indicator-function): Rename from
2640 `minibuf-depth-indicator-function'.
2641 (minibuffer-depth-overlay): Rename from
2642 `minibuf-depth-overlay'.
2643 (minibuffer-depth-setup): Rename from
2644 `minibuf-depth-setup-minibuffer'.
2645 (minibuffer-depth-indicate-mode): Rename from
2646 `minibuffer-indicate-depth-mode'.
2647
2648 2008-07-31 Juri Linkov <juri@jurta.org>
2649
2650 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2651 (dired-isearch-filenames-setup): Bind "\M-sf" to
2652 dired-isearch-filenames-toggle in isearch-mode-map.
2653 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2654 in isearch-mode-map.
2655
2656 * isearch.el (isearch-edit-string-set-word): New command.
2657 (minibuffer-local-isearch-map): Bind "\C-w" to
2658 isearch-edit-string-set-word.
2659 (isearch-new-word): Temporary internal variable.
2660 (isearch-edit-string): Remove special case of reading the
2661 first character and checking it for C-w.
2662
2663 * simple.el (read-shell-command, shell-command):
2664 Move code that uses minibuffer-with-setup-hook to set
2665 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2666 from the interactive spec of `shell-command' to `read-shell-command'.
2667
2668 * international/mule-cmds.el (read-char-by-name):
2669 Accept hash notation. Doc fix.
2670 (ucs-insert): Doc fix. Convert to number only when `arg' is
2671 a string. Use separate error message when `arg' is not an integer.
2672 Bind `ucs-insert' to `C-x 8 RET'.
2673
2674 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2675
2676 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2677 move the (arglist-cont-nonempty) from c-offsets-alist to
2678 c-hanging-braces-alist like other styles already have.
2679
2680 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2681
2682 * textmodes/texinfmt.el:
2683 * nxml/nxml-enc.el:
2684 * mail/feedmail.el:
2685 * international/mule.el:
2686 * international/latexenc.el:
2687 * emulation/viper-util.el:
2688 * emulation/viper-init.el:
2689 * emulation/viper-ex.el:
2690 * emacs-lisp/bytecomp.el:
2691 * version.el:
2692 * subr.el:
2693 * startup.el:
2694 * sort.el:
2695 * shadowfile.el:
2696 * recentf.el:
2697 * printing.el:
2698 * paths.el:
2699 * minibuffer.el:
2700 * ls-lisp.el:
2701 * loadup.el:
2702 * hippie-exp.el:
2703 * finder.el:
2704 * files.el:
2705 * ediff-util.el:
2706 * ediff-ptch.el:
2707 * ediff-init.el:
2708 * ediff-diff.el:
2709 * dired.el:
2710 * dired-aux.el:
2711 * cus-edit.el:
2712 * bindings.el:
2713 * arc-mode.el:
2714 * add-log.el: Remove VMS support.
2715 * obsolete/vmsproc.el:
2716 * obsolete/vms-pmail.el:
2717 * obsolete/vms-patch.el: Remove file.
2718
2719 2008-07-31 Alan Mackenzie <acm@muc.de>
2720
2721 * progmodes/cc-mode.el (c-before-hack-hook): New function
2722 (Top Level): Install c-before-hack-hook on
2723 before-hack-local-variables-hook, rather than
2724 c-postprocess-file-styles on hack-local-variables-hook.
2725
2726 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2727
2728 * files.el (normal-mode): Move call to hack-project-variables into
2729 hack-local-variables.
2730 (file-local-variables-alist, before-hack-local-variables-hook):
2731 New vars.
2732 (ignored-local-variables): Add file-local-variables-alist.
2733 (hack-local-variables-filter): Renamed from
2734 hack-local-variables-apply. Add the result to
2735 file-local-variables-alist, without applying them.
2736 (hack-local-variables): Set file-local-variables-alist to nil.
2737 Call hack-project-variables and before-hack-local-variables-hook.
2738 Apply variables here, instead of hack-local-variables-apply.
2739 Based on a patch by Alan Mackenzie.
2740
2741 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2742
2743 * info-look.el (autoconf-mode :doc-spec): For
2744 "(autoconf)M4 Macro Index", if the item already
2745 begins with "AS_", don't prefix that string again.
2746
2747 2008-07-30 Juri Linkov <juri@jurta.org>
2748
2749 * info.el (info, Info-mode): Doc fix.
2750
2751 * isearch.el (isearch-mode-map): Bind `M-s r' to
2752 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2753 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2754 in the global map `search-map'.
2755 (isearch-forward): Doc fix.
2756 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2757
2758 * simple.el (quoted-insert): Comment out code that treats
2759 0240-0377 specially.
2760
2761 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2762
2763 * cus-start.el: Add customization info for
2764 read-buffer-completion-ignore-case.
2765
2766 2008-07-30 Sam Steingold <sds@gnu.org>
2767
2768 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2769
2770 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2771
2772 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2773 (vc-dir-mode): Improve docstring.
2774
2775 2008-07-30 Juri Linkov <juri@jurta.org>
2776
2777 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2778 for the sake of isearch-mode-hook in dired-mode in dired.el.
2779
2780 2008-07-19 Markus Triska <markus.triska@gmx.at>
2781
2782 * image-mode.el (image-mode): Set image-mode-text-map when image
2783 cannot be displayed.
2784
2785 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2786
2787 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2788 ada-xref-set-default-prj-values.
2789 (ada-prj-display-page): Ditto.
2790
2791 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2792 (ada-make-filename-from-adaname): Fix free variable.
2793
2794 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2795
2796 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2797
2798 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2799
2800 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2801 for declarations inside a parenthetical list. The code is ill-advised,
2802 and doesn't work given user defined types.
2803 (verilog-set-auto-endcomments): Enhance function automatic
2804 endcomment to support functions that return user defined types.
2805 (verilog-mode): Add code to tell which-function-mode minor mode
2806 that Verilog supports this feature.
2807 (verilog-beg-block-re-ordered, verilog-indent-re)
2808 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2809 (verilog-leap-to-head): Support the new virtual and/or protected
2810 tasks, as well as extern declarations of tasks for indenting and
2811 for forward/backward expression.
2812
2813 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2814
2815 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2816 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2817 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2818 (verilog-string-replace-matches): Avoid recursion with small
2819 replacements.
2820 (verilog-auto-inst-param-value, verilog-mode-version)
2821 (verilog-mode-version-date, verilog-read-inst-param-value)
2822 (verilog-auto-inst, verilog-auto-inst-param)
2823 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2824 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2825 David Rogoff. This allows parameters to be replaced with their
2826 values, on the expansion of an AUTOINST with Verilog 2001 style
2827 parameter settings.
2828
2829 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2830
2831 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2832 to `cddr'.
2833
2834 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2835
2836 * Makefile.in (ELCFILES): Add mairix.elc.
2837
2838 2008-07-29 David Engster <deng@randomsample.de>
2839
2840 * net/mairix.el: New file.
2841
2842 2008-07-29 Juri Linkov <juri@jurta.org>
2843
2844 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2845 instead of variable-pitch with bold and 1.2 height.
2846
2847 * dired-aux.el (dired-do-async-shell-command): New command.
2848
2849 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2850 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2851
2852 2008-07-29 Juri Linkov <juri@jurta.org>
2853
2854 * international/mule-cmds.el (ucs-names): New internal variable.
2855 (ucs-names): New function.
2856 (ucs-completions): New lazy completion variable.
2857 (read-char-by-name): New function.
2858 (ucs-insert): Replace interactive spec letter "s" with the call to
2859 `read-char-by-name'.
2860
2861 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2862
2863 * replace.el (occur-read-primary-args):
2864 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2865 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2866 second arg of `read-regexp'.
2867
2868 * dired-aux.el (dired-isearch-filenames): New user option.
2869 (dired-isearch-orig-success-function): New internal variable.
2870 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2871 (dired-isearch-success-function): New functions.
2872 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2873 New commands.
2874
2875 * dired.el (dired-insert-set-properties): Add new text property
2876 `dired-filename' to put on file names.
2877 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2878 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2879 Add menu items.
2880 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2881 buffer-local `isearch-mode-hook'.
2882
2883 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2884
2885 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2886 (ada-create-case-exception): Fix typo in docstring.
2887 (ada-no-auto-case): Return nil, not the docstring.
2888 (ada-indent-current): Reflow docstring.
2889
2890 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2891 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2892 (ada-prj-load-from-file): Reflow docstring.
2893 (ada-prj-display-page): Fix typo in widget.
2894
2895 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2896 Fix typos in docstrings.
2897
2898 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2899 (ada-compile-current, ada-check-current, ada-run-application)
2900 (ada-get-ali-file-name): Fix typos in docstrings.
2901 (ada-xref-confirm-compile, ada-find-references)
2902 (ada-find-local-references, ada-find-any-references): Doc fixes.
2903 (ada-get-all-references): Fix typo in error message.
2904 (ada-xref-current-project): Use `let', not `let*'.
2905 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2906
2907 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2908
2909 * whitespace.el (whitespace-newline): Change initialization to have a
2910 low contrast relative to the background color. Suggested by David
2911 Reitter <david.reitter@gmail.com>.
2912
2913 2008-07-28 Juri Linkov <juri@jurta.org>
2914
2915 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2916 New functions.
2917
2918 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2919 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2920
2921 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2922
2923 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2924 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2925
2926 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2927
2928 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2929 Add support for add-log.
2930 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2931
2932 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2933 (ada-prj-save): Prompt for file name if not given.
2934 (ada-prj-display-page): Display casing exceptions.
2935
2936 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2937 Ada mode project files. Delete 'main_unit' project variable;
2938 only need 'main'. Simplify handling of default project values.
2939 Use cross-prefix consistently.
2940 (ada-find-executable): Throw error if not found.
2941 (ada-initialize-runtime-library): Improve error handling when
2942 gnatls not found.
2943 (ada-gnat-parse-gpr): New.
2944 (ada-treat-cmd-string): Allow process environment variables.
2945 (ada-xref-set-default-prj-values): Delete; replace with
2946 ada-default-prj-properties.
2947 (ada-parse-prj-file): Handle GNAT project files.
2948 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2949 (ada-select-prj-file): New.
2950 (ada-get-absolute-dir-list): Allow project and environment variables.
2951
2952 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2953
2954 Sync with Tramp 2.1.14.
2955
2956 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2957 (tramp-get-device): Make device number a cons cell.
2958 (tramp-convert-file-attributes): Make inode a cons cell.
2959
2960 * net/trampver.el: Update release number.
2961
2962 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2963
2964 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2965 window systems.
2966
2967 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2968
2969 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2970
2971 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2972
2973 Remove support for Mac Carbon.
2974 * term/mac-win.el: Remove file
2975 * international/mule-cmds.el:
2976 * version.el:
2977 * startup.el:
2978 * simple.el:
2979 * mwheel.el:
2980 * mouse.el:
2981 * loadup.el:
2982 * isearch.el:
2983 * info.el:
2984 * frame.el:
2985 * faces.el:
2986 * disp-table.el:
2987 * cus-start.el:
2988 * cus-face.el:
2989 * cus-edit.el:
2990 * Makefile.in: Remove code for Carbon.
2991
2992 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2993
2994 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2995 bindings for functions deleted by Dan N. 2008-07-21. Set
2996 where-is-preferred-modifier. Add show-manual option to Help menu.
2997
2998 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2999
3000 * net/tramp.el (tramp-handle-start-file-process):
3001 Set query-on-exit flag. Kill temporary buffer.
3002 (tramp-process-sentinel): Remove defun.
3003 (tramp-do-copy-or-rename-file-out-of-band)
3004 (tramp-maybe-open-connection): Don't call it.
3005
3006 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
3007 `tramp-process-sentinel'.
3008
3009 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
3010 `tramp-process-sentinel'.
3011
3012 * net/xesam.el (xesam-from): Remove defvar.
3013 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
3014 and `mode-line-position'.
3015 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
3016 information to the widgets. Don't set `mode-line-position'.
3017 (xesam-refresh-search-buffer): Correct hit number computing.
3018 Don't set `mode-line-position'.
3019 (xesam-new-search): Add debug information to the mode line.
3020
3021 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3022
3023 * diff-mode.el (diff-show-trailing-blanks): Renamed to
3024 diff-show-trailing-whitespaces.
3025
3026 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
3027
3028 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
3029 invalid filename strings when parsing tex errors (bug#376).
3030
3031 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
3032
3033 * menu-bar.el (menu-bar-file-menu): Fix typo.
3034
3035 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
3036
3037 * play/solitaire.el (solitaire-mode-map): Define within defvar.
3038 (solitaire-mode): Define with `define-derived-mode'.
3039 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
3040 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
3041 (solitaire-undo, solitaire-check): Use `when'.
3042 (solitaire-solve): Err out if the solitaire is already in progress.
3043 Use `when'.
3044
3045 * descr-text.el (describe-char): Don't overwrite local variable char
3046 when describing characters with display-table entries. Display font
3047 backend when describing composed characters. Simplify: use `let'
3048 instead of `let*', and `or x y' instead of `if x x y'.
3049
3050 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
3051
3052 * image-mode.el (image-minor-mode): Set up winprops.
3053
3054 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3055
3056 * diff-mode.el (diff-show-trailing-blanks): New fun.
3057 Show trailing blanks in modified lines for diff-mode.
3058
3059 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
3060
3061 * Makefile.in (ELCFILES): Add net/xesam.el.
3062
3063 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
3064 process name. Reported by Markus Triska <markus.triska@gmx.at>.
3065
3066 * net/xesam.el: New file.
3067
3068 2008-07-24 Sven Joachim <svenjoac@gmx.de>
3069
3070 * dired-aux.el (dired-copy-file-recursive): Avoid calling
3071 set-file-modes when creating target directories.
3072
3073 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
3074
3075 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
3076 Set `show-trailing-whitespace' to nil.
3077 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
3078 Fix typos in docstrings.
3079
3080 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
3083 key remapping, not directly.
3084
3085 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3086
3087 * whitespace.el: New version 11.2.
3088 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
3089 minor mode visualization.
3090
3091 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
3092
3093 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
3094
3095 * Makefile.in (ELCFILES): Add term/common-win.elc.
3096
3097 * vc-dir.el (vc-dir-search, vc-dir-isearch)
3098 (vc-dir-isearch-regexp): New functions.
3099 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
3100
3101 2008-07-23 Juri Linkov <juri@jurta.org>
3102
3103 * isearch-multi.el: Remove file to avoid dos file name clashes
3104 with isearch-x.el. Move most content to misearch.el.
3105
3106 * misearch.el: New file with most content from isearch-multi.el.
3107 Rename `isearch-buffers' name prefixes to `multi-isearch'.
3108 Remove `isearch-buffers-minor-mode'. Add new function
3109 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
3110 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
3111 `multi-isearch-files', `multi-isearch-files-regexp'.
3112
3113 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
3114
3115 * isearch.el (isearch-message-prefix): Display "Multi" when
3116 `multi-isearch-next-buffer-current-function' is non-nil.
3117 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
3118 with `multi-isearch-next-buffer-current-function', and
3119 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
3120
3121 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
3122 `multi-isearch-next-buffer-function' instead of
3123 `isearch-buffers-next-buffer-function'. Remove call to
3124 `isearch-buffers-minor-mode'.
3125
3126 * buff-menu.el (Buffer-menu-marked-buffers)
3127 (Buffer-menu-isearch-buffers)
3128 (Buffer-menu-isearch-buffers-regexp): New functions.
3129 (Buffer-menu-mode-map): Bind "M-s a C-s" to
3130 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
3131 `Buffer-menu-isearch-buffers-regexp'.
3132 (Buffer-menu-mode): Document new commands in docstring.
3133 (list-buffers-noselect): Add one space after Info file name
3134 according to the Info address convention.
3135
3136 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
3137 New functions.
3138
3139 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
3140 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
3141 (ibuffer-mode): Document new commands in docstring.
3142
3143 * filesets.el (filesets-commands): Add commands for "Isearch" and
3144 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
3145 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
3146 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
3147 or `multi-isearch-files-regexp'.
3148 (filesets-cmd-query-replace-getargs): Call standard function
3149 `query-replace-read-args' to read `query-replace' arguments.
3150 Add `multi-query-replace-map'.
3151 (filesets-cmd-query-replace-regexp-getargs)
3152 (filesets-cmd-isearch-getargs): New functions.
3153
3154 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
3155
3156 * international/mule.el (recode-region): Deactivate mark at the end.
3157
3158 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3159
3160 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3161 Use more suitable colors on dark displays.
3162
3163 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
3164
3165 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
3166 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
3167 (tramp-temp-buffer-name): New defconst.
3168 (tramp-handle-start-file-process): Use it. Apply "exec", for the
3169 command. No trailing prompt.
3170 (tramp-process-sentinel): Remove temporary buffer, if existing.
3171 Don't handle trailing prompt.
3172 (tramp-open-connection-setup-interactive-shell):
3173 Use `tramp-temp-buffer-name'.
3174
3175 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
3176
3177 * shell.el (shell-dynamic-complete-functions):
3178 Use comint-dynamic-complete-filename as well (bug#361).
3179
3180 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
3181
3182 * term/ns-win.el:
3183 * version.el (emacs-version):
3184 * loadup.el:
3185 * frame.el (make-frame-on-display): Check for ns instead of
3186 ns-windowing.
3187
3188 * dired.el (dired-mode-map): Show the key binding for wdired.
3189
3190 * menu-bar.el (menu-bar-file-menu): Show the key binding for
3191 exiting Emacs.
3192
3193 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
3194
3195 * term/ns-win.el (x-list-fonts): Drop alias.
3196
3197 2008-07-23 Juri Linkov <juri@jurta.org>
3198
3199 * replace.el (multi-query-replace-map): New variable.
3200 (perform-replace): Add processing of new multi-buffer keys bound
3201 to `automatic-all' and `exit-current'. Set `query-flag' to nil
3202 if last input char was `automatic-all'. Set new local variable
3203 `multi-buffer' to t when one of new two keys were typed. Return
3204 non-nil value of `multi-buffer' that tells to calling functions
3205 to continue replacement on the next file.
3206
3207 * progmodes/etags.el (tags-query-replace): Set arg `map' of
3208 `perform-replace' to `multi-query-replace-map'.
3209
3210 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
3211
3212 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
3213 otherwise displayed in every buffer.
3214
3215 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
3216 (vc-arch-trim-one-revlib): Delete temp directories as well.
3217
3218 2008-07-22 Stephen Eglen <stephen@gnu.org>
3219
3220 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
3221
3222 2008-07-22 Sven Joachim <svenjoac@gmx.de>
3223
3224 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
3225
3226 2008-07-22 Miles Bader <miles@gnu.org>
3227
3228 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
3229 (sh-mode-map): Remove remapping of newline-and-indent.
3230
3231 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3232
3233 * vc.el (Todo): Update.
3234
3235 * vc-hooks.el: Remove obsolete comment.
3236
3237 * vc-git.el (vc-git-status-printer): Update the directory display
3238 to match the default.
3239
3240 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
3241
3242 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3243
3244 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
3245 for "word wrap" command.
3246
3247 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
3248
3249 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3250
3251 * term/ns-win.el: Rename ns- functions/variables to the
3252 corresponding x- versions.
3253 (x-select-text, x-cut-buffer-or-selection-value)
3254 (x-disown-selection-internal, x-get-selection-internal)
3255 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
3256 (x-display-mm-width, x-display-mm-height)
3257 (x-display-backing-store, x-display-save-under)
3258 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
3259 defaliases.
3260
3261 * frame.el (ns-display-name): Remove declaration.
3262 (make-frame-on-display): Use x-display-name instead
3263 ns-display-name. Use unless.
3264
3265 * startup.el (command-line-1): Fix indentation.
3266
3267 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
3268 checked in inadvertently.
3269
3270 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3271
3272 * term/ns-win.el: Standardize references to "Nextstep" in
3273 comments, messages, and docstrings.
3274 (ns-handle-args, x-parse-geometry)
3275 (ns-extended-platform-support-mode, x-setup-function-keys)
3276 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
3277 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
3278 (ns-initialized, ns-initialize-window-system): Doc fixes.
3279
3280 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3281
3282 * diff-mode.el (diff-auto-refine): Delete defcustom.
3283 (diff-auto-refine-mode): New func/var via define-minor-mode.
3284 Update var ref to use diff-auto-refine-mode.
3285 * smerge-mode.el (diff-mode): Require when compiling.
3286 (smerge-auto-refine): Delete defcustom.
3287 Update smerge-auto-refine ref to use diff-auto-refine-mode.
3288
3289 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3290
3291 * simple.el (visual-line): New custom group.
3292 (visual-line-fringe-indicators): New var.
3293 (visual-line-mode): Set fringe-indicator-alist based on
3294 visual-line-fringe-indicators. Add lighter.
3295
3296 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
3297
3298 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
3299 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3300 (x-handle-geometry, x-handle-name-switch, x-display-name)
3301 (x-handle-display, x-handle-args, x-colors): Move ...
3302 * term/common-win.el: ... here. New file.
3303 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
3304 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3305 (x-handle-geometry, x-handle-name-switch, x-display-name)
3306 (x-handle-display, x-handle-args, x-colors): Remove.
3307 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
3308
3309 2008-07-19 Juri Linkov <juri@jurta.org>
3310
3311 * startup.el (fancy-startup-text): Move the line "To quit
3312 a partially entered command, type Control-g" a few lines below
3313 to be after the line "To start". Add text "at gnu.org" to
3314 "Overview of Emacs features".
3315
3316 * dired.el (dired-mode-map): Fix menu text of
3317 image-dired-display-thumbs.
3318
3319 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3320 (image-dired-cmd-create-temp-image-options)
3321 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
3322 ImageMagick command line to change the dimensions of the image
3323 only if its width or height exceeds the geometry specification.
3324
3325 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
3326
3327 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
3328 to docstrings.
3329
3330 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
3331
3332 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
3333 Vinicius Jose Latorre.
3334
3335 2008-07-19 Glenn Morris <rgm@gnu.org>
3336
3337 * term/ns-win.el (ns-make-command-string): Use mapconcat.
3338 (ns-save-preferences): Fix typo in previous change. (Bug#573)
3339
3340 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
3341
3342 * net/dbus.el (dbus-interface-properties): New defconst.
3343 (dbus-introspect): Update docstring.
3344 (dbus-introspect-xml, dbus-introspect-get-attribute)
3345 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
3346 (dbus-introspect-get-interface-names)
3347 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
3348 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
3349 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
3350 (dbus-introspect-get-property)
3351 (dbus-introspect-get-annotation-names)
3352 (dbus-introspect-get-annotation)
3353 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
3354 (dbus-introspect-get-signature, dbus-get-property)
3355 (dbus-set-property, dbus-get-all-properties): New defuns.
3356
3357 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
3358
3359 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
3360 ns-grabenv.elc.
3361
3362 * ns-carbon-compat.el: File removed.
3363
3364 * ns-grabenv.el: File removed.
3365
3366 * term/ns-win.el: Contents of ns-carbon-compat.el and
3367 ns-grabenv.el moved here.
3368 (ns-grabenv, ns-open-file-select-line): Doc fixes.
3369 (ns-submit-bug-report): Function removed. Reports go to the main
3370 Emacs bug list.
3371 (ns-handle-args, ns-spi-service-call): Doc fixes.
3372 (info-ns-emacs): Function removed. Nextstep port manual will be
3373 merged into the Emacs manual, so no separate link needed.
3374
3375 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
3376
3377 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
3378
3379 2008-07-18 Glenn Morris <rgm@gnu.org>
3380
3381 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
3382 to XEmacs, since it does nothing for Emacs.
3383
3384 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3385
3386 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
3387 BUFFER that is a string but does not exist as a buffer object, as
3388 mentioned in the doc-string.
3389
3390 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * simple.el (line-move-visual): Make it a defcustom.
3393 (line-move-1): Convert temporary-goal-column back to an integer if
3394 it was set as a float by a previous call to line-move-visual.
3395 (end-of-visual-line, beginning-of-visual-line)
3396 (next-logical-line, previous-logical-line): New functions.
3397
3398 2008-07-17 David Reitter <david.reitter@gmail.com>
3399
3400 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
3401 functions.
3402 (visual-line-mode, global-visual-line-mode): New minor mode.
3403 (visual-line-mode-map): New variable.
3404
3405 2008-07-17 Glenn Morris <rgm@gnu.org>
3406
3407 * term/ns-win.el (parameters): Declare for compiler.
3408
3409 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3410
3411 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3412 for Windows.
3413
3414 2008-07-17 Daiki Ueno <ueno@unixuser.org>
3415
3416 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3417 (epa-key-mode): Ditto.
3418 (epa-info-mode): Ditto.
3419
3420 2008-07-17 Glenn Morris <rgm@gnu.org>
3421
3422 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3423 (ns-handle-numeric-switch): Just call ns-handle-switch.
3424 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3425 (ns-handle-args): Simplify using `pop'.
3426 (ns-display-name): Define (used in frame.el).
3427 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3428 original definition.
3429 (ns-perform-service): Declare.
3430 (ns-save-preferences): Use fewer `let's.
3431
3432 * frame.el (ns-display-name): Declare for compiler.
3433
3434 2008-07-17 Kenichi Handa <handa@m17n.org>
3435
3436 * descr-text.el (describe-char-unidata-list): Initialize to the
3437 list of name, general-category, decomposition, and old-name.
3438
3439 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3440
3441 * startup.el (command-line-1): Update processing of NS long options to
3442 mimic recent changes to processing of X long options.
3443
3444 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
3445
3446 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3447 list of #defines for remote files.
3448 (gdb-source-info): Only show main if it has been found.
3449
3450 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * term/ns-win.el: Require CL; fix up comment style; reindent.
3453 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3454 (ns-save-preferences): Use `case'.
3455 (ns-initialize-window-system): Use `dolist'.
3456
3457 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3458
3459 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3460 windowing is used.
3461 * term/ns-win.el (ns-extended-platform-support-mode):
3462 Correct/improve documentation.
3463
3464 2008-07-16 Glenn Morris <rgm@gnu.org>
3465
3466 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3467 Simply require 'cl (see comment in cl-compat.el).
3468 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3469 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3470 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3471 directly rather by subterfuge. Provide cl before loading cl-macs.
3472
3473 * paths.el (rmail-spool-directory): Remove settings for systems that are
3474 no longer supported.
3475
3476 * frame.el (ns-initialize-window-system): Declare for compiler.
3477
3478 * term/ns-win.el: Add numerous declarations for compiler.
3479 (ns-pop-up-frames): Move definition before use. Doc fix.
3480
3481 * emacs-lisp/check-declare.el (check-declare-locate)
3482 (check-declare-verify): Handle .m files.
3483
3484 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3485
3486 * ns-carbon-compat.el: New file: user-visible compatibility of
3487 NeXTstep port with Carbon port.
3488 * ns-grabenv.el: New file: functionality useful on OS X platform to
3489 expose environment variables inside Emacs started from icon.
3490 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3491 * cus-edit.el:
3492 * cus-face.el:
3493 * disp-table.el:
3494 * faces.el:
3495 * info.el:
3496 * mouse.el:
3497 * mwheel.el:
3498 * simple.el: Add ns to window systems treated as GUIs.
3499 * facemenu.el (facemenu-read-color): Don't require a name match under
3500 NS, to allow numeric color entry.
3501 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3502 'ns window system if need be.
3503 (various): Add 'ns as described above.
3504 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3505 ns-windowing is active.
3506 * startup.el (command-line-ns-option-alist): New constant to handle NS
3507 windowing system specific command line args analogous to how they are
3508 handled for X windows.
3509 (command-line-1): Use the above where appropriate.
3510 * version.el: Add NS port version.
3511 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3512 Darwin (usually OS X) systems.
3513 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3514 * emulation/viper-util.el (ns-display-color-p)
3515 (ns-color-defined-p): Remove these (caustically-commented) outdated
3516 compensations for a port that was never itself integrated until now.
3517 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3518 for NS window system.
3519 * international/mule-cmds.el: Add 'ns to list of special-cased window
3520 systems (probably most of these, x/w32/mac/ns could be changed to
3521 window-system non-nil).
3522 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3523
3524 2008-07-14 Jason Rumney <jasonr@gnu.org>
3525
3526 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3527 (x-handle-numeric-switch, x-handle-initial-switch)
3528 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3529 (xw-defined-colors, w32-initialize-window-system):
3530 Avoid use of cl pop and push macros.
3531
3532 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3533
3534 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3535 error when change-log-search-file-name returns nil.
3536
3537 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3538
3539 * add-log.el (change-log-search-file-name):
3540 Use match-string-no-properties.
3541 (change-log-search-tag-name-1, change-log-search-tag-name)
3542 (change-log-goto-source-1, change-log-goto-source): New functions.
3543 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3544 New variables.
3545 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3546
3547 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3548
3549 * calc/calc-help.el (calc-describe-key): Add angles to special key
3550 descriptions.
3551
3552 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3553
3554 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3555 search for regexp.
3556
3557 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * simple.el (line-move-visual): Handle null pixel position gracefully.
3560
3561 2008-07-11 Jason Rumney <jasonr@gnu.org>
3562
3563 * files.el (file-truename): Get truename of ancestors if file does
3564 not exist on Windows.
3565
3566 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3567
3568 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3569 (track-eol, temporary-goal-column, previous-line, next-line):
3570 Update docstring.
3571 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3572 to nil.
3573
3574 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * simple.el (line-move-visual): New var.
3577 (line-move-visual): New function.
3578 (line-move): Call line-move-visual.
3579
3580 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3581
3582 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3583 pattern and add patterns for C++ header files.
3584
3585 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3586
3587 * window.el (truncated-partial-width-window-p): New function.
3588
3589 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3590
3591 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3592 are set later to x-create-frame.
3593 (face-set-after-frame-default): Apply X resources for non-default
3594 faces.
3595
3596 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3597
3598 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3599 frame-specific X resource settings. Set faces using a list of
3600 frame parameters explicitly passed to the calling
3601 function (e.g. make-frame).
3602 (x-create-frame-with-faces, tty-create-frame-with-faces):
3603 Supply explicit frame parameter list to face-set-after-frame-default.
3604
3605 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3606
3607 * net/browse-url.el (browse-url-default-browser):
3608 Fix argument list in lambda.
3609
3610 2008-07-07 Ulf Jasper <ulf@web.de>
3611
3612 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3613 from url-retrieve.
3614 (newsticker--sentinel-work): Fix xerror typo.
3615
3616 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3617
3618 * vc-dir.el (vc-dir-refresh): Only update files.
3619
3620 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3621
3622 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3623
3624 2008-07-06 John Paul Wallington <jpw@pobox.com>
3625
3626 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3627
3628 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3629
3630 * vc-git.el (vc-git-registered): Return true for removed files.
3631 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3632 all the files instead of one per file.
3633 (vc-git-previous-revision): Add support for project-wide previous
3634 revision when specified file is nil.
3635
3636 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3637
3638 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3639
3640 * vc-dir.el (vc-dir-find-child-files): New function.
3641 (vc-dir-resync-directory-files): New function.
3642 (vc-dir-recompute-file-state): New function, broken out of ...
3643 (vc-dir-resynch-file): ... here. Also deal with directories.
3644 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3645 (vc-resynch-buffer): Use it.
3646
3647 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3648
3649 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3650
3651 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3652
3653 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3654 if it's not part of gdb-ui, e.g, at start.
3655
3656 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3657 filenames in stack trace (text command mode).
3658
3659 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3662
3663 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3664 Use syntax-ppss on a position *before* the char we want to change.
3665
3666 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3667
3668 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3669 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3670 (vc-dir-mode-map): Likewise.
3671
3672 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3673
3674 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3675 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3676 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3677 Remove spurious * in defcustom docstrings.
3678
3679 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3680 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3681 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3682 (default-justification): Remove spurious * in defcustom docstrings.
3683
3684 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3685 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3686 (rst-compare-decorations, rst-default-indent, rst-update-section)
3687 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3688 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3689 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3690 Fix typos in docstrings.
3691 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3692 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3693 (rst-get-decorations-around, rst-section-tree-point)
3694 (rst-font-lock-adornment-point): Reflow docstrings.
3695 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3696 Doc fixes.
3697 (rst-re-enumerations): Comment out.
3698
3699 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3700 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3701 (nxml-unicode-block-char-name-set):
3702 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3703 * nxml/rng-nxml.el (rng-set-state-after):
3704 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3705
3706 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3707 (rng-c-parse-annotation-body):
3708 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3709
3710 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3711 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3712 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3713 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3714 Fix typos in docstrings.
3715 (nxml-attribute-indent): Reflow docstring.
3716 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3717 (nxml-default-buffer-file-coding-system): Doc fixes.
3718
3719 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3720 (nxml-ns-set-prefix): Fix typos in docstrings.
3721 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3722 Reflow docstring.
3723 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3724
3725 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3726 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3727 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3728 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3729 (nxml-outline-display-rest, nxml-outline-set-overlay)
3730 (nxml-section-tag-forward, nxml-section-tag-backward)
3731 (nxml-back-to-section-start): Fix typos in docstrings.
3732
3733 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3734 Doc fixes.
3735
3736 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3737 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3738 (nxml-scan-after-change): Fix typo in docstring.
3739
3740 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3741 (rng-name-class-possible-names): Doc fixes.
3742 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3743 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3744 Fix typos in docstrings.
3745 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3746 Reflow docstrings.
3747
3748 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3749 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3750
3751 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3752 (rng-xsd-convert-date-time): Reflow docstrings.
3753 (rng-xsd-compile): Fix typo in docstring.
3754
3755 * nxml/rng-loc.el (rng-current-schema-file-name)
3756 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3757 Doc fixes.
3758 (rng-set-schema-file): Fix typo in docstring.
3759
3760 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3761 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3762 Fix typos in docstrings.
3763 (rng-message-overlay, rng-conditional-up-to-date-start)
3764 (rng-conditional-up-to-date-end): Doc fixes.
3765 (rng-next-error, rng-previous-error): Reflow docstrings.
3766
3767 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3768 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3769 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3770 (xmltok-merge-attributes): Fix typos in docstrings.
3771 (xmltok-make-attribute, xmltok-forward-special)
3772 (xmltok-get-declared-encoding-position): Reflow docstrings.
3773
3774 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3775 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3776 Fix typos in docstrings.
3777
3778 2008-07-02 John Paul Wallington <jpw@pobox.com>
3779
3780 * ibuffer.el (ibuffer-buffer-file-name):
3781 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3782 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3783
3784 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3785
3786 * files.el (backup-extract-version): Handle versioned directories.
3787 (trash-directory): New variable.
3788 (move-file-to-trash): New function.
3789
3790 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3791
3792 2008-07-02 Magnus Henoch <mange@freemail.hu>
3793
3794 * vc-git.el (vc-git-annotate-command): Use proper option for
3795 specifying revision.
3796
3797 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3798
3799 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3800 if available.
3801
3802 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3803
3804 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3805
3806 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3807 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3808
3809 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3810
3811 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3812
3813 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3814 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3815 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3816 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3817 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3818 (gdb-stack-list-locals-regexp): Future proof regexps better.
3819
3820 2008-06-30 Juri Linkov <juri@jurta.org>
3821
3822 * faces.el (face-name-history): New variable.
3823 (make-face, make-empty-face): Replace interactive spec "S"
3824 with `read-from-minibuffer' where `read' arg is t and
3825 `hist' arg is `face-name-history'.
3826 (read-face-name): Set `hist' arg of `completing-read-multiple'
3827 to `face-name-history'.
3828 (list-faces-display): Use `read-regexp' instead of `read-string'
3829 to read regexp.
3830
3831 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3832 to `regexp-history'.
3833 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3834 make it an obsolete alias to it.
3835 (hi-lock-face-defaults): New variable renamed from
3836 `hi-lock-face-history'.
3837 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3838 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3839 `read-from-minibuffer'. Doc fix.
3840 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3841 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3842 Set `hist' arg of `completing-read' to `face-name-history'.
3843 Put a list of default faces to `default' arg instead of `hist' arg.
3844
3845 * bindings.el (abbrev-map, narrow-map): New variables.
3846 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3847 Rebind related commands to these new maps.
3848 (ctl-x-r-map): New variable for rectangle, register and bookmark
3849 keys. Move rectangle keybindings to rect.el and register
3850 keybindings to register.el.
3851 (next-buffer, previous-buffer): Remove C-x prefix and move
3852 keybindings to ctl-x-map.
3853
3854 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3855 to the new map `ctl-x-r-map' in autoload cookies.
3856
3857 * expand.el: Rebind two global `C-x a' keys "n", "p"
3858 to the new map `abbrev-map' in autoload cookies.
3859
3860 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3861
3862 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3863
3864 2008-06-30 Miles Bader <miles@gnu.org>
3865
3866 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3867 after processing an escape sequence.
3868
3869 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3870
3871 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3872 from 2008-06-28. It does not work on W32.
3873
3874 2008-06-29 Juri Linkov <juri@jurta.org>
3875
3876 * replace.el (read-regexp): New function.
3877 (keep-lines-read-args, occur-read-primary-args):
3878 Call `read-regexp' instead of code moved to new function.
3879 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3880 from the end of prompt.
3881 (replace-re-search-function): Doc fix.
3882
3883 2008-06-29 Kenichi Handa <handa@m17n.org>
3884
3885 * descr-text.el (describe-char-display): Always return a string.
3886 (describe-char-padded-string): New function.
3887 (describe-char): Adjusted for the change of
3888 describe-char-display. Use describe-char-padded-string.
3889
3890 2008-06-29 Andreas Schwab <schwab@suse.de>
3891
3892 * vc-dir.el (vc-dir): Make backend argument optional and use
3893 vc-responsible-backend when nil. Interactively pass nil for
3894 backend instead of using the backend of what happens to be
3895 default-directory at the time of the call.
3896
3897 * find-dired.el (find-dired-filter): Preserve point.
3898
3899 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3900
3901 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3902 (sasl-find-mechanism, sasl-next-step):
3903 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3904 (sasl-ntlm-response): Fix typos in docstrings.
3905
3906 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3907
3908 * international/mule-cmds.el (view-hello-file): Doc fix.
3909
3910 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3911
3912 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3913 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3914
3915 2008-06-28 John Paul Wallington <jpw@pobox.com>
3916
3917 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3918
3919 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3920
3921 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3922 (tramp-convert-file-attributes): Convert symlinks only when
3923 returned from `tramp-handle-file-attributes-with-stat'.
3924
3925 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3926 `substitute-in-file-name' when unloading.
3927 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3928
3929 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3930
3931 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3932 (vc-string-prefix-p): Move function ...
3933 * vc.el (vc-string-prefix-p): ... here.
3934
3935 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3936
3937 * vc-dir.el (vc-dir): Complete only directory names.
3938
3939 2008-06-27 Jason Rumney <jasonr@gnu.org>
3940
3941 * w32-fns.el (top-level): Unconditionally define all charsets.
3942
3943 2008-06-27 Alan Mackenzie <acm@muc.de>
3944
3945 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3946 the CC Mode specific functions; this is no longer needed, since
3947 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3948
3949 * progmodes/cc-defs.el (c-emacs-features): New feature
3950 'argumentative-bod-function.
3951
3952 2008-06-27 John Paul Wallington <jpw@pobox.com>
3953
3954 * chistory.el (list-command-history): Use `bound-and-true-p'.
3955 (command-history-map): Define within defvar. Add docstring.
3956
3957 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3958
3959 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3960 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3961 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3962 (image-type-from-buffer): Use `looking-at-p'.
3963
3964 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3965
3966 * ibuf-ext.el (diff-sentinel): Declare.
3967
3968 2008-06-27 Glenn Morris <rgm@gnu.org>
3969
3970 * calendar/lunar.el (calendar-lunar-phases): Rename from
3971 calendar-phases-of-moon. Keep old name as alias, update callers.
3972 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3973 (diary-lunar-phases): Rename from diary-phases-of-moon.
3974 Keep old name as alias.
3975 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3976 (cal-menu-global-mouse-menu): Update for lunar name changes.
3977 * calendar/calendar.el (calendar-mode-map): Update for name change.
3978 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3979
3980 2008-06-26 Glenn Morris <rgm@gnu.org>
3981
3982 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3983 argument `nolocation'.
3984 (calendar-sunrise-sunset-month): New function.
3985 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3986 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3987 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3988 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3989 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3990 (calendar-buffer-list): Add solar-sunrises-buffer.
3991
3992 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3993
3994 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3995
3996 * cus-start.el: Add customization types for word-wrap and
3997 shift-select-mode.
3998
3999 2008-06-26 John Paul Wallington <jpw@pobox.com>
4000
4001 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
4002 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
4003 (ibuffer-mark-on-buffer): Don't display message when removing marks.
4004 (ibuffer-mark-by-mode): Use `buffer-local-value'.
4005
4006 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4007
4008 * vc-dir.el (tool-bar): Require.
4009
4010 * vc.el (ewoc, tool-bar): Do not require.
4011
4012 2008-06-26 Kenichi Handa <handa@m17n.org>
4013
4014 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
4015 characters.
4016
4017 * composite.el (terminal-composition-base-character-p): New function.
4018 (terminal-composition-function):
4019 Use terminal-composition-base-character-p. Include the base character
4020 in the composition.
4021 (auto-compose-chars): Don't check font-object for terminal display.
4022
4023 2008-06-26 Glenn Morris <rgm@gnu.org>
4024
4025 * doc-view.el (bookmark-make-record-default):
4026 * image-mode.el (bookmark-make-record-default): Fix declaration.
4027
4028 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
4029 Add default :value for sexp type.
4030 (calendar-month-edges): New variable.
4031 (calendar-month-edges): New function.
4032 (calendar-recompute-layout-variables): Set calendar-month-edges.
4033 (calendar-intermonth-header, calendar-intermonth-text): New options.
4034 (calendar-insert-at-column): New function.
4035 (calendar-generate-month): Use calendar-insert-at-column.
4036 Handle intermonth text. Add 'date property.
4037 (calendar-column-to-month): Remove function.
4038 (calendar-column-to-segment): New function.
4039 (calendar-cursor-to-date): Use calendar-column-to-segment.
4040 Check 'date property.
4041
4042 * calendar/calendar.el (calendar-print-other-dates):
4043 Handle mouse events.
4044 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
4045 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
4046
4047 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
4048 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
4049 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
4050
4051 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4052 Use calendar-column-to-segment, calendar-month-edges, and
4053 the 'date property to handle intermonth text.
4054
4055 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
4056
4057 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
4058 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
4059 Add doc strings.
4060 (cal-menu-context-mouse-menu): Add some :keys.
4061 (calendar-check-holidays): Declare rather than autoloading.
4062 (diary-show-holidays-flag): Remove unneeded declaration.
4063
4064 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
4065 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
4066 event-start is nil.
4067
4068 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * minibuffer.el (completion-basic-try-completion): Use the text after
4071 point to constrain the completion candidates.
4072 (completion-basic-all-completions): Adjust accordingly.
4073
4074 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
4075
4076 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
4077 courier.
4078
4079 * faces.el (set-face-attribute): Doc fix.
4080
4081 2008-06-25 Juri Linkov <juri@jurta.org>
4082
4083 * bindings.el (goto-map): New variable. Rebind goto-related
4084 commands to this `M-g' prefix keymap.
4085 (search-map): New variable for `M-s' prefix keymap.
4086 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
4087 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
4088 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
4089 `M-shw' to `hi-lock-write-interactive-patterns'.
4090
4091 * isearch.el (isearch-mode-map): Bind `M-s h r' to
4092 `isearch-highlight-regexp'.
4093 (isearch-highlight-regexp): New function.
4094
4095 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * info.el (Info-bookmark-make-record):
4098 Use bookmark-make-record-default.
4099 (Info-bookmark-jump): Use bookmark-default-handler.
4100
4101 * image-mode.el (image-bookmark-make-record):
4102 Use bookmark-make-record-default.
4103 (image-bookmark-jump): Use bookmark-default-handler.
4104
4105 * doc-view.el (doc-view-bookmark-make-record):
4106 Use bookmark-make-record-default.
4107 (doc-view-bookmark-jump): Use bookmark-default-handler.
4108
4109 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
4110 used until now in bookmark.el's code.
4111 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
4112 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
4113 used until now in bookmark.el's code.
4114 (bookmark-set-filename): Remove special code, moved to its only caller.
4115 (bookmark-store): Use the newer format.
4116 (bookmark-make-record-default): Add arg `point-only'.
4117 Rename from bookmark-make-record-for-text-file.
4118 (bookmark--jump-via): New function.
4119 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
4120 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
4121 Use it.
4122 (bookmark-jump-noselect, bookmark-default-handler):
4123 Don't return an alist, instead return the data implicitly by changing
4124 current buffer and point. Signal an error if the file doesn't exist.
4125
4126 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
4127 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
4128
4129 * bs.el: Use with-current-buffer. Simplify.
4130 (bs-toggle-readonly): Avoid vc-toggle-read-only.
4131
4132 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
4133 is bound before using it.
4134
4135 2008-06-25 Kenichi Handa <handa@m17n.org>
4136
4137 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
4138
4139 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
4140
4141 * vc-hg.el:
4142 * vc-git.el: Require vc-dir when compiling.
4143
4144 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
4145 vc-dir-marked-only-files. Change the return value.
4146 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
4147 Change the return value.
4148 (vc-dir-deduce-fileset): New function broken out from ...
4149 * vc.el (vc-deduce-fileset): ... here and ...
4150 (vc-deduce-fileset): ... here.
4151
4152 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
4153 (vc-svn-parse-status): Do not set the vc-backend property.
4154
4155 2008-06-25 Andreas Schwab <schwab@suse.de>
4156
4157 * faces.el (face-font-family-alternatives, variable-pitch):
4158 Use "Sans Serif", not "Sans-Serif".
4159
4160 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
4161
4162 * faces.el (face-font-family-alternatives, variable-pitch):
4163 Change "Sans" to the canonical name "Sans-Serif".
4164
4165 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
4166
4167 * calc/calc.el (calc-mode-map): Add extra keybindings to
4168 `calc-missing-key'.
4169 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
4170 `kill-ring-save'.
4171
4172 2008-06-24 Miles Bader <miles@gnu.org>
4173
4174 * mouse.el (mouse-appearance-menu): Don't do anything if the user
4175 pops up the menu but doesn't select anything.
4176
4177 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
4178
4179 * add-log.el (add-change-log-entry): Add new arg to force each new
4180 entry to be on a new line.
4181 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
4182
4183 * vc-dir.el (vc-client-object): Remove.
4184 (vc-dir-prepare-status-buffer): Take a backend as an argument and
4185 use it when looking for a buffer.
4186 (vc-dir): Add a backend argument. Set revert-buffer-function.
4187 Don't create a client object. Move bindings ...
4188 (vc-dir-menu-map, vc-dir-mode-map): ... here.
4189 (vc-dir-revert-buffer-function): New function.
4190 (vc-generic-status-printer): Rename to ...
4191 (vc-dir-status-printer): ... this.
4192 (vc-generic-state, vc-generic-status-fileinfo-extra)
4193 (vc-dir-extra-menu, vc-make-backend-object): Remove.
4194 (vc-default-status-printer): Use a different face for
4195 directories. Don't display any text for directories in the state
4196 column. Add tooltips.
4197
4198 * vc.el (Todo): Update.
4199
4200 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
4201 * vc-rcs.el (vc-annotate-convert-time):
4202 * vc-mtn.el (vc-annotate-convert-time):
4203 * vc-git.el (vc-annotate-convert-time):
4204 * vc-cvs.el (vc-annotate-convert-time):
4205 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
4206
4207 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
4208
4209 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
4210 instead of using view-mode.
4211
4212 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * Makefile.in (distclean): Don't delete *.elc and autogen files.
4215
4216 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4217
4218 * vc.el:
4219 * vc-hooks.el:
4220 * vc-dispatcher.el: Move vc-dir variables and functions ...
4221 * vc-dir.el: ... here. New file.
4222 * Makefile.in (ELCFILES): Add vc-dir.elc.
4223
4224 * vc.el: Move vc-annotate variables and functions ...
4225 * vc-annotate.el: ... here. New file.
4226 * Makefile.in (ELCFILES): Add vc-annotate.elc.
4227
4228 * vc-dav.el: Move here from url/vc-dav.el.
4229 (Todo): Note work needed to make this backend functional.
4230
4231 * Makefile.in (ELCFILES): Update vc-dav.el location.
4232
4233 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
4236
4237 2008-06-21 John Paul Wallington <jpw@pobox.com>
4238
4239 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
4240
4241 * textmodes/rst.el (rst-mode): Put docstring in right place.
4242
4243 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
4244
4245 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
4246 size for legibility.
4247
4248 * faces.el (fixed-pitch): Use "Monospace" family.
4249 (variable-pitch): Use "Sans" family.
4250 (face-font-family-alternatives): Define alternatives for "Sans"
4251 and "Monospace".
4252
4253 2008-06-21 Glenn Morris <rgm@gnu.org>
4254
4255 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
4256 Require 'cl when compiling.
4257
4258 * emacs-lisp/debug.el (help-xref-interned): Declare.
4259
4260 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
4261 Evaluate definition when compiling.
4262
4263 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
4264 rather than mouse-1.
4265 (bug-reference-url-format): Autoload safe if string.
4266 (bug-reference-bug-regexp): Make space after "bug" optional.
4267
4268 * Makefile.in (all): Explicitly pass EMACS to sub-make,
4269 for some non-GNU makes.
4270
4271 * cus-dep.el (custom-dependencies-no-scan-regexp):
4272 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
4273
4274 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
4275 increments.
4276
4277 * calendar/calendar.el: Factor out the magic numbers controlling the
4278 calendar layout.
4279 (calendar-month-digit-width, calendar-month-width)
4280 (calendar-right-margin): New variables.
4281 (calendar-recompute-layout-variables, calendar-set-layout-variable):
4282 New functions.
4283 (calendar-left-margin, calendar-intermonth-spacing)
4284 (calendar-column-width, calendar-day-header-width)
4285 (calendar-day-digit-width): New options.
4286 (calendar-first-date-row): New constant.
4287 (calendar-move-to-column, calendar-ensure-newline): New functions,
4288 replacing calendar-insert-indented.
4289 (calendar-insert-indented): Remove function.
4290 (calendar-generate-month): Use calendar-move-to-column and
4291 calendar-ensure-newline. Use layout variables.
4292 (calendar-generate, calendar-update-mode-line)
4293 (calendar-font-lock-keywords): Use layout variables.
4294 (calendar-column-to-month): New function.
4295 (calendar-cursor-to-date): Use calendar-column-to-month.
4296 Use layout variables.
4297 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4298 Use layout variables. Use calendar-column-to-month.
4299 (calendar-cursor-to-visible-date): Use layout variables.
4300
4301 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
4304 (all): Run compile-last.
4305 (compile-onefile): New target.
4306 (compile-first): Simplify.
4307 (compile-last): Don't treat COMPILE_FIRST specially.
4308 (COMPILE_FIRST): List the elc files rather than the el files.
4309 (ELCFILES): Update.
4310
4311 2008-06-21 Ulf Jasper <ulf@web.de>
4312
4313 * net/newst-treeview.el: Remove dead code.
4314 (newsticker--window-config): Remove.
4315 (newsticker-treeview-quit): Do not save window config.
4316 (newsticker-treeview): Do not try to restore window config.
4317 (newsticker-groups, newsticker--treeview-list-sort-by-column)
4318 (newsticker--treeview-list-new-items)
4319 (newsticker--treeview-list-immortal-items)
4320 (newsticker--treeview-list-obsolete-items)
4321 (newsticker--treeview-list-all-items)
4322 (newsticker--treeview-list-feed-items): Fix documentation.
4323
4324 2008-06-21 Miles Bader <miles@gnu.org>
4325
4326 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
4327
4328 2008-06-21 Alan Mackenzie <acm@muc.de>
4329
4330 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
4331 infinite loop on invalid syntax.
4332
4333 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * textmodes/rst.el: Run rst-define-level-faces when loading.
4336 (rst-mode): Don't set the font-lock-multiline var.
4337 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
4338 Set the font-lock-multiline property by hand.
4339
4340 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
4341
4342 * Makefile.in (emacs-deps): Remove.
4343 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
4344 (all): Use them.
4345 (autogen-clean): Remove.
4346
4347 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * Makefile.in (all): New target.
4350 (bootstrap-prepare): Remove.
4351
4352 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
4353 the .elc file to batch-byte-compile.
4354
4355 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
4356 set-keymap-parents if set-keymap-parent doesn't exist.
4357
4358 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
4359 Allow more than one space before the |.
4360
4361 * textmodes/rst.el: Fix up docstring conventions.
4362 Move vars to before their first use.
4363 (rst-mode): Don't mess with font-lock-support-mode.
4364 (rst-suggest-new-decoration, rst-adjust-decoration):
4365 Avoid CL's copy-list.
4366 (rst-delete-entire-line): Use line-beginning-position.
4367 (rst-position): New fun.
4368 (rst-straighten-decorations): Use it instead of CL's position.
4369 (rst-straighten-bullets-region): Avoid CL's mapcar*.
4370 (rst-toc-mode): Use define-derived-mode.
4371 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
4372 Remove unused var `in-par'. Use `point' rather than `point-marker'.
4373 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
4374 (rst-replace-lines): Simplify.
4375 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
4376
4377 * simple.el (special-mode-map): New var.
4378 (special-mode): New major mode.
4379
4380 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4381
4382 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
4383 log-view-file-re.
4384
4385 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
4386 (vc-switch-backend): Simplify.
4387 (Todo): Remove solved items.
4388
4389 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
4390 the vc-backend property.
4391
4392 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4393
4394 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
4395 Bind inhibit-read-only since the buffer is always read-only.
4396
4397 2008-06-20 Ulf Jasper <ulf@web.de>
4398
4399 * net/newst-treeview.el (newsticker-treeview-own-frame):
4400 Change default value to nil.
4401 (newsticker--treeview-list-add-item)
4402 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4403
4404 2008-06-20 Martin Blais <blais@furius.ca>
4405 Stefan Merten <smerten@oekonux.de>
4406 David Goodger <goodger@python.org>
4407
4408 * textmodes/rst.el: New file.
4409
4410 2008-06-20 Sam Steingold <sds@gnu.org>
4411
4412 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4413 remove DIRECTORY entries.
4414
4415 2008-06-20 Eli Zaretskii <eliz@gnu.org>
4416
4417 * makefile.w32-in (distclean): Depend on `clean'.
4418 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4419 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4420 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4421 empty cus-load.el with `echo', and include "Local Variables"
4422 section to prevent the empty file from being compiled.
4423 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4424 that generate an empty cus-load.el.
4425
4426 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
4427
4428 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4429 Don't copy ldefs-boot.el over loaddefs.el.
4430 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4431 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4432 to loaddefs.el; they are not needed now. Add coding cookie.
4433
4434 2008-06-20 Miles Bader <miles@gnu.org>
4435
4436 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4437 Strip unnecessary list levels from SPECS.
4438 (buffer-face-set, buffer-face-toggle):
4439 Change argument from FACE to &rest SPECS, and strip unnecessary
4440 list levels from SPECS.
4441 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4442
4443 2008-06-20 Jason Rumney <jasonr@gnu.org>
4444
4445 * international/fontset.el (setup-default-fontset): Specify script
4446 for latin use of iso10646-1. Fix use of lang tags.
4447
4448 2008-06-19 Miles Bader <miles@gnu.org>
4449
4450 * face-remap.el (text-scale-increase): Start from zero if
4451 text-scale-mode isn't enabled.
4452
4453 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4454
4455 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4456 frame parameters after setting up the `default' face.
4457
4458 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4461
4462 2008-06-18 Glenn Morris <rgm@gnu.org>
4463
4464 * mouse.el (buffer-face-mode-invoke): Declare.
4465
4466 * Makefile.in (ELCFILES): Add org/org-id.elc.
4467
4468 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4469 * calendar/cal-menu.el (cal-menu-holidays-menu):
4470 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4471 (cal-menu-today-holidays): Remove function.
4472
4473 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4474 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4475 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4476 Remove unused functions.
4477 (calendar-mouse-view-diary-entries): Use format rather than concat.
4478
4479 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4480 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4481 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4482
4483 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4484 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4485 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4486 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4487 cal-menu-event-to-date.
4488
4489 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4490 Handle mouse events.
4491 * calendar/cal-tex.el (cal-tex-cursor-year)
4492 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4493 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4494 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4495 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4496 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4497 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4498 (cal-tex-cursor-month): Mark N as optional.
4499 * calendar/cal-menu.el (calendar-mouse-tex-day)
4500 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4501 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4502 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4503 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4504 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4505 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4506 Remove functions.
4507 (cal-menu-context-mouse-menu): Replace the above functions with the
4508 cal-tex versions. Add HTML submenu.
4509
4510 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
4511
4512 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4513 text command mode.
4514 (gdb): Explain that gud-gdb is needed for text command mode.
4515
4516 2008-06-17 Martin Rudalics <rudalics@gmx.at>
4517
4518 * window.el (split-height-threshold): Remove spurious extra line.
4519
4520 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4523 (calendar-set-mark):
4524 * calendar/diary-lib.el (diary-insert-entry):
4525 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4526 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4527 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4528 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4529 diary-insert-entry, and calendar-sunrise-sunset instead.
4530
4531 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4532 (vc-next-action): Pass the new arg.
4533 (vc-register): Don't use `only-files'.
4534 Don't set `backup-inhibited' in the current buffer.
4535
4536 2008-06-17 Miles Bader <miles@gnu.org>
4537
4538 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4539
4540 * face-remap.el (buffer-face-mode-face)
4541 (buffer-face-mode-remapping): New variables.
4542 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4543 (buffer-face-mode-invoke): New functions.
4544 (variable-pitch-mode-remapping): Variable removed.
4545 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4546
4547 * face-remap.el (internal-lisp-face-attributes): New variable.
4548 (face-attrs-more-relative-p, face-remap-order): New functions.
4549 (face-remap-add-relative): Use `face-remap-order'.
4550
4551 2008-06-17 Glenn Morris <rgm@gnu.org>
4552
4553 * mouse.el (x-select-font): Declare.
4554
4555 * calendar/calendar.el (calendar-move-hook):
4556 Add calendar-update-mode-line as an option.
4557 (calendar-date-echo-text): New user option.
4558 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4559 (calendar-insert-indented): Simplify newline insertion.
4560 (calendar-describe-mode): Remove unused function.
4561 (calendar-mode-line-entry): New function.
4562 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4563 Mark as risky.
4564 (calendar-mouse-other-month): Remove function.
4565 (calendar-other-month): Handle mouse events.
4566 (calendar-goto-info-node): Call fit-window-to-buffer.
4567 (calendar-mode): Use define-derived-mode. Doc fix.
4568 (calendar-update-mode-line): Tweak whitespace.
4569
4570 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4573 (vc-dir-marked-only-files): vc-string-prefix-p.
4574
4575 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4576
4577 * progmodes/gdb-ui.el (gdb-memory-set-address)
4578 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4579 (gdb-memory-mode-map): Bind above functions respectively
4580 to 'S' and 'N'.
4581
4582 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4583
4584 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4585
4586 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4587
4588 * log-view.el (vc-diff-internal): Declare for compiler.
4589
4590 * vc-bzr.el (log-view-per-file-logs):
4591 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4592
4593 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4594
4595 * mouse.el (mouse-appearance-menu-map): New var.
4596 (mouse-appearance-menu): New function.
4597 Bind it to S-down-mouse-1.
4598
4599 2008-06-15 Juri Linkov <juri@jurta.org>
4600
4601 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4602 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4603 as the second element.
4604 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4605 Don't print progress messages.
4606 (Info-toc-nodes): New variable and function.
4607 (Info-index-nodes): Optimize non-string file name case.
4608 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4609 (Info-insert-breadcrumbs): Use the cached document structure instead
4610 of visiting all ancestor nodes. Remove the initial `>'.
4611
4612 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4613
4614 * log-view.el (log-view-diff-changeset): New function.
4615 (log-view-mode-map, log-view-mode-menu): Bind it.
4616 (log-view-per-file-logs, log-view-vc-fileset)
4617 (log-view-vc-backend): New variables.
4618 (log-view-find-revision, log-view-modify-change-comment)
4619 (log-view-annotate-version): Throw an error if the log is for more
4620 than one file and we can't find the current file. Get the current
4621 file from log-view-vc-fileset if necessary.
4622 (log-view-diff): Get the current file from log-view-vc-fileset if
4623 necessary.
4624
4625 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4626
4627 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4628 (vc-hg-log-view-mode): Declare for compiler.
4629 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4630 log-view-file-re.
4631 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4632
4633 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4634
4635 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4636
4637 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4638
4639 * net/tramp.el (tramp-handle-start-file-process):
4640 Clear modification time of the connection buffer.
4641 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4642 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4643 restart `tramp-maybe-open-connection' when the remote system has
4644 been changed. Throw 'uname-changed event.
4645 (tramp-maybe-open-connection): Catch it.
4646
4647 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4648 Reset `tramp-locked'.
4649
4650 2008-06-15 Ulf Jasper <ulf@web.de>
4651
4652 * net/newst-treeview.el (newsticker--treeview-list-update)
4653 (newsticker--treeview-item-update)
4654 (newsticker--treeview-tree-update)
4655 (newsticker-treeview-jump, newsticker-group-add-group)
4656 (newsticker-group-move-feed, newsticker-group-delete-group):
4657 Remove window dedication.
4658 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4659 newsticker-groups.
4660 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4661
4662 2008-06-15 Andreas Schwab <schwab@suse.de>
4663
4664 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4665 when parsing CVS/Repository.
4666
4667 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4668
4669 2008-06-15 Ulf Jasper <ulf@web.de>
4670
4671 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4672 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4673 net/newst-reader.el.
4674
4675 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4676 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4677 net/newst-reader.el.
4678
4679 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4682 Catch and recover from case when the bytes we thought we were reading
4683 turn out to be something else entirely, such as latin-1 chars from
4684 quail. See bug#396.
4685
4686 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4687
4688 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4689 (vc-register): Call the backend function only once, instead of
4690 once for each file.
4691 (vc-next-action): Update call to vc-register.
4692 (vc-dir-register): Remove function.
4693 (vc-dir): Bind vc-register instead of vc-dir-register.
4694
4695 2008-06-14 Glenn Morris <rgm@gnu.org>
4696
4697 * Makefile.in (ELCFILES): Add net/newst-*.el.
4698
4699 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4700
4701 * wdired.el (wdired-do-renames): New function.
4702 (wdired-finish-edit): Use it to.
4703 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4704
4705 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4708
4709 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4710
4711 * window.el (window--even-window-heights): Even window heights
4712 only if the selected window is higher than WINDOW.
4713 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4714
4715 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4718
4719 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * term/linux.el (terminal-init-linux): Load t-mouse.
4722
4723 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4724 Drew Adams <drew.adams@oracle.com>
4725
4726 * info.el (Info-breadcrumbs-depth): New var.
4727 (Info-insert-breadcrumbs): New function.
4728 (Info-fontify-node): Use it.
4729 (Info-mode-map): Move initialization into declaration.
4730
4731 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4732
4733 Rename net/newsticker-*.el to net/newst-*.el.
4734 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4735 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4736 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4737 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4738 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4739 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4740 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4741 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4742 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4743 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4744
4745 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * progmodes/compile.el (compilation-start): Don't disable undo in
4748 comint buffer. Don't override the comint-filter with our own.
4749 (compilation-filter): Change point's insertion-type.
4750
4751 * comint.el (comint-output-filter): Use copy-marker.
4752
4753 2008-06-13 David Reitter <david.reitter@gmail.com>
4754
4755 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4756 Check message-signature-separator exists before using it.
4757
4758 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4759
4760 * vc.el (vc-delete-file): Bind default-directory before calling
4761 the backend.
4762 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4763 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4764 New function.
4765 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4766 (vc-annotate-mode-menu): Bind it.
4767
4768 2008-06-13 Jason Rumney <jasonr@gnu.org>
4769
4770 * term/w32-win.el (mouse-set-font): Remove overridden function.
4771 (w32-select-font): Declare as obsolete alias for x-select-font.
4772
4773 2008-06-13 Daniel Engeler <engeler@gmail.com>
4774
4775 These changes add serial port access.
4776 * term.el (term-update-mode-line): Modify.
4777 (serial-port-is-file-p, serial-nice-speed-history)
4778 (serial-no-speed, serial-mode-line-speed-menu)
4779 (serial-mode-line-config-menu): New variables and constants.
4780 (serial-name-history, serial-speed-history)
4781 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4782 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4783 (serial-mode-line-speed-menu, serial-update-speed-menu)
4784 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4785 (serial-update-config-menu): New functions.
4786
4787 2008-06-13 Glenn Morris <rgm@gnu.org>
4788
4789 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4790
4791 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4792
4793 2008-06-13 Kenichi Handa <handa@m17n.org>
4794
4795 * cus-face.el (custom-face-attributes): Add :foundry.
4796
4797 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4798 (face-x-resources): Add :foundry.
4799 (face-valid-attribute-values): Likewise.
4800 (face-attribute-name-alist): Likewise.
4801 (describe-face): Likewise.
4802
4803 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4806
4807 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4808
4809 * longlines.el (longlines-search-forward, longlines-search-backward)
4810 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4811
4812 2008-06-12 Sam Steingold <sds@gnu.org>
4813
4814 * vc.el (vc-rename-file): DTRT when the destination is a directory
4815 name and the source is a file.
4816
4817 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4818
4819 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4820
4821 2008-06-12 Glenn Morris <rgm@gnu.org>
4822
4823 * progmodes/f90.el (f90-beginning-of-subprogram)
4824 (f90-end-of-subprogram): Only give a message when interactive.
4825
4826 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4827
4828 * progmodes/cperl-mode.el (cperl-info-on-command):
4829 Use display-pixel-height rather than x-display-pixel-height.
4830
4831 * mail/rmailedit.el (rmail-cease-edit):
4832 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4833
4834 * emulation/edt.el (edt-xserver):
4835 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4836
4837 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4838
4839 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4840 Evaluate definitions when compiling. Reverse tests.
4841
4842 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4843 use unless.
4844
4845 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4846
4847 * textmodes/artist.el (x-pointer-shape):
4848 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4849 (x-open-connection, x-server-max-request-size, x-get-resource):
4850 * term/w32console.el (x-setup-function-keys):
4851 * term/w32-win.el (x-parse-geometry, x-resource-name)
4852 (generate-fontset-menu, image-library-alist, x-open-connection)
4853 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4854 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4855 (x-get-resource):
4856 * term/mac-win.el (x-parse-geometry, x-resource-name)
4857 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4858 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4859 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4860 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4861 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4862 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4863 (tooltip-identifier-from-point, define-fringe-bitmap):
4864 * play/gamegrid.el (image-size):
4865 * play/bubbles.el (image-size):
4866 * mail/emacsbug.el (x-server-vendor, x-server-version):
4867 * international/mule-util.el (internal-char-font):
4868 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4869 (fontset-alias-alist, fontset-list, fontset-plain-name):
4870 * international/mule-cmds.el (x-server-vendor, x-server-version):
4871 * international/fontset.el (font-encoding-charset-alist)
4872 (otf-script-alist, new-fontset, set-fontset-font)
4873 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4874 (fontset-list, query-fontset, x-get-resource):
4875 * emulation/edt.el (x-server-vendor):
4876 * emulation/edt-mapper.el (x-server-vendor):
4877 * emacs-lisp/map-ynp.el (x-popup-dialog):
4878 * emacs-lisp/lmenu.el (x-popup-dialog):
4879 * x-dnd.el (x-window-property, x-change-window-property)
4880 (x-get-selection-internal):
4881 * woman.el (x-list-fonts):
4882 * w32-fns.el (x-server-version):
4883 * tooltip.el (x-show-tip, x-hide-tip):
4884 * tool-bar.el (image-mask-p):
4885 * thumbs.el (image-size):
4886 * term.el (overflow-newline-into-fringe):
4887 * subr.el (scroll-bar-scale):
4888 * startup.el (x-get-resource, tool-bar-mode, image-size):
4889 * select.el (x-get-selection-internal, x-own-selection-internal)
4890 (x-disown-selection-internal):
4891 * mouse.el (generate-fontset-menu):
4892 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4893 * image.el (image-library-alist):
4894 * image-mode.el (image-size, image-refresh):
4895 * image-dired.el (clear-image-cache):
4896 * gs.el (x-display-mm-width, x-display-pixel-width)
4897 (x-display-mm-height, x-display-pixel-height)
4898 (x-change-window-property, x-display-grayscale-p, x-window-property):
4899 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4900 (x-focus-frame, x-list-fonts, x-display-screens)
4901 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4902 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4903 (x-display-planes, x-display-color-cells, x-display-visual-class):
4904 * faces.el (internal-face-x-get-resource)
4905 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4906 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4907 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4908 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4909 (tool-bar-setup):
4910 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4911 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4912 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4913 * descr-text.el (internal-char-font):
4914 Define for compiler, for builds without X.
4915
4916 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4919
4920 2008-06-11 Glenn Morris <rgm@gnu.org>
4921
4922 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4923 before trying to move there.
4924 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4925 is non-nil, indent most terminating statements like loop body.
4926
4927 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4928 Gregorian date, and add it, not the local date, to diary-entries-list.
4929 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4930
4931 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * progmodes/compile.el (compilation-filter): Fix up last change.
4934
4935 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4936
4937 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4938 (gpm-mouse-mode): Make it into a proper global minor mode.
4939
4940 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4941 if the user enabled recursive-minibuffers.
4942
4943 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4944 Add support for scroll-other-window.
4945
4946 2008-06-11 Jason Rumney <jasonr@gnu.org>
4947
4948 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4949 Use tmm-menubar if menu is disabled in this frame.
4950
4951 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4952 from frame type, per documentation. Add w32 case.
4953
4954 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4955
4956 * minibuffer.el (completion--merge-suffix): New function.
4957 (completion-basic-try-completion): Use it.
4958 (completion-pcm--find-all-completions): Add argument `filter'.
4959 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4960 New functions.
4961 (completion-pcm-try-completion): Use them.
4962
4963 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4964 (turn-off-xterm-mouse-tracking): Use terminal-list.
4965
4966 * cus-start.el (underline-minimum-offset): Rename from
4967 x-underline-minimum-display-offset.
4968
4969 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4970
4971 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4972
4973 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * mouse.el (mouse-select-font): New function.
4976
4977 * faces.el (face-spec-recalc): When the face is set using
4978 Customize, avoid recalculating it twice.
4979
4980 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4981 Font" menu item to it. Apply selected font to all frames, and
4982 make it savable.
4983 (menu-bar-options-save): Save `default' font if changed.
4984
4985 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * ffap.el (ffap-string-at-point-mode-alist):
4988 Use alpha rather than lower.
4989
4990 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4991
4992 * subr.el (momentary-string-display): Use an overlay.
4993
4994 * progmodes/compile.el (compilation-mode):
4995 Set window-point-insertion-type.
4996 (compilation-filter): Don't use insert-before-markers any more.
4997 * emacs-lisp/trace.el (trace-make-advice):
4998 Set window-point-insertion-type in the trace buffer.
4999 * startup.el (normal-top-level): Set window-point-insertion-type in
5000 *Messages*.
5001 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
5002 (telnet-filter): Don't use insert-before-markers any more.
5003 * comint.el (comint-mode): Set window-point-insertion-type.
5004 (comint-output-filter): Don't use insert-before-markers any more.
5005 * button.el (make-text-button): Allow `start' to be a string.
5006
5007 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
5008
5009 * emacs-lisp/autoload.el (autoload-rubric):
5010 Fix coding cookie not to force Unix EOL.
5011
5012 2008-06-10 Martin Rudalics <rudalics@gmx.at>
5013
5014 * window.el (window--splittable-p, window--try-to-split-window):
5015 Don't use with-selected-window to avoid messing up get-lru-window.
5016 Reported by David Hansen <david.hansen@gmx.net>.
5017
5018 2008-06-10 Glenn Morris <rgm@gnu.org>
5019
5020 * subr.el (locate-library): Doc fix.
5021
5022 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
5023 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
5024 Check tool-bar-map is bound, for non-X builds.
5025
5026 * net/newsticker-reader.el (newsticker--next-item-image)
5027 (newsticker--previous-item-image, newsticker--previous-feed-image)
5028 (newsticker--next-feed-image, newsticker--mark-read-image)
5029 (ewsticker--mark-immortal-image, newsticker--narrow-image)
5030 (newsticker--get-all-image, newsticker--update-image)
5031 (newsticker--browse-image): Check xpm images are available.
5032 (newsticker--mark-read-image, newsticker--mark-immortal-image)
5033 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
5034
5035 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
5036 (newsticker--plainview-tool-bar-map, newsticker-mode):
5037 Check tool-bar-map is bound, for non-X builds.
5038 (w3m-toggle-inline-image): Declare.
5039
5040 * net/newsticker-backend.el (tool-bar-map): Don't declare.
5041
5042 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
5043
5044 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
5045 (finder-compile-keywords): Move let to where needed.
5046 (finder-mouse-face-on-line): Go back one more line if needed.
5047 (finder-list-matches): Use cadr.
5048 (finder-goto-xref): New function.
5049 (finder-commentary): Add buttons to jump to foo.el libraries.
5050
5051 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * apropos.el (apropos-function, apropos-macro, apropos-command)
5054 (apropos-variable, apropos-face, apropos-group, apropos-widget)
5055 (apropos-plist): Add apropos-short-label property.
5056 (apropos-multi-type): New variables.
5057 (apropos-command, apropos-value): Set it.
5058 (apropos-compact-layout): New custom.
5059 (apropos-print, apropos-print-doc): Use it.
5060 (apropos-print): Truncate lines.
5061
5062 2008-06-09 Kenichi Handa <handa@m17n.org>
5063
5064 * international/fontset.el (font-encoding-alist):
5065 Add an entry for "ascii-0".
5066
5067 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
5068
5069 * language/hanja-util.el (hanja-init-load): Show the message only
5070 when loading a table.
5071
5072 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
5073
5074 * net/newsticker-treeview.el (newsticker-treeview):
5075 * net/newsticker-plainview.el (newsticker-plainview):
5076 Add autoload cookie.
5077
5078 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
5079
5080 * net/newsticker.el: Split up into newsticker-backend, -ticker,
5081 -reader, -plainview, and -treeview.
5082 (newsticker-version): Change to 1.99.
5083
5084 * net/newsticker-backend.el: New. Move backend functionality from
5085 newsticker.el to newsticker-backend.el.
5086 (newsticker--download-logos): New.
5087 (newsticker--sentinel-callback): New.
5088 (newsticker--set-customvar): Remove. Split up into specific
5089 functions related to retrieval, ticker, buffer, and display.
5090 (newsticker--set-customvar-retrieval): New. Extracted from
5091 `newsticker--set-customvar'.
5092 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
5093 (newsticker-url-list-defaults):
5094 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5095 (newsticker-url-list): Doc changed. URL can be a function.
5096 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5097 (newsticker-retrieval-method): New.
5098 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
5099 (newsticker-retrieval-interval):
5100 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5101 (newsticker-desc-comp-max): Change :group.
5102 (newsticker--cache): Doc changed.
5103 (newsticker--guid-to-string): New.
5104 (newsticker--guid): Use `newsticker--guid-to-string'.
5105 (newsticker--real-feed-name): New.
5106 (newsticker--start-feed): New. Extracted from `newsticker-start'.
5107 (newsticker-start): Use `insert-file-contents' for reading cache.
5108 Use `newsticker--start-feed'.
5109 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
5110 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
5111 Use `newsticker--stop-feed'.
5112 (newsticker-save-item): New.
5113 (newsticker--get-news-by-funcall): New.
5114 (newsticker-get-news): Handle new retrieval methods.
5115 (newsticker--sentinel): Use `newsticker--sentinel-work'.
5116 (newsticker--sentinel-work): New. Extracted from
5117 `newsticker--sentinel'. Use `newsticker--download-logos',
5118 `newsticker--sentinel-callback'.
5119 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
5120 (newsticker--parse-atom-1.0): Fix link determination.
5121 (newsticker--parse-rss-0.91): Fix time determination.
5122 (newsticker--parse-rss-0.92): Fix time determination.
5123 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
5124 (newsticker--parse-generic-feed): New arg order in
5125 `newsticker--cache-add'.
5126 (newsticker--parse-generic-items): Fix for multiple items.
5127 New arg order in `newsticker--cache-add'.
5128 (newsticker--forget-preformatted): Check whether
5129 `newsticker--buffer-set-uptodate' is fbound.
5130 (newsticker--decode-iso8601-date): Handle fractions of seconds.
5131 (newsticker--decode-rfc822-date): Partial timezone handling.
5132 (newsticker--cache-contains): Fix guid problem.
5133 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
5134 (newsticker--cache-save): New.
5135 (newsticker--cache-update): Use temp buffer.
5136 (newsticker--stat-num-items): Allow multiple AGE args.
5137 (newsticker--stat-num-items-total): New.
5138 (newsticker--opml-import-outlines): New.
5139 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
5140 (newsticker--do-run-auto-mark-filter): Doc changed.
5141 (newsticker-retrieve-random-message): New.
5142
5143 * net/newsticker-ticker.el: New. Move ticker functionality from
5144 net/newsticker.el to net/newsticker-ticker.el.
5145 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
5146 `newsticker--ticker-timer'.
5147 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
5148 to `newsticker--ticker-timer'.
5149 (newsticker--set-customvar-ticker): New. Extracted from
5150 `newsticker--set-customvar'.
5151 (newsticker-ticker-interval): Rename `newsticker-display-interval'
5152 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
5153 for :set. Change :group.
5154 (newsticker-scroll-smoothly): Doc changed. Change :group.
5155 (newsticker-hide-immortal-items-in-echo-area)
5156 (newsticker-hide-old-items-in-echo-area)
5157 (newsticker-hide-obsolete-items-in-echo-area):
5158 Use `newsticker--set-customvar-ticker for :set. Change :group.
5159 (newsticker-start-ticker): Rename `newsticker--display-timer' to
5160 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
5161 to `newsticker-ticker-interval'.
5162 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
5163 `newsticker--ticker-timer'.
5164
5165 * net/newsticker-reader.el: New. Move reader functionality from
5166 net/newsticker.el to net/newsticker-reader.el.
5167 (newsticker--set-customvar-formatting): New. Extracted from
5168 `newsticker--set-customvar'.
5169 (newsticker-reader, newsticker-frontend): New.
5170 (newsticker-enable-logo-manipulations): Change :group.
5171 (newsticker-justification): Use `newsticker--set-customvar-formatting'
5172 for :set. Change :group.
5173 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
5174 for :set. Change :group.
5175 (newsticker-html-renderer): Doc changed.
5176 Use `newsticker--set-customvar-formatting' for :set. Change :group.
5177 (newsticker-date-format):
5178 Use `newsticker--set-customvar-formatting' for :set. Change :group.
5179 (newsticker--insert-enclosure):
5180 Rename `newsticker--buffer-insert-enclosure' to
5181 `newsticker--insert-enclosure'. Add keymap arg.
5182 (newsticker--print-extra-elements):
5183 Rename `newsticker--buffer-print-extra-elements' to
5184 `newsticker--print-extra-elements'. Add keymap arg.
5185 (newsticker--do-print-extra-element):
5186 Rename `newsticker--buffer-do-print-extra-element' to
5187 `newsticker--do-print-extra-element'. Add keymap arg.
5188 (newsticker-show-news): Use `newsticker-frontend'.
5189
5190 * net/newsticker-plainview.el: New. Move plainview functionality
5191 from net/newsticker.el to net/newsticker-reader.el.
5192 (newsticker-plainview): New.
5193 (newsticker--set-customvar-sorting): New. Extracted from
5194 `newsticker--set-customvar'.
5195 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
5196 for :set. Changed :group.
5197 (newsticker-heading-format, newsticker-item-format)
5198 (newsticker-desc-format, newsticker-statistics-format):
5199 Use `newsticker--set-customvar-formatting for :set. Change :group.
5200 (newsticker-faces): Change :group.
5201 (newsticker-default-face): Enable again.
5202 (newsticker-hide-old-items-in-newsticker-buffer)
5203 (newsticker-show-descriptions-of-new-items):
5204 Use `newsticker--set-customvar-buffer' for :set. Change :group.
5205 (newsticker-show-all-news-elements): Change :group.
5206 (newsticker-plainview-hooks): New.
5207 (newsticker-select-item-hook, newsticker-select-feed-hook)
5208 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
5209 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
5210 to `newsticker--plainview-tool-bar-map'.
5211 (newsticker--url-keymap): Add mouse-1 binding.
5212 (newsticker-plainview): New.
5213 (newsticker-mark-all-items-of-feed-as-read): Change doc.
5214 (newsticker--buffer-do-insert-text): Use renamed
5215 newsticker--[buffer-]insert-enclosure and
5216 newsticker--[buffer-]print-extra-elements.
5217 (newsticker--buffer-set-faces): Use newsticker-default-face.
5218
5219 * net/newsticker-treeview.el: New.
5220
5221 2008-06-08 Andreas Schwab <schwab@suse.de>
5222
5223 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
5224
5225 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
5226
5227 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
5228 empty line.
5229
5230 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
5231
5232 2008-06-08 Martin Rudalics <rudalics@gmx.at>
5233
5234 * window.el (split-height-threshold, split-width-threshold):
5235 Add choice nil.
5236 (split-window-preferred-function): Allow either nil or a function.
5237 (window--splittable-p, window--try-to-split-window):
5238 Handle changed option values.
5239
5240 (window--frame-usable-p): Handle nil argument.
5241
5242 (display-buffer): Call get-lru-window when pop-up-windows is nil
5243 and window can't be split.
5244
5245 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
5246
5247 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
5248
5249 * net/tramp.el (top): Quote feature names. Remove
5250 `tramp-rfn-eshadow-setup-minibuffer' from
5251 `rfn-eshadow-setup-minibuffer-hook' when unloading.
5252 (tramp-read-passwd): There is only one call to
5253 `auth-source-user-or-password' needed. Pacify byte compiler.
5254
5255 2008-06-08 Andreas Schwab <schwab@suse.de>
5256
5257 * window.el (display-buffer): Use lru window if current window
5258 cannot be split.
5259
5260 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * apropos.el (apropos-library): New command and new button.
5263 (apropos-library-button): New function.
5264
5265 * apropos.el: Remove spurious * in docstrings.
5266 (apropos-label-face): Use variable pitch.
5267 (apropos-print): Use dolist and with-current-buffer.
5268 (apropos-print-doc): Use when.
5269
5270 * window.el (special-display-p, display-buffer):
5271 Fix up C->Elisp transcription error.
5272
5273 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
5276 (byte-compile-file): Initialize it.
5277 (byte-compile-nogroup-warn): Keep track of the current group.
5278
5279 2008-06-08 Glenn Morris <rgm@gnu.org>
5280
5281 * Makefile.in (compile, compile-always, bootstrap-prepare):
5282 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
5283
5284 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
5285
5286 * language/hanja-util.el (hanja-init-load): Use a char-table for
5287 hanja-table.
5288 (hangul-to-hanja-char): Adjust for the above change.
5289
5290 2008-06-07 Glenn Morris <rgm@gnu.org>
5291
5292 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
5293 lm-keywords.
5294
5295 * mail/sendmail.el (mail-interactive): Add :version.
5296
5297 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
5298 obsolete alias.
5299
5300 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
5301 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
5302 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
5303 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
5304 * eshell/esh-util.el, international/mule-cmds.el:
5305 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
5306 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
5307 Remove unnecessary eval-when-compiles and eval-and-compiles.
5308
5309 * Makefile.in (bootstrap-clean): Run autogen-clean.
5310 (maintainer-clean): No need to run autogen-clean now it is included in
5311 bootstrap-clean.
5312
5313 2008-06-06 Miles Bader <miles@gnu.org>
5314
5315 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
5316
5317 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
5318
5319 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
5320 longlines mode.
5321
5322 * replace.el (replace-search-function)
5323 (replace-re-search-function): New vars.
5324 (perform-replace): Use them.
5325
5326 * longlines.el (longlines-re-search-forward): New function.
5327 (longlines-mode): Bind replace-search-function and
5328 replace-re-search-function, to ensure that replacement commands
5329 treat newlines as spaces.
5330 (longlines-show-effect): Default to a pilcrow sign.
5331
5332 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5333
5334 * help.el (function-called-at-point):
5335 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
5336 even when calling find-tag-default.
5337
5338 2008-06-06 Daniel Colascione <danc@merrillpress.com>
5339
5340 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
5341 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
5342 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
5343 (nxml-fontify-buffer, nxml-do-fontify):
5344 Remove obsolete variables and functions.
5345 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
5346 (nxml-degrade, nxml-after-change, nxml-after-change1)
5347 (nxml-extend-region, nxml-extend-after-change-region)
5348 (nxml-extend-after-change-region1, nxml-fontify-matcher)
5349 (nxml-toggle-char-ref-extra-display): Use font-lock, and
5350 font-lock-extend-region-functions in particular, to fontify
5351 nxml-mode buffers.
5352 (nxml-debug-region): New debugging helper function.
5353
5354 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
5355 (nxml-scan-after-change, nxml-move-tag-backwards):
5356 Adapt for font-lock changes.
5357
5358 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
5359 (nxml-debug-set-inside, nxml-debug-clear-inside):
5360 New debugging functions.
5361 (nxml-with-degradation-on-error): New helper macro.
5362
5363 2008-06-06 Martin Rudalics <rudalics@gmx.at>
5364
5365 * window.el (display-buffer): Remove dead call to get-lru-window.
5366
5367 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5368
5369 * mail/sendmail.el (mail-interactive): Change default.
5370
5371 2008-06-05 John Paul Wallington <jpw@pobox.com>
5372
5373 * bindings.el (completion-ignored-extensions):
5374 Add .p64fsl, .d64fsl, and .dx64fsl.
5375
5376 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * ffap.el (ffap-prompter): Don't use the region.
5379
5380 2008-06-05 Sam Steingold <sds@gnu.org>
5381
5382 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
5383 subdirectory to be registered.
5384
5385 2008-06-05 Martin Rudalics <rudalics@gmx.at>
5386
5387 * window.el (display-buffer-function, special-display-p)
5388 (special-display-buffer-names, special-display-regexps)
5389 (special-display-function, same-window-p, same-window-buffer-names)
5390 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
5391 (pop-up-frame-function, pop-up-windows, even-window-heights)
5392 (split-window-preferred-function, split-height-threshold)
5393 (window--display-buffer-1, display-buffer, pop-to-buffer):
5394 Move from window.c and buffer.c.
5395 (window--splittable-p, window--try-to-split-window)
5396 (window--frame-usable-p, window--display-buffer-2)
5397 (window--even-window-heights): New functions.
5398 (split-width-threshold): New option.
5399 (split-window-preferred-horizontally): Remove.
5400
5401 * cus-start.el: Remove corresponding declarations.
5402
5403 2008-06-05 Sam Steingold <sds@gnu.org>
5404
5405 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5406 an error on modified buffers.
5407
5408 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5409
5410 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5411 tags-file-name and tags-table-list from the right buffer.
5412 (tags-table-check-computed-list, tags-table-extend-computed-list)
5413 (find-tag-noselect): Use with-current-buffer.
5414
5415 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5416 Use print-circle.
5417
5418 * minibuffer.el (minibuffer-local-must-match-filename-map):
5419 Declare obsolete alias for the old name.
5420
5421 * abbrev.el (unexpand-abbrev): Better preserve markers.
5422
5423 2008-06-05 Glenn Morris <rgm@gnu.org>
5424
5425 * emacs-lisp/autoload.el (autoload-rubric): New function,
5426 extracted from autoload-ensure-default-file.
5427 (autoload-ensure-default-file): Use autoload-rubric.
5428
5429 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5430 (custom-dependencies-no-scan-regexp): New variable.
5431 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5432 Don't scan files matching custom-dependencies-no-scan-regexp.
5433 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5434
5435 * finder.el (finder-headmark): Initialize and add doc string.
5436 (generated-finder-keywords-file): Doc fix.
5437 (finder-no-scan-regexp): New variable.
5438 (finder-compile-keywords): Use a single let binding.
5439 Disable undo in the output buffer. Use autoload-rubric.
5440 Use mapc rather than mapcar. Don't scan files matching
5441 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5442 rather than concat. Use directory-files to do regexp matching.
5443 No need to require jka-compr.
5444 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5445 (finder-list-matches): Disable undo.
5446 (finder-commentary): Use let rather than let*. Disable undo.
5447 (finder-current-item): Use zerop.
5448 (finder-mode): Use define-derived-mode.
5449 (finder-exit): Doc fix. Use dolist.
5450
5451 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5452 (custom-deps): Don't require $(lisp)/cus-load.el.
5453 (custom-deps, finder-data): Don't depend on autoloads.
5454 Should not be needed now, and doing so was causing make install to
5455 re-dump emacs post-bootstrap.
5456 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5457 mid-build forces some things to be rebuilt.
5458
5459 2008-06-05 Miles Bader <miles@gnu.org>
5460
5461 * face-remap.el
5462 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5463 (face-remap-remove-relative): Renamed from
5464 `remove-relative-face-remapping'.
5465 (face-remap-reset-base): Renamed from
5466 `set-default-base-face-remapping'.
5467 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5468 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5469 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5470 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5471
5472 * face-remap.el (variable-pitch-mode): Autoload.
5473
5474 2008-06-04 Sam Steingold <sds@gnu.org>
5475
5476 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5477 Generate extra status headers for a Mercurial tree.
5478
5479 2008-06-04 John Paul Wallington <jpw@pobox.com>
5480
5481 * echistory.el (electric-history-map): Define within defvar.
5482 Add docstring.
5483
5484 * font-lock.el (font-lock-turn-off-thing-lock)
5485 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5486 Use `bound-and-true-p'.
5487 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5488 Doc fixes.
5489
5490 * international/ccl.el (define-ccl-program): Add `doc-string'
5491 declaration.
5492
5493 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
5494
5495 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5496 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5497
5498 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5499
5500 * emacs-lisp/rx.el (rx): Doc fix.
5501
5502 2008-06-04 Markus Triska <markus.triska@gmx.at>
5503
5504 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5505
5506 2008-06-04 Miles Bader <miles@gnu.org>
5507
5508 * face-remap.el (adjust-buffer-face-height): New function.
5509 Add autoloaded keybindings in ctl-x-map.
5510 (increase-buffer-face-height, decrease-buffer-face-height):
5511 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5512
5513 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
5514
5515 * simple.el (line-move-1): If we did not move as far as desired,
5516 ensure that point-left and point-entered hooks are called.
5517
5518 2008-06-03 Sam Steingold <sds@gnu.org>
5519
5520 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5521
5522 2008-06-03 John Paul Wallington <jpw@pobox.com>
5523
5524 * progmodes/make-mode.el (makefile-cleanup-continuations)
5525 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5526 Use `derived-mode-p'.
5527
5528 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5529
5530 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5531 (ELCFILES): Update.
5532
5533 2008-06-03 Miles Bader <miles@gnu.org>
5534
5535 * face-remap.el: New file.
5536 * Makefile.in (ELCFILES): Add face-remap.elc.
5537
5538 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5539
5540 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5541 buffer isn't dead.
5542
5543 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5544 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5545 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5546 * obsolete/auto-show.el, obsolete/hscroll.el:
5547 Remove packages that were obsolete in Emacs-20, or that were obsolete
5548 in Emacs-21 and do not contain any more code.
5549
5550 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5551 vc-client-mode is not set.
5552
5553 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5554 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5555
5556 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5557 yet a bit more clever at distinguishing / from /.
5558
5559 2008-06-03 Kenichi Handa <handa@m17n.org>
5560
5561 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5562
5563 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5564
5565 * language/hanja-util.el: New file.
5566
5567 2008-06-03 Glenn Morris <rgm@gnu.org>
5568
5569 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5570 Check that end-of-word follows "type".
5571
5572 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5573
5574 * epa-file.el (epa-file-write-region): Write the entire buffer
5575 content if START is nil.
5576
5577 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5578
5579 * select.el (x-get-selection): Fix typo.
5580
5581 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5582
5583 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5584 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5585
5586 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5589 user&group.
5590
5591 2008-05-31 John Paul Wallington <jpw@pobox.com>
5592
5593 * help-fns.el (describe-variable-custom-version-info):
5594 Handle dotted `package-version' info.
5595
5596 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5597
5598 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5599
5600 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5601
5602 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5603 names and improve support for unregistered files.
5604
5605 2008-05-31 Glenn Morris <rgm@gnu.org>
5606
5607 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5608 Remove shell variable `elc'. Split tests to hopefully be more portable.
5609 Fix `sel' assignment.
5610
5611 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5612
5613 * minibuffer.el (completion-table-dynamic): Doc fix.
5614
5615 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5618 Try and return `unregistered' when applicable.
5619
5620 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5621 Don't encourage naming variables with "-flag".
5622
5623 2008-05-30 Glenn Morris <rgm@gnu.org>
5624
5625 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5626 make it milder when it does.
5627 (autogen-clean): New target.
5628 (maintainer-clean): Use autogen-clean.
5629
5630 * calendar/diary-lib.el (diary-display-function): New name for
5631 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5632 Change custom type and version.
5633 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5634 (diary-fancy-display): Doc fixes.
5635 (diary-list-entries, diary-include-other-diary-files)
5636 (diary-mail-entries):
5637 Use diary-display-function rather than diary-display-hook.
5638
5639 * calendar/appt.el (appt-check): Use diary-display-function rather than
5640 diary-display-hook.
5641 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5642 diary-display-function replacing diary-display-hook.
5643 * org/org-agenda.el (org-get-entries-from-diary): Also set
5644 diary-display-function.
5645
5646 * calendar/cal-html.el (cal-html-list-diary-entries):
5647 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5648 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5649 argument of diary-list-entries rather than setting diary-display-hook.
5650
5651 2008-05-30 Kenichi Handa <handa@m17n.org>
5652
5653 * international/mule-conf.el (utf-8-with-signature): Renamed from
5654 utf-8-sig.
5655 (utf-8-auto): Adjusted for the above change.
5656
5657 * international/mule-diag.el (describe-font): Don't check fontset
5658 here, and just call font-info. Get the default font by from the
5659 default face.
5660
5661 2008-05-29 Kenichi Handa <handa@m17n.org>
5662
5663 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5664 New coding systems.
5665
5666 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5667
5668 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5669
5670 * international/utf-7.el (utf-7-encode): Use the right escape char
5671 depending on imap/nonimap encoding.
5672
5673 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5676
5677 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5678
5679 * icomplete.el (icomplete-prospects-height): Add :group.
5680
5681 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * icomplete.el (icomplete-prospects-length): Make obsolete.
5684 (icomplete-prospects-height): New var.
5685 (icomplete-completions): Use it.
5686
5687 2008-05-29 David Kastrup <dak@gnu.org>
5688
5689 * autoinsert.el (auto-insert): Add :link.
5690
5691 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * tar-mode.el (tar-header): New field `header-start'.
5694 (tar-header-block-tokenize): Set it when useful.
5695 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5696 (tar-header-data-end): New function.
5697 (tar-summarize-buffer): Use it.
5698 (tar-next-line): Fix goal column for long usernames.
5699 (tar-expunge-internal): Use header-start.
5700 (tar-rename-entry): Handle ustar-style long names.
5701 (tar-alter-one-field): Add optional `descriptor' argument.
5702 (tar-subfile-save-buffer): Use it.
5703
5704 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5705
5706 * tar-mode.el (tar-header): New field `header-start'.
5707 (tar-header-block-tokenize): Set header-start for longlink entries.
5708 (tar-expunge-internal): Use header-start to expunge longlink entries.
5709
5710 * files.el (hack-local-variables): Don't signal an error if the local
5711 variable section is not properly terminated.
5712
5713 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5714 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5715 the caching so it also works for identical entries.
5716
5717 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5718 (tar-mode): Use write-region-annotate-functions rather than
5719 write-contents-functions.
5720 (tar-extract): Remove unused var `pos'.
5721 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5722 (tar-mode-write-file): Remove.
5723 (tar-write-region-annotate): New function.
5724
5725 * progmodes/flymake.el (flymake-save-buffer-in-file):
5726 * shadowfile.el (shadow-copy-file):
5727 * arc-mode.el (archive-*-write-file-member):
5728 * files.el (diff-buffer-with-file):
5729 * subr.el (with-temp-file): Pass nil to write-region.
5730 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5731
5732 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5733 the custom.
5734
5735 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5736 to write-region.
5737
5738 2008-05-28 Glenn Morris <rgm@gnu.org>
5739
5740 * Makefile.in (update-elclist): Work around non-portability of "\"
5741 in various implementations of echo.
5742
5743 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * international/mule-diag.el (describe-current-coding-system):
5746 Don't assume selection-coding-system is always defined.
5747
5748 * tar-mode.el: Use defstruct and markers.
5749 (tar-setf): Remove.
5750 (tar-header): Use defstruct. Add `data-start' field.
5751 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5752 (tar-desc-data-start): Remove (now called tar-header-data-start).
5753 (tar-roundup-512): New fun.
5754 (tar-header-block-tokenize): Receive a buffer position rather than
5755 a string. Handle @longLink here, be more careful about it.
5756 Create a marker for data-start.
5757 (tar-summarize-buffer): Don't handle @LongLink here any more.
5758 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5759 data-start on the following entries any more.
5760 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5761
5762 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5763 (tar-header-offset): Remove.
5764 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5765 Not permanent any more.
5766 (tar-data-buffer): New var.
5767 (tar-data-swapped-p, tar-change-major-mode-hook)
5768 (tar-mode-kill-buffer-hook): New funs.
5769 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5770 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5771 (tar-clear-modification-flags, tar-alter-one-field)
5772 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5773 Change accordingly.
5774
5775 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5776
5777 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5778 (vc-dir-resynch-file): ... this. Update callers.
5779 Use vc-string-prefix-p. Ignore directory args.
5780 (vc-string-prefix-p): CSE.
5781 (vc-resynch-buffer): Restore conditional.
5782
5783 * vc-hooks.el (vc-after-save): Improve test.
5784 (vc-mode-line): Fix indentation.
5785
5786 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5787
5788 * calendar/parse-time.el (parse-time-months)
5789 (parse-time-weekdays): Add long-form month and day names.
5790
5791 2008-05-27 Glenn Morris <rgm@gnu.org>
5792
5793 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5794
5795 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * vc-dispatcher.el (vc-string-prefix-p): New function.
5798 (vc-dir-parent-marked-p): Use it.
5799
5800 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5801
5802 * vc.el (Problems): Remove fixed issues.
5803 (vc-expand-dirs): Avoid returning directories.
5804 (vc-dir): Fix C-x v v binding.
5805 (vc-make-backend-object): Fix name.
5806 (vc-dir-show-fileentry): Fix docstring.
5807 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5808 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5809 Reset the state for directories.
5810 (vc-dir-headers): Align labels.
5811 (vc-default-status-printer): Do no call prettify-state-info.
5812 (vc-deduce-fileset): Replace implementation with one based on a
5813 working older version.
5814 (vc-next-action): Use the new form of vc-deduce-fileset.
5815 Fix dealing with unregistered files.
5816
5817 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5818 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5819 (vc-dir-child-files): New function.
5820 (vc-dir-node-directory): New function.
5821 (vc-dir-update, vc-dir-parent-marked-p)
5822 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5823 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5824
5825 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5826
5827 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5828
5829 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5830 (diff-font-lock-keywords, diff-context->unified)
5831 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5832 (diff-hunk-text, diff-find-source-location): Use it.
5833 (diff-post-command-hook): Let the user edit the hunk headers.
5834
5835 2008-05-26 Andreas Schwab <schwab@suse.de>
5836
5837 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5838 unknown state.
5839
5840 * tar-mode.el (tar-summarize-buffer): Comment fix.
5841
5842 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5845
5846 2008-05-26 Glenn Morris <rgm@gnu.org>
5847
5848 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5849
5850 2008-05-25 John Paul Wallington <jpw@pobox.com>
5851
5852 * proced.el (proced-next-line, proced-previous-line):
5853 Avoid calling `next-line' and `previous-line' from Lisp code.
5854
5855 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5856
5857 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5858 Use diary-ordinal-suffix.
5859
5860 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5861
5862 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5863 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5864 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5865 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5866 (edebug-print-length, edebug-print-level, edebug-print-circle)
5867 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5868 (edebug-global-break-condition, edebug-sit-for-seconds):
5869 Remove spurious * from defcustom docstrings.
5870 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5871 Improve argument/docstring consistency.
5872 (edebug-test-coverage, edebug-gensym, edebug-read)
5873 (edebug-top-level-nonstop, edebug-eval-result-list)
5874 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5875 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5876 (edebug-display-freq-count): Reflow docstrings.
5877 (edebug-restore-status): Doc fix.
5878
5879 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5880
5881 * proced.el (proced-header-line): Use the :align-to 0 feature
5882 rather than computing the corresponding position manually.
5883 (proced-update): Don't hardcode point-min==1.
5884
5885 2008-05-24 Alan Mackenzie <acm@muc.de>
5886
5887 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5888 if c-file-style is set to a non-string.
5889
5890 (c-neutralize-CPP-line): Surround by `save-excursion'.
5891 (c-neutralize-syntax-in-CPP): Optimize for speed.
5892
5893 2008-05-24 Glenn Morris <rgm@gnu.org>
5894
5895 * Makefile.in (update-elclist): New target, to update ELCFILES.
5896 (bootstrap-after): Run update-elclist.
5897
5898 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5899
5900 * icalendar.el (icalendar-version): Increase to "0.19".
5901 (icalendar--date-style): New function.
5902 (icalendar--datetime-to-diary-date): Doc fix.
5903 Use icalendar--date-style.
5904 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5905 (icalendar--convert-yearly-to-ical)
5906 (icalendar--convert-recurring-to-diary): Handle iso date style,
5907 use icalendar-date-style.
5908
5909 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5910
5911 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5912 vc-dir buffers are updated.
5913
5914 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5915
5916 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5917
5918 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5919
5920 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5921 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5922 (reftex-extra-bindings): Use it.
5923
5924 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5925 away from the user-reserved keys.
5926
5927 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5928 New vars.
5929 (ada-create-keymap): Use them.
5930
5931 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5934 a properly-grouped regexp.
5935
5936 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5937
5938 * progmodes/cap-words.el (capitalized-words-mode):
5939 Fix typos in docstring.
5940
5941 2008-05-23 Kenichi Handa <handa@m17n.org>
5942
5943 * international/mule-conf.el: Don't define the charset `emacs'
5944 here, just put :docstring, :short-name, and :long-name.
5945
5946 2008-05-22 Kenichi Handa <handa@m17n.org>
5947
5948 * international/mule-diag.el (font-show-log): Limit each listing
5949 to 20 items.
5950
5951 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5952
5953 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5954 (gdb-annotation-rules): New entry for "thread-changed".
5955 (gdb-thread-changed): New function.
5956
5957 2008-05-23 Glenn Morris <rgm@gnu.org>
5958
5959 * Makefile.in (SOURCES): Remove, unused.
5960 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5961 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5962 Exclude more '*loaddefs' files.
5963 (compile-always): Simplify '.elc' deletion.
5964
5965 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5968 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5969
5970 * minibuffer.el (completion-boundaries): Change calling
5971 convention, so `string' has the same semantics as in
5972 try-completion and all-completions.
5973 (completion-table-with-context, completion--embedded-envvar-table)
5974 (completion--file-name-table)
5975 (completion-pcm--find-all-completions): Adjust code accordingly.
5976
5977 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5978
5979 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5980 prune image-mode-winprops-alist, preventing it from growing
5981 indefinitely.
5982 (image-mode-reapply-winprops): Use it.
5983
5984 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5985
5986 * net/netrc.el (netrc-machine): Always match if the port is not given.
5987
5988 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5989
5990 * minibuffer.el (completion-pcm--find-all-completions):
5991 Don't add pseudo-completions.
5992
5993 * icomplete.el (icomplete-eoinput): Remove.
5994 (icomplete-overlay): New var to replace it.
5995 (icomplete-tidy): Rewrite.
5996 (icomplete-exhibit): Use an overlay.
5997 (icomplete-completions): Use completion-all-sorted-completions.
5998 Obey completion-ignore-case.
5999
6000 * files.el (locate-dominating-file): Accept non-existing argument.
6001 (project-find-settings-file): Rewrite, using locate-dominating-file.
6002
6003 2008-05-22 Kenichi Handa <handa@m17n.org>
6004
6005 * faces.el (font-weight-table, font-slant-table, font-width-table):
6006 Delete them. Don't call internal-set-font-style-table.
6007
6008 * international/mule-diag.el (font-show-log): New function.
6009
6010 * international/fontset.el (script-representative-chars): Add more
6011 chars for latin. Add data for symbol.
6012 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
6013
6014 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6015
6016 * minibuffer.el (completion-all-sorted-completions): New var.
6017 (completion--flush-all-sorted-completions)
6018 (completion-all-sorted-completions): New functions.
6019 (minibuffer-force-complete): New command.
6020
6021 2008-05-21 Glenn Morris <rgm@gnu.org>
6022
6023 * files.el (c-postprocess-file-styles): Declare for compiler.
6024
6025 * Makefile.in: Allow for parallel byte-compiling.
6026 (ELCFILES): New variable.
6027 (.el.elc): Remove prerequisites from suffix rule. Print a message.
6028 (compile-first, compile-main, compile-last): New targets.
6029 (compile-always): Simplify - delete .elc files, then `make compile'.
6030
6031 * Makefile.in (compile-calc): Use glob rather than find.
6032 ($(lisp)/progmodes/cc-mode.elc): Use $@.
6033
6034 * eshell/esh-module.el: No need for cl when compiling.
6035
6036 * eshell/eshell.el (eshell-defgroup): New alias.
6037 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6038 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6039 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6040 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6041 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6042 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
6043 Autoload the custom group. Set generated-autoload-file.
6044 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
6045 for eshell-defgroup.
6046 * eshell/esh-module.el (eshell-load-defgroups): Remove.
6047 Require esh-groups rather than loading it.
6048
6049 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6050
6051 * proced.el (proced-header-line): New variable and new function.
6052 (proced-mode): Set header-line-format.
6053 (proced-update): Set proced-header-line.
6054 (proced-send-signal): Use proced-header-line.
6055
6056 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * macros.el (insert-kbd-macro): Use prin1-char.
6059
6060 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * minibuffer.el (completion-boundaries): New function.
6063 (completion--some): Delay errors.
6064 (complete-with-action, completion-table-with-context):
6065 Handle `boundaries' case.
6066 (completion--try-word-completion): Avoid partial-completion
6067 when the user hasn't entered anything yet.
6068 (minibuffer-local-map, minibuffer-local-filename-completion-map)
6069 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
6070 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
6071 Setup default keybindings.
6072 (completion--embedded-envvar-re): New var.
6073 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
6074 (completion--file-name-table): Handle `boundaries' case.
6075 (completion-pcm--pattern->regex): Avoid pathological backtracking.
6076 (completion-pcm--all-completions): Add a `prefix' arg.
6077 (completion-pcm--find-all-completions): New function.
6078 (completion-pcm-all-completions, completion-pcm-try-completion):
6079 Use it.
6080
6081 * icomplete.el (icomplete-completions): Don't use `predicate' with
6082 a table of a different type than `candidates'.
6083
6084 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6085
6086 * proced.el (proced-goal-column): Rename from proced-procname-column.
6087 (proced-goal-header-re): Rename from proced-procname-column-regexp.
6088 (proced-move-to-goal-column): Rename from proced-move-to-procname.
6089 (proced-header-face, proced-header-regexp): Remove.
6090 (proced-font-lock-keywords): Remove proced-header-face.
6091 (proced-header-alist, proced-sorting-schemes-re): New variables.
6092 (proced): Rename Proced buffer to *Proced*.
6093 (proced-next-line, proced-previous-line): New commands.
6094 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
6095 (proced-hide-processes): Do not treat first line as special.
6096 (proced-header-space): New function.
6097 (proced-update): Use header-line-format.
6098 Initialize proced-header-alist and proced-sorting-schemes-re.
6099 Set proced-goal-column. Include proced-command in mode-name.
6100 (proced-send-signal): Use header-line-format for *Marked
6101 Processes* buffer.
6102 (proced-sort): Restrict minibuffer completion to applicable
6103 sorting schemes.
6104 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
6105
6106 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * icomplete.el (icomplete-simple-completing-p):
6109 Allow icomplete-with-completion-tables to say "use it everywhere".
6110 (icomplete-completions): Obey completion-styles. Try to accommodate
6111 partial-completion style.
6112
6113 2008-05-20 Michael Olson <mwolson@gnu.org>
6114
6115 * files.el (project-find-settings-file): Change concat to
6116 expand-file-name.
6117
6118 2008-05-19 Tom Tromey <tromey@redhat.com>
6119
6120 * files.el (normal-mode): Call hack-project-variables.
6121 (hack-local-variables-confirm): Add 'project' argument.
6122 (hack-local-variables-apply): New function.
6123 (hack-local-variables): Use it.
6124 (project-class-alist, project-directory-alist): New variables.
6125 (project-get-alist): New function.
6126 (project-collect-bindings-from-alist)
6127 (project-collect-binding-list, set-directory-project)
6128 (project-find-settings-file, project-define-from-project-file)
6129 (hack-project-variables): New functions.
6130
6131 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
6134
6135 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
6136
6137 * faces.el (font-weight-table): Fix typo in docstring.
6138
6139 2008-05-18 David Hull <david@snap.com> (tiny change)
6140
6141 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
6142 (vc-hg-annotate-command): Allow white space before version number.
6143
6144 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6145
6146 * calc/calc-yank.el (calc-register-alist): New variable.
6147 (calc-set-register, calc-get-register, calc-copy-to-register)
6148 (calc-insert-register, calc-add-to-register, calc-append-to-register)
6149 (calc-prepend-to-register): New functions.
6150
6151 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
6152 `calc-copy-to-register' and `calc-insert-register'.
6153 Autoload new register functions.
6154
6155 * calc/calc-help.el (calc-r-prefix-help): Add help for register
6156 functions.
6157
6158 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
6159
6160 * vc.el (Todo): Add known problems.
6161 (vc-dir-backend): New variable.
6162 (vc-dir): Set it.
6163 (vc-make-backend-object, vc-generic-status-printer)
6164 (vc-generic-state, vc-generic-status-fileinfo-extra)
6165 (vc-dir-extra-menu): Use it.
6166 (vc-generic-dir-headers): Remove, unused.
6167
6168 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
6169 vc-dir-prev-directory for consistency with vc-dir-previous-line.
6170 (vc-dir-mode-map): Fix bindings.
6171
6172 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
6173
6174 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6175
6176 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
6177 operated on.
6178 (calc-kill-region): Kill entire lines.
6179
6180 2008-05-17 Glenn Morris <rgm@gnu.org>
6181
6182 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
6183 simplify initial value.
6184 (defezimage): Drop support for Emacs without defimage, use a featurep
6185 test rather than fboundp when defining, drop with-no-warnings.
6186 (ezimage-insert-over-text): Move featurep test inside
6187 add-text-properties.
6188
6189 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
6190
6191 * net/tramp.el (top-level): Load auth-source when compiling.
6192
6193 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
6194
6195 2008-05-17 Andreas Schwab <schwab@suse.de>
6196
6197 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
6198
6199 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
6200
6201 * vc.el (vc-annotate-show-diff-revision-at-line): Change
6202 vc-diff-internal arg to match what vc-deduce-fileset returns now.
6203
6204 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6205
6206 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
6207
6208 2008-05-17 Jim Meyering <meyering@redhat.com>
6209
6210 * ido.el (ido-save-history): Do not emit a trailing newline at the
6211 end of the ido history file.
6212
6213 2008-05-16 John Paul Wallington <jpw@pobox.com>
6214
6215 * vc-dispatcher.el (top-level): Revert previous change: require cl
6216 when compiling.
6217
6218 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6219
6220 * vc.el (vc-default-status-printer)
6221 (vc-default-prettify-state-info): Enhance the state prettyprinter
6222 to deal better with unknown states and indirect through it when
6223 painting vc-dir buffers.
6224
6225 2008-05-16 John Paul Wallington <jpw@pobox.com>
6226
6227 * vc-dispatcher.el (top-level): Don't require cl when compiling.
6228 (vc-dir-mode-map): Fix backquote.
6229 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
6230
6231 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
6232
6233 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
6234 Reported by Glenn Morris <rgm@gnu.org>.
6235
6236 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6237
6238 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
6239 the end of the file, it was good work at one time but has been
6240 stale since 1995 and may now be actively misleading.
6241 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
6242 CVS repository and module (assumptions for the latter a bit iffy).
6243 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
6244 SVN repository.
6245
6246 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
6247
6248 * vc-rcs.el (vc-rcs-create-tag):
6249 * vc-sccs.el (vc-sccs-create-tag):
6250 Fix typo in error message and pass backend arg.
6251
6252 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
6253
6254 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
6255
6256 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6257
6258 * net/tramp.el: Load auth-source library.
6259 (tramp-read-passwd): Use it for password, not login.
6260
6261 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
6262
6263 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
6264 (ses-print-cell): Use string-width, truncate-string-to-width,
6265 delete-region rather than length, substring, delete-char.
6266 (ses-setup): Set inhibit-point-motion-hooks to t.
6267 Calculate position by actually moving point rather than just using
6268 unibyte character length.
6269 (ses-mode): Set indent-tabs-mode to nil.
6270 (ses-center): Use string-width rather than length.
6271
6272 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
6273
6274 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
6275 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
6276 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
6277 vc-*-create-tag and vc-*-retrieve-tag respectively.
6278
6279 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
6280 unneeded defalias.
6281
6282 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
6283
6284 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
6285 about buffer names.
6286
6287 2008-05-15 Glenn Morris <rgm@gnu.org>
6288
6289 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
6290
6291 * org/org-exp.el (org-infojs-options-inbuffer-template):
6292 Fix declaration.
6293
6294 * progmodes/cc-mode.el (declare-function): Add compat definition.
6295 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
6296
6297 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6298
6299 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
6300 list to a cons so the caller can get back both expanded and
6301 unexpanded filesets.
6302 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
6303 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6304 Change handling of selection-set returns as required.
6305
6306 2008-05-15 John Paul Wallington <jpw@pobox.com>
6307
6308 * add-log.el (top-level): Don't require cl when compiling.
6309
6310 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
6311 (archive-*-extract): Use `zerop'.
6312 (archive-*-write-file-member): Use `or', use `zerop'.
6313
6314 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
6315
6316 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
6317 (ibuffer-mark-interactive, ibuffer-set-mark)
6318 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
6319 (ibuffer-map-lines, ibuffer-switch-format)
6320 (ibuffer-update-title-and-summary)
6321 (ibuffer-redisplay-engine): Use it.
6322
6323 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
6324 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
6325 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
6326 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
6327 (ibuffer-mark-read-only-buffers)
6328 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
6329
6330 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
6331 (define-ibuffer-column, define-ibuffer-sorter)
6332 (define-ibuffer-op, define-ibuffer-filter): Add declarations
6333 containing indentation specs, replacing equivalent top-level
6334 forms that set `lisp-indent-function' properties.
6335 (define-ibuffer-op): Use `derived-mode-p'.
6336 (define-ibuffer-filter): Remove redundant `concat' call.
6337
6338 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
6339
6340 * net/tramp.el (tramp-echo-mark): Update docstring.
6341 (tramp-echo-mark-marker): New defconst.
6342 (tramp-check-for-regexp): Use it.
6343
6344 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6345
6346 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
6347 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
6348 as parent.
6349
6350 2008-05-14 John Paul Wallington <jpw@pobox.com>
6351
6352 * international/mule.el (convert-define-charset-argument):
6353 Remove period from end of error message.
6354 (coding-system-mnemonic): Doc fix.
6355 (ctext-pre-write-conversion): Doc fix.
6356
6357 2008-05-14 Simon Marshall <simon@gnu.org>
6358
6359 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
6360 from its default value and give it the risky-local-variable
6361 property (CVE-2008-2142).
6362
6363 2008-05-14 Kenichi Handa <handa@m17n.org>
6364
6365 * language/korean.el ("Korean"): Set `iso639-language'
6366 property to `ko'.
6367
6368 * language/japanese.el ("Japanese"): Set `iso639-language'
6369 property to `ja'.
6370
6371 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6372 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
6373 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
6374
6375 * international/mule-cmds.el (set-language-environment):
6376 Set current-iso639-language.
6377
6378 * international/fontset.el (setup-default-fontset): For kana, han,
6379 hangul, and cjk-misc, move an entry with font-spec at the end.
6380 (generate-fontset-menu): Exclude fontset-auto* from the list.
6381
6382 * composite.el (compose-chars-after): Assume that WINDOW is always
6383 non-nil.
6384
6385 * faces.el (font-weight-table, font-slant-table)
6386 (font-swidth-table): Declare them by defconst. Change the format
6387 of elements. Call internal-set-font-style-table after their
6388 declaration.
6389 (face-valid-attribute-values): Call font-family-list. Get values
6390 for width, weight, and slant from font-xxx-table.
6391
6392 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
6393
6394 2008-05-13 John Paul Wallington <jpw@pobox.com>
6395
6396 * ibuffer.el (ibuffer-buffer-file-name): New function.
6397 (define-ibuffer-column filename): Use it.
6398
6399 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
6400
6401 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6402
6403 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6404 as a string.
6405 (talk-add-display): Simplify. Accept only string args.
6406
6407 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6408
6409 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6410
6411 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * Makefile.in (bootstrap-prepare): Don't chmod files.
6414 (autoloads): Do it here instead, where it's actually needed.
6415
6416 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6417
6418 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6419 KEY-BINDING-DATA field in menu-item list.
6420
6421 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6422
6423 * dired.el (dired-read-dir-and-switches): Move things about to use less
6424 recursion during macroexpansion.
6425
6426 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6427
6428 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6429 completion-ignored-extension directories if there's something else.
6430 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6431 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6432 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6433 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6434 buffer-read-only -> inhibit-read-only.
6435
6436 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6437
6438 * vc.el (vc-expand-dirs): Stop this function from tossing out
6439 explicitly specified files.
6440
6441 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6444 to `insert'.
6445
6446 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6447
6448 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6449 cons. Use vc-annotate-backend.
6450 (with-vc-file, edit-vc-file): Remove unused macros.
6451
6452 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6453
6454 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6455 (smtpmail-try-auth-methods): Use it.
6456
6457 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6458
6459 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6460 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6461
6462 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
6463
6464 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6465
6466 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6467
6468 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6469 (vc-bzr-revision-completion-table): Use process-file.
6470 (vc-bzr-working-revision): Pass relative file names.
6471
6472 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6473
6474 2008-05-11 Juri Linkov <juri@jurta.org>
6475
6476 * wid-edit.el (widget-image-directory): Change default image data
6477 subdirectory from "custom" to "images/custom".
6478
6479 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6480 before recursive call to `Info-next-preorder' to not add
6481 intermediate nodes to the history.
6482
6483 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6484
6485 * emulation/cua-base.el: Put isearch-scroll property
6486 on cua-scroll-up and cua-scroll-down.
6487
6488 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6489
6490 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6491
6492 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6493
6494 * vc-dispatcher.el (ewoc): Require.
6495 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6496
6497 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6498
6499 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
6500
6501 * term/w32-win.el (x-colors):
6502 * term/mac-win.el (x-colors):
6503 * term/x-win.el (x-colors): Re-order colors.
6504
6505 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
6506
6507 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6508
6509 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6510
6511 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6512 New functions implementing motion to next and previous directory.
6513
6514 * vc-arch.el (vc-arch-command):
6515 * vc-bzr.el (vc-bzr-command):
6516 * vc-cvs.el (vc-cvs-command):
6517 * vc-dispatcher.el (vc-do-command):
6518 * vc-git.el (vc-git-command):
6519 * vc-hg.el (vc-hg-command):
6520 * vc-mcvs.el (vc-mvcs-command):
6521 * vc-mtn.el (vc-mtn-command):
6522 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6523 (vc-sccs-workfile-unchanged-p):
6524 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6525 * vc-rcs.el (all methods): Remove assumption about what a nil
6526 argument to vc-do-command means. This means no buffer name needs
6527 to be hardcoded into the dispatcher layer, and it's better to be
6528 explicit anyway.
6529
6530 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6531
6532 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6533
6534 * vc.el: Update todo.
6535
6536 * vc-sccs.el (vc-sccs-dir-status):
6537 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6538 backends and returning up to date files.
6539
6540 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6541
6542 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6543
6544 * vc.el (vc-dir):
6545 * vc-hooks.el: Tweak the VC directory bindings. These are now
6546 documented in the manual.
6547
6548 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6549 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6550 (vc-dispatcher-selection-set): Allow callers to pass in an
6551 observer flag that says no buffer sync is required.
6552 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6553 Use the observer flag.
6554
6555 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6556
6557 * simple.el (start-file-process): Clarify docstring.
6558
6559 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6560
6561 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6562 Remove stub implementations of, and references to, wash-log.
6563 * vc-rcs.el (vc-rcs-comment-history):
6564 * vc-cvs.el (vc-cvs-comment-history):
6565 Inline the code that used to be wash-log.
6566
6567 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6568 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6569 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6570 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6571 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6572 (vc-rcs-print-log): Grok directories.
6573
6574 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * vc.el (vc-mark-resolved): Add `backend' argument.
6577 (vc-next-action): Pass it the backend.
6578 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6579 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6580 (vc-default-comment-history, vc-default-create-snapshot)
6581 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6582 (vc-annotate-revision-previous-to-line)
6583 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6584 * vc-svn.el (vc-svn-checkout):
6585 * vc-mcvs.el (vc-mcvs-checkout):
6586 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6587 (vc-working-revision, vc-before-save, vc-mode-line):
6588 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6589
6590 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6591 state to be consistent since it's often an unwarranted restriction.
6592 Don't return the state either.
6593 (vc-next-action): Check that the state is consistent.
6594 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6595 (vc-rollback, vc-update): Adapt to new return value of
6596 vc-deduce-fileset.
6597
6598 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6599 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6600 (vc-dispatcher-in-fileset-p): New fun.
6601 (vc-dispatcher-selection-set): Use it to properly handle directories.
6602
6603 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6604
6605 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6606 (vc-update): Remove unused let bindings.
6607
6608 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6609
6610 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6611 (vc-diff, vc-revert, vc-rollback, vc-update):
6612 * vc-dispatcher.el (vc-dispatcher-selection-set):
6613 Get rid of 4 special cases in fileset selection. This involved
6614 changing the return value of (vc-deduce-fileset) so that it passes
6615 back a deduced state as well as a deduced back end.
6616
6617 2008-05-08 Sam Steingold <sds@gnu.org>
6618
6619 * progmodes/compile.el (compilation-minor-mode-map)
6620 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6621 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6622 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6623
6624 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6625
6626 * org/org.el (org-modules, org-format-latex-options):
6627 * org/org-archive.el (org-archive-stamp-time)
6628 (org-archive-save-context-info):
6629 * org/org-faces.el (org-hide):
6630 * org/org-irc.el (org-irc-parse-link):
6631 * org/org-macs.el (org-call-with-arg, org-autoload):
6632 * org/org-mew.el (org-mew-store-link):
6633 * org/org-remember.el (org-remember-store-without-prompt)
6634 (org-remember-templates): Fix typos in docstrings.
6635
6636 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6637
6638 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6639 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6640 (org-bbdb-anniv-split): Fix typos in docstrings.
6641
6642 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6643 (org-publish-use-timestamps-flag): Reflow docstring.
6644 (org-publish-files-alist): Fix typos in docstring.
6645
6646 2008-05-07 Sam Steingold <sds@gnu.org>
6647
6648 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6649 appears to be too aggressive with window removal.
6650
6651 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6652
6653 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6654 Add leda and 0in as pragma keywords.
6655 (verilog-pretty-expr): Support lining up assignments which include
6656 part selects.
6657 (verilog-mode): More portable check for the availability of
6658 hideshow support.
6659 (verilog-do-indent): Remove special indent for declarations inside
6660 a parenthetical list. The code is ill-advised, and doesn't work
6661 given the new user defined types.
6662 (verilog-set-auto-endcomments): Enhance function automatic
6663 endcomment to support functions that return user defined types.
6664 (verilog-mode): Add code to tell which-function-mode minor mode
6665 that Verilog supports this feature.
6666
6667 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6668
6669 * epa-file.el: Require epa-hook.
6670
6671 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6672
6673 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6674 file-names clashes on 8+3 filesystems. Provide epa-hook.
6675
6676 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6677 file-names clashes on 8+3 filesystems.
6678
6679 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6680
6681 * org/org.el (org-read-date-get-relative): Interpret lone
6682 weekday abbreviation as relative to today.
6683
6684 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6685
6686 * abbrev.el (define-abbrev-table):
6687 * composite.el (toggle-auto-composition):
6688 * json.el (json-alist-p, json-plist-p):
6689 * minibuffer.el (completion-table-with-predicate):
6690 * ps-mule.el (ps-mule-external-libraries):
6691 * emacs-lisp/advice.el (ad-special-form-p):
6692 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6693 * eshell/em-smart.el (eshell-review-quick-commands):
6694 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6695 (python-skip-out, python-check-comint-prompt):
6696 Don't use `iff' in docstrings.
6697
6698 * international/robin.el (robin-package-alist): Fix typo in docstring.
6699 (robin-current-package-name): Doc fix.
6700 (robin-activate): Don't use `iff' in docstring.
6701
6702 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6703
6704 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6705 The code uses a ewoc-based implementation now.
6706 * vc-hooks.el: Support for Meta-CVS has been removed.
6707
6708 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6709
6710 * tool-bar.el: Choose images dynamically.
6711 (tool-bar-make-keymap, tool-bar-find-image): New function.
6712 (tool-bar-find-image-cache): New var.
6713 (tool-bar-local-item, tool-bar-local-item-from-menu):
6714 Don't select the image yet, do it later in tool-bar-make-keymap.
6715
6716 2008-05-07 Andreas Schwab <schwab@suse.de>
6717
6718 * window.el: Require 'cl when compiling.
6719
6720 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6721
6722 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6723
6724 2008-05-07 Glenn Morris <rgm@gnu.org>
6725
6726 * subr.el (ignore-errors): Move here from cl-macs.el.
6727 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6728
6729 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6730 oddness.
6731
6732 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6733
6734 * vc-hooks.el (vc-find-file-hook):
6735 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6736 further from vc.el.
6737 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6738
6739 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6740
6741 * progmodes/verilog-mode.el (verilog-getopt-file):
6742 Cleanup warning message format.
6743 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6744 (verilog-auto-inout, verilog-auto-inout-module)
6745 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6746 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6747 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6748 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6749 (verilog-auto-unused, verilog-auto-wire)
6750 (verilog-decls-get-assigns, verilog-decls-get-consts)
6751 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6752 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6753 (verilog-decls-get-ports, verilog-decls-get-regs)
6754 (verilog-decls-get-signals, verilog-decls-get-wires)
6755 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6756 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6757 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6758 (verilog-inject-sense, verilog-library-filenames)
6759 (verilog-mode-release-date, verilog-mode-version)
6760 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6761 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6762 (verilog-modi-get-assigns, verilog-modi-get-consts)
6763 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6764 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6765 (verilog-modi-get-ports, verilog-modi-get-regs)
6766 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6767 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6768 (verilog-modi-get-wires, verilog-preserve-cache)
6769 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6770 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6771 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6772 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6773 Add caching of additional state, and rework signal extraction
6774 routines to improve AUTO expansion performance by 300%++.
6775
6776 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6777
6778 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6779 Tweak Open Watcom regexp to distinguish between errors and warnings.
6780
6781 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6782
6783 * dired.el (dired-read-dir-and-switches): Fix up last change.
6784
6785 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6786
6787 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6788 out of this function, move it to vc-dispatcher-selection-set.
6789
6790 2008-05-05 Sam Steingold <sds@gnu.org>
6791
6792 * window.el (delete-other-windows-vertically): New function.
6793
6794 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6795
6796 * dired.el (dired-read-dir-and-switches):
6797 Obey read-file-name-completion-ignore-case.
6798
6799 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6800
6801 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6802 Add regexp for Open Watcom compiler output.
6803
6804 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6805
6806 * progmodes/python.el (python-block-pairs): Align finally with except.
6807
6808 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6809
6810 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6811
6812 2008-05-05 Tom Tromey <tromey@redhat.com>
6813
6814 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6815 looking at conflict marker.
6816
6817 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6820 client-mode -> vc-client-object, and guess `funcall' was meant.
6821 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6822
6823 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6824
6825 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6826 (dbus-debug): Move declarations outside eval-when-compile.
6827
6828 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6829
6830 * proced.el (proced-command-alist): Fix system-type values.
6831 Fix defcustom.
6832 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6833 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6834 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6835 (proced-update): Use proced-sorting-scheme. Update modeline.
6836 (proced-send-signal): Use nreverse.
6837 (proced-sorting-scheme-p): New function.
6838
6839 2008-05-04 Andreas Schwab <schwab@suse.de>
6840
6841 * vc.el: Require dired when compiling.
6842
6843 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6844
6845 2008-05-03 Glenn Morris <rgm@gnu.org>
6846
6847 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6848 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6849 Simplify compilation requirements.
6850 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6851 declarations.
6852
6853 2008-05-03 Dave Love <fx@gnu.org>
6854
6855 * progmodes/python.el (python-beginning-of-statement):
6856 Loop at least once (fixes 2008-02-21 change).
6857
6858 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6859
6860 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6861 instead of `length' for comparing length of user and group names.
6862
6863 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6864
6865 * vc-dispatcher.el: New file, separates out the UI and command
6866 execution machinery from VCS-specific logic left in vc.el.
6867 The separation is not yet completely clean, but it's a good start.
6868 * vc.el: This file is about 1700 lines shorter now.
6869 Remove obsolete logentry-check from the backend API.
6870 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6871 implementation of the logentry-check method, and it guarded against
6872 a log length limit that has probably been obsolete for 15 years (!).
6873
6874 2008-05-02 Sam Steingold <sds@gnu.org>
6875
6876 * progmodes/compile.el (compilation-start): Move setting of
6877 compilation-directory after (funcall mode) as that resets local
6878 variables, this fixes recompile in grep buffers.
6879 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6880 in dired &c).
6881
6882 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6883
6884 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6885 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6886 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6887 has one of these and that all are called in compatible ways.
6888 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6889 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6890 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6891 backend has one of these.
6892
6893 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6896 initialization into define-abbrev-table. Use :regexp.
6897 (octave-mode-syntax-table): Don't set word syntax for `.
6898
6899 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6900 than only value.
6901
6902 * dired.el (dired-read-dir-and-switches):
6903 Set minibuffer-completing-file-name and call substitute-in-file-name.
6904 (dired-format-columns-of-files): Use completion--insert-strings.
6905
6906 * minibuffer.el (completion-hilit-commonality): Revert last change:
6907 the leftover code was actually useful.
6908 (completion--insert-strings): Use string-width rather than length.
6909
6910 2008-05-02 Sam Steingold <sds@gnu.org>
6911
6912 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6913 (vc-at-event): New macro: run the body at the even location.
6914 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6915 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6916 * subr.el (mouse-event-p): Check if the event is mouse-related.
6917
6918 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6919
6920 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6921 Don't throw error if no file is found.
6922
6923 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6924
6925 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6926 (vc-default-state-heuristic): Doc fix.
6927
6928 2008-05-02 Richard Sharman <rsharman@pobox.com>
6929
6930 * hilit-chg.el (highlight-changes-mode): Remove references to
6931 hooks that no longer exist. Because define-minor-mode is used the
6932 hook highlight-changes-mode-hook exists and can do what both the
6933 old hooks used to do. The documentation at the top of the file
6934 was updated to demonstrate this.
6935 (highlight-changes-mode): Remove commented out call to a hook
6936 function that is no longer there.
6937 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6938
6939 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6940
6941 * vc.el (vc-default-dired-state-info): Change name of primitive
6942 to prettify-state-info, in preparation for ripping out dired mode.
6943 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6944 to prettify-state-info, in preparation for ripping out dired mode.
6945 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6946 tries this on a version-controlled buffer. It will do useless or
6947 actively bad things on any version control system newer than RCS.
6948 * vc-hooks.el (vc-dired-resynch-file):
6949 * vc.el (vc-dired-resynch-file): Change name of primitive to
6950 vc-directory-resynch-file, preparing to remove dired.
6951
6952 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6953
6954 * vc-rcs.el (vc-rcs-state): Fix typos.
6955
6956 * vc.el (vc-register): Change argument order so that the prefix
6957 argument is assigned correctly.
6958 (vc-next-action, vc-dir-register): Update for the above change.
6959
6960 2008-05-01 Juri Linkov <juri@jurta.org>
6961
6962 * replace.el (occur-read-primary-args): Set default to the car of
6963 regexp-history and display it in the prompt, but don't add to the
6964 list of minibuffer defaults. Bind history-add-new-input to nil to
6965 not add automatically `default'. For empty input return `default'.
6966 Otherwise, add `input' to regexp-history and return it.
6967 (occur-1): Signal an error for the empty regexp.
6968
6969 * progmodes/compile.el (compilation-auto-jump):
6970 Set window point to `pos' explicitly.
6971
6972 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6973
6974 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6975 when appropriate.
6976 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6977 we report the 'unregistered state reliably.
6978 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6979 we report the 'unregistered state reliably.
6980 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6981 we report the 'unregistered state reliably.
6982 * vc-hooks.el (vc-state): Document that vc-unregistered is
6983 now expected to be returned reliably.
6984 * vc.el (vc-default-dired-state): Change needs-patch state to
6985 needs-update, since the name now shows up in dir-status listings
6986 and was somewhat misleading.
6987 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6988 immediately after removing the file.
6989 * vc.el (vc-next-action): More informative messages when a fileset
6990 is in a mixed state or files are missing.
6991
6992 2008-05-01 Sam Steingold <sds@gnu.org>
6993
6994 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6995
6996 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6999
7000 2008-05-01 Daiki Ueno <ueno@unixuser.org>
7001
7002 * epa-file-hook.el: New file split from epa-file.el.
7003 * epa-file.el: Require 'epa-file-hook.
7004 (epa-file-handler): Add autoload cookie.
7005 * loadup.el: Load epa-file-hook.
7006 * startup.el (command-line): Eval the body of auto-encryption-mode.
7007
7008 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
7009
7010 * vc.el (vc-dir-mode-map): Don't bind "r".
7011
7012 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
7013 (vc-hg-status-printer): New function.
7014 (vc-hg-after-dir-status): Deal with copied and renamed files.
7015 (vc-hg-dir-status): Add flag to show copied files.
7016
7017 2008-05-01 John Paul Wallington <jpw@pobox.com>
7018
7019 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
7020 (ibuffer-do-sort-by-recency): Reverse sorting order if last
7021 sorting mode was recency.
7022
7023 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
7024 reverse sorting order if last sorting mode was the sorter's.
7025
7026 2008-05-01 Jason Rumney <jasonr@gnu.org>
7027
7028 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
7029
7030 2008-04-30 John Paul Wallington <jpw@pobox.com>
7031
7032 * ibuffer.el (define-ibuffer-column filename): When the major mode
7033 is `vc-dir-mode' show the buffer's default directory.
7034
7035 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
7036 major mode is `vc-dir-mode' use the buffer's default directory.
7037
7038 2008-04-30 Sam Steingold <sds@gnu.org>
7039
7040 * vc.el (vc-dir-delete-file): Add.
7041 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
7042 (vc-delete-file): Do not barf when the file has been already deleted.
7043
7044 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
7045
7046 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
7047
7048 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * progmodes/octave-mod.el (octave-help): New function.
7051 * progmodes/octave-hlp.el: Delete.
7052 * info-look.el (octave-mode): Add operator index.
7053
7054 * vc.el (vc-checkout): Typo.
7055
7056 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
7057
7058 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
7059 Add "..." in the appropriate places.
7060
7061 * epa.el (epa-key-list-mode-map): Add more menu entries.
7062 Add "..." in the appropriate places.
7063
7064 * dired.el (dired-mode-map): Add :help.
7065
7066 * vc.el (vc-deduce-fileset): Add new parameter.
7067 (vc-dir-marked-only-files): New function.
7068 (vc-next-action): Don't ignore directories, look at the files
7069 inside them.
7070 (vc-dir-mode): Document how the mark/unmark commands work.
7071
7072 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
7075 Rule out trailing spaces in file and directory names as well.
7076
7077 * minibuffer.el (completion--do-completion): Move point even if the
7078 completion makes no change.
7079 (completion-pcm-try-completion): Fix computation of new point.
7080
7081 2008-04-30 David Hansen <david.hansen@gmx.net>
7082
7083 * dired.el: Require 'cl.
7084
7085 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
7086
7087 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
7088 hollow if not in innermost frame.
7089
7090 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7091 Make `checkout-model' apply to filesets.
7092 * vc-hooks.el (vc-checkout-model): Rewrite.
7093 (vc-before-save, vc-after-save): Adjust callers accordingly.
7094 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
7095 (vc-transfer-file): Adjust callers accordingly.
7096 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
7097 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
7098 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
7099 instead of vc-checkout-model.
7100 * vc-mcvs.el (vc-mcvs-revert):
7101 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
7102 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
7103 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
7104 * vc-svn.el (vc-svn-checkout-model):
7105 * vc-hg.el (vc-hg-checkout-model):
7106 * vc-git.el (vc-git-checkout-model):
7107 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
7108
7109 * dired.el (dired-read-dir-and-switches): Replace last change with
7110 a new approach that mixes read-file-name and read-directory-name.
7111
7112 * files.el (read-buffer-to-switch):
7113 Avoid making assumptions about `other-buffer'.
7114
7115 2008-04-29 Sam Steingold <sds@gnu.org>
7116
7117 * vc.el (vc-dir-mode-hook): Add normal hook.
7118 (vc-dir-mode): Run it.
7119
7120 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
7121
7122 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
7123 Always split windows.
7124 (gdb-speedbar-timer-fn): Only raise frame after user input.
7125 (gdb-same-frame): Reverse initial value.
7126 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
7127
7128 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
7129 gdb-speedbar-timer-fn.
7130
7131 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
7134
7135 2008-04-29 Daiki Ueno <ueno@unixuser.org>
7136
7137 * epa.el (epa-key-list-mode-map): Add menu.
7138 (epa-delete-keys, epa-import-keys): Fix typo.
7139
7140 2008-04-29 Glenn Morris <rgm@gnu.org>
7141
7142 * find-cmd.el (top-level): Does not need cl when compiling.
7143
7144 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
7145
7146 * find-cmd.el: New file.
7147
7148 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7149
7150 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
7151 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
7152 (completion-pcm--hilit-commonality): New function.
7153 (completion-pcm-all-completions): Use it.
7154
7155 * minibuffer.el (completion-common-substring): Mark obsolete.
7156 (completions-first-difference, completions-common-part):
7157 Move from simple.el.
7158 (completion-hilit-commonality): New fun.
7159 (display-completion-list, completion-emacs21-all-completions)
7160 (completion-emacs22-all-completions): Use it.
7161 * simple.el (completions-first-difference, completions-common-part):
7162 Move to minibuffer.el.
7163 (choose-completion-string): Use field functions and minibufferp.
7164 (completion-setup-function): Don't set completions faces.
7165
7166 2008-04-29 Glenn Morris <rgm@gnu.org>
7167
7168 * calendar/calendar.el (calendar-nth-named-absday)
7169 (calendar-nth-named-day):
7170 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
7171 * calendar/holidays.el (holiday-float): Doc fixes.
7172
7173 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
7174 the `full' case.
7175
7176 * org/org-agenda.el (calendar-iso-from-absolute):
7177 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
7178 Fix declarations.
7179
7180 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
7181
7182 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
7183 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
7184 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
7185 (gdb-assembler-custom): Be careful not to match other addresses.
7186
7187 2008-04-29 Jason Rumney <jasonr@gnu.org>
7188
7189 * battery.el (battery-status-function): Use w32-battery-status
7190 on Windows.
7191 (battery-echo-area-format): Make apm format the general case.
7192 (battery-mode-line-format): Merge apm and pmset formats as the
7193 general case.
7194
7195 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
7196
7197 * progmodes/gdb-ui.el (gdb-info-stack-custom):
7198 Use gud-tool-bar-item-visible-no-fringe.
7199 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
7200 is already visible in frame. Remove optional size parameter
7201 and add optional frame parameter.
7202
7203 * progmodes/gud.el (gud-display-line): Only consider visible
7204 frames when looking for source buffer.
7205
7206 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
7207
7208 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
7209 argument to get-char-property, in case the current buffer hasn't
7210 been assigned to that window yet.
7211 (doc-view-display): Default to selected window if the current
7212 buffer hasn't been assigned to a window yet.
7213
7214 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
7215
7216 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
7217
7218 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
7219
7220 * net/tramp.el (tramp-mode): New defcustom.
7221 (tramp-file-name-handler, tramp-completion-file-name-handler):
7222 Use it.
7223 (tramp-replace-environment-variables): Handle "$$".
7224
7225 2008-04-28 Sam Steingold <sds@gnu.org>
7226
7227 * vc-hg.el (vc-hg-rename-file): Fix argument order.
7228
7229 2008-04-28 Bastien Guerry <bzg@altern.org>
7230
7231 * whitespace.el (whitespace-trailing): Fix typo.
7232
7233 2008-04-28 Sam Steingold <sds@gnu.org>
7234
7235 * textmodes/remember.el (diary-make-entry): Update the autoload.
7236
7237 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
7240 all-completions.
7241
7242 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
7243
7244 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
7245
7246 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
7247
7248 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
7249 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
7250 (vc-dir-mark-file): Add an optional argument.
7251 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
7252
7253 2008-04-27 Daiki Ueno <ueno@unixuser.org>
7254
7255 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
7256 rather than obsolete alias find-file-hooks.
7257 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
7258 Use find-file-hook rather than obsolete alias find-file-hooks.
7259 Add to find-file-not-found-functions.
7260 (epa-file-handler): Put 'safe-magic and 'operations properties.
7261
7262 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
7263 (epa-menu-items): Remove.
7264
7265 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
7266 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
7267 (epa-dired-mode, epa-global-dired-mode): Remove.
7268
7269 * dired.el (dired-mode-map): Bind encryption/decryption commands.
7270
7271 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
7272
7273 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
7274
7275 2008-04-27 Glenn Morris <rgm@gnu.org>
7276
7277 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
7278 Remove un-needed local `orig-list'. Replace cl `copy-list'.
7279
7280 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7281
7282 * org/org.el (org-html-level-start): Always have id's in HTML.
7283 (org-export-as-html): Use `org-link-protocols' to
7284 retrieve the export form of the link.
7285 (org-add-link-type): Final parameter renamed from PUBLISH.
7286 Better documentation of how it is to be used. Avoid double entries for
7287 the same link type.
7288 (org-add-link-props): New function.
7289 (org-modules-loaded): New variable.
7290 (org-load-modules-maybe, org-set-modules): New function.
7291 (org-modules): New option.
7292 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
7293 (orgtbl-mode, org-store-link, org-insert-link-global)
7294 (org-open-at-point): Call `org-load-modules-maybe'.
7295 (org-search-view): Add more text properties.
7296 (org-agenda-schedule, org-agenda-deadline): Allow also in
7297 search-type agendas.
7298 (org-search-view): Order of arguments has been changed.
7299 Interpret prefix-arg as TODO-ONLY.
7300 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
7301 Take new argument order of `org-search-view' into account.
7302 (org-todo-only): New variable.
7303 (org-search-syntax-table): New variable and function.
7304 (org-search-view): Do the search with the special syntax table.
7305 (define-obsolete-function-alias): Make work with XEmacs.
7306 (org-add-planning-info): Use old date as default when modifying an
7307 existing deadline or scheduled item.
7308 (org-agenda-compute-time-span): Make argument N optional.
7309 (org-agenda-format-date-aligned): Require `cal-iso'.
7310 (org-agenda-list): Include week into agenda heading, don't
7311 list it at each date (only on Mondays).
7312 (org-read-date-analyze): Define local variable `iso-date'.
7313 (org-agenda-format-date-aligned): Remove dependency on
7314 `calendar-time-from-absolute'.
7315 (org-remember-apply-template, org-go-to-remember-target):
7316 Interpret filenames relative to `org-directory'.
7317 (org-complete): Silently fail when trying to complete
7318 keywords that don't have a default value.
7319 (org-get-current-options): Add a #+DATE: option.
7320 (org-additional-option-like-keywords): Remove "DATE:" from the
7321 list of additional keywords.
7322 (org-export-as-html): Remove (current-time) as unnecessary second
7323 argument of `format-time-string'.
7324 (org-clock-find-position): Handle special case at end of buffer.
7325 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
7326 `org-agenda-change-time-span'.
7327 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
7328 `org-agenda-change-time-span'.
7329 (org-agenda-month-view): New argument MONTH, pass it on to
7330 `org-agenda-change-time-span'.
7331 (org-agenda-year-view): New argument YEAR, pass it on to
7332 `org-agenda-change-time-span'.
7333 (org-agenda-change-time-span): New optional argument N, pass it on
7334 to `org-agenda-compute-time-span'.
7335 (org-agenda-compute-time-span): New argument N, interpret it by
7336 changing the starting day.
7337 (org-small-year-to-year): New function.
7338 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
7339 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
7340 into the future, and that the shift is at least one interval, never 0.
7341 (org-update-checkbox-count): Fix bug with checkbox counting.
7342 (org-add-note): New command.
7343 (org-add-log-setup): Rename from `org-add-log-maybe'.
7344 (org-log-note-headings): New entry for plain notes (i.e. notes not
7345 related to state changes or clocking).
7346 (org-get-org-file): Check for availability of `remember-data-file'.
7347 (org-cached-entry-get): Allow a regexp value for
7348 `org-use-property-inheritance'.
7349 (org-use-property-inheritance): Allow regexp value. Fix bug in
7350 customization type.
7351 (org-use-tag-inheritance): Allow a list and a regexp value for
7352 this variable.
7353 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
7354 (org-entry-get): Respect value `selective' for the INHERIT argument.
7355 (org-tag-inherit-p, org-property-inherit-p): New functions.
7356 (org-agenda-format-date-aligned): Allow 10 characters for
7357 weekday, to accommodate German locale.
7358 (org-add-archive-files): New function.
7359 (org-agenda-files): New argument `ext', to get archive files as well.
7360 (org-tbl-menu): Protect the use of variables that
7361 are only available when org-table.el gets loaded.
7362 (org-read-agenda-file-list): Error if `org-agenda-files' is a
7363 single directory.
7364 (org-open-file): Allow a batch process to trigger
7365 waiting after executing a system command.
7366 (org-store-link): Link to headline when there is not
7367 target and no region in an org-mode buffer when creating a link.
7368 (org-link-types-re): New variable.
7369 (org-make-link-regexps): Compute `org-link-types-re'.
7370 (org-make-link-description-function): New option.
7371 (org-agenda-date, org-agenda-date-weekend): New faces.
7372 (org-archive-sibling-heading): New option.
7373 (org-archive-to-archive-sibling): New function.
7374 (org-iswitchb): New command.
7375 (org-buffer-list): New function.
7376 (org-agenda-columns): Also try the #+COLUMNS line in
7377 the buffer associated with the entry at point (or with the first
7378 entry in the agenda view).
7379 (org-modules): Add entry for org-bibtex.el.
7380 (org-completion-fallback-command): Move into `org-completion' group.
7381 (org-clock-heading-function): Move to `org-progress' group.
7382 (org-auto-repeat-maybe): Make sure that a note can
7383 be enforces if `org-log-repeat' is `note'.
7384 (org-modules): Allow additional symbols for external packages.
7385 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
7386 (org-clock-goto): Hide drawers after showing an
7387 entry with `org-clock-goto'.
7388 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
7389 Try also a clocktable block shift.
7390 (org-clocktable-try-shift): New function.
7391 (org-columns-hscoll-title): New function.
7392 (org-columns-previous-hscroll): New variable.
7393 (org-columns-full-header-line-format): New variable.
7394 (org-columns-display-here-title, org-columns-remove-overlays):
7395 Install `org-columns-hscoll-title' in post-command-hook.
7396
7397 * org/org.el: Split into many small files.
7398
7399 * org/org-agenda.el: New file, split off from org.el.
7400
7401 * org/org-archive.el: New file, split off from org.el.
7402
7403 * org/org-bbdb.el: New file.
7404
7405 * org/org-bibtex.el: New file, split off from org.el.
7406
7407 * org/org-clock.el: New file, split off from org.el.
7408
7409 * org/org-colview.el: New file, split off from org.el.
7410
7411 * org/org-compat.el: New file, split off from org.el.
7412
7413 * org/org-exp.el: New file, split off from org.el.
7414
7415 * org/org-faces.el: New file, split off from org.el.
7416
7417 * org/org-gnus.el: New file, split off from org.el.
7418
7419 * org/org-info.el: New file, split off from org.el.
7420
7421 * org/org-infojs.el: New file.
7422
7423 * org/org-irc.el: New file.
7424
7425 * org/org-macs.el: New file, split off from org.el.
7426
7427 * org/org-mew.el: New file.
7428
7429 * org/org-mhe.el: New file, split off from org.el.
7430
7431 * org/org-publish.el: New file, split off from org.el.
7432
7433 * org/org-remember.el: New file, split off from org.el.
7434
7435 * org/org-rmail.el: New file, split off from org.el.
7436
7437 * org/org-table.el: New file, split off from org.el.
7438
7439 * org/org-vm.el: New file, split off from org.el.
7440
7441 * org/org-wl.el: New file, split off from org.el.
7442
7443 2008-04-27 Jason Riedy <jason@acm.org>
7444
7445 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7446 parameter that suppresses lines that evaluate to NIL.
7447 (orgtbl-get-fmt): New inline function for
7448 picking apart formats that may be lists.
7449 (orgtbl-apply-fmt): New inline function for applying formats that
7450 may be functions.
7451 (orgtbl-eval-str): New inline function for strings that may be
7452 functions.
7453 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7454 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7455 (*orgtbl-llfmt*, *orgtbl-llstart*)
7456 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7457 (orgtbl-format-section): Shift formatting to support detecting the
7458 last line and formatting it specially.
7459 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7460 formats unless overridden.
7461 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7462 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7463 bound variables to hold the input collection of lines and output
7464 formatted text.
7465 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7466 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7467 format parameters.
7468 (orgtbl-format-line): New function encapsulating formatting for a
7469 single line.
7470 (orgtbl-format-section): Similar for each section. Rebinding the
7471 dynamic vars customizes the formatting for each section.
7472 (orgtbl-to-generic): Use orgtbl-format-line and
7473 orgtbl-format-section.
7474 (org-get-param): Now unused, so delete.
7475 (orgtbl-gather-send-defs): New function to
7476 gather all the SEND definitions before a table.
7477 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7478 corresponding to the current name.
7479 (orgtbl-send-table): Use the previous two functions and implement
7480 multiple destinations for each table.
7481
7482 * doc/org.texi (A LaTeX example): Note that fmt may be a
7483 one-argument function, and efmt may be a two-argument function.
7484 (Radio tables): Document multiple destinations.
7485
7486 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7487
7488 * org/org-agenda.el (org-add-to-diary-list): New function.
7489 (org-prefix-has-effort): New variable.
7490 (org-sort-agenda-noeffort-is-high): New option.
7491 (org-agenda-columns-show-summaries)
7492 (org-agenda-columns-compute-summary-properties): New options.
7493 (org-format-agenda-item): Compute the duration of the item.
7494 (org-agenda-weekend-days): New variable.
7495 (org-agenda-list, org-timeline): Use the proper faces for dates in
7496 the agenda and timeline buffers.
7497 (org-agenda-archive-to-archive-sibling): New command.
7498 (org-agenda-start-with-clockreport-mode): New option.
7499 (org-agenda-clockreport-parameter-plist): New option.
7500 (org-agenda-clocktable-mode): New variable.
7501 (org-agenda-deadline-leaders): Allow a function value for the
7502 deadline leader.
7503 (org-agenda-get-deadlines): Deal with new function value.
7504
7505 * org/org-clock.el (org-clock): New customization group.
7506 (org-clock-into-drawer, org-clock-out-when-done)
7507 (org-clock-in-switch-to-state, org-clock-heading-function):
7508 Move into the new group.
7509 (org-clock-out-remove-zero-time-clocks): New option.
7510 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7511 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7512 parameter.
7513 (org-dblock-write:clocktable): Fix bug with total time calculation.
7514 (org-dblock-write:clocktable): Request the unrestricted list of files.
7515 (org-get-clocktable): New function.
7516 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7517 be strings but also integers (an absolute day number) and lists (m d y).
7518
7519 * org/org-colview.el (org-columns-next-allowed-value)
7520 (org-columns-edit-value): Limit the effort for updating in the
7521 agenda to recomputing a single file.
7522 (org-columns-compute): Only write property value if it has changed.
7523 This avoids raising the buffer-change-flag unnecessarily.
7524 (org-agenda-colview-summarize)
7525 (org-agenda-colview-compute): New functions.
7526 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7527
7528 * org/org-exp.el (org-export-run-in-background): New option.
7529 (org-export-icalendar): Allow a batch process to trigger waiting
7530 after executing a system command.
7531 (org-export-preprocess-string): Rename from
7532 `org-cleaned-string-for-export'.
7533 (org-export-html-style): Made target class look like normal text.
7534 (org-export-as-html): Make use of the better preprocessing in
7535 `org-cleaned-string-for-export'.
7536 (org-cleaned-string-for-export): Better treatment of heuristic
7537 targets, many more internal links will now work in HTML export.
7538 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7539 (org-export-inbuffer-options-extra): New variable.
7540 (org-export-options-filters): New hook.
7541 (org-infile-export-plist): Find also the settings keywords in
7542 `org-export-inbuffer-options-extra'.
7543 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7544 multiple #+INFOJS_OPT lines.
7545 (org-export-html-handle-js-options): New function.
7546 (org-export-html-infojs-setup): New option.
7547 (org-export-as-html): Call `org-export-html-handle-js-options'.
7548 Add autoload to all entry points.
7549 (org-skip-comments): Function removed.
7550
7551 * org/org-table.el (org-table-make-reference): Extra parenthesis
7552 around single fields, to make sure that algebraic formulas get
7553 correctly interpreted by calc.
7554 (org-table-current-column): No longer interactive.
7555
7556 * org/org-export-latex.el (org-export-latex-preprocess):
7557 Rename from `org-export-latex-cleaned-string'.
7558
7559 2008-04-27 Bastien Guerry <bzg@altern.org>
7560
7561 * org/org-publish.el (org-publish-get-base-files-1): New function.
7562 (org-publish-get-base-files): Use it.
7563 (org-publish-temp-files): New variable.
7564 Don't require 'dired-aux anymore.
7565 (org-publish-initial-buffer): New variable.
7566 (org-publish-org-to, org-publish): Use it.
7567 (org-publish-get-base-files-1): Bug fix: get
7568 the proper list of files when recursing thru a directory.
7569 (org-publish-get-base-files): Use the :exclude property to skip
7570 both files and directories.
7571
7572 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7573
7574 * net/tramp.el (tramp-handle-make-symbolic-link)
7575 (tramp-handle-file-name-directory)
7576 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7577 (tramp-do-copy-or-rename-file-directly)
7578 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7579 (tramp-handle-substitute-in-file-name)
7580 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7581 * net/tramp-cache.el (tramp-get-file-property)
7582 (tramp-set-file-property, tramp-flush-file-property)
7583 (tramp-flush-directory-property)
7584 * net/tramp-compat.el (tramp-compat-make-temp-file)
7585 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7586 Disable `file-name-handler-alist' when handling localname.
7587 It could have a remote file syntax, like a VMS file name.
7588
7589 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7590
7591 * whitespace.el: New version 11.1.
7592 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7593 enclosed by \\( and \\)$. Docstring fix.
7594 (whitespace-trailing-regexp): Fun removed.
7595 (whitespace-report-list): Const initialization fix.
7596 (whitespace-color-on): Code fix.
7597
7598 2008-04-27 Andreas Schwab <schwab@suse.de>
7599
7600 * Makefile.el: Unbreak bootstrap.
7601
7602 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7603
7604 * net/tramp.el (tramp-replace-environment-variables): New defun.
7605 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7606 Use it.
7607
7608 2008-04-27 Glenn Morris <rgm@gnu.org>
7609
7610 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7611
7612 * calculator.el (calculator-expt): Replace cl function `oddp'.
7613
7614 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7615
7616 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7617 Simplify. Collect `defun' and `autoload' entries.
7618 Avoid modifying load-history.
7619
7620 2008-04-26 Glenn Morris <rgm@gnu.org>
7621
7622 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7623
7624 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7625
7626 2008-04-26 John Paul Wallington <jpw@pobox.com>
7627
7628 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7629 `hexl-mode-old-eldoc-documentation-function'.
7630 (hexl-mode-exit): Restore it.
7631 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7632
7633 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7634
7635 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7636
7637 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7638 (completion-pcm--all-completions): Doc fix.
7639 (completion-styles-alist, completion-all-completions):
7640 Fix typos in docstrings.
7641
7642 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7643
7644 * whitespace.el: There is now only one variable (whitespace-style) to
7645 specify which kind of blank is visualized. Doc and docstring fix.
7646 New version 11.0.
7647 (whitespace-style): New option, replace whitespace-style-mark and
7648 whitespace-style-color.
7649 (whitespace-style-mark, whitespace-style-color): Options removed.
7650 (whitespace-hspace, whitespace-tab, whitespace-newline)
7651 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7652 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7653 (whitespace-hspace-regexp, whitespace-space-regexp)
7654 (whitespace-tab-regexp, whitespace-trailing-regexp)
7655 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7656 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7657 (whitespace-space-after-tab-regexp, whitespace-line-column)
7658 (whitespace-display-mappings, whitespace-report): Docstring fix.
7659 (whitespace-color-value-list, whitespace-mark-value-list)
7660 (whitespace-active-color, whitespace-active-mark)
7661 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7662 (whitespace-style-value-list, whitespace-active-style)
7663 (whitespace-toggle-style): New vars.
7664 (whitespace-toggle-option-alist, whitespace-help-text):
7665 Var initialization and docstring fix.
7666 (whitespace-toggle-options, global-whitespace-toggle-options)
7667 (whitespace-cleanup, whitespace-cleanup-region)
7668 (whitespace-report-region, whitespace-interactive-char)
7669 (whitespace-toggle-list): Docstring and code fix.
7670 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7671 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7672 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7673 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7674
7675 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7678 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7679 (diff-sanity-check-hunk): Adjust code accordingly.
7680
7681 2008-04-26 Glenn Morris <rgm@gnu.org>
7682
7683 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7684
7685 * forms-d2.dat: Move to ../etc.
7686 * forms-d2.el (forms-file): Adapt for above change.
7687
7688 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7689 `translation-table-for-input'.
7690
7691 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7692 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7693
7694 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7695 to punctuation now it's not needed for abbrevs.
7696 (fortran-mode-abbrev-table): Remove defvar, make use of new
7697 define-abbrev-table :regexp feature.
7698
7699 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7700 insert, now that translation-table-for-input is not needed.
7701
7702 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7703
7704 * emacs-lisp/pp.el (pp-display-expression): New function,
7705 extracted from pp-eval-expression.
7706 (pp-eval-expression): Use pp-display-expression.
7707 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7708 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7709 (pp-eval-last-sexp): Use pp-last-sexp.
7710
7711 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * abbrev.el (define-abbrev-table): Apply props even if the table
7714 exists already.
7715
7716 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7717 various kinds of completion tables.
7718 (completion-emacs22-try-completion): Place cursor after the /, as was
7719 done in Emacs-22's minibuffer-complete-word.
7720 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7721 (completion-emacs22-try-completion): Merge all mergeable text rather
7722 than just /.
7723 (completion-pcm--delim-wild-regex): New var.
7724 (completion-pcm-word-delimiters): New custom.
7725 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7726 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7727 (completion-pcm--all-completions, completion-pcm-all-completions)
7728 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7729 (completion-pcm-try-completion): New functions.
7730 (completion-styles-alist): Add them.
7731 (completion-styles): Add it to the default.
7732
7733 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7734
7735 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7736 (gdb-var-create-handler): ...until here when there are values.
7737 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7738 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7739
7740 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7741
7742 * ls-lisp.el (ls-lisp-format): Fix last change.
7743 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7744 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7745 (ls-lisp-filesize-f-fmt): New defvars.
7746 (ls-lisp-insert-directory): Dynamically compute format specifiers
7747 for displaying UID, GID, and file size, and store them in the
7748 above variables.
7749 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7750 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7751 instead of constant format strings.
7752 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7753 ls-lisp-filesize-d-fmt instead of constant format strings.
7754
7755 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7756
7757 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7758 value of addresses rather than (partial) string value.
7759 (gdb-frame-handler): Change regexp according to above change.
7760 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7761 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7762 (gdb-assembler-mode): Disable undo in these buffers.
7763
7764 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7765
7766 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7767 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7768
7769 2008-04-24 Sam Steingold <sds@gnu.org>
7770
7771 * textmodes/remember.el (remember-diary-extract-entries): Use
7772 diary-make-entry instead of the obsolete make-diary-entry.
7773
7774 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7775
7776 * subr.el (translation-table-for-input): Mark as obsolete.
7777
7778 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7779
7780 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7781
7782 * textmodes/ispell.el (ispell-dictionary-alist-1)
7783 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7784 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7785 (ispell-dictionary-alist-6): Remove.
7786 (ispell-dictionary-base-alist): New var, merges the above.
7787 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7788 Use it.
7789 (ispell-dictionary-alist): Default to nil. Remove autoload.
7790 (ispell-local-dictionary-alist): Remove autoload.
7791
7792 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7793 (f90-mode-abbrev-table): Use the new :regexp feature.
7794 Merge defvar and mapc into define-abbrev-table.
7795 (f90-imenu-type-matcher): Remove unused `l'.
7796 (f90-imenu-generic-expression): Remove unused `not-ib'.
7797 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7798 (f90-change-keywords): Use restore-buffer-modified-p.
7799
7800 2008-04-24 Glenn Morris <rgm@gnu.org>
7801
7802 * net/goto-addr.el (goto-address-prog-mode):
7803 * progmodes/bug-reference.el (bug-reference-prog-mode):
7804 Define for compiler.
7805
7806 * minibuffer.el (x-file-dialog): Declare as function.
7807
7808 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7809 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7810
7811 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7812 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7813 work with easymenu. Add :keys where needed.
7814
7815 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7816 event-start is nil.
7817
7818 * calendar/calendar.el (calendar-mode-map): Fix typo.
7819
7820 2008-04-24 Tom Tromey <tromey@redhat.com>
7821
7822 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7823 Document keywords. Add :suppress.
7824 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7825
7826 * net/goto-addr.el (goto-address-unfontify): New function.
7827 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7828 (goto-address-fontify-region, goto-address-mode)
7829 (goto-address-prog-mode): New functions.
7830
7831 * progmodes/bug-reference.el: New file.
7832
7833 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7834
7835 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7836
7837 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7840 macros within lambdas.
7841
7842 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * minibuffer.el (completion-try-completion): Add `point' argument.
7845 Change return value.
7846 (completion-all-completions): Add `point' argument.
7847 (minibuffer-completion-help): Pass the new `point' argument.
7848 (completion--do-completion): Pass the whole field to try-completion.
7849 (completion--try-word-completion): Rewrite, making fewer assumptions.
7850 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7851 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7852 (completion-basic-try-completion, completion-basic-all-completions):
7853 New functions.
7854 (completion-styles-alist): Use them.
7855
7856 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7857
7858 * textmodes/ispell.el (ispell-set-spellchecker-params):
7859 New function to make sure right params and dictionary alists are used
7860 after spellchecker changes.
7861 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7862 (ispell-initialize-spellchecker-hook): New variables and hook.
7863 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7864 (ispell-maybe-find-aspell-dictionaries): Remove.
7865 Calls replaced by (ispell-set-spellchecker-params) calls.
7866 (ispell-have-aspell-dictionaries): Remove.
7867
7868 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7869 by ispell-set-spellchecker-params.
7870
7871 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * complete.el (PC-do-completion): Be more robust in the presence of
7874 unexpected values in minibuffer-completion-predicate.
7875
7876 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7877 Only abbreviate default-filename if it's a file.
7878
7879 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7880 (read-file-name-completion-ignore-case, insert-default-directory):
7881 New vars, moved from fileio.c.
7882 (read-file-name): New fun, moved from fileio.c.
7883 * cus-start.el: Remove insert-default-directory and
7884 read-file-name-completion-ignore-case.
7885
7886 2008-04-23 Magnus Henoch <mange@freemail.hu>
7887
7888 * tar-mode.el (tar-untar-buffer): If the entry has directory
7889 link type, extract it as a directory even if its file name doesn't
7890 end with a slash. Fixes extraction of NetBSD tar archives.
7891
7892 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * server.el (server-start): Also don't get confused by CRs since we
7895 don't quote them.
7896
7897 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7898
7899 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7900 (gdb-set-gud-minor-mode-existing-buffers)
7901 (gdb-info-breakpoints-custom, gdb-get-location)
7902 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7903 Previously gdb-create-define-alist wasn't always run and added to
7904 after-save-hook.
7905
7906 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7907
7908 2008-04-23 Kevin Ryde <user42@zip.com.au>
7909
7910 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7911 comments like unindented ones.
7912
7913 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7914
7915 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7916 parameter origins.
7917
7918 2008-04-23 Kevin Ryde <user42@zip.com.au>
7919
7920 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7921 Bind print-level to ensure output forms aren't truncated if
7922 print-level is set to eval-expression-print-level when going via
7923 eval-defun and friends, or has been otherwise fiddled with.
7924
7925 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7928 font-lock-extend-after-change-region-function globally.
7929
7930 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7931
7932 * speedbar.el (speedbar-use-tool-tips-flag)
7933 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7934 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7935 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7936 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7937 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7938 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7939 (speedbar-separator-face): Fix typos in docstrings.
7940 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7941 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7942 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7943 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7944 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7945 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7946 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7947 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7948 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7949 (speedbar-recenter): Doc fixes.
7950 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7951 declaration and remove redundant info in docstring.
7952
7953 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7954
7955 * vc-git.el (vc-git-status-printer): Deal with directories.
7956
7957 * vc.el (vc-next-action): Look at more than the first file to
7958 determine the state.
7959
7960 2008-04-23 Glenn Morris <rgm@gnu.org>
7961
7962 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7963 timers. Doc fix.
7964 (dframe-update-speed): Drop support for XEmacs < 20.
7965 (dframe-frame-mode): Drop support for Emacs < 20.
7966 (dframe-set-timer-internal): Drop support for Emacs without timers.
7967 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7968
7969 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7970 versions. Add doc-string. Mark as obsolete.
7971
7972 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7973
7974 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7975 rather than using an Emacs version test.
7976
7977 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7978 rather than an Emacs version test.
7979
7980 * calendar/cal-china.el (holiday-chinese-qingming)
7981 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7982 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7983 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7984
7985 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7986
7987 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7988 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7989 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7990
7991 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7992
7993 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7994 (gdb-previous-frame-pc-address): ...to this.
7995 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7996 of "info frame" with Gdb 6.4+.
7997 (gdb-stack-list-frames-regexp): New regexp.
7998 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7999
8000 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
8001
8002 * tar-mode.el (tar-prefix-offset): New constant.
8003 (tar-header-block-tokenize): Support paths with long names
8004 which use the "ustar" standard.
8005
8006 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
8007
8008 * image-dired.el (image-dired-track-original-file)
8009 (image-dired-modify-mark-on-thumb-original-file):
8010 Use `dired-goto-file' instead of `search-forward'. This solves
8011 a bug with finding files where the file name is a subset of other
8012 file names. Doc fix.
8013
8014 2008-04-22 Juri Linkov <juri@jurta.org>
8015
8016 * menu-bar.el (buffers-menu-max-size): Move its definition down to
8017 the "Buffers Menu" section. Change group name `mouse' to `menu'.
8018 (yank-menu-length): Change group name `mouse' to `menu'.
8019 (buffers-menu-buffer-name-length): New user option.
8020 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
8021 instead of the hard-coded number 27.
8022
8023 2008-04-22 Juri Linkov <juri@jurta.org>
8024
8025 * isearch.el (eval-when-compile): Require `help-macro'.
8026 (isearch-help-for-help-internal): Isearch specific Help screen
8027 created by `make-help-screen'.
8028 (isearch-help-map): New variable that binds "b", "k", "m" to
8029 isearch-specific commands, and binds other keys to
8030 isearch-other-control-char, thus allowing other Help keys to
8031 exit isearch mode and execute their global definitions.
8032 (isearch-help-for-help, isearch-describe-bindings)
8033 (isearch-describe-key, isearch-describe-mode): New commands.
8034 (isearch-mode-help): Define alias to isearch-describe-mode
8035 and remove its old function definition.
8036 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
8037 Remove old comments because this issue is settled now.
8038 (isearch-forward): Describe three new Help commands in the docstring.
8039 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
8040 leave the single sentence at the first line of the docstring,
8041 and prepend the word "function" before `isearch-forward'
8042 to make the Help link to the function instead of variable.
8043
8044 2008-04-22 Juri Linkov <juri@jurta.org>
8045
8046 * isearch.el (isearch-success-function): New variable with default
8047 to `isearch-success-function-default'.
8048 (isearch-search): Call a function from `isearch-success-function'
8049 instead of calling the hard-coded `isearch-range-invisible'.
8050 (isearch-success-function-default): New function that calls
8051 `isearch-range-invisible' and inverts its return value.
8052
8053 * info.el (Info-search): In two similar places that skip
8054 undesired search matches move code to Info-search-success-function,
8055 and call `isearch-success-function' instead.
8056 (Info-search-success-function): New function copied from code
8057 in Info-search. Replace isearch-range-invisible with
8058 text-property-not-all that checks for 'invisible and 'display
8059 properties to skip partially invisible matches (whose display
8060 properties were set by Info-fontify-node).
8061 (Info-mode): Set buffer-local isearch-success-function
8062 to Info-search-success-function.
8063
8064 2008-04-22 Juri Linkov <juri@jurta.org>
8065
8066 * minibuffer.el (internal-complete-buffer-except): New function.
8067
8068 * files.el (read-buffer-to-switch): New function.
8069 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8070 Change interactive spec to call read-buffer-to-switch instead of
8071 using the letter "B".
8072
8073 * simple.el (minibuffer-default-add-shell-commands): New function.
8074 Use declare-function for mailcap-file-default-commands from "mailcap".
8075 (shell-command): Set local minibuffer-default-add-function to
8076 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
8077 before calling read-shell-command. Set 4th arg default-value of
8078 read-shell-command to relative buffer-file-name in file buffers.
8079
8080 * dired-aux.el (dired-read-shell-command-default): Move it to
8081 gnus/mailcap.el and change its name to more general name
8082 mailcap-file-default-commands.
8083 (minibuffer-default-add-dired-shell-commands): New function.
8084 Use declare-function for mailcap-file-default-commands from "mailcap".
8085 (dired-read-shell-command): Set local minibuffer-default-add-function
8086 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
8087 before calling read-shell-command. Remove dired-read-shell-command-default
8088 from the default value arg because default values are not set in
8089 minibuffer-default-add-dired-shell-commands. Doc fix.
8090
8091 * dired-x.el (dired-smart-shell-command): Sync arguments and
8092 interactive spec with changes in `shell-command'.
8093 Use dired-get-filename to get the dired file name at point
8094 as the default value in dired mode.
8095
8096 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
8097
8098 * info.el (Info-complete-menu-item): Add missing parenthesis.
8099
8100 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * info.el (Info-complete-menu-item): Save point.
8103
8104 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
8105
8106 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
8107
8108 2008-04-22 Andreas Schwab <schwab@suse.de>
8109
8110 * Makefile.in (emacs-deps): Define.
8111 Use it instead of $(lisp)/subdirs.el.
8112
8113 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
8114
8115 * vc.el (vc-next-action): Do not consider directories when
8116 checking for state compatibility.
8117 (vc-transfer-file): Use when not if.
8118 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
8119 (vc-dir-mark-file): Use them.
8120 (vc-deduce-fileset): Also return the backend.
8121 (vc-diff-internal): Take as argument the value returned by
8122 vc-deduce-fileset instead of just the fileset.
8123 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
8124 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
8125 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
8126
8127 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
8128
8129 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
8130 set-window-vscroll but image-scroll-down. Fixes a bug where a
8131 command following SPC scrolled up again.
8132
8133 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
8134
8135 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
8136 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
8137 (gud-watch): Add "$" prefix when in registers buffer.
8138
8139 2008-04-22 Glenn Morris <rgm@gnu.org>
8140
8141 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
8142
8143 * whitespace.el (whitespace-display-table)
8144 (whitespace-display-table-was-local): Move definitions before use.
8145
8146 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
8147 (copyright-limit): Respect copyright-at-end-flag.
8148 (copyright-re-search, copyright-start-point)
8149 (copyright-offset-too-large-p): New functions.
8150 (copyright-update-year): Use copyright-re-search.
8151 (copyright-update, copyright-fix-years): Use copyright-start-point,
8152 and copyright-re-search.
8153 (copyright): Use copyright-offset-too-large-p.
8154 * add-log.el (change-log-mode): Set copyright-at-end-flag.
8155
8156 * add-log.el (top-level): Require 'cl when compiling.
8157
8158 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
8161 Treat minibuffer-completion-predicate as a predicate.
8162
8163 * minibuffer.el (completion--file-name-table): Accept both the old
8164 `dir' arg or the new `pred' arg.
8165
8166 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
8167 `predicate' argument to pass non-predicate data.
8168 (ffap-read-url-internal, ffap-read-file-or-url-internal):
8169 Use second arg as proper predicate.
8170
8171 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
8172 (vc-bzr-revision-completion-table): Use completion-table-with-context
8173 instead.
8174
8175 * simple.el (choose-completion-string): Use minibuffer-completion-table.
8176
8177 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
8178
8179 * term.el (term-emulate-terminal): Perform redisplay after the
8180 process filter has finished running.
8181
8182 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
8185
8186 * minibuffer.el (completion-try-completion): Change magic symbol
8187 property name. Rename from minibuffer-try-completion.
8188 (completion-all-completions): Rename from minibuffer-all-completions.
8189 Remove hide-spaces argument.
8190 (completion--do-completion): Rename from minibuffer--do-completion.
8191 (minibuffer-complete-and-exit): Call just try-completion rather than
8192 completion-try-completion to fix up the case.
8193 (completion--try-word-completion): Try to add space or hyphen before
8194 making `string' a prefix of `completion'.
8195 (completion--insert-strings): Rename from minibuffer--insert-strings.
8196
8197 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
8198
8199 * net/tls.el (tls-program): Add -ign_eof argument to call the
8200 openssl commands.
8201 (tls-checktrust): Ditto.
8202
8203 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
8204
8205 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
8206
8207 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
8208 (vc-check-master-templates, vc-file-not-found-hook)
8209 (vc-kill-buffer-hook):
8210 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
8211 (vc-find-position-by-context, vc-buffer-context)
8212 (vc-restore-buffer-context, vc-responsible-backend)
8213 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
8214 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
8215 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
8216 (vc-version-diff, vc-diff, vc-insert-headers)
8217 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
8218 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
8219 (vc-revert, vc-rollback, vc-version-backup-file)
8220 (vc-rename-master, vc-delete-file, vc-rename-file)
8221 (vc-branch-part, vc-default-retrieve-snapshot)
8222 (vc-annotate-display-autoscale, vc-annotate-display-select)
8223 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
8224 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
8225 (vc-dir-update): Handle directories.
8226 (vc-default-status-printer): Simplify.
8227
8228 * progmodes/asm-mode.el (asm-mode-map):
8229 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
8230
8231 * progmodes/m4-mode.el (m4-mode-map): Add menu.
8232
8233 2008-04-21 Kenichi Handa <handa@m17n.org>
8234
8235 * select.el (xselect-convert-to-string): Send a C_STRING only if
8236 the polymorphic target TEXT is requested.
8237
8238 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
8239
8240 * minibuffer.el (completion-setup-hook, display-completion-list)
8241 (completion--file-name-table): Fix typos in docstrings.
8242 (completion-table-dynamic): Fix typo, and reflow docstring.
8243
8244 2008-04-20 Andreas Schwab <schwab@suse.de>
8245
8246 * server.el (server-switch-buffer): Also consider clients in the
8247 selected frame.
8248
8249 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
8250
8251 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8252 Select window clicked on first.
8253 (gdb): Display thread number in mode-line.
8254 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
8255 (gdb-breakpoints-header): New variable.
8256 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
8257
8258 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
8261 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
8262 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
8263 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8264 (vc-sccs-print-log): Use it.
8265
8266 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
8267
8268 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
8269 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
8270
8271 * tooltip.el (tooltip-previous-message): New var.
8272 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
8273 the C code (avoid overwriting a minibuffer, restore previous echo
8274 message, ...).
8275 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
8276 Simplify.
8277
8278 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
8279
8280 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
8281 (gdb-init-1): Initialise it.
8282 (gdb-annotation-rules): New entry for "new-thread".
8283 (gdb-thread-identification): New function to customize
8284 mode-line-buffer-identification.
8285 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
8286 (gdb-assembler-mode): Use it.
8287 (gdb-threads-mode): Force "info threads" onto queue.
8288
8289 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8290
8291 * files.el (locate-file-completion-table): Rename from
8292 locate-file-completion and make it use `pred' in the normal way.
8293 (locate-file-completion): New compatibility wrapper.
8294 (load-library): Use locate-file-completion-table.
8295 * finder.el (finder-commentary):
8296 * subr.el (locate-library):
8297 * emacs-lisp/find-func.el (find-library): Likewise.
8298 * info.el: Use with-current-buffer and inhibit-read-only.
8299 (Info-read-node-name-2): Change to use `predicate' in the normal way.
8300 (Info-read-node-name-1): Adjust uses accordingly.
8301
8302 * minibuffer.el (completion-table-with-context): Add support for `pred'.
8303 (completion-table-with-terminator): Don't use complete-with-action
8304 since we have to distinguish all three cases anyway.
8305 (completion-table-with-predicate): New function.
8306 (dynamic-completion-table): Add obsolete alias.
8307
8308 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
8309
8310 2008-04-18 Sam Steingold <sds@gnu.org>
8311
8312 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
8313 Use quit-window instead of bury-buffer.
8314
8315 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * minibuffer.el (completion-table-with-terminator): Fix last fix.
8318
8319 2008-04-18 Andreas Schwab <schwab@suse.de>
8320
8321 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
8322 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
8323 Depend on $(lisp)/subdirs.el.
8324
8325 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
8326
8327 * descr-text.el (describe-char-after):
8328 Use `define-obsolete-function-alias'.
8329
8330 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
8331
8332 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
8333
8334 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
8335 Remove redundant obsolescence info in docstring.
8336
8337 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
8338 (vc-header-alist): Add WHEN to obsolescence declaration.
8339 (vc-state): Fix typo in docstring.
8340
8341 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
8342 Use `define-obsolete-variable-alias'.
8343
8344 * emulation/tpu-edt.el (tpu-have-ispell):
8345 * international/codepage.el (codepage-setup):
8346 Fix typo in obsolescence declaration.
8347
8348 * international/mule.el (char-coding-system-table):
8349 Remove redundant obsolescence info in docstring.
8350 (charset-list, generic-char-p, set-char-table-default):
8351 Fix typos in obsolescence declarations.
8352
8353 * international/mule-diag.el (non-iso-charset-alist):
8354 Fix typo in obsolescence declaration.
8355 (decode-codepage-char): Remove redundant obsolescence info in docstring.
8356
8357 * font-core.el (font-lock-defaults-alist):
8358 * font-lock.el (font-lock-reference-face):
8359 * frame.el (screen-height, screen-width, set-screen-width)
8360 (set-screen-height):
8361 * hilit-chg.el (highlight-changes-initial-state):
8362 * isearch.el (isearch-return-char):
8363 * log-edit.el (cvs-commit-buffer-require-final-newline)
8364 (cvs-changelog-full-paragraphs):
8365 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8366 (mouse-popup-menubar-stuff):
8367 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
8368 (mouse-wheel-click-button):
8369 * outline.el (outline-visible):
8370 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
8371 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
8372 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
8373 * progmodes/compile.el (compile-internal):
8374 Add WHEN to obsolescence declarations.
8375
8376 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8377
8378 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
8379 is not better anyway.
8380
8381 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8382
8383 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
8384 properly.
8385
8386 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8387
8388 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
8389 (python-use-skeletons): Remove, unused.
8390 (python-skeletons): Remove. Use the abbrev table instead.
8391 (python-mode-abbrev-table): Fix regexp;
8392 add enable-function and case-fixed.
8393 (def-python-skeleton): Simplify.
8394 (python-expand-template): Use the abbrev-table and abbrev-insert.
8395 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8396 Remove.
8397 (python-mode): Don't set pre-abbrev-expand-hook.
8398
8399 * skeleton.el: Set coding-tag.
8400
8401 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8402 (expand-abbrev): Use it.
8403 (abbrev-table-menu): New function.
8404
8405 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8406
8407 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8408
8409 2008-04-17 Sam Steingold <sds@gnu.org>
8410
8411 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8412 idiosyncratic bury-buffer/delete-window logic.
8413
8414 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
8415
8416 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8417 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8418
8419 2008-04-17 Kenichi Handa <handa@m17n.org>
8420
8421 * international/characters.el: Don't make the width of U+00AD to 0.
8422
8423 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
8424
8425 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8426 (gdb, gdb-starting, gdb-frames-mode): Use it.
8427 (gdb-invalidate-frames): Advise to call "info stack" only if
8428 execution has occurred.
8429 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8430 selected frame if no execution has occurred.
8431 (gdb-frames-force-update): New interactive function.
8432 (gdb-frames-mode-map): Bind it to "F".
8433
8434 2008-04-17 Michael Olson <mwolson@gnu.org>
8435
8436 * textmodes/remember.el (remember-version): Release Remember 2.0.
8437
8438 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
8439
8440 * textmodes/artist.el:
8441 * progmodes/vhdl-mode.el:
8442 * progmodes/verilog-mode.el:
8443 * progmodes/vera-mode.el:
8444 * progmodes/simula.el:
8445 * progmodes/ps-mode.el:
8446 * progmodes/cmacexp.el:
8447 * obsolete/hilit19.el:
8448 * emulation/viper.el:
8449 * ediff.el: Cleanup the bug-report email addresses and make sure the
8450 maintainer is still willing to handle bug reports.
8451
8452 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8453
8454 * vc.el (vc-dir-kill-query): Fix thinko.
8455
8456 2008-04-16 Glenn Morris <rgm@gnu.org>
8457
8458 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8459 by diary-sexp-entry.
8460
8461 2008-04-16 Markus Triska <markus.triska@gmx.at>
8462
8463 * proced.el (proced-command-alist): Add support for darwin.
8464
8465 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8466
8467 * proced.el (proced-mode): Redefine as just the major-mode.
8468 (proced): Separate it from proced-mode.
8469
8470 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8471
8472 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8473
8474 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8475 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8476 `tab-width' setting from user. New version 10.0. Doc and docstring
8477 fix.
8478 (whitespace-style, whitespace-chars): Remove options.
8479 (whitespace-style-mark): New option, replace whitespace-style deleted
8480 option. Fix docstring.
8481 (whitespace-style-color): New option, replace whitespace-chars deleted
8482 option. Fix docstring.
8483 (whitespace-space, whitespace-hspace, whitespace-tab)
8484 (whitespace-newline, whitespace-trailing, whitespace-line)
8485 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8486 (whitespace-space-after-tab, whitespace-hspace-regexp)
8487 (whitespace-space-regexp, whitespace-tab-regexp)
8488 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8489 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8490 (whitespace-toggle-option-alist): Fix docstring.
8491 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8492 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8493 docstring and initialization.
8494 (global-whitespace-mode): Autoloaded global minor mode.
8495 (whitespace-chars-value-list, whitespace-style-value-list)
8496 (whitespace-active-chars, whitespace-active-style)
8497 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8498 (whitespace-color-value-list): New var, replace
8499 whitespace-chars-value-list removed var.
8500 (whitespace-mark-value-list): New var, replace
8501 whitespace-style-value-list removed var.
8502 (whitespace-active-color): New var, replace whitespace-active-chars
8503 removed var.
8504 (whitespace-active-mark): New var, replace whitespace-active-style
8505 removed var.
8506 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8507 removed var.
8508 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8509 removed var.
8510 (whitespace-toggle-option-alist, whitespace-report-list)
8511 (whitespace-report-text, whitespace-help-text): Fix initialization.
8512 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8513 (whitespace-toggle-options, global-whitespace-toggle-options)
8514 (whitespace-cleanup-region, whitespace-report-region)
8515 (whitespace-interactive-char): Fix docstring and code.
8516 (whitespace-cleanup, whitespace-report): Fix docstring.
8517 (whitespace-replace-spaces-by-tabs): Remove fun.
8518 (whitespace-replace-action): New fun, replace
8519 whitespace-replace-spaces-by-tabs removed fun.
8520 (whitespace-regexp, whitespace-indentation-regexp)
8521 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8522 (whitespace-kill-buffer): New funs.
8523 (whitespace-insert-option-mark, whitespace-help-on)
8524 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8525 (whitespace-color-on, whitespace-color-off)
8526 (whitespace-display-char-on): Fix code.
8527
8528 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8531 (mouse-throw-magnifier-with-mouse-movement): Remove.
8532 (mouse-throw-magnifier-base): New const.
8533 (mouse-drag-scroll-delta): New fun.
8534 (mouse-drag-throw): Use it.
8535
8536 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8537
8538 * international/uni-bidi.el, international/uni-category.el:
8539 * international/uni-combining.el, international/uni-comment.el:
8540 * international/uni-decimal.el, international/uni-decomposition.el:
8541 * international/uni-digit.el, international/uni-lowercase.el:
8542 * international/uni-mirrored.el, international/uni-name.el:
8543 * international/uni-numeric.el, international/uni-old-name.el:
8544 * international/uni-titlecase.el, international/uni-uppercase.el:
8545 * international/charprop.el: Regenerate.
8546
8547 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8548
8549 * vc.el (vc-status-fileinfo): Add new member directoryp.
8550 (vc-default-status-printer): Print directories.
8551 (vc-status-update): Sort files before subdirectories.
8552
8553 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8554 Add alternative implementation based on "cvs update".
8555
8556 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8557
8558 * doc-view.el: Changed requirements section to tell that only one
8559 of dvipdf or dvipdfm is needed.
8560 (doc-view-already-converted-p): Fix bug that forced reconversion
8561 if doc was already converted.
8562
8563 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * minibuffer.el (minibuffer-message):
8566 Make sure we can put-text-property.
8567
8568 * emacs-lisp/crm.el: Complete rewrite.
8569
8570 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8571 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8572 case of an error in display-completion-list.
8573
8574 * filecache.el (file-cache-completions-keymap): Move init from
8575 file-cache-completion-setup-function into declaration.
8576 (file-cache-minibuffer-complete): Simplify.
8577 (file-cache-completion-setup-function): Use standard-output,
8578 preserve current-buffer.
8579
8580 * vc.el (vc-status-update): Fix typo.
8581 (vc-status-update): Set needs-update.
8582 (vc-status-refresh): η-reduce.
8583
8584 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8585
8586 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8587 to image-eol.
8588
8589 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8590
8591 * vc.el (vc-status-update): Undo the previous revert.
8592
8593 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * minibuffer.el (completion-table-with-terminator): Those completions
8596 are never valid w.r.t test-completion.
8597 (completion--file-name-table):
8598 Check completion-all-completions-with-base-size.
8599
8600 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8601
8602 * doc-view.el (doc-view-dvipdf-program): New variable.
8603 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8604 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8605 alternative for doc-view-dvipdfm-program.
8606 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8607
8608 * doc-view.el (doc-view-start-process): Don't set
8609 default-directory to "~/" if the current value is valid.
8610 This broke PS files that run other files in the same directory.
8611
8612 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8613
8614 * vc.el (vc-status-kill-query): New function.
8615 (vc-status-mode): Add it to kill-buffer-query-functions.
8616 (vc-status-show-fileentry): New function.
8617 (vc-status-menu-map): Bind it. Bind vc-next-action.
8618
8619 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8622
8623 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8624
8625 * proced.el (proced-send-signal): Fix error recognition.
8626
8627 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8628
8629 * proced.el (proced-command-alist): Remove sort column.
8630 (proced-command, proced-procname-column):
8631 Use make-variable-buffer-local.
8632 (proced-signal-function): Rename from proced-kill-program.
8633 Allow for elisp symbols and string values representing system calls.
8634 (proced-marker-regexp, proced-success-message): New functions.
8635 (proced): Use defalias. Add autoload cookie.
8636 (proced-unmark-backward, proced-toggle-marks)
8637 (proced-hide-processes): New commands.
8638 (proced-do-mark): Simplify code.
8639 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8640 (proced-update): Remove sorting.
8641 (proced-send-signal): Display number of processes to operate on.
8642 Allow for system calls or elisp functions to send signals.
8643 Check if signal was sent successfully.
8644
8645 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * minibuffer.el (completion-all-completion-with-base-size): New var.
8648 (completion--some): New function.
8649 (completion-table-with-context, completion--file-name-table):
8650 Return the base-size if requested.
8651 (completion-table-in-turn): Generalize to multiple arguments.
8652 (complete-in-turn): Compatibility alias.
8653 (completion-styles-alist): New var.
8654 (completion-styles): New customization.
8655 (minibuffer-try-completion, minibuffer-all-completions):
8656 New functions.
8657 (minibuffer--do-completion, minibuffer-complete-and-exit)
8658 (minibuffer-try-word-completion): Use them.
8659 (display-completion-list, minibuffer-completion-help): Use them.
8660 Handle all-completions's new base-size info to set completion-base-size.
8661 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8662 completion-table-with-terminator and complete-with-action.
8663 Remove the now obsolete completion-base-size-function property.
8664 * simple.el (completion-list-mode-map): Move init into declaration.
8665 (completion-list-mode): Use define-derived-mode.
8666 (completion-setup-function): Use any completion-base-size that may
8667 have been set before. Remove handling of completion-base-size-function.
8668 * loadup.el: Move abbrev.el up earlier.
8669
8670 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8671
8672 * vc-git.el (vc-git-after-dir-status-stage)
8673 (vc-git-dir-status-goto-stage): New functions.
8674 (vc-git-after-dir-status-stage1)
8675 (vc-git-after-dir-status-stage1-empty-db)
8676 (vc-git-after-dir-status-stage2): Remove, functionality moved
8677 into the new generic stage functions.
8678 (vc-git-dir-status-files): New function.
8679
8680 * vc.el (vc-status-update): Revert an incorrect rewrite.
8681 Add some comments.
8682 (vc-status-refresh-files): New function.
8683 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8684 state of up-to-date files.
8685 (vc-default-dir-status-files): New function.
8686
8687 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8688
8689 * minibuffer.el (completion--embedded-envvar-table)
8690 (read-file-name-internal): Fix typos in 2008-04-11 change.
8691
8692 * faces.el (read-face-name): Use `completion-table-in-turn',
8693 not `complete-in-turn'.
8694
8695 2008-04-13 Andreas Schwab <schwab@suse.de>
8696
8697 * progmodes/etags.el: Require 'cl when compiling.
8698
8699 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8700
8701 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8702
8703 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8704 (menu): Add/expand menu tooltips.
8705
8706 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8707
8708 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8709 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8710
8711 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8712 considered registered.
8713
8714 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8715
8716 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8717
8718 * ediff-wind.el (ediff-split-window-function)
8719 (ediff-merge-split-window-function): Improve custom type.
8720
8721 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8722
8723 * loadup.el ("minibuffer"): Move after "faces".
8724
8725 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 * progmodes/hideif.el (hif-factor): Handle unary minus.
8728
8729 2008-04-12 Glenn Morris <rgm@gnu.org>
8730
8731 * calendar/cal-china.el (chinese-calendar-time-zone):
8732 Mark obsolete name as risky too.
8733
8734 * calendar/calendar.el (calendar-faces): New custom group.
8735 (calendar-today, diary, holiday): Doc fix.
8736 Move to calendar-faces group.
8737 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8738 (diary-button): Doc fix. Move to calendar-faces group.
8739
8740 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8741 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8742 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8743 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8744 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8745 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8746 not in dumped files before the associated defcustom.
8747
8748 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8749
8750 * minibuffer.el (lazy-completion-table): Fix debug spec.
8751
8752 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * minibuffer.el (complete-with-action, lazy-completion-table):
8755 Move from subr.el.
8756 (apply-partially, completion-table-dynamic)
8757 (completion-table-with-context, completion-table-with-terminator)
8758 (completion-table-in-turn): New funs.
8759 (completion--make-envvar-table, completion--embedded-envvar-table):
8760 New funs.
8761 (read-file-name-internal): Use them.
8762 (completion-setup-hook): Move from simple.el.
8763 * subr.el (complete-with-action, lazy-completion-table):
8764 * simple.el (completion-setup-hook): Move to minibuffer.el.
8765
8766 2008-04-11 Glenn Morris <rgm@gnu.org>
8767
8768 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8769
8770 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8773
8774 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8775
8776 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8777 (fill-forward-paragraph): New fun.
8778 (fill-paragraph, fill-region): Use it.
8779
8780 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8781 (vc-status-create-fileinfo): Make `extra' optional.
8782 (vc-status-busy): New fun.
8783 (vc-status-menu-map): Use it.
8784 (vc-status-crt-marked): Remove.
8785 (vc-status-update): Rename from vc-status-add-entries.
8786 Add argument so as to prevent addition of entries. Rewrite.
8787 (vc-update-vc-status-buffer): Remove.
8788 (vc-status-refresh): Don't remove old entries, set them to
8789 up-to-date instead. Also do it after the update is complete.
8790 (vc-status-marked-files): η-reduce.
8791
8792 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8793 for non-dialogs.
8794
8795 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8796
8797 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8798
8799 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8800
8801 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8802 to t and don't truncate msg.
8803
8804 2008-04-11 Glenn Morris <rgm@gnu.org>
8805
8806 * calendar/calendar.el (diary, holidays):
8807 Move custom groups to other files.
8808 (holiday-general-holidays, holiday-oriental-holidays)
8809 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8810 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8811 (holiday-hebrew-holidays, holiday-christian-holidays)
8812 (holiday-islamic-holidays, holiday-bahai-holidays)
8813 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8814 * calendar/diary-lib.el: Move custom group here from calendar.el.
8815 * calendar/holidays.el: Move custom group and variables here
8816 from calendar.el.
8817
8818 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8819
8820 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8821 Fix custom group.
8822 (calendar-current-time-zone-cache): Autoload riskiness.
8823
8824 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8825
8826 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8827
8828 * woman.el (woman2-TH): Use string-equal instead of string-match.
8829
8830 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8833 (smerge-resolve): Merge the "2-way refinement" case with one half of
8834 the "mere whitespace" resolution.
8835
8836 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8837
8838 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8839
8840 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8841
8842 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8843 Add WHEN to obsolescence declaration.
8844
8845 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8846
8847 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8848
8849 * vc-hooks.el (vc-state): Add new state `conflict'.
8850 (vc-after-save): Use when not if.
8851 (vc-default-mode-line-string): Deal with the conflict state.
8852 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8853
8854 * vc.el (vc-editable-p, vc-default-status-printer)
8855 (vc-next-action): Deal with the conflict state.
8856 (vc-mark-resolved): New function.
8857 (vc-status-mode): Fix mode name.
8858 (vc-default-comment-history): Use when not if.
8859 (Todo): Add new entries, remove old ones.
8860
8861 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8862 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8863 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8864 Detect the conflict state.
8865
8866 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8867
8868 2008-04-10 Glenn Morris <rgm@gnu.org>
8869
8870 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8871 Respect truncate-partial-width-windows in non-full windows,
8872 with regards to :toggle and :enable state.
8873
8874 * simple.el (toggle-truncate-lines): Doc fix.
8875
8876 * Makefile.in (MH_E_DIR): New variable.
8877 (MH_E_SRC): Restore variable removed 2008-03-13.
8878 (mh-loaddefs.el): Depend on $MH_E_SRC.
8879 (CAL_DIR, CAL_SRC): New variables.
8880 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8881 Depend on CAL_SRC.
8882
8883 * calendar/calendar.el (calendar, diary): Add :prefix.
8884 (holidays): Change :prefix.
8885 (calendar-today, holiday, calendar-holiday-marker)
8886 (european-calendar-style): Change custom groups.
8887
8888 * calendar/calendar.el (diary-hook, diary-display-hook):
8889 Move to diary-lib.el.
8890 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8891 Move here from calendar.el.
8892 * calendar/appt.el: Require diary-lib rather than calendar.
8893 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8894
8895 * calendar/appt.el (appt): Add :prefix.
8896
8897 * calendar/diary-lib.el (diary-hook): Doc fix.
8898 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8899
8900 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8903 New functions.
8904
8905 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8906 the arg to recursive calls.
8907
8908 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8909
8910 * minibuffer.el (completion-auto-help): Fix typo.
8911
8912 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8913
8914 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8915
8916 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8917
8918 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8919 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8920
8921 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8924
8925 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8926 (completion-auto-help): Move from C code.
8927 (minibuffer--maybe-completion-help): Remove.
8928 (minibuffer--bitset): New function.
8929 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8930 Renumber a bit. Really complete on string *before* point.
8931 Add argument used for word-completion.
8932 Join trailing / in completion with following text, as done in
8933 minibuffer-complete-word.
8934 Handle new value `lazy' for completion-auto-help.
8935 (minibuffer-try-word-completion): New function extracted from
8936 minibuffer-complete-word.
8937 (minibuffer-complete-word): Use minibuffer--do-completion.
8938 (minibuffer--insert-strings): Rename from
8939 minibuffer-complete-insert-strings.
8940 (exit-minibuffer): Fix typo.
8941 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8942 * cus-start.el: Remove completion-auto-help.
8943
8944 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8945
8946 * vc.el (vc-status-add-entries): New function.
8947 (vc-status-add-entry): Remove.
8948 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8949 Use vc-status-add-entries.
8950
8951 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8952 order.
8953
8954 2008-04-09 Jason Rumney <jasonr@gnu.org>
8955
8956 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8957 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8958 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8959 (AUTOGENEL): New variable.
8960 (distclean, maintainer-clean): New targets.
8961
8962 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8963
8964 * emacs-lisp/regexp-opt.el (regexp-opt):
8965 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8966
8967 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8968
8969 * nxml/nxml-mode.el (nxml-cleanup): New function.
8970 (nxml-mode): Add it to change-major-mode-hook.
8971
8972 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8973
8974 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8975
8976 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8977
8978 * calc/.cvsignore: New file.
8979
8980 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8981
8982 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8983
8984 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8985 show-help-function when turning tooltip off.
8986 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8987 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8988
8989 2008-04-09 Alan Mackenzie <acm@muc.de>
8990
8991 * font-lock.el (font-lock-extend-after-change-region-function):
8992 Make it buffer local.
8993
8994 2008-04-09 Glenn Morris <rgm@gnu.org>
8995
8996 * calendar/calendar.el (diary-file, european-calendar-style):
8997 Remove autoload cookies.
8998
8999 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9000
9001 * outline.el (outline-mode-menu-bar-map):
9002 * log-view.el (log-view-mode-menu):
9003 * log-edit.el (log-edit-menu): Add :help.
9004
9005 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
9006
9007 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9008 Use substring-no-properties for correct handling of unibyte strings.
9009
9010 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9011
9012 * add-log.el (change-log-next-buffer): Handle the case where version<
9013 signals an error.
9014
9015 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
9016 mouse-major-mode-menu.
9017 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
9018 (mouse-major-mode-menu, mouse-popup-menubar)
9019 (mouse-popup-menubar-stuff): Use them.
9020 (C-down-mouse-3): Bind to a dynamic map rather than to
9021 mouse-popup-menubar-stuff.
9022
9023 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
9024 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
9025
9026 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9027
9028 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
9029 file:// access method.
9030
9031 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9032
9033 * minibuffer.el: New file.
9034 * loadup.el: Load it.
9035
9036 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
9039 rather than subdirs.el. It introduces an ugly circular dependency, tho.
9040
9041 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
9042 (calc-mode-map, calc-digit-map, calc-dispatch-map):
9043 Move initialization into declaration.
9044 * calc/calc-yank.el:
9045 * calc/calc-misc.el:
9046 * calc/calc-embed.el:
9047 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
9048
9049 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
9050
9051 * ps-samp.el (ps-add-printer, ps-remove-printer)
9052 (ps-make-dynamic-printer-menu): New functions.
9053
9054 * net/zeroconf.el: New file.
9055
9056 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9057
9058 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
9059
9060 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9061
9062 * vc-rcs.el (vc-rcs-modify-change-comment):
9063 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
9064
9065 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
9066
9067 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
9068
9069 * international/mule-cmds.el (set-locale-environment): Don't warn if
9070 coding system doesn't agree with system locale (this reverts changes
9071 by Dave Love, dated 2002-10-27 and 2002-10-09).
9072
9073 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9074 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
9075
9076 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
9077
9078 2008-04-08 Glenn Morris <rgm@gnu.org>
9079
9080 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
9081 * textmodes/remember.el (remember-diary-convert-entry):
9082 Require calendar.
9083
9084 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
9085 diary-file, since it is the default for make-diary-entry anyway.
9086
9087 * calendar/cal-menu.el (cal-menu-event-to-date):
9088 Rename calendar-event-to-date. Update callers.
9089 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
9090 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
9091 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
9092 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
9093 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
9094 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
9095 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
9096 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
9097 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
9098 (calendar-mouse-tex-month-landscape):
9099 Rename cal-tex-mouse-month-landscape.
9100 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
9101 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
9102 (calendar-mouse-tex-year-landscape):
9103 Rename cal-tex-mouse-year-landscape.
9104 (cal-menu-context-mouse-menu): Update for above name changes.
9105
9106 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9107 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9108 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
9109 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
9110 * calendar/holidays.el: Replace int-to-string with number-to-string.
9111
9112 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
9113
9114 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
9115 region if point moves.
9116
9117 2008-04-08 Kenichi Handa <handa@m17n.org>
9118
9119 * faces.el (font-slant-table): Change numeric values for `r',
9120 `roman', and `normal'.
9121
9122 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
9123
9124 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
9125
9126 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
9127
9128 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
9129 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
9130
9131 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
9132
9133 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
9134 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
9135
9136 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
9139
9140 2008-04-07 Sam Steingold <sds@gnu.org>
9141
9142 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
9143 Add helper functions.
9144 (lisp-do-defun): Extract the common part of lisp-eval-defun and
9145 lisp-compile-defun; DEFVAR forms reset the variables to the init
9146 values, just like in emacs-lisp mode eval-defun.
9147 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
9148 (lisp-compile-region): Use lisp-compile-string.
9149
9150 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9151
9152 * subr.el (combine-and-quote-strings): Also quote strings that contain
9153 the separator.
9154
9155 * pcvs-util.el (cvs-map): Avoid recursion :-(
9156
9157 2008-04-07 Glenn Morris <rgm@gnu.org>
9158
9159 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
9160
9161 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
9162 view-diary-entries-initially. Keep old name as alias, update users.
9163 (calendar-mark-diary-entries-flag): Rename
9164 mark-diary-entries-in-calendar. Keep old name as alias, update users.
9165 (calendar-view-holidays-initially-flag): Rename
9166 view-calendar-holidays-initially. Keep old name as alias, update users.
9167 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
9168 Keep old name as alias, update users.
9169 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
9170 Keep old name as alias, update users.
9171 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
9172 Keep old name as alias, update users.
9173 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
9174 Keep old name as alias, update users.
9175 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
9176 (diary-american-date-forms): Rename american-date-diary-pattern.
9177 Keep old name as alias, update users.
9178 (diary-european-date-forms): Rename european-date-diary-pattern.
9179 Keep old name as alias, update users.
9180 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
9181 Keep old name as alias, update users.
9182 (calendar-european-date-display-form): Rename
9183 european-calendar-display-form. Keep old name as alias, update users.
9184 (calendar-american-date-display-form): Rename
9185 european-calendar-display-form. Keep old name as alias, update users.
9186 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
9187 Keep old name as alias, update users.
9188 (holiday-general-holidays): Rename general-holidays.
9189 Keep old name as alias, update users.
9190 (holiday-oriental-holidays): Rename oriental-holidays.
9191 Keep old name as alias, update users.
9192 (holiday-local-holidays): Rename local-holidays.
9193 Keep old name as alias, update users.
9194 (holiday-other-holidays): Rename other-holidays.
9195 Keep old name as alias, update users.
9196 (holiday-hebrew-holidays): Rename hebrew-holidays.
9197 Keep old name as alias, update users.
9198 (holiday-christian-holidays): Rename christian-holidays.
9199 Keep old name as alias, update users.
9200 (holiday-islamic-holidays): Rename islamic-holidays.
9201 Keep old name as alias, update users.
9202 (holiday-bahai-holidays): Rename bahai-holidays.
9203 Keep old name as alias, update users.
9204 (holiday-solar-holidays): Rename solar-holidays.
9205 Keep old name as alias, update users.
9206 (diary-fancy-buffer): Rename fancy-diary-buffer.
9207 Keep old name as alias, update users.
9208 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
9209 Update users.
9210 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
9211 Update users.
9212 (calendar-increment-month): Rename increment-calendar-month.
9213 Keep old name as alias, update callers.
9214 (calendar-increment-month-cons): Rename old calendar-increment-month.
9215 Update callers.
9216 (calendar-extract-month): Rename extract-calendar-month.
9217 Keep old name as alias, update callers.
9218 (calendar-extract-day): Rename extract-calendar-day.
9219 Keep old name as alias, update callers.
9220 (calendar-extract-year): Rename extract-calendar-year.
9221 Keep old name as alias, update callers.
9222 (calendar-generate-window): Rename generate-calendar-window.
9223 Update callers.
9224 (calendar-generate): Rename generate-calendar. Update callers.
9225 (calendar-generate-month): Rename generate-calendar-month.
9226 Update callers.
9227 (calendar-redraw): Rename redraw-calendar. Update callers.
9228 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
9229 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
9230 Update callers.
9231 (calendar-update-mode-line): Rename update-calendar-mode-line.
9232 Update callers.
9233 (calendar-exit): Rename exit-calendar. Keep old name as alias,
9234 update callers.
9235 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
9236 Keep old name as alias, update callers.
9237 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9238 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
9239 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
9240 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
9241 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
9242 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
9243 * calendar/solar.el: Update for calendar.el name changes.
9244 * org/org.el (org-agenda-format-date-aligned)
9245 (org-agenda-execute-calendar-command): Access date elements directly
9246 rather than using calendar functions.
9247 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
9248 Also set calendar-view-diary-initially-flag,
9249 calendar-view-holidays-initially-flag.
9250 (org-get-entries-from-diary): Also set diary-fancy-buffer.
9251 (org-agenda-execute-calendar-command): No need to set displayed-day.
9252
9253 2008-04-06 Alan Mackenzie <acm@muc.de>
9254
9255 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
9256 typo in the doc string.
9257
9258 * progmodes/cc-mode.el (c-basic-common-init):
9259 Set font-lock-extend-after-change-region-function.
9260 (c-extend-after-change-region): New function, used in
9261 font-lock-extend-after-change-region-function, thus superseding
9262 advice on the Font Lock after change functions.
9263 (c-advise-fl-for-region): Remove this macro.
9264
9265 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9266
9267 * textmodes/flyspell.el (flyspell-duplicate-distance):
9268 Improve custom type.
9269
9270 2008-04-06 Glenn Morris <rgm@gnu.org>
9271
9272 * calendar/diary-lib.el (diary-sexp-entry-symbol):
9273 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
9274 (diary-list-entries-hook): Rename list-diary-entries-hook.
9275 Keep old name as alias, update users.
9276 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
9277 Keep old name as alias, update users.
9278 (diary-nongregorian-listing-hook): Rename
9279 nongregorian-diary-listing-hook. Keep old name as alias, update users.
9280 (diary-nongregorian-marking-hook): Rename
9281 nongregorian-diary-marking-hook. Keep old name as alias, update users.
9282 (diary-print-entries-hook): Rename print-diary-entries-hook.
9283 Keep old name as alias, update users.
9284 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
9285 Keep old name as alias, update users.
9286 (diary-number-of-entries): Rename number-of-diary-entries.
9287 Keep old name as alias, update users.
9288 (view-diary-entries, list-diary-entries, show-all-diary-entries):
9289 Give version of obsolescence.
9290 (diary-view-other-diary-entries): Rename view-other-diary-entries.
9291 Keep old name as alias, update callers.
9292 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
9293 update callers.
9294 (diary-include-other-diary-files): Rename include-other-diary-files.
9295 Keep old name as alias, update callers.
9296 (diary-simple-display): Rename simple-diary-display.
9297 Keep old name as alias, update callers.
9298 (diary-fancy-display): Rename fancy-diary-display.
9299 Keep old name as alias, update callers.
9300 (diary-print-entries): Rename print-diary-entries.
9301 Keep old name as alias, update callers.
9302 (diary-marking-entries-flag): Rename marking-diary-entries.
9303 Update users.
9304 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
9305 (diary-mark-entries): Rename mark-diary-entries.
9306 Keep old name as alias, update callers.
9307 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
9308 Keep old name as alias, update callers.
9309 (diary-mark-included-diary-files): Rename mark-included-diary-files.
9310 Keep old name as alias, update callers.
9311 (calendar-mark-days-named): Rename mark-calendar-days-named.
9312 Keep old name as alias, update callers.
9313 (calendar-mark-month): Rename mark-calendar-month.
9314 Keep old name as alias, update callers.
9315 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
9316 Keep old name as alias, update callers.
9317 (diary-sort-entries): Rename sort-diary-entries.
9318 Keep old name as alias, update callers.
9319 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
9320 Keep old name as alias, update callers.
9321 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
9322 update callers.
9323 (diary-insert-entry): Rename insert-diary-entry.
9324 Keep old name as alias.
9325 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
9326 Keep old name as alias.
9327 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
9328 Keep old name as alias.
9329 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
9330 Keep old name as alias.
9331 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
9332 Keep old name as alias.
9333 (diary-insert-block-entry): Rename insert-block-diary-entry.
9334 Keep old name as alias.
9335 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
9336 Keep old name as alias.
9337 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
9338 Keep old name as alias, update users.
9339 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
9340 Keep old name as alias, update callers.
9341 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9342 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9343 * calendar/icalendar.el: Update for diary-lib name changes.
9344
9345 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
9346
9347 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
9348
9349 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
9350 for copy, move, and link operations.
9351
9352 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
9353
9354 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
9355 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
9356
9357 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
9358 'require' statements with 1-argument ones (wrapped in if's).
9359 For compatibility with the current stable version of XEmacs.
9360
9361 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9362
9363 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
9364
9365 2008-04-06 Jason Rumney <jasonr@gnu.org>
9366
9367 * language/burmese.el ("Burmese"): Make sample text consistent with
9368 language name.
9369
9370 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
9371
9372 * progmodes/gdb-ui.el (gdb): New group.
9373 (gdb-debug-log-max, gdb-enable-debug)
9374 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
9375 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
9376 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
9377 (gdb-show-changed-values, gdb-max-children)
9378 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
9379 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
9380 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
9381 (gdb-memory-unit): Move to new group from GUD group.
9382 (menu): Allow customization from GDB-UI menu-item.
9383
9384 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9385
9386 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
9387
9388 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
9391 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9392 Revision numbers can include ".".
9393
9394 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
9395 "+" lines not accounted for by counting "-" and context lines.
9396
9397 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9398
9399 * term/mac-win.el (mac-service-open-file): Use file URL instead of
9400 file name string.
9401
9402 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9405 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9406
9407 2008-04-05 Richard Stallman <rms@gnu.org>
9408
9409 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9410
9411 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
9412
9413 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9414 thread in [h-e-w]).
9415
9416 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
9417
9418 * files.el (abort-if-file-too-large): Fix typo in docstring.
9419
9420 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9421
9422 * subr.el (functionp): Return nil for special forms.
9423
9424 2008-04-05 Glenn Morris <rgm@gnu.org>
9425
9426 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9427 Provide a feature.
9428 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9429 Require loaddefs file rather than loading it.
9430 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9431 autoload-ensure-default-file provides a feature.
9432
9433 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9434 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9435 (compile, compile-always, recompile): Use $LOADDEFS.
9436 (cal-autoloads): Remove.
9437
9438 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9439 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9440
9441 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9442 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9443
9444 * calendar/calendar.el (diary-hebrew-entry-symbol):
9445 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9446 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9447 Keep old name as alias.
9448 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9449 Keep old name as alias.
9450 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9451 to diary-bahai-entry-symbol.
9452 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9453 to diary-hebrew-entry-symbol.
9454 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9455 to diary-islamic-entry-symbol.
9456 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9457
9458 * calendar/solar.el (diary-sabbath-candles-minutes)
9459 (diary-sabbath-candles): Move to cal-hebrew.
9460 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9461 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9462 Doc fix. Keep old name as alias.
9463 (diary-hebrew-sabbath-candles): Simplify.
9464 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9465 (calendar-longitude, calendar-time-zone): Declare for compiler.
9466 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9467 rename.
9468
9469 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9470 Rename coptic-calendar-month-name-array. Update callers.
9471 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9472 (calendar-coptic-name): Rename coptic-name. Update callers.
9473 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9474 Update callers.
9475 (calendar-coptic-last-day-of-month):
9476 Rename coptic-calendar-last-day-of-month. Update callers.
9477 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9478 Keep old name as alias, update callers.
9479 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9480 Keep old name as alias, update callers.
9481 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9482 Keep old name as alias.
9483 (calendar-ethiopic-month-name-array):
9484 Rename ethiopic-calendar-month-name-array. Update callers.
9485 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9486 Update callers.
9487 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9488 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9489 Keep old name as alias, update callers.
9490 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9491 Keep old name as alias, update callers.
9492 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9493 Keep old name as alias.
9494
9495 * calendar/cal-french.el (calendar-french-epoch):
9496 Rename french-calendar-epoch. Update callers.
9497 (calendar-french-month-name-array): Rename variable and function
9498 french-calendar-month-name-array. Update callers.
9499 (calendar-french-multibyte-month-name-array):
9500 Rename french-calendar-multibyte-month-name-array. Update callers.
9501 (calendar-french-day-name-array): Rename variable and function
9502 french-calendar-day-name-array. Update callers.
9503 (calendar-french-special-days-array): Rename variable and function
9504 french-calendar-special-days-array. Update callers.
9505 (calendar-french-multibyte-special-days-array):
9506 Rename french-calendar-multibyte-special-days-array. Update callers.
9507 (calendar-french-accents-p): Rename french-calendar-accents.
9508 Update callers.
9509 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9510 Update callers.
9511 (calendar-french-last-day-of-month):
9512 Rename french-calendar-last-day-of-month. Update callers.
9513 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9514 Keep old name as alias, update callers.
9515 (calendar-french-print-date): Rename calendar-print-french-date.
9516 Keep old name as alias, update callers.
9517 (calendar-french-goto-date): Rename calendar-goto-french-date.
9518 Keep old name as alias.
9519
9520 * calendar/cal-menu.el, calendar/calendar.el:
9521 Update for Coptic and French name changes.
9522
9523 * calendar/cal-china.el (calendar-chinese): Rename custom group
9524 from chinese-calendar. Update users.
9525 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9526 Keep old name as alias, update users.
9527 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9528 Keep old name as alias.
9529 (calendar-chinese-daylight-time-offset):
9530 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9531 update users.
9532 (calendar-chinese-standard-time-zone-name):
9533 Rename chinese-calendar-standard-time-zone-name.
9534 Keep old name as alias, update users.
9535 (calendar-chinese-daylight-saving-start):
9536 Rename chinese-calendar-daylight-savings-starts.
9537 Keep old name as alias, update users.
9538 (calendar-chinese-daylight-saving-end):
9539 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9540 update users.
9541 (calendar-chinese-daylight-saving-start-time):
9542 Rename chinese-calendar-daylight-savings-starts-time.
9543 Keep old name as alias, update users.
9544 (calendar-chinese-daylight-saving-end-time):
9545 Rename chinese-calendar-daylight-savings-ends-time.
9546 Keep old name as alias, update users.
9547 (calendar-chinese-celestial-stem): Rename
9548 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9549 (calendar-chinese-terrestrial-branch):
9550 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9551 update users.
9552 (calendar-chinese-zodiac-sign-on-or-after):
9553 Rename chinese-zodiac-sign-on-or-after. Update callers.
9554 (calendar-chinese-new-moon-on-or-after):
9555 Rename chinese-new-moon-on-or-after. Update callers.
9556 (calendar-chinese-month-list): Rename chinese-month-list.
9557 Update callers.
9558 (calendar-chinese-number-months): Rename number-chinese-months.
9559 Update callers.
9560 (calendar-chinese-compute-year): Rename compute-chinese-year.
9561 Update callers.
9562 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9563 (calendar-chinese-year): Rename chinese-year. Update callers.
9564 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9565 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9566 Keep old name as alias, update callers.
9567 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9568 Keep old name as alias, update callers.
9569 (calendar-chinese-months-to-alist):
9570 Rename make-chinese-month-assoc-list. Update callers.
9571 (calendar-chinese-months): Rename chinese-months. Update callers.
9572 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9573 Keep old name as alias, update callers.
9574
9575 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9576 Rename hebrew-calendar-leap-year-p. Update callers.
9577 (calendar-hebrew-last-month-of-year):
9578 Rename hebrew-calendar-last-month-of-year. Update callers.
9579 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9580 Update callers.
9581 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9582 Update callers.
9583 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9584 Update callers.
9585 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9586 Update callers.
9587 (calendar-hebrew-last-day-of-month):
9588 Rename hebrew-calendar-last-day-of-month. Update callers.
9589 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9590 Keep old name as alias, update callers.
9591 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9592 Keep old name as alias, update callers.
9593 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9594 Keep old name as alias, update callers.
9595 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9596 Keep old name as alias.
9597 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9598 Keep old name as alias.
9599 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9600 Keep old name as alias.
9601 (holiday-hebrew-passover): Rename holiday-passover-etc.
9602 Keep old name as alias.
9603 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9604 Keep old name as alias, update callers.
9605 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9606 Keep old name as alias.
9607 (calendar-hebrew-mark-date-pattern):
9608 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9609 update callers.
9610 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9611 Keep old name as alias.
9612 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9613 Keep old name as alias.
9614 (diary-hebrew-insert-monthly-entry):
9615 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9616 (diary-hebrew-insert-yearly-entry):
9617 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9618 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9619 Keep old name as alias.
9620 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9621 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9622 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9623 Keep old name as alias.
9624 (calendar-hebrew-parashiot-names):
9625 Rename hebrew-calendar-parashiot-names. Update callers.
9626 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9627 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9628 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9629 (calendar-hebrew-year-Saturday-complete-Tuesday):
9630 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9631 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9632 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9633 (calendar-hebrew-year-Monday-complete-Thursday):
9634 Rename hebrew-calendar-year-Monday-complete-Thursday.
9635 (calendar-hebrew-year-Tuesday-regular-Thursday):
9636 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9637 (calendar-hebrew-year-Thursday-regular-Saturday):
9638 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9639 (calendar-hebrew-year-Thursday-complete-Sunday):
9640 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9641 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9642 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9643 (calendar-hebrew-year-Saturday-complete-Thursday):
9644 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9645 (calendar-hebrew-year-Monday-incomplete-Thursday):
9646 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9647 (calendar-hebrew-year-Monday-complete-Saturday):
9648 Rename hebrew-calendar-year-Monday-complete-Saturday.
9649 (calendar-hebrew-year-Tuesday-regular-Saturday):
9650 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9651 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9652 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9653 (calendar-hebrew-year-Thursday-complete-Tuesday):
9654 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9655 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9656 Update for above name changes of constants.
9657
9658 * calendar/cal-menu.el, calendar/calendar.el:
9659 Update for chinese and hebrew name changes.
9660 * calendar/diary-lib.el: Update for hebrew name changes.
9661
9662 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * subr.el (keymap-canonicalize): Correct thinko.
9665
9666 * server.el: Undo part of the multi-tty change, which is only
9667 needed if server.el is preloaded, and broke server-running-p.
9668 (server-socket-dir): Initialize in the defvar, as before.
9669 (server-start): Remove initialization of server-socket-dir.
9670
9671 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9672
9673 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9674 3-member cons cells.
9675
9676 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9677
9678 * cus-face.el (custom-face-attributes): Handle roman slant.
9679
9680 * faces.el (default): Ensure the face-defface-spec property is set.
9681
9682 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9683
9684 * files.el (abort-if-file-too-large): New function.
9685 (find-file-noselect, insert-file-1): Use it.
9686
9687 2008-04-05 Reto Zimmermann <reto@gnu.org>
9688
9689 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9690 Replace C-c[a-zA-Z] key bindings.
9691
9692 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 * progmodes/hideif.el (hif-token-alist): New var.
9695 (hif-token-regexp, hif-tokenize): Use it.
9696 (hif-mathify-binop): New macro.
9697 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9698 (hif-greater-equal, hif-less-equal): Use it.
9699 (hif-logior, hif-logand): New functions.
9700 (hif-math): Accept | and & as well.
9701
9702 * progmodes/etags.el: Fix problem with completion for buffer-local
9703 tables. Reported by Radey Shouman <shouman@comcast.net>.
9704 (tags-complete-tag): Remove.
9705 (tags-lazy-completion-table): New function to replace it.
9706 (find-tag-tag, complete-tag): Update users.
9707
9708 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9709
9710 * vc-rcs.el (vc-rcs-dir-status):
9711 * vc-sccs.el (vc-sccs-dir-status): New function.
9712
9713 * outline.el (outline-mode-menu-bar-map):
9714 * term.el (terminal-signal-menu): Add :help.
9715
9716 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9717 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9718
9719 * emacs-lisp/re-builder.el (reb-mode-map):
9720 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9721
9722 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9723 new files, deleted files and for changing permissions.
9724 (diff-mode): Set beginning-of-defun-function and
9725 end-of-defun-function.
9726
9727 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9728
9729 * vc.el (vc-default-status-fileinfo-extra): New function.
9730 (vc-status-mark-buffer-changed): Use it.
9731 (vc-update-vc-status-buffer): Allow for partial updates.
9732
9733 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9734
9735 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9736 tramp-register-completion-file-name-handler.
9737
9738 * subr.el (keymap-canonicalize): New function.
9739 * mouse.el (mouse-menu-non-singleton): Use it.
9740 (mouse-major-mode-menu): Remove hack made unnecessary.
9741
9742 * simple.el (set-fill-column): Prompt rather than error by default.
9743
9744 2008-04-04 Andreas Schwab <schwab@suse.de>
9745
9746 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9747 Reset new-rules after each round.
9748
9749 * Makefile.in (cal-autoloads): New target.
9750 (compile, compile-always, recompile): Depend on it.
9751 ($(lisp)/calendar/cal-loaddefs.el)
9752 ($(lisp)/calendar/diary-loaddefs.el)
9753 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9754
9755 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9756
9757 * ediff*.el: Replace load with require in eval-when-compile.
9758
9759 * ediff-hook.el: Delete all invocations of (autoload ...).
9760
9761 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9762 in ediff control window, and set its min height to 2.
9763 (ediff-setup-control-buffer): Dedicate the control window.
9764 (ediff-toggle-multiframe): Undedicate control window.
9765 Work directly with ediff-setup-windows-multiframe and
9766 ediff-setup-windows-plain.
9767
9768 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9769 New function.
9770 (ediff-window-setup-function): Change initialization.
9771 (ediff-setup-windows-automatic): Delete.
9772 (ediff-setup-windows-plain-merge): Make control window dedicated.
9773 (ediff-destroy-control-frame): Do not skip frames if working in a
9774 single frame.
9775
9776 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9777 eval-when-compile.
9778
9779 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9780 eval-when-compile.
9781
9782 2008-04-04 Glenn Morris <rgm@gnu.org>
9783
9784 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9785 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9786
9787 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9788 Rename islamic-calendar-leap-year-p. Update callers.
9789 (calendar-islamic-last-day-of-month):
9790 Rename islamic-calendar-last-day-of-month. Update callers.
9791 (calendar-islamic-day-number):
9792 Rename islamic-calendar-day-number. Update callers.
9793 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9794 Update callers, keep old name as alias.
9795 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9796 Update callers, keep old name as alias.
9797 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9798 Keep old name as alias.
9799 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9800 Update callers, keep old name as alias.
9801 (calendar-islamic-mark-date-pattern):
9802 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9803 name as alias.
9804 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9805 Keep old name as alias.
9806 (diary-islamic-insert-monthly-entry):
9807 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9808 (diary-islamic-insert-yearly-entry):
9809 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9810
9811 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9812 calendar-absolute-from-iso. Update callers, keep old name as alias.
9813 (calendar-iso-print-date): Rename calendar-print-iso-date.
9814 Update callers, keep old name as alias.
9815 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9816 Keep old name as alias.
9817 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9818 Keep old name as alias.
9819
9820 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9821 calendar-absolute-from-julian. Update callers, keep old name as alias.
9822 (calendar-julian-print-date): Rename calendar-print-julian-date.
9823 Update callers, keep old name as alias.
9824 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9825 Update callers, keep old name as alias.
9826 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9827 Update callers, keep old name as alias.
9828 (calendar-astro-print-day-number):
9829 Rename calendar-print-astro-day-number. Update callers, keep old
9830 name as alias.
9831 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9832 Update callers, keep old name as alias.
9833
9834 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9835 Rename calendar-string-to-mayan-long-count. Update callers.
9836 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9837 Update callers, keep old name as alias.
9838 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9839 Update callers.
9840 (calendar-mayan-read-tzolkin-date):
9841 Rename calendar-read-mayan-tzolkin-date. Update callers.
9842 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9843 Keep old name as alias.
9844 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9845 Keep old name as alias.
9846 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9847 Keep old name as alias.
9848 (calendar-mayan-previous-tzolkin-date):
9849 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9850 (calendar-mayan-next-round-date):
9851 Rename calendar-next-calendar-round-date. Keep old name as alias.
9852 (calendar-mayan-previous-round-date):
9853 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9854 (calendar-mayan-long-count-to-absolute): Rename
9855 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9856 (calendar-mayan-goto-long-count-date):
9857 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9858
9859 * calendar/cal-persia.el (calendar-persian-month-name-array):
9860 Rename persian-calendar-month-name-array. Update callers.
9861 (calendar-persian-epoch): Rename persian-calendar-epoch.
9862 Update callers.
9863 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9864 Update callers.
9865 (calendar-persian-last-day-of-month):
9866 Rename persian-calendar-last-day-of-month. Update callers.
9867 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9868 Update callers, keep old name as alias.
9869 (calendar-persian-print-date): Rename calendar-print-persian-date.
9870 Update callers, keep old name as alias.
9871 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9872 Keep old name as alias.
9873
9874 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9875 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9876 * calendar/solar.el: Update for cal-julian name changes.
9877
9878 * calendar/cal-dst.el: Update for persian name changes.
9879
9880 * calendar/cal-menu.el, calendar/calendar.el:
9881 Update for islamic, iso, julian, mayan, persian name changes.
9882
9883 * calendar/diary-lib.el: Update for islamic name changes.
9884
9885 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9886 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9887 as alias.
9888 (calendar-christian-all-holidays-flag):
9889 Rename all-christian-calendar-holidays. Update callers, keep old
9890 name as alias.
9891 (calendar-islamic-all-holidays-flag):
9892 Rename all-islamic-calendar-holidays. Update callers, keep old
9893 name as alias.
9894 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9895 Update callers, keep old name as alias.
9896 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9897 Update for the above name changes.
9898
9899 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9900
9901 * hilit-chg.el (global-highlight-changes-mode)
9902 (highlight-changes-passive-string, highlight-changes-active-string):
9903 Mark as obsolete since 23.1, not 22.1.
9904
9905 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9906
9907 * hilit-chg.el (highlight-changes-visibility-initial-state)
9908 (hilit-chg-update, highlight-changes-mode-turn-on):
9909 Fix typos in docstrings.
9910
9911 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9912
9913 * newcomment.el (comment-enter-backward): Be careful to restore
9914 position changed during narrowing.
9915
9916 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9917
9918 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9919 Recognize `sub ($$)'.
9920
9921 2008-04-03 Richard Sharman <rsharman@pobox.com>
9922
9923 * hilit-chg.el (highlight-changes-mode): Rename from
9924 highlight-changes; no longer uses sub-modes active and passive;
9925 implemented by define-minor-mode.
9926 (highlight-changes-toggle-visibility): New function, to replace
9927 the old passive/active submodes of global-highlight-changes-mode;
9928 implemented by define-minor-mode.
9929 (global-highlight-changes-mode): Rename from global-highlight-changes;
9930 rewrite using define-globalized-minor-mode.
9931 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9932 (hilit-chg-post-command-hook, hilit-chg-check-global)
9933 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9934 to use of define-globalized-minor-mode.
9935 (highlight-changes-global-initial-state): Change to be boolean.
9936 (highlight-changes-visible-string, highlight-changes-invisible-string):
9937 Rename from highlight-changes-active-string and
9938 highlight-changes-passive-string.
9939 (hilit-chg-update, hilit-chg-set): Use them.
9940 (global-highlight-changes-mode): Rename from global-highlight-changes.
9941 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9942 docstring.
9943 (hilit-chg-hide-changes): Rewrite to use dolist.
9944 (hilit-chg-set-face-on-change, hilit-chg-update)
9945 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9946 variable instead of testing highlight-changes-mode.
9947 (highlight-markup-buffers): Add require ediff-util; argument on calls
9948 to highlight-changes-mode changed.
9949 (highlight-compare-with-file): Fix problems with interactive
9950 call giving invalid default file.
9951
9952 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9953
9954 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9955 Fix in disassembly buffer (regression in 22.2).
9956
9957 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9958
9959 * emulation/viper-macs.el (viper-read-fast-keysequence):
9960 Use viper-read-event instead of viper-read-key.
9961
9962 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9963
9964 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9965 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9966 let-statements.
9967
9968 * emulation/viper-ex.el, emulation/viper-macs.el:
9969 * emulation/viper-mous.el:
9970 Replace load with require in eval-when-compile.
9971
9972 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9973
9974 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9975
9976 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9977 (archive-try-jka-compr): New function.
9978 (archive-set-buffer-as-visiting-file): Use it.
9979
9980 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9981
9982 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * simple.el (handle-shift-selection): New arg.
9985
9986 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9988 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9989
9990 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9991
9992 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9993
9994 * shell.el (shell-dynamic-complete-filename): New fun.
9995 (shell-dynamic-complete-functions): Use it.
9996
9997 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9998
9999 2008-04-03 Kenichi Handa <handa@m17n.org>
10000
10001 * international/fontset.el (create-fontset-from-x-resource):
10002 Handle the error of X resource more gracefully.
10003
10004 * international/latin1-disp.el (latin1-display): Don't use make-char.
10005 Fix the argument to set-char-table-range.
10006 (latin1-display-identities): Don't use make-char.
10007 (latin1-display-reset): Use map-charset-chars instead of directly
10008 calling standard-display-default.
10009 (latin1-display-check-font): Don't use make-char.
10010 (latin1-display-setup): Likewise.
10011 (latin1-display-ucs-per-lynx): Likewise.
10012
10013 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
10016 name the fields, to make the code clearer.
10017 Rewrite all `aset' and `aref' using the defined accessors.
10018 (timer--time): New pseudo-field.
10019 (timer-set-time, timer-set-idle-time, timer-inc-time)
10020 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
10021 (timer--time-less-p): New function.
10022 (timer--activate): New function, extracted from timer-activate.
10023 (timer-activate-when-idle, timer-activate): Use it.
10024 (cancel-function-timers): Use dolist.
10025
10026 2008-04-03 Glenn Morris <rgm@gnu.org>
10027
10028 * add-log.el (c-beginning-of-defun, c-end-of-defun):
10029 Remove declarations; no longer used.
10030 (c-cpp-define-name, c-defun-name): Declare as functions.
10031
10032 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
10033 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
10034
10035 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
10036 (holiday-passover-etc, holiday-hanukkah): Doc fix.
10037 Add optional argument. Simplify.
10038 (holiday-tisha-b-av-etc): Use memq rather than unless.
10039 (holiday-julian): Autoload it.
10040 (holiday-hebrew-misc): New function.
10041
10042 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
10043
10044 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
10045 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
10046 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
10047 all-hebrew-calendar-holidays.
10048 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
10049 Simplify using new functions.
10050 (calendar-holidays): Doc fix.
10051 (generate-calendar-window): Use bound-and-true-p.
10052
10053 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
10054
10055 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
10056 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
10057 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
10058 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
10059
10060 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
10061
10062 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10063
10064 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
10065
10066 * vc-bzr.el (vc-bzr-checkout): Simplify.
10067
10068 * image-mode.el (image-mode-fit-frame): New command.
10069
10070 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
10071 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
10072 (keyboard-escape-quit): Check region-active-p i.s.o
10073 transient-mark-mode.
10074
10075 2008-04-02 Simon Josefsson <simon@josefsson.org>
10076
10077 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
10078 (imap-message-copyuid-1): Use it.
10079 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
10080 J. Williams in
10081 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
10082
10083 2008-04-02 Alan Mackenzie <acm@muc.de>
10084
10085 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
10086 New optimised functions to get the name of the current defun/macro.
10087
10088 * add-log.el (add-log-current-defun): Move the functionality which
10089 gets the current function name for C like modes to cc-cmds.el,
10090 thus optimising for speed.
10091
10092 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
10093
10094 * simple.el (deactivate-mark): When the mark is temporarily
10095 active, restore the original value of transient-mark-mode.
10096 (set-mark-command): First deactivate the mark if was temporarily active.
10097 (exchange-point-and-mark): Reactivate the mark if it was
10098 temporarily active.
10099 (handle-shift-selection): New fun.
10100 (transient-mark-mode): Move var documentation here from buffer.c.
10101 (next-line, previous-line, backward-word, move-end-of-line)
10102 (move-beginning-of-line, forward-to-indentation)
10103 (backward-to-indentation, back-to-indentation)
10104 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
10105
10106 * mouse.el (mouse-set-region-1): Save the old value of
10107 transient-mark-mode.
10108 (mouse-drag-track): Ignore the now-obsolete value `identity' for
10109 transient-mark-mode.
10110
10111 * textmodes/paragraphs.el (forward-paragraph)
10112 (backward-paragraph, forward-sentence, backward-sentence): Add ^
10113 interactive spec.
10114
10115 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
10116
10117 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
10118
10119 * net/tramp.el (tramp-make-tramp-temp-file):
10120 Use `tramp-drop-volume-letter' for the local file name part.
10121
10122 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
10123
10124 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
10125 Add menu entries corresponding to all the key bindings.
10126
10127 * emacs-lisp/debug.el (debugger-mode-map):
10128 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
10129 (conf-align-assignments): Only work on the region if it is active.
10130 (conf-quote-normal): Use when instead of if. Remove redundant test.
10131
10132 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10133 for tracing and re-builder.
10134
10135 2008-04-02 Glenn Morris <rgm@gnu.org>
10136
10137 * calendar/appt.el (appt-disp-window-function): Doc fix.
10138 (appt-display-message): Move beep before display.
10139 (appt-check): Make interactive. Reduce the number of lets.
10140 Use string-equal to compare mode-line strings.
10141 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
10142 read-only.
10143 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
10144 (appt-delete): Simplify.
10145
10146 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
10147
10148 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10149
10150 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10151 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
10152 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
10153
10154 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
10155 (calendar-holiday-marker, mark-visible-calendar-date):
10156 * calendar/diary-lib.el (fancy-diary-display):
10157 Check for font-lock-mode before using faces.
10158
10159 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
10160 (calendar-gregorian-from-absolute): Reduce the number of lets.
10161 (hebrew-holidays-4, generate-calendar-window): Simplify.
10162 (calendar-for-loop): Make obsolete.
10163 (calendar-nth-named-day): Doc fix.
10164
10165 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
10166 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
10167 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
10168 Reduce the number of lets.
10169 (mark-sexp-diary-entries, calendar-mark-complex):
10170 Expand calendar-for-loops.
10171
10172 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
10173
10174 * find-dired.el (find-dired-filter): Fix last patch to handle
10175 multi-line process input. Pad link numbers too.
10176
10177 2008-04-01 Jari Aalto <jari.aalto@cante.net>
10178
10179 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
10180
10181 2008-04-01 Jason Rumney <jasonr@gnu.org>
10182
10183 * international/characters.el (script-list): Add phonetic script,
10184 covering IPA (previously Latin), Phonetic Extensions and
10185 Phonetic Extensions Supplement (both previously unassigned).
10186
10187 * international/fontset.el (setup-default-fontset): Use unicode fonts
10188 that cover bopomofo script for bopomofo.
10189 Likewise for braille and mathematical.
10190 Use unicode scripts that cover the phonetic script for IPA.
10191
10192 2008-04-01 Johan Bockgård <bojohan@gnu.org>
10193
10194 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
10195 return the assigned value.
10196
10197 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10198
10199 * abbrev.el (abbrev-mode): Use define-minor-mode.
10200
10201 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
10202 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
10203 Use map-keymap.
10204 (minor-mode-menu-from-indicator): Use it. Simplify.
10205
10206 * bindings.el (mode-line-mode-menu): Move before (new) first use.
10207 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
10208 Bind the key directly to the menu.
10209 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
10210
10211 2008-04-01 Daiki Ueno <ueno@unixuser.org>
10212
10213 * epa.el (epa-decrypt-region): Explain the reason why this
10214 function should not be used in Lisp programs.
10215 (epa-decrypt-armor-in-region): Ditto.
10216 (epa-verify-region): Ditto.
10217 (epa-verify-cleartext-in-region): Ditto.
10218 (epa-sign-region): Ditto.
10219 (epa-encrypt-region): Ditto.
10220
10221 * epg.el (epg-start-receive-keys): Fix typo in docstring.
10222
10223 * epa.el (epa-select-keys): Show menu even if there is no key in
10224 GnuPG's keyring.
10225
10226 2008-04-01 Glenn Morris <rgm@gnu.org>
10227
10228 * calendar/calendar.el (calendar-make-temp-face): New function.
10229 (mark-visible-calendar-date):
10230 * calendar/diary-lib.el (fancy-diary-display): Use it.
10231
10232 * vc-hooks.el (vc-responsible-backend): Declare as function.
10233
10234 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
10235 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
10236 * calendar/cal-julian.el (holiday-julian): Use it.
10237
10238 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
10239 (calendar-hebrew-date-is-visible-p): Extract some common code into
10240 separate function.
10241 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
10242
10243 * calendar/cal-menu.el (cal-menu-holidays-menu):
10244 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
10245 rather than obsolete alias.
10246
10247 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
10248 for mark characters.
10249 (calendar-unmark): Unmark by removing all overlays, rather than
10250 redrawing.
10251 (calendar-starred-day): Remove.
10252 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
10253 (calendar-cursor-to-date): No need for special star handling now
10254 using overlays.
10255 (calendar-star-date): Use overlays.
10256
10257 * calendar/cal-french.el (calendar-goto-french-date):
10258 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
10259 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
10260 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
10261 * calendar/cal-persia.el (calendar-persian-date-string):
10262 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
10263 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
10264 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
10265 * calendar/solar.el (solar-equinoxes-solstices):
10266 Reduce nesting of some lets.
10267
10268 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10269 (calendar-goto-mayan-long-count-date): Simplify.
10270
10271 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
10272 Simplify by using mapcar.
10273 (calendar-list-holidays): Return holiday-list.
10274 (list-holidays): Use let rather than let*. Remove un-needed locals
10275 `d', `never'.
10276 (calendar-check-holidays): Return result from dolist.
10277 (holiday-float): Use a single let*. Simplify if-and to and.
10278 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
10279 single let*.
10280
10281 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
10282
10283 * calc/calc.el: Autoload `calc-yank'.
10284 (calc-mode-map): Add keybindings for `calc-yank'.
10285 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
10286 assignments for `calc-yank'.
10287
10288 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
10289
10290 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
10291 (vc-status-mark-buffer-changed): Handle the extra field.
10292
10293 * vc-bzr.el (vc-bzr-after-dir-status):
10294 * vc-cvs.el (vc-cvs-after-dir-status):
10295 * vc-hg.el (vc-hg-after-dir-status):
10296 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
10297
10298 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10299
10300 * doc-view.el: Compute displayed pages first (in PDF).
10301 (doc-view-current-converter-processes): Rename from
10302 doc-view-current-converter-process. Update users.
10303 (doc-view-sentinel): Test buffer's liveness.
10304 (doc-view-pdf/ps->png-sentinel): Remove.
10305 (doc-view-start-process): New function.
10306 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
10307 (doc-view-ps->pdf): Use it.
10308 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
10309 New functions.
10310 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
10311 (doc-view-mode): Kill the processes when leaving the mode.
10312
10313 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
10314
10315 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
10316 Use `byte-compile-warning-types'. Add docstring.
10317
10318 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
10321 (smerge-resolve): Add various resolution heuristics.
10322
10323 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
10324 in 3-way conflicts.
10325
10326 2008-03-31 Glenn Morris <rgm@gnu.org>
10327
10328 * calendar/cal-bahai.el (diary-bahai-mark-entries):
10329 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10330 * calendar/cal-islam.el (mark-islamic-diary-entries):
10331 Fix argument order in call to diary-mark-entries-1.
10332
10333 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
10334 pre-Bahai dates.
10335 (holiday-bahai): Use an algorithm actually relevant to this calendar
10336 system.
10337
10338 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
10339
10340 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
10341 Use and.
10342
10343 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
10344 in the last fortnight in Julian October.
10345
10346 * calendar/calendar.el (increment-calendar-month): Optionally handle
10347 systems without 12 months per year.
10348
10349 (calendar-date-is-visible-p): Doc fix. Simplify.
10350
10351 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
10352 from dolist.
10353
10354 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
10355
10356 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
10357 (hi-lock-unload-function): New function.
10358
10359 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
10360
10361 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
10362 overwriting when NEWNAME is a local file.
10363
10364 * net/trampver.el: Update release number.
10365
10366 2008-03-30 Alexandre Julliard <julliard@winehq.org>
10367
10368 * vc-git.el: Make vc-status display information about copies,
10369 renames and permission changes.
10370 (vc-git-extra-fileinfo): New defstruct.
10371 (vc-git-escape-file-name, vc-git-file-type-as-string)
10372 (vc-git-rename-as-string, vc-git-permissions-as-string)
10373 (vc-git-status-printer): New functions.
10374 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
10375 (vc-git-after-dir-status-stage1): Look for copies, renames and
10376 permission changes.
10377 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
10378 (vc-git-dir-status): Ask for staged files and renames.
10379
10380 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
10381
10382 * vc.el: Allow backends to display backend specific information in
10383 the vc-status listing.
10384 (vc-status-fileinfo): Add a field for backend specific information.
10385 (vc-status-printer): Rename to ...
10386 (vc-default-status-printer): ... this.
10387 (vc-status-printer): New function.
10388 (vc-update-vc-status-buffer): Set the backend specific file info
10389 if provided.
10390
10391 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * textmodes/remember.el (remember-diary-convert-entry): Revert last
10394 change (ill-conceived).
10395
10396 2008-03-29 Glenn Morris <rgm@gnu.org>
10397
10398 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
10399 * calendar/cal-julian.el (holiday-julian): Simplify.
10400
10401 * calendar/holidays.el (list-holidays): Use or.
10402
10403 2008-03-29 Juri Linkov <juri@jurta.org>
10404
10405 * window.el (split-window-preferred-horizontally): New function.
10406
10407 * cus-start.el (split-window-preferred-function):
10408 Set choice for "vertically" to nil instead of split-window.
10409 Set choice for "horizontally" to split-window-preferred-horizontally
10410 instead of lambda.
10411
10412 2008-03-29 Juri Linkov <juri@jurta.org>
10413
10414 * simple.el (minibuffer-default-add-function): New variable with
10415 the default to minibuffer-default-add-completions.
10416 (minibuffer-default-add-done): New variable. Make it buffer-local.
10417 (minibuffer-default-add-completions): New function.
10418 (goto-history-element): Set minibuffer-default-add-done to t and
10419 call a function in minibuffer-default-add-function when the
10420 specified absolute history position is greater than the length of
10421 the minibuffer-default list and minibuffer-default-add-done is nil.
10422 Change "^End of history; no next item$" to "^End of defaults;
10423 no next item$".
10424
10425 * bindings.el (debug-ignored-errors): Change "^End of history;
10426 no next item$" to "^End of defaults; no next item$".
10427
10428 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10429
10430 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10431
10432 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10433 to with-no-warnings.
10434
10435 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
10436
10437 Sync with Tramp 2.1.13.
10438
10439 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10440
10441 * net/trampver.el: Update release number.
10442
10443 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10444
10445 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10446 the current backend.
10447
10448 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10449 (vc-status-refresh): Create a temporary buffer and call the
10450 `dir-status' backend function from that buffer.
10451
10452 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10453 (vc-bzr-after-dir-status): Don't kill the buffer.
10454
10455 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10456 (vc-cvs-after-dir-status): Don't kill the buffer.
10457
10458 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10459 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10460
10461 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10462 (vc-hg-after-dir-status): Don't kill the buffer.
10463
10464 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10465 (vc-svn-after-dir-status): Don't kill the buffer.
10466
10467 2008-03-29 Glenn Morris <rgm@gnu.org>
10468
10469 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10470 (european-date-diary-pattern, european-calendar-display-form)
10471 (american-calendar-display-form, diary-display-hook): Doc fixes.
10472 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10473 custom :set. Mark as obsolete.
10474 (calendar-date-style, iso-date-diary-pattern)
10475 (iso-calendar-display-form): New user variables.
10476 (diary-date-forms, calendar-date-display-form): Set using
10477 calendar-date-style. Doc fix.
10478 (calendar-set-date-style): New command.
10479 (european-calendar, american-calendar): Use calendar-set-date-style.
10480 Mark as obsolete.
10481
10482 * calendar/diary-lib.el (number): Move declaration where needed.
10483 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10484 (diary-make-date): New function.
10485 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10486 Use diary-make-date.
10487 (diary-date-display-form, diary-insert-entry-1): New functions.
10488 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10489 Use diary-insert-entry-1.
10490 (insert-anniversary-diary-entry, insert-block-diary-entry)
10491 (insert-cyclic-diary-entry): Use diary-date-display-form.
10492
10493 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10494 Autoload diary-insert-entry-1.
10495 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10496 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10497 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10498 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10499 * calendar/cal-islam.el (insert-islamic-diary-entry)
10500 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10501 Use diary-insert-entry-1.
10502
10503 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10504 (diary-yahrzeit): Doc fix. Use diary-make-date.
10505
10506 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10507 New name for icalendar--datetime-to-noneuropean-date. Make old name
10508 obsolete alias.
10509 (icalendar--datetime-to-iso-date): New function.
10510 (icalendar--datetime-to-diary-date): Doc fix. Respect
10511 calendar-date-style if bound.
10512
10513 * textmodes/remember.el (remember-diary-convert-entry):
10514 Respect calendar-date-style if bound.
10515
10516 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10519 (xterm-mouse-handle-delete-frame): Delete.
10520
10521 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10522 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10523 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10524 in xterm-modify-other-keys-terminal-list.
10525
10526 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10527 are conflicts.
10528
10529 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10530
10531 * vc.el (vc-update): Check if the buffer is unsaved only if it
10532 actually exists.
10533 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10534 vc-print-log.
10535
10536 2008-03-28 Magnus Henoch <mange@freemail.hu>
10537
10538 * net/dns.el (dns-write): Use set-buffer-multibyte.
10539
10540 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * vc-bzr.el (vc-bzr-sha1): New fun.
10543 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10544 (vc-bzr-registered): Use it.
10545
10546 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10547
10548 * vc.el (vc-status-kill-dir-status-process): Simplify.
10549 (vc-status-refresh): Make sure the buffer is live.
10550 (ring): Don't require it, not used.
10551
10552 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10553
10554 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10555 Add optional regular expression to AUTOINOUTMODULE.
10556 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10557 (verilog-auto-inst-param, verilog-auto-reg)
10558 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10559 (verilog-auto-output-every, verilog-auto-input)
10560 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10561 (verilog-auto-unused, verilog-auto): Update documentation to use
10562 more obvious instance module names versus cell names.
10563
10564 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10565
10566 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10567 kill if a process is running.
10568
10569 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10570
10571 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10572
10573 * vc.el: Add new backend function 'status-extra-headers.
10574 (vc-default-status-extra-headers): New function.
10575 (vc-status-headers): Call 'status-extra-headers. Add colors.
10576
10577 * vc-git.el (vc-git-status-extra-headers): New function.
10578
10579 2008-03-28 Glenn Morris <rgm@gnu.org>
10580
10581 * calendar/cal-menu.el (cal-menu-holidays-menu)
10582 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10583 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10584 holiday-list is optional.
10585 (calendar-mouse-holidays): Remove un-needed local `l'.
10586
10587 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10588 Remove un-needed local `date'.
10589 (calendar-cursor-to-visible-date): Use let rather than let*.
10590 Remove un-needed local `first-of-month-weekday'.
10591
10592 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10593
10594 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10595 Doc fixes.
10596 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10597 (diary-header-line-flag, diary-header-line-format): Declare.
10598 (diary-pull-attrs): Check for multiple matches.
10599 (diary-list-entries-2): Simplify finding start of date.
10600 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10601 pop-up-frames.
10602 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10603 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10604
10605 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10606
10607 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10608
10609 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10610
10611 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10614
10615 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10616
10617 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10618
10619 * international/mule-conf.el (define-iso-single-byte-charset):
10620 Don't make latin-iso8859-* supplementary.
10621 (#'set-charset-priority): Don't change the priority of charsets
10622 `unicode' and `emacs'.
10623
10624 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10627 temp buffer.
10628
10629 2008-03-27 Glenn Morris <rgm@gnu.org>
10630
10631 * calendar/cal-bahai.el (diary-bahai-list-entries):
10632 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10633 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10634
10635 * calendar/calendar.el (diary-file): Doc fix.
10636
10637 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10638 (list-diary-entries-hook, mark-diary-entries-hook)
10639 (include-other-diary-files, diary-mail-entries)
10640 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10641 (diary-set-header): New function.
10642 (diary-header-line-flag, diary-header-line-format):
10643 Use diary-set-header for custom :set function.
10644 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10645 (diary-attrtype-convert): Use intern-soft rather than read.
10646 (diary-display-no-entries): New function.
10647 (simple-diary-display, fancy-diary-display): Use it.
10648 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10649 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10650
10651 * calendar/holidays.el (list-holidays): Doc fix.
10652
10653 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10654
10655 * calc/calc-store.el (calc-read-var-name-history): New variable.
10656 (calc-read-var-name): Use `calc-read-var-name-history'.
10657
10658 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10659
10660 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10661 window-configuration-change-hook works buffer-locally.
10662
10663 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10664
10665 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10666 for Emacs Lisp, not Lisp.
10667
10668 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10669
10670 * help-fns.el (describe-function-1, describe-variable):
10671 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10672
10673 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10674 replacement is provided, don't print "use nil instead".
10675
10676 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10677
10678 * complete.el (PC-do-completion): Use regexp-quote.
10679
10680 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10681
10682 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10683 Detect missing files.
10684
10685 * vc-git.el (vc-git-extra-menu-map): New key map.
10686 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10687 New functions.
10688
10689 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10690 and 'missing files.
10691
10692 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10693
10694 * calendar/holidays.el (list-holidays): Make Y2 optional.
10695
10696 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10697 buffers shown to the user.
10698 (appt-disp-window): Disable undo explicitly now that the leading space
10699 is gone.
10700
10701 * simple.el (activate-mark): New function.
10702 (set-mark-command): Use it with region-active-p to clean up the code.
10703 (exchange-point-and-mark): Invert the meaning of C-u when
10704 transient-mark-mode is active.
10705
10706 * dired-aux.el (dired-create-files): Use dolist.
10707
10708 * bindings.el (mode-line-change-eol): Use with-selected-window.
10709
10710 * apropos.el (apropos-command): Include macros.
10711
10712 2008-03-26 Glenn Morris <rgm@gnu.org>
10713
10714 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10715 (calendar-bahai-epoch): Doc fix.
10716
10717 * calendar/cal-china.el: Explicitly require calendar.
10718
10719 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10720 Require calendar rather than cal-julian.
10721 Autoload calendar-absolute-from-julian.
10722 * calendar/cal-coptic.el (coptic-calendar-epoch):
10723 * calendar/cal-islam.el (calendar-islamic-epoch):
10724 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10725
10726 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10727
10728 * calendar/cal-dst.el: Don't require cal-persia.
10729 (calendar-absolute-from-persian): Autoload it.
10730 (dst-adjust-time): Doc fix.
10731
10732 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10733 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10734 calendar.
10735
10736 * calendar/cal-menu.el: Require calendar rather than declaring
10737 functions.
10738 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10739
10740 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10741 calendar-after-frame-setup-hooks. Update callers, make old name an
10742 obsolete alias. Doc fix.
10743 (calendar-frame-1): Doc fix.
10744
10745 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10746
10747 * calendar/calendar.el (oriental-holidays, solar-holidays):
10748 * calendar/holidays.el (list-holidays): Assume atan always bound.
10749
10750 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10751 Explicitly require calendar, not cal-julian.
10752 * calendar/lunar.el: Explicitly require cal-dst.
10753
10754 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10755
10756 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10757
10758 * help-fns.el (describe-function-1, describe-variable): If no
10759 replacement is provided, don't print "use nil instead".
10760
10761 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10762
10763 * proced.el: New file.
10764
10765 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10766
10767 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10768
10769 2008-03-25 Juri Linkov <juri@jurta.org>
10770
10771 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10772 in battery-mode-line-format.
10773
10774 * bindings.el (minibuffer-local-map): For the command
10775 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10776 with map which is already locally bound to minibuffer-local-map.
10777
10778 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10779
10780 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10781 Remove `sort-first' argument.
10782
10783 * subr.el (redisplay-end-trigger-functions)
10784 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10785 (process-filter-multibyte-p, set-process-filter-multibyte):
10786 Mark as obsolete.
10787
10788 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10789
10790 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10791 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10792 use the LOCAL arg of `add-hook'.
10793 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10794 Remove spurious * from defcustom docstrings.
10795 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10796 Fix typos in messages.
10797 (reb-mode-buffer-p): New function.
10798 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10799 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10800 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10801 Use `unless', `when'.
10802 (re-builder-unload-function): New function.
10803
10804 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10805
10806 * vc-hooks.el (vc-state): Add documentation for 'missing.
10807
10808 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10809
10810 * progmodes/verilog-mode.el (verilog-auto-output)
10811 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10812 (verilog-delete-auto): Add optional regular expression to
10813 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10814 (verilog-signals-matching-regexp): New internal function for
10815 signal matching.
10816
10817 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10818
10819 * info.el (Info-isearch-search): Always return point.
10820
10821 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10822
10823 * diff-mode.el (diff-remembered-defdir): New var.
10824 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10825
10826 2008-03-25 Glenn Morris <rgm@gnu.org>
10827
10828 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10829 calendar-bahai-prompt-for-date. Update callers, make old name an
10830 obsolete alias. Doc fix.
10831 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10832 coptic-prompt-for-date. Update callers, make old name an
10833 obsolete alias. Doc fix.
10834 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10835 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10836 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10837 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10838 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10839 calendar-iso-read-args. Update callers, make old name an obsolete
10840 alias.
10841 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10842 persian-prompt-for-date. Update callers, make old name an
10843 obsolete alias. Doc fix. Move definition before use.
10844
10845 * calendar/cal-x.el (diary-frame-parameters)
10846 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10847 (calendar-frame-1): Doc fixes.
10848 (make-fancy-diary-buffer): Remove declaration.
10849 (calendar-dedicate-diary): Replace call to deleted function
10850 make-fancy-diary-buffer.
10851 (calendar-frame-setup): New function.
10852 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10853 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10854 work, and mark as obsolete.
10855 (special-display-buffer-names): Don't mess with this; it's not our
10856 business.
10857 (cal-x-load-hook): Defvar it, and mark as obsolete.
10858
10859 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10860 Default to t. Add to 'calendar group.
10861 (calendar): Doc fix. Use calendar-frame-setup.
10862 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10863 (generate-calendar-window): Doc fix.
10864
10865 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10866
10867 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10868
10869 2008-03-24 Drew Adams <drew.adams@oracle.com>
10870
10871 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10872 New variables.
10873 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10874 (finder-exit): Ignore errors rather than avoiding them.
10875 Kill *Finder-package* buffer also.
10876
10877 2008-03-24 Andreas Schwab <schwab@suse.de>
10878
10879 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10880
10881 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10882
10883 * vc-hg.el (vc-hg-after-dir-status):
10884 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10885
10886 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10887 Detect removed files.
10888
10889 * vc.el (vc-status-printer): Use a different face for missing files.
10890 (vc-status-hide-up-to-date): Rename from
10891 vc-status-remove-up-to-date. Update all callers.
10892 (vc-status-mode-map): Bind C-m.
10893
10894 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10895
10896 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10897 code ...
10898 (vc-git--state-code): ... to this new function.
10899 (vc-git-state): Use it.
10900
10901 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10902
10903 * textmodes/remember.el (remember-mail-date)
10904 (remember-store-in-mailbox): Write date and From line in such a
10905 way that Mutt can read it.
10906
10907 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10908
10909 * simple.el (transient-mark-mode): Turn on by default.
10910
10911 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10912
10913 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10914 'unregistered for unregistered files.
10915
10916 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10917
10918 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10919
10920 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10921 subdirectories.
10922
10923 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10924 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10925 Add :enable for vc-status-refresh.
10926 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10927 (vc-status-tool-bar-map): Add binding for
10928 vc-status-kill-dir-status-process.
10929 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10930 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10931 Reset vc-status-process-buffer.
10932 (vc-status-refresh): Don't run two refreshes at a time.
10933 (vc-status): If the buffer is already in vc-status-mode only refresh.
10934 (vc-status-mark-buffer-changed): Add an optional file parameter.
10935 (vc-resynch-buffer): Use it.
10936 (vc-delete-file): Expand the file name before using it.
10937 Be careful to not create a new buffer with the old file contents.
10938 Update the VC state after performing the operation.
10939
10940 2008-03-23 Andreas Schwab <schwab@suse.de>
10941
10942 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10943 Fix radio button condition.
10944 [box]: Likewise.
10945 [customize]: Add radio button.
10946
10947 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10948
10949 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10950 (calc-user-parse-tables, calc-gnuplot-default-device)
10951 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10952 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10953 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10954 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10955 (calc-undo-list, calc-redo-list, calc-main-buffer)
10956 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10957 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10958 (calc-said-hello, calc-executing-macro, calc-any-selections)
10959 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10960 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10961 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10962 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10963 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10964 (calc-create-buffer, calc-quit): Add docstrings.
10965
10966 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10967
10968 * makefile.w32-in (WINS_ALMOST): Add org.
10969
10970 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10971
10972 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10973 New functions to implement vc-status support.
10974
10975 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10976
10977 * vc.el (vc-status-prepare-status-buffer): New function.
10978 (vc-status): Use it.
10979
10980 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10981 appropriate.
10982
10983 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10984
10985 * vc-git.el (vc-git--empty-db-p)
10986 (vc-git-after-dir-status-stage1-empty-db): New functions.
10987 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10988 Add support for empty repositories.
10989
10990 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10991
10992 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10993 Allow "^" in a version name.
10994
10995 * vc-mtn.el (vc-mtn-state): Support the added state.
10996
10997 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10998
10999 * org: New directory for Org-mode.
11000
11001 * org/org-export-latex.el: Moved from lisp/texmodes.
11002
11003 * org/org-irc.el: Moved from lisp/texmodes.
11004
11005 * org/org-mac-message.el: Moved from lisp/texmodes.
11006
11007 * org/org-mouse.el: Moved from lisp/texmodes.
11008
11009 * org/org-publish.el: Moved from lisp/texmodes.
11010
11011 2008-03-21 Juri Linkov <juri@jurta.org>
11012
11013 * comint.el (comint-dynamic-simple-complete):
11014 Use variable `stub' for the second arg `common-substring'
11015 of `comint-dynamic-list-completions'.
11016 (comint-dynamic-list-filename-completions):
11017 Use variable `filenondir' for the second arg `common-substring'
11018 of `comint-dynamic-list-completions'.
11019 (comint-dynamic-list-completions): Add new optional arg
11020 `common-substring'. Add `common-substring' as the second arg of
11021 the call to `display-completion-list'. Doc fix.
11022
11023 * comint.el (comint-dynamic-complete-as-filename)
11024 (comint-dynamic-list-filename-completions)
11025 (comint-dynamic-simple-complete): Use `minibuffer-message'
11026 to display message "No completions of %s" when a command
11027 is called in the minibuffer.
11028 (comint-dynamic-simple-complete): Don't display other
11029 completion messages when a command is called in the minibuffer.
11030 (comint-dynamic-list-completions): Use `minibuffer-message'
11031 to display message " [Type space to flush ...]" when a command
11032 is called in the minibuffer.
11033
11034 * shell.el (shell-dynamic-complete-command)
11035 (shell-dynamic-complete-environment-variable): Don't display
11036 completion messages when command is called in the minibuffer.
11037
11038 * emacs-lisp/lisp.el (lisp-complete-symbol):
11039 Use `minibuffer-message' to display message "No completions of %s"
11040 when this command is called in the minibuffer.
11041
11042 * bindings.el (standard-mode-line-modes): Put special help-echo
11043 tooltip on recursive edit %[ %] mode-line constructs.
11044
11045 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
11046 "^No dynamic expansion for .* found$" to allow error messages like
11047 "No dynamic expansion for \"%s\" found in this-buffer".
11048
11049 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
11050
11051 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
11052 "psftp".
11053
11054 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11055
11056 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
11057 * vc.el (vc-default-dired-state-info): Use just "modified".
11058 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
11059 (vc-cvs-mode-line-string): Make use of the better default.
11060 (vc-cvs-parse-entry): Use the new `added'.
11061 (vc-cvs-dired-state-info): Remove.
11062 * vc-svn.el (vc-svn-dired-state-info): Remove.
11063 * vc-hg.el (vc-hg-dired-state-info): Remove.
11064 * vc-git.el (vc-git-dired-state-info): Remove.
11065
11066 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
11067
11068 * vc-git.el (vc-git-status-result): New variable.
11069 (vc-git-dir-status): Split out ...
11070 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
11071 ... these new functions and work asynchronously.
11072
11073 2008-03-21 Alexandre Julliard <julliard@winehq.org>
11074
11075 * vc-git.el (vc-git-after-dir-status): Remove.
11076 (vc-git-dired-state-info): Reimplement.
11077
11078 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
11079
11080 * replace.el (occur-mode-map): Add :help.
11081
11082 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
11083 for disassemble.
11084
11085 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
11086 the 'added state.
11087 (vc-status-remove-up-to-date): New function.
11088 (vc-status-mode-map, vc-status-menu-map): Bind it.
11089 (vc-status-printer): Use a different face up-to-date files.
11090 (vc-resynch-buffer): Update the vc-status buffer if it exists.
11091 (Todo): Remove solved entries.
11092
11093 * vc-hg.el (vc-hg-state):
11094 * vc-git.el (vc-git-state):
11095 * vc-cvs.el (vc-cvs-parse-status):
11096 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
11097 state.
11098
11099 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11100
11101 * progmodes/compile.el (compile):
11102 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
11103
11104 * simple.el (minibuffer-local-shell-command-map): New var.
11105 (minibuffer-complete-shell-command, read-shell-command): New funs.
11106 (shell-command, shell-command-on-region): Use them.
11107
11108 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
11109
11110 * vc.el (vc-status-mark-buffer-changed): New function to implement
11111 updating of the *vc-status* buffer when a buffer is saved.
11112 (vc-status-mode): Use it for after-change-hook.
11113 (vc-add-to-vc-status-buffer): Rename to ...
11114 (vc-status-add-entry): ... this.
11115 (Todo): Add new entry.
11116
11117 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11118
11119 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
11120
11121 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
11122
11123 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
11124 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
11125 Remove spurious * from defcustom docstrings.
11126 (icomplete-compute-delay): Fix docstring and remove spurious *.
11127 (icomplete-delay-completions-threshold): Fix typo in docstring and
11128 remove spurious *.
11129 (icomplete-completions): While collecting the list of prospective
11130 candidates, don't overshoot `icomplete-prospects-length'.
11131
11132 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
11133
11134 * textmodes/refbib.el:
11135 * textmodes/reftex.el:
11136 * textmodes/reftex-global.el:
11137 * textmodes/reftex-vars.el:
11138 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
11139 compiler pacifying defvars.
11140 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
11141 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
11142 not needed.
11143
11144 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
11145
11146 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
11147 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
11148 (verilog-customize, verilog-font-customize)
11149 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
11150 (verilog-mode): Update documentation strings to match tool tips.
11151 (verilog-auto-search-do, verilog-auto-re-search-do)
11152 (verilog-skip-forward-comment-or-string): Fix verilog-auto
11153 expansion when a .* appears inside a string.
11154 (verilog-re-search-forward, verilog-re-search-backward):
11155 Add comment to recall how this works.
11156 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
11157
11158 2008-03-20 Glenn Morris <rgm@gnu.org>
11159
11160 * calendar/calendar.el (calendar-other-dates): New function.
11161 (calendar-print-other-dates): Use calendar-other-dates.
11162 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
11163 the declarations it replaces.
11164 (calendar-mouse-print-dates): Use calendar-other-dates.
11165
11166 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
11167 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
11168 (calendar-absolute-from-bahai): Fix the leap-year case.
11169 (calendar-bahai-from-absolute): Re-use the Gregorian month.
11170 (calendar-bahai-date-string, calendar-bahai-print-date):
11171 Handle pre-Bahai dates.
11172
11173 * calendar/cal-china.el (chinese-calendar-celestial-stem)
11174 (chinese-calendar-terrestrial-branch): Make defcustoms.
11175
11176 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
11177 (calendar-mouse-view-diary-entries): Use or.
11178 (calendar-mouse-chinese-date): Remove unused command.
11179 (cal-menu-load-hook): Mark as obsolete.
11180
11181 * calendar/solar.el (calendar-location-name, calendar-latitude)
11182 (calendar-longitude, solar-arctan, sunrise-sunset)
11183 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
11184
11185 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11186
11187 * calc/calc.el: Remove outdated comments.
11188 (defcalcmodevar, calc-mode-var-list-restore-default-values)
11189 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
11190 Add docstrings.
11191
11192 2008-03-19 Jason Rumney <jasonr@gnu.org>
11193
11194 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
11195
11196 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11197
11198 * net/tls.el (open-tls-stream): Reindent.
11199
11200 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
11201
11202 * net/tramp.el (tramp-let-maybe): Removed.
11203 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
11204 It does not exist under XEmacs.
11205 (tramp-handle-file-truename, tramp-handle-expand-file-name)
11206 (tramp-completion-file-name-handler): Let-bind
11207 `directory-sep-char'.
11208
11209 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
11210 `directory-sep-char'.
11211
11212 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11213
11214 * help-fns.el (describe-function-1): Don't signal "missing arglist"
11215 for autoloaded keymaps.
11216
11217 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
11218 (electric-verilog-terminate-line, verilog-in-struct-region-p)
11219 (verilog-backward-ws&directives, verilog-forward-ws&directives)
11220 (verilog-in-comment-p, verilog-in-star-comment-p)
11221 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
11222 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
11223 (verilog-skip-forward-comment-or-string, verilog-in-paren)
11224 (verilog-skip-forward-comment-p): Use it.
11225
11226 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
11227
11228 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
11229 (org-remember-templates, org-time-stamp-rounding-minutes)
11230 (org-back-over-empty-lines, org-find-base-buffer-visiting)
11231 (org-columns-new): Fix typos in docstrings.
11232
11233 2008-03-19 Glenn Morris <rgm@gnu.org>
11234
11235 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
11236 (tramp-handle-shell-command): Use condition-case rather than
11237 ignore-errors.
11238
11239 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
11240
11241 * diff-mode.el (diff-header): Make the color louder.
11242 (diff-refine-change): Tone the color down.
11243
11244 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
11245
11246 * descr-text.el (describe-char): When `describe-char-unidata-list'
11247 is set to show all properties, list them in the right order.
11248
11249 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11250
11251 * international/mule.el (load-with-code-conversion): Avoid setting
11252 default-enable-multibyte-characters.
11253
11254 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
11255
11256 * vc.el (vc-annotate-background): Fix custom type.
11257
11258 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11259
11260 * descr-text.el (describe-char-unidata-list): Allow specifying
11261 just all properties.
11262 (describe-char): Handle that new value.
11263
11264 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
11265
11266 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11267
11268 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
11269 instead of file name extension to make docs with uncommon
11270 extensions work.
11271
11272 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11273
11274 * doc-view.el (require): Require cl at compile time because
11275 `assert' needs it.
11276
11277 2008-03-18 Glenn Morris <rgm@gnu.org>
11278
11279 * calendar/calendar.el (initial-calendar-window-hook)
11280 (today-visible-calendar-hook): Doc fixes.
11281
11282 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
11283
11284 * net/tramp.el (tramp-root-regexp): Simplify.
11285 (tramp-completion-file-name-regexp-separate): Don't insist on
11286 leading "[". This prevents method or user or host completion.
11287 (tramp-let-maybe): Autoload it.
11288 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
11289 is an alias for `identity'.
11290 (tramp-handle-write-region): Protect `last-coding-system-used'
11291 over the trailing statements.
11292 (tramp-completion-file-name-handler-post-function): Remove.
11293 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
11294 instead of calling `tramp-drop-volume-letter'.
11295
11296 * net/tramp.el:
11297 * net/tramp-uu.el:
11298 * net/trampver.el: Move coding cookie at the end.
11299
11300 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11301
11302 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
11303 elements which may be something else than characters.
11304
11305 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
11306
11307 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
11308 New functions to implement vc-status support.
11309
11310 * vc.el (vc-default-extra-status-menu)
11311 (vc-add-to-vc-status-buffer): New functions.
11312
11313 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11314 for eldoc and ielm.
11315
11316 2008-03-17 Glenn Morris <rgm@gnu.org>
11317
11318 * calendar/cal-x.el (diary-frame-parameters)
11319 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
11320 Fix custom type; add options.
11321 (calendar-frame, diary-frame): Doc fixes.
11322 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
11323 new functions.
11324 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
11325 Use calendar-frame-1 and calendar-dedicate-diary.
11326 (calendar-one-frame-setup): Also handle only-one-frame case.
11327 (calendar-only-one-frame-setup): Doc fix. Just call
11328 calendar-one-frame-setup.
11329
11330 * calendar/diary-lib.el: Re-order some definitions before their use.
11331 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
11332 (diary-list-entries): Doc fixes.
11333 (make-fancy-diary-display): Remove function.
11334
11335 * calendar/calendar.el (calendar-today-marker)
11336 (initial-calendar-window-hook, today-visible-calendar-hook)
11337 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
11338 (calendar-star-date, calendar-mark-today): Doc fixes.
11339 (today-visible-calendar-hook): Add options.
11340 (calendar-in-read-only-buffer): New macro.
11341 (calendar-basic-setup): Adapt for change in calendar-read-date.
11342 Place holiday let inside if.
11343 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
11344 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
11345 (calendar-print-other-dates): Use one let rather than many.
11346
11347 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
11348 (calendar-print-other-dates):
11349 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11350 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
11351 * calendar/holidays.el (calendar-list-holidays, list-holidays)
11352 (calendar-cursor-holidays):
11353 * calendar/lunar.el (calendar-phases-of-moon): Use
11354 calendar-in-read-only-buffer to replace previous code and disable undo.
11355
11356 2008-03-16 Juri Linkov <juri@jurta.org>
11357
11358 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
11359 and regexp-search-ring-yank-pointer for the HISTPOS argument of
11360 read-from-minibuffer to provide the correct initial minibuffer
11361 history position in isearch-edit-string when it is called from
11362 isearch-ring-adjust.
11363
11364 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
11365 to check if the current buffer is the minibuffer, and in this case
11366 call abort-recursive-edit to kill the minibuffer. Doc fix.
11367 (kill-this-buffer-enabled-p): Allow this function to return non-nil
11368 when the current buffer is the minibuffer.
11369
11370 * simple.el (goto-line): Leave mark at previous position. Doc fix.
11371
11372 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
11373
11374 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11375 Use non-nil PARENTS attribute of make-directory instead of
11376 explicitly checking existence the current cache directory.
11377
11378 2008-03-16 Daiki Ueno <ueno@unixuser.org>
11379
11380 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
11381 M-x epa-file-select-keys.
11382
11383 2008-03-16 Kenichi Handa <handa@m17n.org>
11384
11385 * international/mule.el (auto-coding-alist):
11386 Use no-conversion-multibyte for archive files.
11387
11388 2008-03-16 Glenn Morris <rgm@gnu.org>
11389
11390 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
11391 New functions.
11392 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
11393 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
11394 Use calendar-mark-1.
11395 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
11396 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
11397 Use calendar-mark-complex.
11398 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
11399 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
11400 Use calendar-mark-1.
11401
11402 * calendar/calendar.el (calendar-mod): Remove.
11403 * calendar/cal-china.el (calendar-chinese-from-absolute)
11404 (calendar-chinese-date-string): Expand calendar-mod calls.
11405 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11406 Expand calendar-mod calls.
11407
11408 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11409 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11410 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11411 Move obsolete aliases after the functions that replaced them.
11412
11413 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11414 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11415 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11416 Use let rather than let*.
11417 (calendar-hebrew-prompt-for-date): New function.
11418 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11419 (holiday-tisha-b-av-etc): Use unless, let.
11420
11421 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11422 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11423
11424 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11425
11426 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11427
11428 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11429 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11430 than concat.
11431 (diary): Remove un-needed let.
11432 (view-other-diary-entries): Rename argument.
11433 (diary-list-entries-2): New function.
11434 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11435 (print-diary-entries): Use unless.
11436 (diary-mark-entries-1): Change argument order, make all but
11437 markfunc optional. Handle the standard (Gregorian) case.
11438 Use match-string-no-properties. Handle marks.
11439 (mark-diary-entries): Use diary-mark-entries-1.
11440 (diary-font-lock-keywords-1): New macro.
11441 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11442
11443 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
11444
11445 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11446 (icalendar-export-hidden-diary-entries): New variable.
11447 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11448 In case of error, insert full error-val.
11449 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11450 Use calendar-day-of-week. Return the day number.
11451 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11452
11453 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11454
11455 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11456 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11457 (icalendar-export-region): Ignore hidden diary entries.
11458 (icalendar--convert-ordinary-to-ical): Fix case where event
11459 spans across midnight boundary.
11460 (icalendar-first-weekday-of-year): New function.
11461 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11462 year for recurring events (Mozilla calendars do not propagate
11463 recurring events forever, so year 2000 start date was not working).
11464 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11465 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11466
11467 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
11468
11469 * net/tramp.el (tramp-root-regexp): New defconst.
11470 (tramp-completion-file-name-regexp-unified)
11471 (tramp-completion-file-name-regexp-separate)
11472 (tramp-completion-file-name-regexp-url): Use it.
11473 (tramp-do-copy-or-rename-file-via-buffer):
11474 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11475 t for `insert-file-contents-literally'.
11476 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11477 Autoload it.
11478 (tramp-completion-file-name-handler-post-function): New defconst.
11479 (tramp-completion-file-name-handler): Use it.
11480 (tramp-maybe-open-connection): Update calls to
11481 `tramp-flush-connection-property' for removed 2nd argument.
11482
11483 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11484
11485 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11486 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11487 New functions.
11488
11489 2008-03-15 Glenn Morris <rgm@gnu.org>
11490
11491 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11492 New functions.
11493 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11494 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11495 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11496 (diary-bahai-list-entries): Use diary-list-entries-1.
11497 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11498 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11499 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11500 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11501 (list-hebrew-diary-entries): Use diary-list-entries-1.
11502 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11503 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11504 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11505 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11506 (list-islamic-diary-entries): Use diary-list-entries-1.
11507 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11508
11509 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11510
11511 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11512
11513 * calendar/cal-china.el (number-chinese-months)
11514 (calendar-chinese-from-absolute): Use nth, caar.
11515
11516 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11517
11518 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11519
11520 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11521 (calendar-hebrew-month-name-array-leap-year)
11522 (hebrew-calendar-parashiot-names): Make constants.
11523 (diary-parasha): Move definition after constants it uses.
11524
11525 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11526 (cal-html-htmlify-list): Doc fix.
11527 (cal-html-htmlify-entry): Use nth.
11528
11529 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11530 (calendar-islamic-epoch): Make constants.
11531 (calendar-islamic-epoch): Doc fix.
11532
11533 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11534
11535 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11536 (cal-tex-month-name): Doc fix.
11537 (cal-tex-last-blank-p): Use zerop.
11538
11539 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11540 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11541 (calendar-cursor-to-date): Doc fix.
11542 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11543 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11544 (calendar-day-number): Use when.
11545 (generate-calendar-month): Use dotimes.
11546 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11547 (calendar-set-mark): Reverse conditional.
11548 (calendar-make-alist): Move definition before use.
11549
11550 * calendar/diary-lib.el (diary-face-attrs)
11551 (diary-glob-file-regexp-prefix, diary-selective-display)
11552 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11553 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11554 (diary-anniversary, diary-cyclic)
11555 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11556 (diary-header-line-format): Change wording.
11557 (diary-list-entries): Set `date-start' in let.
11558 (include-other-diary-files, mark-included-diary-files): Use format.
11559 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11560 (mark-diary-entries): Use 1+.
11561 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11562 (mark-calendar-month): Use dotimes.
11563
11564 * calendar/holidays.el (displayed-month, displayed-year):
11565 Move declarations where needed.
11566 (calendar-list-holidays): Doc fix.
11567
11568 * calendar/parse-time.el (parse-time-string): Simplify.
11569
11570 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11571 Make constants.
11572 (solar-sunrise-sunset): Rename some local variables for clarity.
11573 (sunrise-sunset): Use zerop.
11574 (solar-mean-equinoxes/solstices): Doc fix.
11575
11576 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11577 Use nth.
11578 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11579 (timeclock-mean, timeclock-generate-report): Use dolist.
11580
11581 * calendar/todo-mode.el (todo-add-category): Simplify.
11582 (todo-more-important-p, todo-delete-item, todo-file-item):
11583 Use unless, when.
11584 (todo-top-priorities): Use zerop.
11585
11586 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11587
11588 * buff-menu.el (list-buffers-noselect): Display buffer name in
11589 tooltip instead of mouse binding when it doesn't fit in the list.
11590
11591 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11592
11593 * faces.el (xw-defined-colors):
11594 * simple.el (widget-convert, shell-mode): Declare as functions
11595 instead of autoloading.
11596
11597 * abbrev.el:
11598 * button.el:
11599 * cus-face.el:
11600 * ediff-hook.el:
11601 * emacs-lisp/backquote.el:
11602 * emacs-lisp/timer.el:
11603 * facemenu.el:
11604 * faces.el:
11605 * menu-bar.el:
11606 * simple.el:
11607 * subr.el:
11608 * textmodes/fill.el:
11609 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11610 files are preloaded.
11611
11612 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11613
11614 * desktop.el (desktop-create-buffer): Don't catch errors if
11615 debug-on-error is set.
11616
11617 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11618
11619 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11620 ($(lisp)/calendar/diary-loaddefs.el)
11621 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11622 (LOADDEFS): New macro.
11623 (autoloads): Depend on $(LOADDEFS).
11624
11625 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11626
11627 * font-lock.el (featurep): Remove test, not useful anymore.
11628 (facemenu-keymap): Move key binding ...
11629 * facemenu.el (facemenu-keymap): ... here.
11630
11631 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11632 for each file in the list.
11633 (vc-bzr-log-view-mode): Recognize the file marker.
11634
11635 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11636 for checkdoc and profiling.
11637
11638 2008-03-14 Bastien Guerry <bzg@altern.org>
11639
11640 * textmodes/flyspell.el (nxml-mode): Add the right
11641 `flyspell-mode-predicate'.
11642
11643 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11644
11645 2008-03-14 Glenn Morris <rgm@gnu.org>
11646
11647 * calendar/solar.el: Reorder so that functions are defined before use.
11648 (displayed-month, displayed-year): Move declarations where needed.
11649 (solar-get-number): Move definition before use. Use unless.
11650 (solar-equatorial-coordinates): Simplify.
11651 (solar-sunrise-and-sunset): Use let rather than let*.
11652 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11653
11654 * startup.el (command-line-1): Rename -internal-script back to
11655 -scriptload (reverts previous change).
11656
11657 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11658 (calendar-bahai-leap-base): Add doc strings.
11659 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11660 Move definition before use.
11661 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11662 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11663 variables outside the loop. Use dolist.
11664 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11665
11666 * calendar/cal-china.el: Re-order so that functions are defined before
11667 use.
11668 (displayed-month, displayed-year): Move declarations where needed.
11669 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11670 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11671 Add doc strings.
11672 (chinese-year-cache): Recenter on 2010. Doc fix.
11673 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11674 Doc fix. Simplify.
11675 (chinese-year-cache-init): New function.
11676 (compute-chinese-year, holiday-chinese-new-year)
11677 (calendar-chinese-date-string, calendar-goto-chinese-date)
11678 (make-chinese-month-assoc-list): Use cadr, nth.
11679 (chinese-months): Remove un-needed let.
11680
11681 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11682 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11683 (coptic-prompt-for-date): Move definition before use.
11684
11685 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11686 (calendar-dst-find-data, calendar-daylight-time-offset)
11687 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11688 (calendar-daylight-savings-starts-time)
11689 (calendar-daylight-savings-ends-time): Use cadr, nth.
11690
11691 * calendar/cal-french.el (french-calendar-epoch)
11692 (calendar-goto-french-date): Doc fix.
11693 (french-calendar-month-name-array)
11694 (french-calendar-multibyte-month-name-array)
11695 (french-calendar-day-name-array, french-calendar-special-days-array):
11696 Add doc strings.
11697
11698 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11699 (original-date): Move declarations where needed.
11700 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11701 Doc fix.
11702 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11703 constant variables outside the loop. Use dolist.
11704
11705 * calendar/cal-islam.el (displayed-month, displayed-year)
11706 (original-date): Move declarations where needed.
11707 (islamic-calendar-day-number): Remove unused local variable `day'.
11708 (calendar-goto-islamic-date): Doc fix.
11709 (holiday-islamic): Use unless.
11710 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11711 constant variables outside the loop. Use dolist.
11712 (mark-islamic-calendar-date-pattern): Move definition before use.
11713 Use unless.
11714 (mark-islamic-diary-entries): Doc fix.
11715 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11716 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11717
11718 * calendar/cal-julian.el (calendar-absolute-from-julian):
11719 Move definition before use. Remove un-needed local `day'.
11720 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11721
11722 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11723 (calendar-mayan-tzolkin-names-array): Add doc strings.
11724 (calendar-mayan-long-count-from-absolute): Use a single let.
11725 (calendar-string-to-mayan-long-count): Simplify.
11726 (calendar-next-haab-date, calendar-previous-haab-date)
11727 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11728 (calendar-previous-calendar-round-date)
11729 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11730 Doc fix.
11731 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11732 (calendar-mayan-date-string, calendar-print-mayan-date)
11733 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11734 (calendar-mayan-long-count-common-era): Move definitions before use.
11735
11736 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11737 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11738 Doc fix.
11739 (calendar-mouse-goto-date): Move definition before use.
11740
11741 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11742 Move definition before use.
11743 (calendar-cursor-to-visible-date): Move definition before use.
11744 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11745 and place inside the conditional.
11746 (calendar-forward-day): Simplify.
11747 (calendar-end-of-month): Use unless.
11748 (calendar-goto-day-of-year): Doc fix.
11749 Relocate obsolete aliases after their replacements.
11750
11751 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11752
11753 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11754 variables outside the diary-date-forms loop.
11755
11756 * calendar/calendar.el (diary-file): Doc fix.
11757 (calendar-buffer-list): Return buffers rather than strings (fixes
11758 previous change).
11759 (hebrew-holidays-4): Fix typo.
11760
11761 * calendar/holidays.el (displayed-month, displayed-year):
11762 Move declarations where needed.
11763 (calendar-holiday-list, calendar-list-holidays)
11764 (holiday-filter-visible-calendar): Move definitions before use.
11765 (list-holidays): Use cadr.
11766 Relocate obsolete aliases after their replacements.
11767
11768 * calendar/lunar.el (date, displayed-month, displayed-year):
11769 Move declarations where needed.
11770 (lunar-phase-list): Move definition after functions it uses.
11771 (calendar-phases-of-moon, diary-phases-of-moon)
11772 (lunar-new-moon-on-or-after): Use cadr, nth.
11773 (lunar-new-moon-on-or-after): Doc fix.
11774
11775 * textmodes/org-irc.el (top-level): CL not required when compiling.
11776 (org-irc-visit-erc): Replace runtime CL functions.
11777
11778 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11779 (org-publish-delete-dups): Declare as function.
11780
11781 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11782
11783 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11784 (vc-bzr-show-log-entry): Make regexp match more cases.
11785 (vc-diff-switches-list): Remove autoload, not needed.
11786
11787 2008-03-14 Juri Linkov <juri@jurta.org>
11788
11789 * isearch.el (isearch-edit-string): Remove one call to
11790 `isearch-push-state' not to push an inconsistent state,
11791 but keep another correct call to `isearch-push-state'.
11792 (isearch-ring-adjust): Call `isearch-push-state' only when
11793 `search-ring-update' is non-nil since `isearch-edit-string'
11794 already pushes its state.
11795 (isearch-message): Improve matching the failed part by checking
11796 if the original message starts with the last successful message.
11797
11798 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11799 (dired-perm-write): Rename from `dired-warn-writable'.
11800 Change parent face from `font-lock-warning-face' to
11801 `font-lock-comment-delimiter-face'.
11802 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11803 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11804 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11805 with `dired-perm-write-face'.
11806
11807 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11808
11809 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11810 Create cache dir only if it doesn't already exist.
11811
11812 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11815 of \ and '.
11816
11817 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11818
11819 * net/browse-url.el (browse-url-text-xterm):
11820 Unquote browse-url-text-browser.
11821
11822 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11823
11824 * textmodes/org-mouse.el: Version number change.
11825
11826 * textmodes/org-publish.el (org-publish-expand-components):
11827 Remove null projects from the list of components.
11828 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11829 Remove unused retrieval of the :publishing-directory property.
11830 (org-publish-file): Bugfix: when using a relative directory as the
11831 publishing directory, convert it to a directory filename.
11832 (org-publish-project): New alias.
11833 (org-publish-get-files): Protect against empty p.
11834 (org-publish-file): Send an error when file is not part of any project.
11835 (org-publish-file): Offer to refresh the list of files in known
11836 project when the current file is not part of any project.
11837 (org-publish-before-export-hook)
11838 (org-publish-after-export-hook): New hooks.
11839 (org-publish-org-to): Use new hooks and kill buffers.
11840 (org-publish-file): Remove the code for killing buffers.
11841 (org-publish-initialize-files-alist): Use interactive.
11842 (org-publish-file): If the publishing function creates a new
11843 buffer, kill it after publishing.
11844 (org-publish-timestamp-filename): Protect ":" in file name path
11845 under windows.
11846
11847 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11848 change that killed the LaTeX buffer.
11849
11850 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11851 in the decision tree.
11852 (org-select-remember-template): Clean the code.
11853 (org-prepare-dblock): Add the extra :content parameter.
11854 (org-write-agenda): New output type ".ics" files.
11855 (org-write-agenda): Call `org-icalendar-verify-function', both for
11856 time stamps and for TODO entries.
11857 (org-agenda-collect-markers, org-create-marker-find-array)
11858 (org-check-agenda-marker-table): New functions.
11859 (org-agenda-marker-table): New variable.
11860 (org-export-as-html): Revert the change that killed the html
11861 buffer. Side effects first need to be studied carefully.
11862 (org-get-tags-at): Fix the structure of the condition-case statement.
11863 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11864 (org-timestamp-change): Fix regular expressions to swallow the
11865 extra character for repeat-shift control.
11866 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11867 (org-get-legal-level): Alias to `org-get-valid-level'.
11868 (org-dblock-write:clocktable): Add a :link parameter, linking
11869 headlines to their location in the Org agenda files.
11870 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11871 throwing an error when getting tags before headlines.
11872 (org-timestamp-change, org-modify-ts-extra)
11873 (org-ts-regexp1): Fix timestamp editing.
11874 (org-agenda-custom-commands-local-options): New constant.
11875 (org-agenda-custom-commands):
11876 Use `org-agenda-custom-commands-local-options' to improve customize
11877 type. "htmlize": Removed hack to fix face problem with htmlize,
11878 it no longer seem necessary.
11879 (org-follow-link-hook): New hook.
11880 (org-agenda-custom-commands): Add "Component" as a tag for each
11881 item in a command series.
11882 (org-open-at-point): Run `org-follow-link-hook'.
11883 (org-agenda-schedule): Bugfix: don't display marker type when it
11884 is nil.
11885 (org-store-link): org-irc required.
11886 (org-set-regexps-and-options): Parse the new logging options.
11887 (org-extract-log-state-settings): New function.
11888 (org-todo): Handle the new ways of recording state change stuff.
11889 (org-local-logging): New function.
11890 (org-columns-open-link): Fix bug with opening link in column view.
11891 (org-local-logging): New function.
11892 (org-todo): Make sure that LOGGING properties are honoured.
11893 (org-todo-keywords): Improve docstring.
11894 (org-startup-options): Cleanup startup options.
11895 (org-set-regexps-and-options): Process the "!" markers.
11896 (org-todo): Respect the new logging stuff.
11897 (org-log-note-how): New variable.
11898 (org-add-log-maybe): New parameter HOW that defines how logging
11899 should be done and also overrides PURPOSE. Add a docstring.
11900 (org-add-log-note): Check if we really need to ask for a note.
11901 (org-get-current-options): Digest the new keyword.
11902 (org-agenda-reset-markers): Rename from
11903 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11904 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11905 function, without force argument.
11906 (org-buffer-property-keys): Bind local variables s and p.
11907 (org-make-tags-matcher): Allow "" to match an empty or
11908 non-existent property value.
11909 (org-export-as-html): Join unsorted lists when they directly
11910 follow each other. Such lists may be created by headlines that
11911 are converted to lists.
11912 (org-nofm-to-completion): New function.
11913 (org-export-as-html): Use :html-extension instead of
11914 org-export-html-extension.
11915 (org-store-link): Support for links from `rmail-summary-mode'.
11916 (org-columns-new, org-complete, org-set-property): Set the
11917 `include-columns' argument in the call to
11918 `org-buffer-property-keys'.
11919 (org-buffer-property-keys): New argument `include-columns', to
11920 include properties expected by any of the COLUMNS formats in the
11921 current buffer.
11922 (org-cleaned-string-for-export): Get rid of drawers first, so that
11923 they will be removed also in the text before the first headline.
11924 (org-clock-report): Show the clocktable when found.
11925 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11926 (org-version): With prefix argument, insert `org-version' at point.
11927 (org-agenda-goto): Recenter the window after finding the target
11928 location, to make sure the correct position will be displayed.
11929 (org-agenda-get-deadlines): Don't scale priority with the warning
11930 period.
11931 (org-insert-heading): Don't break line in the middle of the line.
11932 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11933 be 0.
11934 (org-update-checkbox-count): Revamp to deal with hierarchical
11935 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11936 (org-remove-timestamp-with-keyword): New function.
11937 (org-schedule, org-deadline):
11938 Use `org-remove-timestamp-with-keyword' to make sure all such time
11939 stamps are removed.
11940 (org-mode): Support for `align'.
11941 (org-agenda-get-deadlines): Make sure priorities increase as the
11942 due date approaches and is passed.
11943 (org-remember-apply-template): Fix problem with tags that
11944 contain "_" or "@".
11945 (org-make-link-regexps): Improve the regular expression for plain links.
11946 (org-agenda-get-closed): List each clocking entry.
11947 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11948 (org-special-ctrl-k): New option.
11949 (org-kill-line): New function.
11950 (org-archive-all-done): Fix incorrect number of stars in regexp.
11951 (org-refile-get-location): New function.
11952 (org-refile-goto-last-stored): New function.
11953 (org-global-tags-completion-table): Add the value of org-tag-alist
11954 in each buffer, to make sure that also unused tags will be
11955 available for completion.
11956 (org-columns-edit-value)
11957 (org-columns-next-allowed-value): Only update if not in agenda.
11958 (org-clocktable-steps): New function.
11959 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11960 (org-archive-subtree): Add the outline tree context as a property.
11961 (org-closest-date): New optional argument `prefer'.
11962 (org-goto-auto-isearch): New option.
11963 (org-goto-map, org-get-location): Implement auto-isearch.
11964 (org-goto-local-auto-isearch-map): New variable.
11965 (org-goto-local-search-forward-headings)
11966 (org-goto-local-auto-isearch): New functions.
11967
11968 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11969
11970 * textmodes/org-irc.el: New file.
11971
11972 2008-03-13 John Wiegley <johnw@gnu.org>
11973
11974 * textmodes/org-mac-message.el: New file.
11975
11976 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11977
11978 * font-lock.el (font-lock-comment-face): Set the foreground for
11979 the light background 8 colors case.
11980
11981 2008-03-13 Glenn Morris <rgm@gnu.org>
11982
11983 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11984 generate-autoload-cookie patterns.
11985
11986 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11987
11988 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11989 (MH_E_SRC): Remove variable.
11990 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11991 Simplify file header. Use $@ for generated-autoload-file.
11992
11993 * Makefile.in (LOADDEFS): New variable.
11994 (AUTOGENEL): Use $LOADDEFS.
11995 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11996 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11997 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11998 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11999 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
12000 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12001 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12002 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
12003 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
12004 Add calendar-specific autoload cookies, and remove any setting of
12005 generated-autoload-file.
12006 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
12007 * calendar/diary-lib.el: Replace explicit autoloads with reading of
12008 diary-loaddefs.
12009 * calendar/holidays.el: Replace explicit autoloads with reading of
12010 hol-loaddefs.
12011
12012 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
12013 (calendar-buffer-list): Simplify.
12014 (generate-calendar-window): Use calendar-mark-holidays rather than
12015 obsolete alias.
12016
12017 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12018 Use cal-hebrew-yahrzeit-buffer.
12019
12020 * calendar/cal-x.el (calendar-only-one-frame-setup)
12021 (calendar-two-frame-setup): Doc fixes.
12022 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
12023
12024 * calendar/appt.el (appt-mode-string): Mark as risky.
12025 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
12026
12027 * calendar/cal-html.el (diary-list-entries):
12028 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
12029 (calendar-iso-from-absolute): Fix autoloads.
12030
12031 * calendar/cal-iso.el (calendar-absolute-from-iso)
12032 (calendar-iso-read-args): Simplify.
12033 (calendar-iso-date-string, calendar-iso-read-args)
12034 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
12035
12036 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
12037 (displayed-month, displayed-year): Move declarations where needed.
12038 (calendar-print-astro-day-number): Doc fix.
12039
12040 * calendar/cal-persia.el (persian-calendar-month-name-array)
12041 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
12042 (persian-prompt-for-date): Remove local variable `today'.
12043
12044 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
12045
12046 * calendar/solar.el (solar-moment, solar-exact-local-noon)
12047 (solar-sunrise-sunset, solar-sunrise-sunset-string)
12048 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
12049 (diary-sabbath-candles, solar-equinoxes/solstices)
12050 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
12051 (solar-time-equation, solar-date-to-et): Simplify.
12052
12053 * mail/supercite.el: Remove the `function' in `(function (lambda'.
12054 Replace `(car (cdr' with cadr'.
12055
12056 * progmodes/f90.el (f90-font-lock-n): New function.
12057 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
12058 Use f90-font-lock-n.
12059 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
12060
12061 * progmodes/f90.el (f90-mode-abbrev-table):
12062 * progmodes/fortran.el (fortran-mode-abbrev-table):
12063 Use newer form of define-abbrev, where supported. No need to bind
12064 abbrevs-changed for system abbrevs.
12065
12066 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12067
12068 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
12069 delete-frame-functions.
12070
12071 * bookmark.el (Info-current-node): Remove.
12072
12073 2008-03-12 Juri Linkov <juri@jurta.org>
12074
12075 * help.el (describe-project): Remove defaliases for view-todo and
12076 describe-project that are now unnecessary after the merge from
12077 emacs--rel--22 that added define-obsolete-function-alias.
12078
12079 * startup.el (inhibit-startup-screen): Revert incomplete
12080 2008-03-10 merge from emacs--rel--22 that partly reverted
12081 2008-02-28 change that added initial message to *scratch* buffer
12082 regardless of the value of `inhibit-startup-screen'.
12083 Now keep this change in the trunk, but not in the 22 branch.
12084
12085 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12086
12087 * international/quail.el (quail-setup-completion-buf, quail-help):
12088 * mail/binhex.el (binhex-decode-region-internal):
12089 * mail/uudecode.el (uudecode-decode-region-internal):
12090 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
12091 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
12092 setting default-enable-multibyte-characters.
12093
12094 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
12095
12096 * comint.el: Fix up indentation and comment style. Remove `function'.
12097
12098 * international/mule-cmds.el (reset-language-environment)
12099 (set-language-environment-nonascii-translation):
12100 Don't set-unibyte-charset.
12101
12102 * doc-view.el: Remove all cb-args, use closures instead.
12103 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
12104 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
12105 doing an incorrect check). Update all callers to use the new name.
12106 (doc-view-doc->txt): Add missing `txt' argument.
12107
12108 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
12109
12110 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
12111 md5 sum calculation to single-byte.
12112
12113 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12114
12115 * doc-view.el (doc-view-new-window-function): Add assertion.
12116 (doc-view-doc-type): New var.
12117 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
12118 (doc-view-intersection): New fun.
12119 (doc-view-mode): Use it to set the new var.
12120
12121 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
12122
12123 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
12124 (doc-view-already-converted-p): New functions.
12125 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
12126 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
12127 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
12128 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
12129 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
12130 (doc-view-convert-current-doc): Don't hardwire the functions the
12131 sentinels call. Now they're provided by two args CALLBACK and
12132 CB-ARGS to the functions.
12133 (doc-view-search): Use doc-view-doc->txt.
12134 (doc-view-initiate-display): Use doc-view-already-converted-p.
12135 Mention new binding C-c C-t if doc-view-mode doesn't work.
12136
12137 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12138
12139 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
12140
12141 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
12144 Mark " outside of tags as punctuation.
12145
12146 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
12147
12148 * menu-bar.el (minibuffer-local-map): Use the same command for the
12149 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
12150 Prefer RET over C-j for exit-minibuffer.
12151
12152 * files.el (display-buffer-other-frame): Eliminate problematic code.
12153
12154 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
12155 (menu-bar-select-buffer): Remove.
12156 (menu-bar-select-frame): Make non-interactive and take a frame arg.
12157 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
12158
12159 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
12160
12161 * icomplete.el (icomplete-completions): Remove obsolete code.
12162
12163 * net/net-utils.el (iwconfig-program-options): Doc fix.
12164 (net-utils-run-program, run-network-program): Define as functions.
12165
12166 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
12167
12168 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
12169
12170 2008-03-11 Glenn Morris <rgm@gnu.org>
12171
12172 * faces.el (mode-line-emphasis): New face.
12173 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
12174
12175 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
12176
12177 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
12178
12179 * simple.el (set-mark-command): Doc fix.
12180
12181 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12182
12183 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
12184
12185 * emacs-lisp/autoload.el (autoload-find-destination):
12186 Don't force raw-text.
12187
12188 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
12189 * calendar/cal-loaddefs.el: Don't version control.
12190
12191 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12192
12193 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
12194 entries and add :help to the existing ones.
12195
12196 2008-03-10 Glenn Morris <rgm@gnu.org>
12197
12198 * calendar/cal-hebrew.el (date, entry, number): Move declarations
12199 to where they are needed.
12200
12201 * calendar/calendar.el (diary-file, hebrew-holidays-1)
12202 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12203 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
12204 (calendar-version): Doc fixes.
12205 (calendar-absolute-from-gregorian): Use zerop.
12206 (calendar-mode-line-format): Make it a defcustom.
12207
12208 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
12209 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
12210 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
12211 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
12212 (mark-included-diary-files, mark-calendar-days-named)
12213 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
12214 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
12215 (insert-monthly-diary-entry, insert-yearly-diary-entry)
12216 (insert-anniversary-diary-entry, insert-block-diary-entry)
12217 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
12218 (diary-font-lock-sexps): Doc fixes.
12219 (diary-remind-message, mark-calendar-month): Use zerop.
12220 (diary-attrtype-convert, diary-pull-attrs): Simplify.
12221 (diary-list-entries): Revert let to let* (previous change).
12222
12223 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
12224
12225 2008-03-10 Kim F. Storm <storm@cua.dk>
12226
12227 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
12228 function aliases for the old names.
12229
12230 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
12231
12232 * iswitchb.el (iswitchb-use-faces): Doc fix.
12233 (iswitchb-buffer-ignore, iswitchb-read-buffer):
12234 Fix typos in docstrings.
12235
12236 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12237
12238 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
12239 Fix typo.
12240 (verilog-type-font-keywords): Reindent.
12241
12242 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
12243
12244 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
12245 Fix bug in the grouping-keyword regular expression.
12246 (verilog-font-lock-keywords): Allow users to toggle special
12247 highlight of grouping-keywords.
12248 (verilog-highlight-grouping-keywords): The toggle for special
12249 highlighting of grouping keywords.
12250
12251 2008-03-10 Juri Linkov <juri@jurta.org>
12252
12253 * startup.el: Revert 2008-02-28 change that adds initial message
12254 to *scratch* buffer regardless of the value of
12255 `inhibit-startup-screen'.
12256
12257 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12258
12259 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
12260 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
12261 * progmodes/verilog-mode.el (verilog-mode):
12262 * net/socks.el (socks):
12263 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
12264
12265 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
12268 (doc-view-bookmark-make-record): Use them.
12269 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
12270 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
12271
12272 * bookmark.el (bookmark-make-record-function): Change expected return
12273 value to include a suggested bookmark name.
12274 (bookmark-make): Split into bookmark-make-record and bookmark-store.
12275 Fix reversed `overwrite' semantics.
12276 (bookmark-set): Call bookmark-make-record before prompting the user.
12277 Then pass the result to bookmark-store later on.
12278 (bookmark-make-name-function): Remove.
12279 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
12280 * info.el (bookmark-make-name-function): Remove.
12281 (Info-mode): Don't set it.
12282 (Info-bookmark-make-name): Remove.
12283 (Info-bookmark-make-record): Use Info-current-node as suggested default
12284 bookmark name.
12285
12286 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
12287 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
12288 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
12289 (bookmark-annotation-buffer, bookmark-annotation-file)
12290 (bookmark-annotation-point, bookmark-send-annotation)
12291 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
12292 (bookmark-edit-annotation-text-func): Rename from
12293 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
12294 (bookmark-edit-annotation-mode-map): Move initialization into
12295 declaration.
12296
12297 * bookmark.el: Remove spurious * in docstrings.
12298 (bookmark-minibuffer-read-name-map): New var.
12299 (bookmark-set): Use it. Also pass the default value as it should.
12300 (bookmark-send-edited-annotation): Take no chances with text properties.
12301 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
12302 (bookmark-insert-buffer-name): Remove.
12303 (bookmark-buffer-file-name): Signal an error rather than returning nil.
12304
12305 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
12306
12307 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
12308
12309 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
12310
12311 * diff-mode.el (diff-mode-menu): Add :help.
12312
12313 2008-03-09 Glenn Morris <rgm@gnu.org>
12314
12315 * calendar/calendar.el (general-holidays, oriental-holidays)
12316 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
12317 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
12318 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
12319 (calendar-holidays): Restore autoload cookies, because people are
12320 used to using these variables without loading calendar.el.
12321
12322 * calendar/cal-islam.el (diary-islamic-date): Move to end.
12323 (date, number): Declare where needed.
12324
12325 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
12326 (list-sexp-diary-entries): Doc fixes.
12327 (diary-list-entries): Doc fix. Remove free variable `entry'.
12328 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
12329 Simplify setting of `date-holiday-list'.
12330 (mark-diary-entries): Remove free variable `entry'.
12331 (diary-list-entries, include-other-diary-files, fancy-diary-display):
12332 Use let where let* is not needed.
12333
12334 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12335
12336 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
12337 make-record function, instead paste it in afterwards.
12338 (bookmark-make-record-for-text-file):
12339 * doc-view.el (doc-view-bookmark-make-record):
12340 * info.el (Info-bookmark-make-record): Don't mess with annotations.
12341
12342 2008-03-08 Glenn Morris <rgm@gnu.org>
12343
12344 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
12345
12346 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
12347
12348 * calendar/diary-lib.el (diary-list-entries)
12349 (include-other-diary-files, mark-diary-entries)
12350 (mark-sexp-diary-entries, mark-included-diary-files)
12351 (diary-entry-time, list-sexp-diary-entries): Remove the special
12352 handling of ^M that dates back to the use of selective-display.
12353 (simple-diary-display): Obey setting of pop-up-frames.
12354 (body, entry): Remove unnecessary declarations.
12355
12356 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
12357 (bookmark-get-annotation, bookmark-set-annotation)
12358 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12359 (bookmark-set-position, bookmark-get-front-context-string)
12360 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12361 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
12362 * info.el (Info-bookmark-make-record): Don't bother recording point.
12363 (bookmark-get-filename, bookmark-get-front-context-string)
12364 (bookmark-get-rear-context-string, bookmark-get-position):
12365 Don't declare any more.
12366 (bookmark-get-info-node): Remove.
12367 (bookmark-prop-get): Declare.
12368 (Info-bookmark-jump): Use it.
12369
12370 2008-03-08 Johan Bockgård <bojohan@gnu.org>
12371
12372 * subr.el (while-no-input): Don't splice BODY directly into the
12373 `or' form.
12374
12375 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
12376
12377 * diff-mode.el (diff-ignore-whitespace-hunk):
12378 Bind inhibit-read-only before trying to change the buffer.
12379
12380 2008-03-08 Glenn Morris <rgm@gnu.org>
12381
12382 * calendar/appt.el (appt): Move custom group here from calendar.el.
12383 (appt-disp-window, appt-convert-time): Doc fixes.
12384
12385 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
12386 (calendar-bahai-mark-date-pattern):
12387 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
12388 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
12389 * calendar/cal-julian.el (calendar-absolute-from-julian):
12390 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
12391
12392 * calendar/cal-china.el (chinese-calendar): Move custom group here from
12393 calendar.el.
12394 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12395 Make constants.
12396 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
12397 (chinese-calendar-daylight-savings-starts)
12398 (chinese-calendar-daylight-savings-ends)
12399 (chinese-calendar-daylight-savings-starts-time)
12400 (chinese-calendar-daylight-savings-ends-time)
12401 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12402 Doc fixes.
12403
12404 * calendar/cal-coptic.el (coptic-name): Add doc string.
12405
12406 * calendar/cal-french.el (french-calendar-month-name-array)
12407 (french-calendar-day-name-array, french-calendar-special-days-array):
12408 Add doc strings.
12409
12410 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12411 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12412 (diary-bahai-insert-yearly-entry):
12413 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12414 (calendar-time-zone):
12415 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12416 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12417 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12418 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12419 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12420 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12421 (list-islamic-diary-entries, mark-islamic-diary-entries)
12422 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12423 (insert-yearly-islamic-diary-entry):
12424 * calendar/cal-iso.el (calendar-iso-read-args):
12425 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12426 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12427 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12428 (calendar-next-calendar-round-date)
12429 (calendar-mayan-long-count-common-era):
12430 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12431 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12432 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12433 (calendar-mouse-goto-date):
12434 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12435 * calendar/holidays.el (holidays):
12436 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12437 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12438 (safe-date-to-time): Doc fixes.
12439
12440 * calendar/cal-persia.el (persian-calendar-month-name-array)
12441 (persian-calendar-epoch): Make constants.
12442
12443 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12444 calendar.el.
12445
12446 * calendar/cal-x.el (diary-frame-parameters)
12447 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12448 (calendar-after-frame-setup-hooks): Make defcustoms.
12449 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12450 (calendar-two-frame-setup): Doc fix.
12451
12452 * calendar/cal-loaddefs.el: New file.
12453
12454 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12455 * calendar/cal-french.el, calendar/cal-html.el:
12456 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12457 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12458 * calendar/cal-tex.el, calendar/cal-x.el:
12459 Unquote lambda functions. Add autoload cookies to functions formerly
12460 autoloaded in calendar.el. Set `generated-autoload-file' to
12461 "cal-loaddefs.el".
12462
12463 * calendar/calendar.el: Move many autoloads to separate file,
12464 cal-loaddefs.el. Move defcustoms to start and re-order.
12465 (calendar-month-name-array, calendar-starred-day): No need to
12466 declare for compiler.
12467 (cal-loaddefs): Require it.
12468 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12469 appropriate file.
12470 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12471 Reverse logic.
12472 (diary-face, diary-file-name-prefix-function, diary-include-string)
12473 (diary-glob-file-regexp-prefix, diary-face-attrs)
12474 (diary-file-name-prefix, sexp-diary-entry-symbol)
12475 (print-diary-entries-hook, list-diary-entries-hook)
12476 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12477 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12478 Move to diary-lib.
12479 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12480 (all-bahai-calendar-holidays): Doc fix.
12481 (calendar-insert-indented): Doc fix. Use when rather than if.
12482 (exit-calendar): Use mapc rather than mapcar.
12483 (calendar-cursor-to-date): Use zerop.
12484 (calendar-mark-ring): Add doc-string.
12485 (calendar-starred-day): Defvar it.
12486 (calendar-mode): Make calendar-starred-day local.
12487 (calendar-star-date): No need to make calendar-starred-day local.
12488
12489 * calendar/diary-lib.el: Move defcustoms to start.
12490 (diary-include-string, diary-list-include-blanks)
12491 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12492 (diary-file-name-prefix, diary-file-name-prefix-function)
12493 (sexp-diary-entry-symbol, list-diary-entries-hook)
12494 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12495 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12496 Move here from calendar.el.
12497 (diary-file-name-prefix-function): Use 'identity.
12498 (diary-face): Make it a defcustom, and mark as obsolete.
12499 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12500 (calendar-hebrew-month-name-array-leap-year)
12501 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12502 Define for compiler.
12503 (diary-font-lock-keywords): Use format rather than concat.
12504 Add bahai-diary-entry-symbol.
12505
12506 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12507 * calendar/solar.el: Unquote lambda functions.
12508
12509 * calendar/solar.el (calendar-location-name, calendar-latitude)
12510 (calendar-longitude, solar-setup, solar-sin-degrees)
12511 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12512 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12513 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12514 (solar-exact-local-noon, solar-julian-ut-centuries)
12515 (solar-ephemeris-time, solar-date-next-longitude)
12516 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12517 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12518 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12519 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12520 Doc fixes.
12521 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12522 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12523 (solar-ecliptic-coordinates): Use unless.
12524 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12525 Use or.
12526
12527 * calendar/timeclock.el: Add doc-strings to all functions.
12528 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12529 (timeclock-entry-list-length, timeclock-entry-list-projects)
12530 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12531
12532 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12533
12534 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12535 (org-get-entries-from-diary): Require diary-lib.
12536
12537 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12538
12539 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12540 Pacify byte-compiler.
12541
12542 2008-03-07 Alan Mackenzie <acm@muc.de>
12543
12544 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12545 paren/bracket pairs parsed, to solve performance problem.
12546
12547 2008-03-07 Bastien Guerry <bzg@altern.org>
12548
12549 * bookmark.el (bookmark-set): Don't check for
12550 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12551 already takes care of this.
12552 (bookmark-buffer-name, bookmark-buffer-file-name):
12553 Remove Info-mode specific code.
12554
12555 * info.el (bookmark-get-info-node): Define this function in
12556 info.el, not in bookmark.el.
12557 (Info-mode): Set `bookmark-make-name-function' to
12558 `Info-bookmark-make-name' locally.
12559 (Info-bookmark-make-name): New function.
12560
12561 * bookmark.el (bookmark-make-name-function): New variable.
12562
12563 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12564
12565 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12566 buffer-local, not `bookmark-make-cell-function' (the old name).
12567
12568 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12569
12570 * doc-view.el (doc-view-bookmark-make-record):
12571 * image-mode.el (image-bookmark-make-record):
12572 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12573
12574 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12575
12576 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12577 boundp 'vc-ignore-menu-filter.
12578 (vc-status-tool-bar-map): Make it defvar.
12579 (vc-status-mode): vc-status-tool-bar-map now variable.
12580 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12581
12582 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12583
12584 Give a better name to part of the bookmark interface.
12585
12586 This was originally a much larger change, but halfway through I
12587 updated and discovered that Stefan Monnier had done the rest.
12588 It looks like he anticipated the new name too, because he used
12589 `the-record' instead of `the-cell' for some internal variable names.
12590
12591 * bookmark.el (bookmark-make-record-function): Was
12592 `bookmark-make-cell-function'.
12593 (bookmark-make, bookmark-send-annotation): Update for above.
12594 (bookmark-make-record-for-text-file):
12595 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12596
12597 * info.el: Adjust accordingly.
12598 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12599
12600 * image-mode.el: Adjust accordingly.
12601 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12602
12603 * doc-view.el: Adjust accordingly.
12604 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12605
12606 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12607
12608 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12609 Move initialization into declaration.
12610 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12611 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12612 (bookmark-info-current-node): Remove.
12613 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12614 Add relocation fallback. Set bookmark-current-bookmark.
12615 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12616 Remove relocation fallback. Don't set bookmark-current-bookmark.
12617 (bookmark-set): Let it be used even if there's no buffer-file-name
12618 as long as there is a bookmark-make-cell-function.
12619 * info.el (Info-bookmark-jump): Remove relocation fallback.
12620 Don't set bookmark-current-bookmark.
12621
12622 2008-03-07 Glenn Morris <rgm@gnu.org>
12623
12624 * calendar/appt.el (appt-issue-message)
12625 (appt-message-warning-time, appt-audible, appt-visible)
12626 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12627 (appt-display-diary): Remove autoload cookies.
12628
12629 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12630 Remove leading `*' from defcustom doc-strings.
12631
12632 * calendar/cal-dst.el (calendar-dst): New custom group.
12633 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12634 (calendar-time-zone, calendar-daylight-time-offset)
12635 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12636 (calendar-daylight-savings-starts-time)
12637 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12638 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12639 Move to start.
12640
12641 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12642
12643 * calendar/calendar.el (calendar-version): Use emacs-version and
12644 make it obsolete. Move to end.
12645 (calendar-offset, view-diary-entries-initially)
12646 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12647 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12648 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12649 (all-bahai-calendar-holidays, calendar-load-hook)
12650 (initial-calendar-window-hook, today-visible-calendar-hook)
12651 (today-invisible-calendar-hook, calendar-move-hook)
12652 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12653 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12654 (diary-include-string, sexp-diary-entry-symbol)
12655 (abbreviated-calendar-year, american-date-diary-pattern)
12656 (european-date-diary-pattern, european-calendar-display-form)
12657 (american-calendar-display-form, print-diary-entries-hook)
12658 (list-diary-entries-hook, diary-hook, diary-display-hook)
12659 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12660 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12661 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12662 (local-holidays, other-holidays, hebrew-holidays-1)
12663 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12664 (hebrew-holidays, christian-holidays, islamic-holidays)
12665 (bahai-holidays, solar-holidays, calendar-setup)
12666 (calendar-week-start-day): Remove autoload cookies.
12667 (diary-glob-file-regexp-prefix): Doc fix.
12668 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12669 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12670 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12671
12672 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12673 (calendar-time-display-form, calendar-latitude)
12674 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12675 cookies.
12676 (calendar-latitude, calendar-longitude): Move functions after
12677 variables.
12678 (diary-sabbath-candles-minutes): Move to start.
12679 (solar-setup): Use or rather than if.
12680 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12681 Remove condition-case.
12682 (solar-atn2): Use zerop.
12683 (solar-equinoxes-solstices): Doc fix.
12684
12685 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12686 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12687
12688 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12689 (calendar-longitude, calendar-latitude, calendar-location-name):
12690 Declare for compiler.
12691
12692 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12693
12694 * arc-mode.el (archive-ar-file-header-re): New const.
12695 (archive-ar-summarize, archive-ar-extract): New funs.
12696 (archive-find-type): Recognize ar archives.
12697
12698 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12699 New functions.
12700
12701 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12702
12703 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12704
12705 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12706 Replace :enable (mark-active) with :enable mark-active.
12707
12708 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12709
12710 * vms-patch.el (make-legal-file-name): New obsolete alias.
12711 (make-valid-file-name): Rename from `make-legal-file-name'.
12712 (make-auto-save-file-name): Use it.
12713
12714 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12715 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12716 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12717
12718 * textmodes/org.el (org-export-html-style): Doc fix.
12719 (org-get-legal-level): New obsolete alias.
12720 (org-get-valid-level): Rename from `org-get-legal-level'.
12721 (org-promote, org-demote, org-archive-subtree)
12722 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12723
12724 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12725
12726 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12727
12728 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12729 (vc-status-toggle-mark): New functions.
12730 (vc-status-mode): Set tool bar map.
12731
12732 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12733
12734 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12735 Reported by Drew Adams <drew.adams@oracle.com>.
12736
12737 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12738
12739 * subr.el (read-quoted-char): Resolve modifiers of the character
12740 event.
12741
12742 * comint.el (comint-exec-1): Don't change the coding-system for
12743 decoding to dos-like EOL.
12744 (comint-carriage-motion): Fully rewrite.
12745
12746 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12747
12748 * epg.el (epg-context-include-certs): Reflow docstring.
12749 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12750 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12751 (epg-context-set-signers, epg-context-set-sig-notations)
12752 (epg-make-import-status, epg-make-import-result)
12753 (epg-start-delete-keys): Fix typos in docstrings.
12754 (epg-start-sign-keys, epg-sign-keys):
12755 Fix typos in obsolescence declarations.
12756
12757 * iswitchb.el: Don't check for `cadr' and `last'.
12758 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12759 Add obsolescence declaration and remove redundant info from docstring.
12760 (iswitchb-set-common-completion, iswitchb-set-matches)
12761 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12762 (recentf-list, most-len, most-is-exact):
12763 Don't wrap defvars within `eval-when-compile'.
12764
12765 2008-03-05 Glenn Morris <rgm@gnu.org>
12766
12767 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12768 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12769 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12770 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12771 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12772
12773 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12774 declaration for compiler.
12775 (ediff-xemacs-init-menus): Use when rather than if.
12776
12777 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12778 if+and to just and.
12779 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12780 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12781
12782 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12783
12784 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12785 test inside XEmacs test.
12786 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12787 since it was doing nothing on Emacs.
12788 (ediff-make-bullet-proof-overlay): Use when rather than if.
12789
12790 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12791 (ediff-setup-control-frame): Remove
12792 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12793 a (featurep 'xemacs) test.
12794
12795 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12796
12797 * calc/calc-ext.el (calc-extended-command-history): New variable.
12798 (calc-execute-extended-command): Use `calc-extended-command-history'.
12799
12800 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12801
12802 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12803 (standard-mode-line-position): Add mouse-face.
12804
12805 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12806 * progmodes/grep.el (grep-mode-map): Add :help.
12807
12808 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12809 initialize in one step. Add :help. Use :enable to activate menu
12810 items. Show the key binding for edebug-defun.
12811 (lisp-interaction-mode-map): Add a menu.
12812
12813 * term.el (term-mode-map): Define and initialize in one step.
12814
12815 * ediff-init.el (ediff-color-display-p): Simplify.
12816 (Xor): Remove unused function.
12817 (ediff-with-syntax-table): Simplify for Emacs.
12818
12819 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12820 menu-bar being loaded, it always is.
12821
12822 2008-03-05 Glenn Morris <rgm@gnu.org>
12823
12824 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12825 multiple definitions when compiling.
12826
12827 2008-03-04 Alan Mackenzie <acm@muc.de>
12828
12829 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12830
12831 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12832 doc-string, "c-old-LEN" -> "c-old-END".
12833
12834 2008-03-04 Jason Rumney <jasonr@gnu.org>
12835
12836 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12837 namespaces.
12838
12839 2008-03-04 Glenn Morris <rgm@gnu.org>
12840
12841 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12842
12843 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12844 than mapcar.
12845
12846 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12849 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12850
12851 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12852 so that M-q can fill comments.
12853 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12854 commands implemented in elisp.
12855 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12856 (tex-format-cmd): New function.
12857 (tex-compile): Use it to let the user specify default arguments.
12858 (tex-cmd-bibtex-args): New var.
12859 (tex-cmd-doc-view): New function.
12860
12861 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12862
12863 * faces.el (face-spec-set): Fix typos in docstring.
12864
12865 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12866
12867 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12868 (standard-mode-line-position): Use it to add a menu for toggling
12869 column number and line number display.
12870
12871 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12872
12873 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12874 Remove optimization that was working around the form-code-walker bug.
12875
12876 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12877 Walk into the body of lambdas after byte-compile-unfold-lambda.
12878
12879 2008-03-03 Glenn Morris <rgm@gnu.org>
12880
12881 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12882 value, if set, over frame value.
12883
12884 * simple.el (transient-mark-mode): Don't turn on by default.
12885
12886 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12887 accidentally removed by the 2007-12-05 merge from Gnus.
12888
12889 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12890
12891 * progmodes/compile.el (compilation-menu-map): Add menu entries
12892 for useful options.
12893
12894 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12895 Glenn Morris <rgm@gnu.org>
12896
12897 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12898 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12899 Give a `bytecomp-' prefix to local variables with common names.
12900
12901 2008-03-01 Glenn Morris <rgm@gnu.org>
12902
12903 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12904 code commented out 2007-11-10.
12905
12906 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12907
12908 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12909 Delete macro.
12910 * emulation/viper-cmd.el, emulation/viper-ex.el:
12911 * emulation/viper-init.el, emulation/viper-keym.el:
12912 * emulation/viper-mous.el, emulation/viper-util.el:
12913 * emulation/viper.el:
12914 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12915 featurep test.
12916
12917 Replace obsolete frame-local variables with frame-parameters.
12918 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12919 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12920 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12921 on XEmacs.
12922 * emulation/viper-util.el (viper-frame-value): New macro.
12923 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12924 (viper-R-state-post-command-sentinel)
12925 (viper-replace-state-post-command-sentinel)
12926 (viper-change-state-to-insert, viper-change-state-to-emacs):
12927 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12928 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12929 (viper-get-saved-cursor-color-in-insert-mode)
12930 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12931 Use viper-frame-value for viper-replace-overlay-cursor-color,
12932 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12933 viper-vi-state-cursor-color values.
12934
12935 * emulation/viper-cmd.el (zmacs-region-stays):
12936 * emulation/viper-util.el (zmacs-region-stays): No need to define
12937 for compiler.
12938
12939 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12940 mapcar on Emacs.
12941
12942 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12943 on XEmacs.
12944
12945 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12946 rather than if.
12947
12948 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12949
12950 * whitespace.el: New version 9.3. As the glyph code generation was
12951 fixed, it is possible now to use character code above ?\x1FFFF in the
12952 display table. Fix `whitespace-indentation-regexp' to not include an
12953 extra ending character. Reported by Michael Welsh Duggan
12954 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12955 the original whitespace package had. Suggested by Eric Cooper
12956 <ecc@cmu.edu>. Doc fix.
12957 (whitespace-action): New option.
12958 (whitespace-display-mappings): Changed default newline visualization to
12959 display downwards arrow, as the glyph code generation was fixed.
12960 (whitespace-unload-function): Assure that all local whitespace mode is
12961 turned off.
12962 (whitespace-global-modes): Fix type customization.
12963 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12964 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12965 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12966 Fix code.
12967 (whitespace-buffer): Command removed.
12968 (whitespace-trailing-regexp, whitespace-mark-x)
12969 (whitespace-display-window, whitespace-action-when-on)
12970 (whitespace-add-local-hook, whitespace-remove-local-hook)
12971 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12972 (whitespace-action): New funs.
12973 (whitespace-report-list, whitespace-report-text)
12974 (whitespace-report-buffer-name): New consts.
12975 (whitespace-report, whitespace-report-region): New commands.
12976
12977 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12978
12979 * disp-table.el (make-glyph-code): Don't test the result of
12980 `face-id', which already signals an error for invalid faces.
12981 (glyph-face): Simplify.
12982
12983 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12984 running `desktop-not-loaded-hook' to allow modifying it.
12985 Don't show warning message if `desktop-dirname' was modified.
12986
12987 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12988
12989 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12990 we still expect more lines.
12991
12992 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12993 comment-paragraph filling if the commark doesn't match
12994 comment-start-skip.
12995
12996 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12997
12998 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12999 the `imap' variant.
13000
13001 2008-03-01 Jason Rumney <jasonr@gnu.org>
13002
13003 * files.el (make-auto-save-file-name): Encode more characters in
13004 non-file buffer names. Use url-encoding.
13005
13006 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
13007
13008 * net/net-utils.el (ftp-program): Fix typo in docstring.
13009 (ifconfig-program-options, netstat-program-options)
13010 (arp-program-options, route-program-options, nslookup-program-options)
13011 (ftp-program-options, smbclient-program-options)
13012 (dns-lookup-program-options, arp, route): Doc fixes.
13013
13014 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
13015 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
13016 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
13017 Fix typos in docstrings.
13018 (gdb-pending-triggers): Reflow docstring.
13019 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
13020
13021 2008-03-01 Alan Mackenzie <acm@muc.de>
13022
13023 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
13024 typing "#" at EOB.
13025
13026 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
13027
13028 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
13029
13030 2008-02-29 Kim F. Storm <storm@cua.dk>
13031
13032 * emulation/cua-base.el (cua-remap-control-v)
13033 (cua-remap-control-z): New defcustoms.
13034 (cua-mode): Add them to set-after property.
13035 (cua--init-keymaps): Use them.
13036 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
13037
13038 * help.el (view-emacs-todo): Rename from view-todo.
13039 (describe-gnu-project): Rename from describe-project. Users changed.
13040 (view-help-file): New helper function.
13041 (describe-distribution, describe-copying, describe-gnu-project)
13042 (view-todo, view-order-manuals, view-emacs-problems): Use it.
13043 (view-emacs-debugging, view-external-packages): New commands.
13044 (help-map): Move describe-distribution to C-h C-o (ordering).
13045 Move view-emacs-problems to C-h C-p (problems).
13046 Bind view-emacs-debugging to C-h C-d (debugging).
13047 Bind view-external-packages to C-h C-e (extras).
13048 (help-for-help-internal): Cleanup and align descriptions.
13049 Remove command names to reduce clutter.
13050
13051 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
13052
13053 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
13054 and quieter face (not a warning).
13055
13056 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
13057
13058 * vc.el (vc-status-crt-marked): New variable.
13059 (vc-status-mode): Make it local.
13060 (vc-status-refresh): Use it to save the marked files.
13061 (vc-update-vc-status-buffer): Use it to restore the marked files.
13062
13063 * vc-svn.el (vc-svn-after-dir-status):
13064 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
13065
13066 2008-02-29 Glenn Morris <rgm@gnu.org>
13067
13068 * allout.el (allout-topic-encryption-bullet)
13069 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
13070 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
13071 from 22.0 to 22.1.
13072
13073 * net/imap.el (imap-ping-server):
13074 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
13075 Change defcustom :version from 23.0 to 23.1.
13076
13077 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
13078
13079 * desktop.el (desktop-save): Save the buffer name if the
13080 uniquified base name is empty.
13081
13082 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
13083
13084 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
13085 correctly when user has "set print address off".
13086
13087 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
13088
13089 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
13090 version number of the next major Emacs release, not 23.0.
13091
13092 * longlines.el (longlines-unload-function): New function.
13093
13094 2008-02-28 Juri Linkov <juri@jurta.org>
13095
13096 * startup.el (normal-splash-screen): Add argument `concise'.
13097 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
13098 to the created buffer. If `concise' is non-nil, call
13099 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
13100 (display-startup-screen): Add argument `concise' to the call to
13101 `normal-splash-screen'.
13102
13103 2008-02-28 Kim F. Storm <storm@cua.dk>
13104
13105 * startup.el (startup-echo-area-message): Check for about-emacs.
13106
13107 2008-02-28 Juri Linkov <juri@jurta.org>
13108
13109 * startup.el: Always add initial message to *scratch* buffer if
13110 `initial-scratch-message' is non-nil regardless of the value of
13111 `inhibit-startup-screen'.
13112 (inhibit-startup-screen, initial-scratch-message): Doc fix.
13113 (command-line-1): Move code that inserts `initial-scratch-message'
13114 up before the if-form that checks for `inhibit-startup-screen'.
13115 Suggested by Jonathan Rockway <jon@jrock.us>.
13116
13117 2008-02-28 Juri Linkov <juri@jurta.org>
13118
13119 * cus-edit.el (custom-mode-map, custom-mode-link-map):
13120 Rename `custom-mode' to `Custom-mode' in docstrings.
13121 (custom-buffer-create-internal, customize-browse):
13122 Rename `custom-mode' to `Custom-mode'.
13123 (custom-mode-hook): Rename to `Custom-mode-hook'.
13124 (Custom-mode-hook): Renamed from `custom-mode-hook'.
13125 (custom-mode): Rename to `Custom-mode'.
13126 (Custom-mode): Renamed from `custom-mode'. Doc fix.
13127 (custom-mode): Add backward-compatible non-interactive variant of
13128 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
13129 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
13130
13131 * info-look.el: Rename `custom-mode' to `Custom-mode'.
13132
13133 * emulation/viper.el (viper-emacs-state-mode-list):
13134 Rename `custom-mode' to `Custom-mode'.
13135
13136 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
13137 Capitalize "Tagged Files".
13138 (minibuffer-local-map): Add menu items for next/previous
13139 history elements and isearch history forward/backward.
13140
13141 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
13142 `hs-isearch-open' with t instead of `comment' in :selected
13143 for "Code and Comment blocks" menu item.
13144
13145 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13146
13147 * uniquify.el (uniquify-buffer-base-name): Undo last change.
13148 Should be done in desktop.el instead.
13149
13150 2008-02-28 Glenn Morris <rgm@gnu.org>
13151
13152 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
13153
13154 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
13155
13156 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
13157 (Info-menu, Info-goto-node): Remove declarations.
13158 (report-emacs-bug-info): Use info rather than Info-goto-node.
13159
13160 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
13161 (idlwave-convert-xml-system-routine-info): Don't require xml.
13162 (idlwave-show-commentary, idlwave-shell-show-commentary):
13163 Don't require finder.
13164 (idlwave-info): Don't require info. Use info rather than
13165 Info-goto-node.
13166
13167 * textmodes/org.el (Info-goto-node): Remove declaration.
13168 (org-info): Use info rather than Info-goto-node.
13169
13170 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
13171 (reftex-info): Don't require info. Use info rather than Info-goto-node.
13172
13173 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
13174
13175 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
13176 the menu.
13177
13178 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
13179 (vc-finish-logentry): Check for vc-status-mode, not only for
13180 vc-dired-mode.
13181
13182 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
13183
13184 * isearch.el (isearch-printing-char): Don't check
13185 keyboard-coding-system.
13186 Call isearch-process-search-multibyte-characters only when
13187 current-input-method is non-nil.
13188
13189 2008-02-27 Kim F. Storm <storm@cua.dk>
13190
13191 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
13192 (glyph-char, glyph-face): Handle cons encoding.
13193
13194 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
13195
13196 * uniquify.el (uniquify-buffer-base-name): If the base name is an
13197 empty string, return nil to allow the caller to default to the
13198 buffer name. Reported by Martin Fischer <parozusa@web.de>.
13199
13200 * tool-bar.el (tool-bar-setup): Doc fix.
13201
13202 * mail/supercite.el (sc-describe):
13203 Fix typos in obsolescence declaration.
13204
13205 2008-02-27 Glenn Morris <rgm@gnu.org>
13206
13207 * autoinsert.el (auto-insert-alist): Change permission text to
13208 match FSF's GPLv3 form.
13209
13210 * mail/supercite.el (sc-cite-original): Doc fix.
13211 (sc-version): Make obsolete.
13212 (sc-describe): Show the SC info page. Make obsolete.
13213
13214 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13215
13216 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
13217 when using transient-mark-mode.
13218 (default-indicate-unused-lines): Remove unused var.
13219
13220 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
13221
13222 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
13223 and previous.
13224
13225 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
13226
13227 2008-02-26 Glenn Morris <rgm@gnu.org>
13228
13229 * net/net-utils.el (top-level): Don't require comint when compiling.
13230 (nslookup-font-lock-keywords): Don't require font-lock.
13231 Use font-lock faces rather than variables.
13232 (nslookup, ftp, smbclient, network-service-connection):
13233 Don't require comint.
13234 (comint-prompt-regexp, comint-input-autoexpand)
13235 (comint-input-ring): Declare for compiler.
13236 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
13237 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
13238
13239 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
13240 doc-string.
13241
13242 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13243
13244 * doc-view.el (doc-view-current-page): Add a `win' argument.
13245
13246 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13247
13248 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
13249 Demote it to plain defvar.
13250 (doc-view-conversion-refresh-interval): Reduce interval.
13251 (doc-view-goto-page): Allow moving to pages not yet rendered.
13252 (doc-view-goto-page): Construct a file name rather than extracting it
13253 from doc-view-current-files.
13254 (doc-view-kill-proc): Ignore errors from kill-process.
13255 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
13256 (doc-view-insert-image): Use appropriate text if the page hasn't been
13257 rendered yet. Adjust scrolling so the text is displayed.
13258 (doc-view-display): Detect not just that a page is available, but also
13259 that it wasn't available before, so as to avoid refreshing all pages
13260 repeatedly.
13261 (doc-view-mode): Make doc-view-cache-directory if needed.
13262
13263 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13264
13265 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
13266 toggle-read-only.
13267
13268 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
13269 refering to a missing required field with the OPT prefix.
13270 Make unwindform more robust.
13271
13272 * textmodes/bibtex.el: Remove support for hideshow minor mode as
13273 it duplicates the bibtex support in progmodes/hideshow.el.
13274 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
13275 entries that do not start at the beginning of a line.
13276
13277 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
13278
13279 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
13280
13281 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
13282
13283 * help-fns.el (describe-variable): Add phrases about
13284 initialization file with and without customization;
13285 use new button type help-info-variable.
13286
13287 * help-mode.el (help-info-variable):
13288 New button able to read Info files for help-fns.el.
13289
13290 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
13291
13292 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
13293 (grep-mode): Use grep-mode-tool-bar-map.
13294
13295 * progmodes/compile.el (tool-bar): Require tool-bar.
13296 (compilation-mode-tool-bar-map): New variable.
13297 (compilation-mode): Use compilation-mode-tool-bar-map.
13298
13299 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
13300
13301 2008-02-25 Glenn Morris <rgm@gnu.org>
13302
13303 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
13304
13305 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13306
13307 * diff-mode.el (diff-file-junk-re): New const.
13308 (diff-beginning-of-file-and-junk): Use it.
13309 (diff-file-kill): Make sure we were really inside a file diff.
13310
13311 * diff-mode.el: Make it more robust in the presence of empty context
13312 lines in unified hunks.
13313 (diff-valid-unified-empty-line): New var.
13314 (diff-unified->context, diff-sanity-check-hunk): Obey it.
13315 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
13316 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
13317 (diff-hunk-header-re-unified): New const.
13318 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
13319 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
13320 (diff-sanity-check-hunk): Use it.
13321
13322 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
13323 Index: line, don't search backward for the previous one.
13324
13325 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
13326
13327 * international/fontset.el (setup-default-fontset): Add non-OTF
13328 lao font for lao script.
13329
13330 * language/tibetan.el: Register tibetan-composition-function in
13331 composition-function-table.
13332
13333 * language/tibet-util.el (tibetan-composition-function):
13334 Adjust for the new calling way (argument changed). Try font-shape-text
13335 if possible.
13336
13337 * language/lao.el: Register lao-composition-function in
13338 composition-function-table.
13339
13340 * language/lao-util.el (lao-composition-function): Adjust for the new
13341 calling way (argument changed). Try font-shape-text if possible.
13342
13343 2008-02-25 Jason Rumney <jasonr@gnu.org>
13344
13345 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
13346
13347 2008-02-25 Juri Linkov <juri@jurta.org>
13348
13349 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
13350 background, "red4" for a dark background, "red" for 16 and
13351 8 colors, "grey" for grayscale, and inverse video otherwise.
13352 Add :version tag.
13353 (isearch-message): Keep the original isearch-message intact, and
13354 add text properties to it where necessary. Add `isearch-error' to
13355 the condition that checks if isearch is unsuccessful.
13356
13357 2008-02-24 Juri Linkov <juri@jurta.org>
13358
13359 * progmodes/compile.el (compilation-handle-exit):
13360 Use compilation-error face instead of font-lock-warning-face.
13361 Display the same message in the minibuffer as is inserted
13362 at the end of the compilation buffer.
13363
13364 2008-02-24 Glenn Morris <rgm@gnu.org>
13365
13366 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
13367 multiple file case.
13368
13369 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
13370
13371 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
13372 multiple file case. Use a single `let' rather than two.
13373
13374 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13375
13376 * progmodes/compile.el (compilation-start): Specify a face for
13377 mode-line-process.
13378 (compilation-handle-exit): Specify a face and a tooltip for
13379 mode-line-process.
13380
13381 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13382
13383 * hilit-chg.el: Remove spurious * in defcustom docstrings.
13384 (hilit-chg-make-ov): Simplify.
13385 (hilit-chg-fixup): Use remove-overlays.
13386 (hilit-chg-set-face-on-change): Remove redundant call to
13387 `remove-text-properties'.
13388
13389 * dired.el (dired-mark-prompt): Don't count/display the t element.
13390 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
13391
13392 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13393
13394 * progmodes/verilog-mode.el (eval-when-compile): Don't define
13395 add-submenu.
13396 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
13397 Remove. Move contents to the only use ...
13398 (verilog-menu): ... here.
13399 (verilog-statement-menu): Remove. Move contents to the only use ...
13400 (verilog-stmt-menu): ... here.
13401 (verilog-mark-defun): Simply call mark-defun for emacs.
13402 (occur-pos-list): Declare for byte compiler.
13403 (mode-popup-menu): Don't defvar.
13404 (verilog-add-statement-menu): Remove.
13405 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13406 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13407
13408 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13409
13410 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13411 conditional.
13412 (verilog-font-grouping-keywords-face): Make the begin..end
13413 keywords standout more than other verilog keywords.
13414 (verilog-type-font-keywords): Move the begin..end out of this list
13415 to facilitate making them to (potentially) stand out more.
13416 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13417 function & task blocks.
13418 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13419 initial, function & task blocks.
13420 (verilog-forward-sexp): Handle the new "disable fork" statement of
13421 IEEE-1800 Verilog.
13422 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13423 statement of IEEE-1800 Verilog.
13424 (verilog-calc-1): Handle the new "disable fork" statement of
13425 IEEE-1800 Verilog.
13426 (verilog-disable-fork-re): Add const to help handle the new
13427 "disable fork" statement of IEEE-1800 Verilog.
13428 (verilog-declaration-core-re): Add port directions by themselves,
13429 with no qualification, as base item of a declaration.
13430 (verilog-pretty-declarations): Add new flag to ask it to refrain
13431 from printing to the message buffer.
13432 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13433 printing to the message buffer. Improve handling of the many
13434 types of expression line up.
13435 (verilog-just-one-space): Remove printing of an empty message.
13436 (verilog-get-lineup-indent): Rework to support the better handling
13437 of expression lineup for verilog-pretty-expr.
13438 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13439
13440 2008-02-24 Alan Mackenzie <acm@muc.de>
13441
13442 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13443 yesterday's commit.
13444
13445 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13446
13447 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13448 to mouse-set-point in buffers that aren't associated with files.
13449
13450 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13451
13452 2008-02-24 Alan Mackenzie <acm@muc.de>
13453
13454 Set of changes so that "obtrusive" syntactic elements in a
13455 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13456 unmatched paren) don't interact syntactically with stuff outside
13457 the CPP line.
13458
13459 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13460 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13461 off-by-one bug.
13462 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13463 a bit of refactoring.
13464 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13465 functionality of c-awk-advise-fl-for-awk-region, which has been
13466 refactored away.
13467
13468 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13469 (c-clear-char-property-with-value): New function and macro which
13470 remove text-properties `equal' to a supplied value.
13471
13472 * progmodes/cc-engine.el: Comment about text properties amended.
13473
13474 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13475 parens around "error\\|warning".
13476
13477 * progmodes/cc-langs.el (c-get-state-before-change-function)
13478 (c-before-font-lock-function, c-anchored-cpp-prefix):
13479 New language variables.
13480 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13481
13482 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13483 syntax-table text properties.
13484 (c-common-init): Call language specific before/after-change
13485 functions at mode initialisation.
13486 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13487 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13488 (c-neutralize-syntax-in-CPP): New functions.
13489 (c-before-change, c-after-change): Call the new language specific
13490 change functions defined in cc-langs.el.
13491 (c-advise-fl-for-region): New macro.
13492 (awk-mode): Remove AWK specific stuff which has been refactored
13493 into language independent stuff.
13494
13495 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13496
13497 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13498 (gdb): (Re)set gdb-flush-pending-output to nil here...
13499 (gdb-init-1): ...instead of here (before gdb-prompt).
13500
13501 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13502
13503 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13504 Recognize ''' just like any other char-constant.
13505
13506 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13507
13508 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13509 careful enough. Detect the uid-change all within the main loop.
13510
13511 2008-02-24 Stefan Monnier <monnier@pastel.home>
13512
13513 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13514
13515 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13516
13517 * hilit-chg.el (highlight-save-buffer-state): New macro.
13518 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13519 (hilit-chg-clear): Use it to preserve the modified-p flag.
13520 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13521
13522 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13523
13524 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13525 when needed.
13526
13527 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13528
13529 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13530 from gnus-button-url-regexp.
13531
13532 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13533
13534 * progmodes/compile.el (compilation-next-error): Doc fix.
13535 (compilation-find-file): Doc fix.
13536
13537 2008-02-24 Glenn Morris <rgm@gnu.org>
13538
13539 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13540 Add obsolete aliases to the old names.
13541
13542 2008-02-24 Richard Stallman <rms@gnu.org>
13543
13544 * net/net-utils.el (ifconfig): Rename from ipconfig.
13545 (ipconfig): Alias to ifconfig.
13546 (ifconfig-program): Rename from ipconfig-program.
13547 (ifconfig-program-options): Rename from ipconfig-program-options.
13548
13549 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13550
13551 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13552 Add port directions by themselves, with no qualification, as base
13553 item of a declaration.
13554 (verilog-pretty-declarations): Add new flag that inhibits printing
13555 to the message buffer.
13556 (verilog-pretty-expr): Add new flag that inhibits printing to the
13557 message buffer. Improve handling of the many types of expression
13558 line up.
13559 (verilog-just-one-space): Don't print an empty message.
13560 (verilog-get-lineup-indent): Rework to support the better handling
13561 of expression lineup for verilog-pretty-expr.
13562 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13563 (verilog-mode-version, verilog-mode-release-date): Update.
13564
13565 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13566
13567 * subr.el (cancel-change-group): Don't move point.
13568
13569 2008-02-23 Markus Triska <markus.triska@gmx.at>
13570
13571 * linum.el (linum-after-config): Update all visible windows.
13572
13573 2008-02-23 Glenn Morris <rgm@gnu.org>
13574
13575 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13576 Add :help for Solitaire and Tetris.
13577
13578 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13579
13580 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13581 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13582 (smtpmail-queue-index-file): Make it a defcustom.
13583 (smtpmail-queue-index): Delete.
13584 (smtpmail-send-it, smtpmail-send-queued-mail):
13585 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13586 smtpmail-queue-index.
13587
13588 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13589 Add :version.
13590
13591 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13592
13593 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13594 New variables.
13595 (iwconfig): New function.
13596
13597 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13598
13599 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13600 setting it.
13601 (vc-status-menu-map): Do not define using easy-menu.
13602 (vc-status-menu-map): New defalias.
13603 (vc-status-mode-map): Hook up the menu.
13604 (top-level): Update TODO.
13605
13606 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13607
13608 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13609 (vc-bzr-init-revision): ... this.
13610
13611 2008-02-23 Jason Rumney <jasonr@gnu.org>
13612
13613 * makefile.w32-in (WINS_ALMOST): Remove term.
13614 (WINS): Add term here.
13615 (custom-deps, finder-data): Use WINS_ALMOST.
13616
13617 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13618
13619 * faces.el (font-weight-table): Fix value of `semi-light'.
13620
13621 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13622
13623 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13624 Make those tables bijective.
13625
13626 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13627
13628 Finish pdbtrack integration cleanup, settling missing-functions
13629 byte compiler warnings appropriately.
13630
13631 * progmodes/python.el (python-point): Remove this - beginning-of-line
13632 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13633 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13634 (python-goto-initial-line): Drop these - they were only needed for
13635 python-point.
13636 (python-comint-output-filter-function): Use condition-case and
13637 beginning-of-line directly, instead of python-mode.el functions
13638 which require all sorts of baggage.
13639 (point-safe): Unnecessary - we're using condition-case directly,
13640 instead.
13641 (python-execute-file): Include for python-shell, which I'm leaving
13642 in keeping despite it being unnecessary for pdb tracking.
13643
13644 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13645
13646 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13647 Add SRFI 11 support.
13648 (let-values, let*-values): Specify scheme-indent-function.
13649
13650 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13651
13652 * vc.el (vc-exec-after): Move setting mode-line-process in the
13653 busy case ...
13654 (vc-set-mode-line-busy-indicator): ... in this new function.
13655 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13656 (vc-update-vc-status-buffer): Reset mode-line-process.
13657 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13658 mark/unmark all the files with the same state as the current one.
13659 With a prefix argument mark/unmark all files.
13660 (vc-status-mode-menu): Adjust strings.
13661 (vc-update-vc-status-buffer): Only do something when the argument
13662 is not nil.
13663 (vc-status-kill-dir-status-process): New function.
13664 (vc-status-mode-map): Bind it.
13665 (vc-status-process-buffer): New variable.
13666 (vc-status-mode): Make it local.
13667 (vc-status-refresh): Set it.
13668
13669 * vc-hg.el (vc-hg-dir-status):
13670 * vc-git.el (vc-git-dir-status):
13671 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13672 command is run.
13673
13674 2008-02-22 Glenn Morris <rgm@gnu.org>
13675
13676 * json.el (top-level): No need to require thingatpt.
13677 (json-read-keyword): Use thing-at-point rather than word-at-point.
13678
13679 * time.el (top-level): No need to require time-date when compiling.
13680
13681 * emacs-lisp/copyright.el (copyright-update-year):
13682 Fix subexpression numbering for the case when years are split over
13683 lines, and for the replace case.
13684
13685 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13686 (tpu-caar, tpu-cadr): Delete functions.
13687 (zmacs-regions): No need to declare for compiler.
13688 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13689 (tpu-spell-check): Rewrite, and handle mark after point.
13690 (tpu-special-insert): Use or rather than if.
13691
13692 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13693 rather than spell-region.
13694
13695 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13696 warnings about spell-region.
13697
13698 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13699
13700 * ldefs-boot.el: Regenerated.
13701
13702 * loadup.el: Don't load language/devanagari, language/kannada,
13703 language/malayalam, and language/tamil. Load language/sinhala.
13704
13705 * language/indian.el (indian-font-foundry)
13706 (indian-script-language-alist, indian-font-char-index-table)
13707 (indian-font-char, indian-font-char-range, indian-script-table)
13708 (indian-default-script, indian-composable-pattern): Delete them.
13709 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13710 language environments moved to here.
13711 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13712 New language environments.
13713
13714 * language/devanagari.el, language/devan-util.el,
13715 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13716 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13717 Delete them.
13718
13719 * language/sinhala.el: New file.
13720
13721 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13722
13723 Update Nick Robert's port of pdb tracking from python-mode.el.
13724
13725 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13726 Clarify docstring.
13727 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13728 tracking is happening.
13729 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13730 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13731 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13732 Tracking is plugged in to all comint buffers once python.el is loaded.
13733 (python-pdbtrack-overlay-arrow): Toggle activation of
13734 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13735 (python-pdbtrack-track-stack-file): Use new
13736 `python-pdbtrack-get-source-buffer' for more flexible access to
13737 debugging source files.
13738 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13739 according to pdb stack trace, optionally using new
13740 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13741 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13742 named buffer, or having function with indicated name.
13743 (python-shell): Remove comint-output-filter-functions hook
13744 addition, it's being done elsewhere. Wrap long line.
13745
13746 2008-02-21 Michael Olson <mwolson@gnu.org>
13747
13748 * json.el: Replace XEmacs compatibility code to get rid of
13749 compiler warnings.
13750
13751 * time.el: Fix compiler warning.
13752
13753 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13754
13755 * json.el: New file (JavaScript Object Notation parser / generator).
13756
13757 2008-02-21 Dave Love <fx@gnu.org>
13758
13759 * progmodes/sym-comp.el: New file.
13760
13761 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13762 Require sym-comp. Add Python buffer to same-window-buffer-names.
13763 Fixup whitespaces.
13764 (python-font-lock-keywords): Add highlighting for Python builtins.
13765 (python-font-lock-syntactic-keywords): Rewrite.
13766 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13767 ppss directly.
13768 (python-mode-map): Add binding for python-find-function.
13769 (python-calculate-indentation): Clean up the logic.
13770 (python-beginning-of-defun): Explicitly set return value.
13771 (python-beginning-of-statement): Stop looping if we get stuck
13772 going backwards.
13773 (python-next-statement): Stop looping if we somehow end up inside
13774 a string while advancing.
13775 (python-preoutput-continuation, python-version-checked): New vars.
13776 (python-check-version): New function.
13777 (run-python): Set default command to python-command instead of
13778 python-python-command.
13779 (run-python): Use python-check-version. Give PYTHONPATH
13780 precedence over data-directory in the process environment.
13781 Load function definitions in python process after.
13782 (python-check-comint-prompt): New function.
13783 (python-send-command, python-send-receive): Use it.
13784 (python-complete-symbol, python-try-complete): Functions deleted.
13785 Use symbol-complete instead of python-complete-symbol throughout.
13786 (python-fill-paragraph): Further refine the fenced-string regexp.
13787 (def-python-skeleton): Expand to the original abbrev instead if in
13788 a comment or string. Tweak skeletons for `if', `while', `for',
13789 `try/except', `try/finally', `name'.
13790 (python-pea-hook, python-abbrev-pc-hook): New functions.
13791 (python-abbrev-syntax-table): New var.
13792 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13793 Use symbol-completion-try-complete for hippie expansion.
13794 Turn on font lock unconditionally.
13795 (python-mode-hook): Defcustom it. No need to use make-local
13796 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13797 option, since it's buffer-local.
13798
13799 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13800
13801 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13802
13803 2008-02-21 Drew Adams <drew.adams@oracle.com>
13804
13805 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13806 "Turn off" and a "Help" entry when the minor mode has no menu.
13807
13808 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13809
13810 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13811 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13812 vc-status-mark-file and vc-status-unmark-file.
13813 (vc-status-mark-unmark): New function.
13814 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13815
13816 2008-02-21 Glenn Morris <rgm@gnu.org>
13817
13818 * composite.el (encode-composition-rule): Fix typo in error message.
13819 (composition-function-table, auto-composition-mode): Doc fixes.
13820
13821 * subr.el (sit-for): Fix obsolete form for nil second argument.
13822
13823 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13824 (spell-string): Make obsolete, in favor of ispell.
13825
13826 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13827
13828 * language/devanagari.el: Don't setup composition-function-table
13829 here.
13830 ("Devanagari"): Change charset, coding-system, coding-priority to
13831 Unicode-based ones. Don't require the feature devan-util.
13832
13833 * composite.el (compose-chars-after): Fix arguments for a function
13834 in composition-function-table.
13835 (auto-compose-region): Likewise.
13836
13837 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13838 for Ethiopic.
13839 (ps-mule-plot-string): Ignore glyph-string based compositions.
13840
13841 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13842
13843 * doc-view.el: Allow different windows to show different pages.
13844 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13845 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13846 add them back as macros instead, using image-mode-winprops instead.
13847 Update all users of those variables.
13848 (doc-view-new-window-function): New function to create a new overlay
13849 for each new window.
13850 (doc-view-mode): Use it and image-mode-setup-winprops.
13851 (doc-view-clone-buffer-hook): Rewrite accordingly.
13852
13853 * image-mode.el: Extend [hv]scroll support to per-window properties.
13854 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13855 (image-mode-winprops-alist): New var to replace them.
13856 (image-mode-new-window-functions): New hook.
13857 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13858 New funs.
13859 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13860 Remove the `window' argument, update callers.
13861 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13862 Use the new functions.
13863 (image-mode-reapply-winprops): New fun.
13864 (image-mode): Use it.
13865
13866 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13867
13868 * calc/calc-math.el (math-sin-raw): Add optional argument
13869 to keep track of original argument.
13870 (math-cos-raw): Use optional argument when calling math-sin-raw.
13871 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13872 with close to original precision.
13873
13874 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13875
13876 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13877 args in calls of sit-for.
13878
13879 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13880
13881 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13882 (vc-svn-checkin): Fix typo in error message.
13883
13884 * help-mode.el: Require easymenu when compiling.
13885
13886 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13887
13888 * help-mode.el (help-mode-menu): New menu.
13889
13890 2008-02-20 Glenn Morris <rgm@gnu.org>
13891
13892 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13893 on Windows.
13894
13895 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13896
13897 * ps-mule.el (ps-mule-encode-region): Return a single string.
13898 (ps-mule-plot-string): Adjust for the above change.
13899 (ps-mule-encode-header-string): Likewise.
13900
13901 * international/latin1-disp.el (latin1-display): Don't use
13902 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13903 standard-display-table.
13904 (latin1-display-identities): Adjust for the change of what is
13905 returned by (get-language-info charset 'charset).
13906
13907 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13908 characters and terminal case.
13909
13910 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13911
13912 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13913
13914 * progmodes/python.el: Also require comint when loading.
13915 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13916 Replace python-shell with run-python on menu bar.
13917 (python-shell-map): New map.
13918 (python-default-interpreter, python-python-command-args)
13919 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13920 New options.
13921 (python-which-shell, python-which-args, python-which-bufname):
13922 New buffer local variables.
13923 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13924
13925 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13926 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13927 New constants.
13928
13929 Pdbtrack features:
13930
13931 (python-point, python-end-of-def-or-class)
13932 (python-beginning-of-def-or-class, python-goto-initial-line)
13933 (python-comint-output-filter-function)
13934 (python-pdbtrack-overlay-arrow)
13935 (python-pdbtrack-track-stack-file, python-toggle-shells)
13936 (python-shell, python-pdbtrack-toggle-stack-tracking)
13937 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13938 New functions.
13939
13940 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13941
13942 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13943 when the argument is nil.
13944
13945 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13946
13947 * vc.el (dir-status): Add a brief description.
13948
13949 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13950
13951 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13952 If non-nil, reverse the sense of the check.
13953
13954 * vc-rcs.el (vc-rcs-root): New func.
13955 * vc-cvs.el (vc-cvs-root): New func.
13956 * vc-svn.el (vc-svn-root): New func.
13957 * vc-sccs.el (vc-sccs-root): New func.
13958
13959 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13960
13961 * language/japan-util.el (setup-japanese-environment-internal):
13962 Call use-cjk-char-width-table.
13963
13964 * language/japanese.el ("Japanese"): Set exit-function to
13965 use-default-char-width-table.
13966
13967 * international/characters.el: Delete occurrences of non-Unicode
13968 tibetan and ethiopic characters.
13969 (cjk-char-width-table): New variable.
13970 (use-cjk-char-width-table, use-default-char-width-table):
13971 New functions.
13972
13973 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13974
13975 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13976 (vc-status-mode-menu): Add a :filter.
13977 (vc-status-printer): Add faces.
13978
13979 * vc-hg.el (vc-hg-extra-status-menu): New function.
13980 (vc-hg-dir-status): Clean up the buffer before using it.
13981
13982 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13983
13984 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13985 (gdb): Initialize it here instead.
13986
13987 * files.el (locate-dominating-file): Fix thinko in last change.
13988 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13989
13990 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13991
13992 * vc.el (vc-status-mode-menu): New menu for vc-status.
13993
13994 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13995
13996 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13997 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13998 (verilog-mode-auto, verilog-indent-level-module)
13999 (verilog-minimum-comment-distance, verilog-library-flags)
14000 (verilog-library-directories, verilog-library-files)
14001 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
14002 (verilog-xemacs-menu, verilog-set-compile-command)
14003 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
14004 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
14005 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
14006 (verilog-batch-inject-auto, verilog-batch-indent)
14007 (verilog-continued-line, verilog-type-keywords)
14008 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
14009 (verilog-read-inst-pins, verilog-read-arg-pins)
14010 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
14011 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
14012 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
14013 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
14014 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
14015 (verilog-mode-version, verilog-mode-release-date)
14016 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
14017 (verilog-simulator, verilog-compiler)
14018 (verilog-auto-sense-defines-constant, verilog-company)
14019 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
14020 Fix typos in docstrings.
14021 (verilog-set-auto-endcomments, verilog-calculate-indent)
14022 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
14023 Reflow docstrings.
14024 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
14025 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
14026 (electric-verilog-forward-sexp, verilog-in-case-region-p)
14027 (verilog-in-struct-region-p, verilog-in-generate-region-p)
14028 (verilog-leap-to-head, verilog-current-indent-level)
14029 (verilog-case-indent-level, verilog-cpp-keywords)
14030 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
14031 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
14032 (verilog-signals-not-in, verilog-symbol-detick-text)
14033 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
14034 (verilog-forward-close-paren, verilog-backward-open-paren)
14035 (verilog-backward-open-bracket): Doc fixes.
14036
14037 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
14038 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
14039 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
14040 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
14041 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
14042 Fix typos in docstrings.
14043
14044 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
14045
14046 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
14047
14048 * info.el (Info-read-node-name): Removed unused `default' arg.
14049
14050 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
14051
14052 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
14053
14054 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14055
14056 * image-mode.el (image-get-display-property): New fun.
14057 (image-forward-hscroll, image-next-line, image-eol, image-eob)
14058 (image-mode, image-minor-mode, image-toggle-display-text)
14059 (image-toggle-display): Use it.
14060
14061 2008-02-18 Jason Rumney <jasonr@gnu.org>
14062
14063 * international/mule.el (xml-find-file-coding-system): Don't warn
14064 about utf-16 with BOM.
14065
14066 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
14067
14068 * international/mule.el (sgml-xml-auto-coding-function): Detect and
14069 warn if file encoding is not utf-8 and encoding not specified.
14070 (xml-find-file-coding-system): New function.
14071 * international/mule-conf.el (file-coding-system-alist): Use it.
14072
14073 2008-02-17 Glenn Morris <rgm@gnu.org>
14074
14075 * international/mule-cmds.el (set-locale-environment):
14076 Pass `frame' to getenv for LC_MESSAGES.
14077
14078 2008-02-17 Juri Linkov <juri@jurta.org>
14079
14080 * time.el (emacs-init-time): Use format instead of format-seconds.
14081
14082 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14083
14084 * textmodes/bibtex.el (bibtex-search-entry): Rename from
14085 bibtex-find-entry. Add autoload cookie.
14086 (bibtex-find-entry): Alias for bibtex-search-entry.
14087 (bibtex-search-crossref): Rename from bibtex-find-crossref.
14088 (bibtex-find-crossref): Alias for bibtex-search-crossref.
14089 (bibtex-clean-entry): atomic-change-group removed.
14090 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
14091 to locate buffer location where error occurred.
14092 Make error messages more specific.
14093 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
14094
14095 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
14096
14097 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
14098 top level.
14099
14100 * simple.el (transient-mark-mode): Add an :init-value.
14101
14102 * startup.el (command-line): Use custom-reevaluate-setting for
14103 transient-mark-mode.
14104
14105 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
14106
14107 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
14108
14109 2008-02-16 Juri Linkov <juri@jurta.org>
14110
14111 * startup.el (after-init-time): New variable.
14112 (command-line): Set `after-init-time' to the current time.
14113
14114 * time.el (emacs-init-time): New function.
14115
14116 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
14117
14118 * files.el (locate-dominating-file): Remove initial loop because it's
14119 not careful enough. Detect the uid-change all within the main loop.
14120
14121 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
14122
14123 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
14124
14125 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
14126
14127 * vc.el (vc-annotate): Add new argument.
14128 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
14129
14130 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
14131 Move make-variable-buffer-local code after the corresponding defvar.
14132 (hs-minor-mode-map): Define and initialize in one step.
14133 (hs-minor-mode): Change from defun to define-minor-mode.
14134
14135 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
14136
14137 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
14138 (gdb-ready): Move declaration...
14139
14140 * progmodes/gdb-ui.el (gdb-ready): ...to here.
14141 (gdb-early-user-input): New variable.
14142 (gdb): Reset gdb-flush-pending-output to nil and set
14143 comint-input-sender here (before gdb-prompt), instead of...
14144 (gdb-init-1): ...here.
14145 (gdb-send): If Emacs is not ready, defer user input to...
14146 (gdb-prompt): ...here.
14147
14148 2008-02-16 Glenn Morris <rgm@gnu.org>
14149
14150 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
14151
14152 * startup.el (emacs-startup-time): Rename to `before-init-time'.
14153 (before-init-time): New name for `emacs-startup-time'.
14154 (command-line): Use before-init-time rather than emacs-startup-time.
14155 * time.el (emacs-uptime): Use before-init-time rather than
14156 emacs-startup-time.
14157
14158 * composite.el (composition-function-table): Doc fix.
14159
14160 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
14161 in favor of `%z' specifier.
14162 (emacs-uptime): Move to time.el.
14163 * time.el (emacs-uptime): Move here from time-date.el. Add optional
14164 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
14165 argument of format-seconds.
14166
14167 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
14168
14169 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
14170
14171 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
14172
14173 * ielm.el (ielm-is-whitespace): Remove.
14174 (ielm-is-whitespace-or-comment): New function.
14175 (ielm-eval-input): Use it.
14176
14177 2008-02-15 Jason Rumney <jasonr@gnu.org>
14178
14179 * term/mac-win.el: Fix coding tag.
14180
14181 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
14182
14183 * vc-hooks.el (vc-menu-map):
14184 * bindings.el (mode-line-mode-menu): Add tooltips.
14185
14186 * bindings.el (help-echo): Add more tooltips. Use a less
14187 telegraphic style for existing tooltips.
14188
14189 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
14190
14191 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
14192 from the auto-generated one.
14193
14194 2008-02-14 Glenn Morris <rgm@gnu.org>
14195
14196 * mail/rmail-spam-filter.el (rmail-spam-filter):
14197 Let-bind message-spam-status.
14198
14199 * mail/smtpmail.el (password-cache-add): Declare as function.
14200
14201 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
14202
14203 * mail/smtpmail.el: Use password-cache.
14204
14205 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
14206
14207 * uniquify.el (uniquify-buffer-base-name): New function.
14208 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14209
14210 * desktop.el (uniquify-managed): Don't defvar.
14211 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
14212 `uniquify-managed'. Return also the buffer's base name.
14213 (desktop-save): When saving the buffer info, filter out the base name,
14214 and save it as buffer name if the buffer is managed by uniquify.
14215 (uniquify-item-base): Don't declare; not called anymore.
14216
14217 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
14218
14219 * vc.el (vc-annotate-find-revision-at-line): New function.
14220 (vc-annotate-mode-map): Bind it.
14221 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
14222 some entries.
14223
14224 2008-02-14 Glenn Morris <rgm@gnu.org>
14225
14226 * calendar/time-date.el (format-seconds): New function.
14227 (emacs-uptime): Use format-seconds.
14228
14229 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
14230 Remove `LC_ALL=C', since it's included in $(emacs) now.
14231
14232 2008-02-14 Zhang Wei <id.brep@gmail.com>
14233
14234 * textmodes/org-publish.el (org-publish-timestamp-filename):
14235 Replace colon characters in filename too.
14236
14237 2008-02-13 Bastien Guerry <bzg@altern.org>
14238
14239 * mail/rmail.el (rmail-header-name): New face.
14240 (rmail-font-lock-keywords): Use rmail-header-name.
14241
14242 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
14243 against X-Spam-Status header field.
14244 (rmail-spam-filter): Also check X-Spam-Status header field.
14245
14246 2008-02-14 Mark A. Hershberger <mah@everybody.org>
14247
14248 * progmodes/flymake.el (flymake-allowed-file-name-masks):
14249 Add support for .pm files and .php files.
14250 (flymake-err-line-patterns): Add pattern for PHP errors.
14251 (flymake-php-init): New function. PHP support for flymake.
14252
14253 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14254 Add regular expression for PHP errors.
14255
14256 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
14257
14258 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
14259 This DTRT even on w32 machines.
14260 (ange-ftp-cf1): Quote FILENAME.
14261
14262 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
14263
14264 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
14265 (smerge-auto-combine): New fun.
14266
14267 2008-02-12 Juri Linkov <juri@jurta.org>
14268
14269 * startup.el (fancy-startup-screen, normal-splash-screen):
14270 Set default-directory to command-line-default-directory.
14271
14272 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
14273 after reading the desktop.
14274
14275 * progmodes/compile.el (compilation-auto-jump):
14276 Call compile-goto-error only when compilation-auto-jump-to-first-error
14277 is non-nil.
14278 (compilation-scroll-output): Replace :type 'boolean with a choice
14279 that has three options including a third option `first-error'.
14280 Doc fix.
14281 (compilation-start, compilation-forget-errors): Add an alternate
14282 condition comparing compilation-scroll-output with `first-error'
14283 in addition to compilation-auto-jump-to-first-error (to call
14284 compilation-auto-jump in the proper place).
14285
14286 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14287
14288 * international/mule.el (sgml-html-meta-auto-coding-function):
14289 Make sure the search limit is ahead.
14290
14291 * tar-mode.el: Fix broken indentation.
14292 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
14293 Use with-current-buffer.
14294
14295 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
14296
14297 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
14298 it is already automatically buffer-local.
14299
14300 2008-02-12 Drew Adams <drew.adams@oracle.com>
14301
14302 * help.el (describe-key): Join some split lines to facilitate filling.
14303 * help-fns.el (describe-function-1): Fill text of overlong lines.
14304
14305 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
14306
14307 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
14308 Use unibyte-string instead of string-make-unibyte.
14309
14310 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
14311
14312 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14313
14314 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
14315 works also for buffers w/o buffer-file-name. Update callers.
14316 (doc-view-clone-buffer-hook): New fun.
14317 (doc-view-mode): Use it for indirect clones. Mark the overlays with
14318 the `doc-view' property so they can be recognized.
14319
14320 * simple.el (clone-indirect-buffer-hook): New hook.
14321 (clone-indirect-buffer): Run it.
14322
14323 2008-02-11 Michael Olson <mwolson@gnu.org>
14324
14325 * epa-setup.el:
14326 * epg-package-info.el: Files removed.
14327
14328 2008-02-11 Daiki Ueno <ueno@unixuser.org>
14329
14330 * epa.el (epa-menu-mode): Merge into epa-mode.
14331 (epa-menu-items): Rename the label "EasyPG Assistant" to
14332 "Encryption/Decryption".
14333
14334 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
14335 (epa-dired-mode-map): Rename from epa-dired-map.
14336 (epa-global-dired-mode): Rename the global minor mode.
14337
14338 2008-02-11 Drew Adams <drew.adams@oracle.com>
14339
14340 * isearch.el (isearch-fail): New face.
14341 (isearch-message): Highlight failure part of input.
14342
14343 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14344
14345 * ibuffer.el (ibuffer-header-line-format): New var.
14346 (ibuffer-mode): Set it instead of header-line-format.
14347 (ibuffer-update): Use it to set header-line-format.
14348
14349 * international/mule-cmds.el (ucs-insert): Inherit surrounding
14350 properties like self-insert-command.
14351
14352 2008-02-11 Drew Adams <drew.adams@oracle.com>
14353
14354 * progmodes/etags.el: Add many doc strings.
14355
14356 2008-02-11 Jason Rumney <jasonr@gnu.org>
14357
14358 * ldefs-boot.el: Regenerated.
14359
14360 2008-02-11 Glenn Morris <rgm@gnu.org>
14361
14362 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14363 Shorten some names.
14364
14365 * ffap.el (ffap-rfc-directories): Add :version.
14366
14367 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
14368
14369 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14370 files, and backup files of same.
14371
14372 2008-02-11 Kevin Ryde <user42@zip.com.au>
14373
14374 * ffap.el (ffap-rfc-directories): New variable.
14375 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
14376
14377 * info.el (Info-next-reference, Info-prev-reference)
14378 (Info-try-follow-nearest-node): Move to and follow https:// links too.
14379
14380 * simple.el (completion-list-mode): Show full completion-list-mode-map
14381 in the docstring.
14382
14383 2008-02-11 Sam Steingold <sds@gnu.org>
14384
14385 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
14386
14387 2008-02-11 Glenn Morris <rgm@gnu.org>
14388
14389 * startup.el (emacs-startup-time): New variable.
14390 (command-line): Set emacs-startup-time.
14391
14392 * calendar/time-date.el (emacs-uptime): New function.
14393
14394 2008-02-10 Bastien Guerry <bzg@altern.org>
14395
14396 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
14397 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
14398 it is nil.
14399
14400 2008-02-10 Daiki Ueno <ueno@unixuser.org>
14401
14402 * epg-config.el: Expand the contents of epg-package-info.el.
14403 (epg-package-name): New constant.
14404 (epg-version-number): New constant.
14405 (epg-bug-report-address): New constant.
14406
14407 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14408 (epa-global-mail-mode): New global minor mode.
14409
14410 * epa-file.el (epa-file-mode): New global minor mode.
14411
14412 * epa-dired.el (epa-dired-mode): New global minor mode.
14413
14414 * epa.el (epa-menu): New variable.
14415 (epa-menu-items): New variable.
14416 (epa-menu-mode): New global minor mode.
14417 (epa-global-minor-modes): New user option.
14418 (epa-mode): New global minor mode.
14419
14420 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
14421
14422 * net/dbus.el: Remove `no-byte-compile' cookie.
14423 (dbus-call-method, dbus-register-signal, dbus-debug)
14424 (dbus-registered-functions-table): Declare them with
14425 `declare-function' or `defvar', respectively.
14426 (top): Don't assert any longer. Require 'cl when compiling.
14427 Apply `ignore-errors' but `dbus-ignore-errors'.
14428
14429 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14430
14431 * diff-mode.el (diff-add-change-log-entries-other-window):
14432 Use add-change-log-entry.
14433
14434 2008-02-09 Jason Rumney <jasonr@gnu.org>
14435
14436 * button.el (button-map):
14437 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14438 * ldefs-boot.el: Regenerate.
14439
14440 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14441
14442 * epa.el (epa-faces, epa):
14443 * epa-file.el (epa-file):
14444 * epg-config.el (epg): Add :version.
14445
14446 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14447
14448 * vc.el (vc-exec-after): Append CODE to previous fragments.
14449 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14450 take MESSAGES instead of VERBOSE; use it when non-nil.
14451 (vc-diff-internal): Compute messages once; use them;
14452 update call to vc-diff-finish.
14453
14454 2008-02-09 Michael Olson <mwolson@gnu.org>
14455
14456 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14457 buffer has been killed, such as by
14458 `tramp-cleanup-all-connections'.
14459
14460 2008-02-09 Miles Bader <miles@gnu.org>
14461
14462 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14463
14464 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14465
14466 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14467 splitter in context hunks.
14468
14469 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14470
14471 * international/fontset.el (setup-default-fontset): Fix arabic otf
14472 font specification.
14473
14474 2008-02-08 Daiki Ueno <ueno@unixuser.org>
14475
14476 * epa-dired.el:
14477 * epa-file.el:
14478 * epa-mail.el:
14479 * epa-setup.el:
14480 * epa.el:
14481 * epg-config.el:
14482 * epg-package-info.el:
14483 * epg.el: Initial check-in of EasyPG.
14484
14485 2008-02-08 Glenn Morris <rgm@gnu.org>
14486
14487 * woman.el (woman-locale): New defcustom.
14488 (woman-expand-locale, woman-manpath-add-locales): New functions.
14489 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14490
14491 * international/mule-cmds.el (locale-translate): New function,
14492 with old code extracted from set-locale-environment.
14493 (set-locale-environment): Use locale-translate. Set woman-locale.
14494
14495 * cus-start.el (selection-coding-system): Remove, since it's now
14496 defined in select.el rather than in xselect.c.
14497 * select.el (selection-coding-system): Make it a defcustom, and
14498 add the properties from cus-start.el. Bump :version.
14499
14500 * custom.el (custom-theme-set-variables): Sort symbols that are
14501 dependencies before symbols that depend on them.
14502 (custom-enabled-themes): Set after custom-theme-directory.
14503
14504 * pcmpl-unix.el (top-level): Move provide statement to end.
14505 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14506 `*' from doc-string. Allow to be nil.
14507 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14508 Allow to be nil. Add :version.
14509 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14510 without hostnames, and multiple hostnames per line.
14511
14512 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14513
14514 2008-02-08 Phil Hagelberg <phil@evri.com>
14515
14516 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14517 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14518
14519 2008-02-07 Timo Savola <timo.savola@iki.fi>
14520
14521 * startup.el (command-line-x-option-alist): Add --parent-id.
14522
14523 * term/x-win.el (x-handle-parent-id): New function.
14524
14525 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14526
14527 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14528 "Font Menu".
14529
14530 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
14531
14532 * net/dbus.el (dbus-interface-peer): New defconst.
14533 (dbus-ping): New defun.
14534
14535 2008-02-06 Sam Steingold <sds@gnu.org>
14536
14537 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14538
14539 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14540
14541 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14542 Just return nil and let the C code provide a fallback.
14543
14544 2008-02-05 Glenn Morris <rgm@gnu.org>
14545
14546 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14547 tramp-flush-connection-property for removed 2nd argument.
14548
14549 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14550
14551 * diff-mode.el (diff-add-change-log-entries-other-window):
14552 Rename from diff-create-changelog. Change users.
14553 Minor change to hopefully work with plain diffs.
14554 (diff-mode-map): Add binding for it.
14555
14556 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14557
14558 * diff-mode.el: Add new TODO entry.
14559 (diff-create-changelog): New function.
14560 (diff-mode-menu): Bind it.
14561
14562 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14563
14564 * international/mule-diag.el (print-fontset-element): Handle the
14565 case of inhibiting the fallback fonts.
14566
14567 2008-02-04 Kim F. Storm <storm@cua.dk>
14568
14569 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14570 (ido-magic-delete-char): Use prefix arg.
14571
14572 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14573
14574 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14575 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14576 of today, the most recent libpng is 1.2.24).
14577
14578 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14579
14580 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14581
14582 * net/dbus.el (top): Check (featurep 'dbusbind).
14583
14584 * net/tramp.el (tramp-process-sentinel): New defun.
14585 (tramp-do-copy-or-rename-file-out-of-band)
14586 (tramp-maybe-open-connection): Use it as process sentinel.
14587 (tramp-handle-delete-directory): Don't use the "-f" option; it
14588 isn't portable.
14589 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14590 after the command.
14591 (tramp-handle-shell-command): Set `mode-line-process' in the
14592 asynchronous case.
14593
14594 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14595
14596 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14597 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14598 Use `tramp-process-sentinel' as process sentinel.
14599
14600 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14601
14602 * whitespace.el (global-whitespace-mode): Revert last change.
14603 (whitespace-unload-function): Force `global-whitespace-mode'
14604 to deactivate local modes in a slightly less intrusive way.
14605
14606 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14607
14608 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14609
14610 2008-02-02 Glenn Morris <rgm@gnu.org>
14611
14612 * international/latin1-disp.el (latin1-display):
14613 * progmodes/fortran.el (fortran-comment-indent-char):
14614 * progmodes/idlw-shell.el (top-level):
14615 * term/mac-win.el (mac-keyboard-translate-char):
14616 * whitespace.el (whitespace-char-valid-p):
14617 * wid-edit.el (widget-key-sequence-read-event):
14618 Use characterp rather than char-valid-p.
14619
14620 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14621 to capitalized-find-word-boundary. Doc fix. Update callers.
14622 (capitalized-next-word-boundary-function-table): Rename to
14623 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14624
14625 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14626 string-to-int.
14627
14628 * ps-def.el (declare-function): Add compatibility definition.
14629 (ps-plot-with-face, ps-plot-string): Declare as functions.
14630 (ps-bold-faces, ps-italic-faces): Declare variables.
14631
14632 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14633 (ps-mule-end-job): Declare as functions.
14634
14635 * wid-edit.el (widget-string-complete): Use assoc-string rather
14636 than assoc-ignore-case.
14637
14638 See ChangeLog.13 for earlier changes.
14639
14640 ;; Local Variables:
14641 ;; coding: utf-8
14642 ;; add-log-time-zone-rule: t
14643 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14644 ;; End:
14645
14646 Copyright (C) 2008 Free Software Foundation, Inc.
14647
14648 This file is part of GNU Emacs.
14649
14650 GNU Emacs is free software: you can redistribute it and/or modify
14651 it under the terms of the GNU General Public License as published by
14652 the Free Software Foundation, either version 3 of the License, or
14653 (at your option) any later version.
14654
14655 GNU Emacs is distributed in the hope that it will be useful,
14656 but WITHOUT ANY WARRANTY; without even the implied warranty of
14657 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14658 GNU General Public License for more details.
14659
14660 You should have received a copy of the GNU General Public License
14661 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14662
14663 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc