(font-lock-keywords-case-fold-search): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
de4ebfdb
CY
12008-11-03 Chong Yidong <cyd@stupidchicken.com>
2
3 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4 2000-12-08 (bug#1297).
5
6 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
7
df802986
JB
82008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
9
10 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
11 when appropriate.
12
cbd0f686
MR
132008-11-02 Martin Rudalics <rudalics@gmx.at>
14
15 * window.el (save-selected-window-norecord): New macro
16 (walk-windows): Use save-selected-window-norecord and call
17 select-window with NORECORD set. (Bug#1237)
18 (set-window-text-height, fit-window-to-buffer): Use
19 save-selected-window-norecord and call select-window with
20 NORECORD set.
21 * subr.el (with-selected-window): Call set-frame-selected-window
22 with new argument NORECORD set. Update doc-string.
23 (with-selected-frame): Call select-frame with new argument
24 NORECORD set. Update doc-string.
25 * emacs-lisp/lisp-mode.el (save-selected-window-norecord): Put
26 indent-function for save-selected-window-norecord.
27 * font-lock.el (lisp-font-lock-keywords-2): Add
28 save-selected-window-norecord.
29
6cda144f
JB
302008-11-01 Juanma Barranquero <lekktu@gmail.com>
31
32 * cus-edit.el (customize-apropos-options, custom-comment)
33 (custom-comment-tag, custom-face-edit-attribute-tag):
34 Fix typos in docstrings.
35 (custom-buffer-done-kill): Remove * from defcustom docstring.
36 (custom-file): Fix typo in doc of defcustom choice.
37
38 * frame.el (display-visual-class): Fix typo in docstring.
39 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
40 (special-display-frame-alist, show-trailing-whitespace)
41 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
42 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
43 Remove * from defcustom docstrings.
44
45 * md4.el (md4-buffer): Fix typo in docstring.
46 (md4, md4-64): Doc fixes.
47 (md4-pack-int32): Reflow docstring.
48
49 * paths.el (rmail-file-name): Remove * from defcustom docstring.
50 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
51
52 * rect.el (open-rectangle): Reflow docstring.
53 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
54
55 * select.el (x-get-cut-buffer): Fix typo in docstring.
56
57 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
58 (timezone-time-zone-from-absolute, timezone-leap-year-p):
59 Fix typos in docstrings.
60
61 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
62 Fix typos in docstrings.
63
c9aafaaf
UJ
642008-10-31 Ulf Jasper <ulf.jasper@web.de>
65
5c979e02 66 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
67
68 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
69 (newsticker--treeview-list-update, newsticker--treeview-item-show)
70 (newsticker--treeview-tree-update)
71 (newsticker--treeview-tree-update-highlight)
72 (newsticker-treeview-update)
73 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
74 (newsticker-treeview-next-new-or-immortal-item)
75 (newsticker-treeview-prev-new-or-immortal-item)
76 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
77 (newsticker-treeview-tree-click): Watch for layout changes.
78 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 79 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
80 newsticker--treeview-restore-buffers.
81 (newsticker--treeview-mark-item): Update cache file.
82
ca2d101f
UJ
832008-10-31 Ulf Jasper <ulf.jasper@web.de>
84
85 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 86 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
87 `icalendar-export-region' and add uid counter.
88 (icalendar-export-region): Use `icalendar--create-uid'.
89
38df7d21
JB
902008-10-31 Juanma Barranquero <lekktu@gmail.com>
91
92 * tooltip.el (tooltip-frame-parameters): Doc fix.
93
5c17a891
MR
942008-10-31 Martin Rudalics <rudalics@gmx.at>
95
96 * window.el (window-body-height, window-current-scroll-bars)
97 (walk-windows, get-window-with-predicate, get-buffer-window-list)
98 (minibuffer-window-active-p, count-windows)
99 (window-safely-shrinkable-p, window--splittable-p)
100 (window--try-to-split-window, window--frame-usable-p)
101 (window--even-window-heights, window--display-buffer-1)
102 (window--display-buffer-2, set-window-text-height)
103 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
104 (truncated-partial-width-window-p): Rewrite doc-string.
105 (window-fixed-size-p): Simplify code. Rewrite doc-string.
106 (split-window-vertically, split-window-horizontally):
107 Rename args, rewrite doc-string, and simplify code.
108 (split-window-save-restore-data): Rename args and use
109 when instead of if.
110
e9048e4f
CY
1112008-10-30 Chong Yidong <cyd@stupidchicken.com>
112
decaba00
CY
113 * indent.el (indent-for-tab-command): Use use-region-p.
114
e9048e4f
CY
115 * vc.el (vc-revert): Limit the length of the query string.
116
1d2b0303
JB
1172008-10-30 Juanma Barranquero <lekktu@gmail.com>
118
119 * simple.el (idle-update-delay, next-error-highlight)
120 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
121 (minibuffer-history-case-insensitive-variables, kill-ring-max)
122 (kill-read-only-ok, backward-delete-char-untabify-method)
123 (kill-whole-line, mark-ring-max, global-mark-ring-max)
124 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
125 (goal-column, line-move-ignore-invisible, fill-prefix)
126 (auto-fill-inhibit-regexp, blink-matching-paren)
127 (blink-matching-paren-on-screen, blink-matching-paren-distance)
128 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
129 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
130 (minibuffer-history-isearch-wrap, transient-mark-mode)
131 (next-logical-line, auto-fill-mode, line-number-mode)
132 (column-number-mode, size-indication-mode, clone-indirect-buffer)
133 (normal-erase-is-backspace-mode): Doc fixes.
134 (current-kill, transient-mark-mode, toggle-truncate-lines)
135 (visible-mode): Reflow docstrings.
136 (minibuffer-local-shell-command-map, interprogram-paste-function):
137 Fix typos in docstrings.
138
89c4b597
CY
1392008-10-30 Chong Yidong <cyd@stupidchicken.com>
140
141 * server.el (server-process-filter): In daemon mode, default to
142 emacsclient's tty if not opening a new frame and only the
143 terminal-frame is available.
144
9045be38
MR
1452008-10-30 Martin Rudalics <rudalics@gmx.at>
146
147 * window.el (quit-window): Simplify code. Say in doc-string
148 that it operates on the selected window's buffer. (Bug#1259)
149
acd1db23
NR
1502008-10-30 Nick Roberts <nickrob@snap.net.nz>
151
152 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
153 nil so that log-view-diff-changeset works.
154
976556c9
GM
1552008-10-30 Glenn Morris <rgm@gnu.org>
156
157 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
158
752fac18 159 * resume.el: Move to obsolete/.
69726ac3 160 * Makefile.in (ELCFILES): Update.
752fac18 161
21d57aa2
CY
1622008-10-29 Chong Yidong <cyd@stupidchicken.com>
163
bb07cb70
CY
164 * electric.el (Electric-pop-up-window): Don't shrink the window if
165 it's already big enough.
166
623e480f
CY
167 * minibuffer.el (delete-minibuffer-contents): Delete all
168 minibuffer contents instead of just the current field.
169
1d2b0303 170 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 171
de4dc606
CY
172 * bookmark.el (bookmark-handle-bookmark): Rename from
173 bookmark-jump-noselect.
174 (bookmark--jump-via, bookmark-insert): Callers changed.
175 (bookmark-jump-noselect): Wrapper function for
176 bookmark-handle-bookmark.
6515ca91 177 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 178
21d57aa2
CY
179 * textmodes/ispell.el (ispell-word): Use use-region-p.
180
19423c53
JB
1812008-10-29 Juanma Barranquero <lekktu@gmail.com>
182
183 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
184 to follow naming conventions for abnormal hooks. Doc fix.
185 (tooltip-mode, tooltip-timeout): Use it.
186 (tooltip-hook): New obsolete alias.
187 (tooltip-help-tips): Doc fix.
188
189 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
190
f77b11a0
JB
1912008-10-29 Ulrich Mueller <ulm@gentoo.org>
192
193 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
194 of hardcoded /tmp.
195
dc515cca
GM
1962008-10-29 Glenn Morris <rgm@gnu.org>
197
f0e35aeb
GM
198 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
199
dc515cca
GM
200 * vc-hooks.el (vc-find-root): Remove bogus alias.
201
2279ba84
SM
2022008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * international/quail.el (quail-show-guidance): Don't create
205 a guidance-frame if current buffer is not a minibuffer, since even if
206 selected-window is mini-p, the buffer will never be displayed in it, so
207 it wil be usable for guidance.
208
a8028e7b
SM
2092008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 * smerge-mode.el: Require diff-mode at run-time as well.
212
efe0da9c
MR
2132008-10-28 Martin Rudalics <rudalics@gmx.at>
214
215 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 216 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 217
dc515cca 2182008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
219
220 * follow.el (follow-scroll-down, follow-calc-win-end)
221 (follow-estimate-first-window-start): Reduce effective window
437cfece 222 height when header line is present. (Bug#925)
99dfcc0d 223
eeaa563e
JB
2242008-10-28 Juanma Barranquero <lekktu@gmail.com>
225
2bea2795
JB
226 * subr.el (locate-user-emacs-file): Simplify. Don't create
227 `user-emacs-directory' when Emacs is running in batch mode.
228
eeaa563e
JB
229 * startup.el (inhibit-startup-screen): Reflow docstring.
230 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
231
38df7d21
JB
2322008-10-27 Kenichi Handa <handa@m17n.org>
233
234 * descr-text.el (describe-char): Fix terminal case (where font is nil).
235
16c1ddc2
JB
2362008-10-27 Juanma Barranquero <lekktu@gmail.com>
237
238 * face-remap.el (text-scale-increase, text-scale-decrease)
239 (text-scale-adjust): Remove &optional keyword from the arg list;
240 the INC argument is not really optional, if the functions happen
241 to be called from elisp.
242
4ff029f6
DN
2432008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
244
13ad7457
DN
245 * vc.el: Rename VC methods that were missed when vc-status was
246 renamed to vc-dir.
247 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
248 vc-svn-status-extra-headers.
249 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
250 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
251 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
252 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
253 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
254 vc-dir-status-printer.
255 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 256 `status-extra-headers'.
13ad7457
DN
257 (vc-dir-printer): Rename from vc-dir-status-printer.
258 (vc-default-dir-extra-headers): Rename from
259 vc-default-status-extra-headers.
260 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
261 vc-cvs-status-extra-headers.
262
4ff029f6
DN
263 * startup.el (server-name): Pacify byte compiler.
264 (command-line): If --daemon=SERVER_NAME was used, set server-name
265 before calling server-start.
266
5790ef40
DN
2672008-10-26 Romain Francoise <romain@orebokech.com>
268
269 * startup.el (command-line): Call daemon-initialized after
270 starting the server.
271
91c491e0
KH
2722008-10-26 Kenichi Handa <handa@m17n.org>
273
274 * help-fns.el (describe-categories): Display the terse legend at
275 the head.
276
277 * international/characters.el: Docstrings of categories improved.
278
f37a389e
SM
2792008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
280
f7550173
SM
281 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
282
f37a389e
SM
283 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
284 to the courier family.
285 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
286 usually not serif'd and hence rather unlike verbatim's printed output.
287
fafd2979
CY
2882008-10-25 Chong Yidong <cyd@stupidchicken.com>
289
ddf59b5f
CY
290 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
291 when reporting the module.
292
fafd2979
CY
293 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
294
b6576049
SM
295 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
296
2972008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * files.el (locate-dominating-stop-dir-regexp): New var.
300 (locate-dominating-file): Change arg from a regexp to a file name.
301 Rewrite using the vc-find-root code to avoid directory-files which is
302 too slow. Obey locate-dominating-stop-dir-regexp.
303 Don't pay attention to changes in owner.
304 (project-find-settings-file): Adjust call to locate-dominating-file.
305
306 * progmodes/flymake.el (flymake-find-buildfile):
307 Adjust call to locate-dominating-file.
308
309 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
310 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 311
cf20330b
MR
3122008-10-25 Martin Rudalics <rudalics@gmx.at>
313
83f57f49
MR
314 * subr.el (with-current-buffer): Rename buffer argument to
315 buffer-or-name.
cf20330b
MR
316 * window.el (get-buffer-window-list): Rename buffer argument to
317 buffer-or-name and make it optional.
318
ea6c930a
JB
3192008-10-25 Juanma Barranquero <lekktu@gmail.com>
320
321 * completion.el (add-completion-to-head, add-completion): Doc fixes.
322 (completion-search-next, add-completions-from-file):
323 Fix typos in docstrings.
324
325 * filesets.el (filesets-menu-ensure-use-cached)
326 (filesets-ingroup-patterns, filesets-filetype-property):
327 * tutorial.el (get-lang-string):
328 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
329 Fix typos in docstrings.
330
331 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
332 (image-dired-line-up-method, image-dired-thumb-size)
333 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
334 (image-dired-track-original-file, image-dired-track-thumbnail)
335 (image-dired-dired-next-line, image-dired-dired-previous-line)
336 (image-dired-write-comments): Reflow docstrings.
337 (image-dired-show-all-from-dir-max-files)
338 (image-dired-format-properties-string, image-dired-create-thumbs)
339 (image-dired-mark-tagged-files, image-dired-gallery-generate):
340 Fix typos in docstrings.
341
342 * savehist.el (savehist-save-minibuffer-history, savehist-file)
343 (savehist-additional-variables, savehist-ignored-variables)
344 (savehist-file-modes, savehist-autosave-interval):
345 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
346 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
347 (fancy-splash-image):
348 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
349 (thumbs-conversion-program, thumbs-margin):
350 Remove spurious * in docstrings.
351
ba286708 3522008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
353
354 * thingatpt.el (end-of-sexp, beginning-of-sexp)
355 (forward-same-syntax): Omit default arguments to char-after and
356 char-before.
357
d6c180c4
JB
3582008-10-24 Juanma Barranquero <lekktu@gmail.com>
359
360 * subr.el (locate-user-emacs-file): New function.
361 (user-emacs-directory): Mention it in docstring.
362
363 * completion.el (save-completions-file-name):
364 * filesets.el (filesets-menu-cache-file):
365 * image-dired.el (image-dired-dir, image-dired-db-file)
366 (image-dired-temp-image-file, image-dired-gallery-dir)
367 (image-dired-temp-rotate-image-file):
368 * savehist.el (savehist-file):
369 * server.el (server-auth-dir):
d6c180c4
JB
370 * thumbs.el (thumbs-thumbsdir):
371 * tutorial.el (tutorial--saved-dir):
372 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
373
802393f6
JB
3742008-10-23 Juanma Barranquero <lekktu@gmail.com>
375
376 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
377 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
378
ad4f4a36
CY
3792008-10-23 Chong Yidong <cyd@stupidchicken.com>
380
381 * filesets.el: Update author email.
51d66d83 382 (filesets-data): Doc fix.
ad4f4a36 383
d8c967ad 3842008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 385
802393f6 386 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 387
fd0dd4c3
KH
3882008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
389
390 * international/mule-cmds.el (describe-language-environment):
391 Indent sample text.
392
0ee35e51
GM
3932008-10-23 Glenn Morris <rgm@gnu.org>
394
730ad3db
GM
395 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
396
0ee35e51
GM
397 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
398 byte-compile a redefinition of a function with special byte-compile
399 handling. (Bug#411)
400
c4abbb04
VJL
4012008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
402
403 * ps-print.el: Deal with page sizes for label printes. Suggested by
404 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
405 (ps-print-version): New version 7.3.3.
406 (ps-page-dimensions-database): New page sizes for label printers.
407 (ps-n-up-printing): Fix code.
408
4133c214
CY
4092008-10-22 Chong Yidong <cyd@stupidchicken.com>
410
00421bf5
CY
411 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
412
d8ce500c
CY
413 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
414 (list-at-point): Add docstrings.
415
b6576049 416 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 417
4133c214
CY
418 * dired-aux.el (dired-do-create-files): Doc fix.
419
cb83c00b
AR
4202008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
421
422 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
423 with other documentation.
424
3f2372cb
JB
4252008-10-22 Juanma Barranquero <lekktu@gmail.com>
426
427 * replace.el (how-many): Fix typo in docstring.
428 Reported by Leo <sdl.web@gmail.com>.
429
4620ee7a
GM
4302008-10-22 Glenn Morris <rgm@gnu.org>
431
432 * international/mule-cmds.el (universal-coding-system-argument):
433 Check for C-g. (Bug#1205)
434
4626499f
KH
4352008-10-22 Kenichi Handa <handa@m17n.org>
436
437 * international/characters.el: Don't setup
438 find-word-boundary-function-table.
439 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
440 (word-combining-categories, word-separating-categories):
441 Adjust to the change of the docstrings.
4626499f 442
5ab6aa6d
CY
4432008-10-21 Chong Yidong <cyd@stupidchicken.com>
444
445 * simple.el (region-active-p): Doc fix.
446
30ee26a9
EZ
4472008-10-20 Eli Zaretskii <eliz@gnu.org>
448
449 * subr.el (apply-partially): Move from here...
450
451 * simple.el (apply-partially): ...to here.
452
d551d20d
AS
4532008-10-20 Andreas Schwab <schwab@suse.de>
454
455 * subr.el (split-string-and-unquote): Simplify regexp.
456
d0fc47ed
EZ
4572008-10-20 Eli Zaretskii <eliz@gnu.org>
458
459 * subr.el (top-level): Require `cl' when compiling.
460
f133efb0
DR
4612008-10-20 David Reitter <david.reitter@gmail.com>
462
463 * info.el (Info-mode): Do not remove an existing header line if
464 `Info-use-header-line' is nil.
465
10965505
JL
4662008-10-19 Juri Linkov <juri@jurta.org>
467
04ff2dee
JL
468 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
469 Add arg `delimited' as in `query-replace' for the case when
470 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
471 Add more indicators to the prompt ("word" and "in region").
472
473 * replace.el (query-replace, query-replace-regexp)
474 (replace-string, replace-regexp, perform-replace): Add "word"
475 indicatiors to the prompt for word delimited replacements.
476
10965505
JL
477 * replace.el (read-regexp): Rename arg `default' to `default-value'.
478 Doc fix.
479
086a7dd4
EZ
4802008-10-19 Eli Zaretskii <eliz@gnu.org>
481
b6576049 482 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 483
086a7dd4
EZ
484 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
485
3ad8faa7
MR
4862008-10-19 Martin Rudalics <rudalics@gmx.at>
487
488 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
489 Make argument names follow Elisp manual.
490
95aac6d1
EZ
4912008-10-19 Eli Zaretskii <eliz@gnu.org>
492
3ad8faa7 493 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
494 * shadowfile.el (shadow-initialize)
495 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
496 * savehist.el (savehist-file):
497 * recentf.el (recentf-save-file):
498 * pcvs-defs.el (cvs-cvsrc-file):
499 * international/kkc.el (kkc-init-file-name):
500 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
501 * calendar/todo-mode.el (todo-file-do, todo-file-done)
502 (todo-file-top): Run file names that begin with a period thru
503 `convert-standard-filename'.
504
0c5f6aca
EZ
505 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
506 before-init-hook.
507
95aac6d1
EZ
508 Fix Bug #1183:
509
510 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
511 coding-system-for-read to ediff-coding-system-for-write.
512
513 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
514 coding-system-for-write to ediff-coding-system-for-write.
515
516 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
517 (ediff-coding-system-for-write): Set to emacs-internal.
518
0296a35e
SM
5192008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * international/mule-conf.el (emacs-internal): New coding system alias.
522
73bde1a8
JL
5232008-10-18 Juri Linkov <juri@jurta.org>
524
66fc722f
JL
525 * info.el (Info-file-supports-index-cookies-list): New variable.
526 (Info-file-supports-index-cookies): New function.
527 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
528 (Info-index-nodes): Let-bind Info-point-loc to nil for files
529 without an index cookie to ignore it when Info-index-nodes is
530 called during navigating from an index node with line numbers.
531 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
532
533 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
534 variable definition section.
535
73bde1a8
JL
536 * info.el (Info-find-node-2): Put initial point below the header line
537 and breadcrumbs line.
538
ca32d854
GM
5392008-10-18 Glenn Morris <rgm@gnu.org>
540
541 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
542 the needed external programs were not found.
543
e240aaa9
EZ
5442008-10-18 Eli Zaretskii <eliz@gnu.org>
545
546 * files.el (trash-directory): Run thru `convert-standard-filename'.
547 (file-modes-char-to-who, file-modes-char-to-right)
548 (file-modes-rights-to-number, file-modes-symbolic-to-number)
549 (read-file-modes): Doc fixes.
550
fdf33790
CY
5512008-10-17 Chong Yidong <cyd@stupidchicken.com>
552
553 * abbrev.el (define-abbrev): Doc fix.
554
48e5a216
AM
5552008-10-17 Alan Mackenzie <acm@muc.de>
556
557 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
558 foo bar [] = { ...".
559
74a3abf3
CY
5602008-10-17 Chong Yidong <cyd@stupidchicken.com>
561
562 * faces.el (face-spec-set-2): Don't pass invalid attributes to
563 set-face-attribute.
564
ac62ec16
JB
5652008-10-17 Juanma Barranquero <lekktu@gmail.com>
566
567 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
568 according to `locale-coding-system'. (This fixes trivial bug reported
569 as part of bug#1179).
570 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
571 particular order). Use `when'.
572
72ab66eb
JB
5732008-10-16 Juanma Barranquero <lekktu@gmail.com>
574
575 * w32-fns.el (w32-check-shell-configuration): Doc fix.
576 (w32-add-charset-info): Fix typo in docstring.
577
15bcf456
TZ
5782008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
579
580 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
581 after discussion.
582
b4a7be38
MH
5832008-10-16 Magnus Henoch <mange@freemail.hu>
584
585 * vc-arch.el (vc-arch-dir-status): New function.
586 (vc-arch-after-dir-status): New function.
587
3d56260a
GM
5882008-10-16 Glenn Morris <rgm@gnu.org>
589
590 * man.el (Man-getpage-in-background): Force recent `man's to output
591 escape sequences even when stdout is not a tty. (Bug#1142)
592
3ca194c2
TZ
5932008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
594
595 * international/mule-conf.el: Add `utf8' and `UTF8' as
596 aliases for the `utf-8' coding system.
597
0c691252
JB
5982008-10-15 Juanma Barranquero <lekktu@gmail.com>
599
600 * find-file.el (ff-get-file): Doc fix.
601 (ff-get-file-name): Use `let', not `let*'.
602 (ff-search-directories): Fix typo in docstring.
603 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
604 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
605 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
606 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
607 (cc-other-file-alist, modula2-other-file-alist):
608 Remove spurious * in docstrings.
609
5bb86dc4
CY
6102008-10-14 Chong Yidong <cyd@stupidchicken.com>
611
612 * faces.el (set-face-attribute): Set family and foundry before
613 other attributes.
614 (face-spec-set-2): Pass unmodified args to set-face-attribute.
615
b1bad9f3
JB
6162008-10-14 Juanma Barranquero <lekktu@gmail.com>
617
618 * hl-line.el (hl-line-unload-function): New function.
619 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
620 (hl-line-sticky-flag): Remove spurious * in docstring.
621
07ebab66
DN
6222008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
623
624 * vc-git.el (vc-git-show-log-entry): Include the revision in the
625 search string.
626
95d610cb
MA
6272008-10-14 Michael Albinus <michael.albinus@gmx.de>
628
629 * net/tramp.el (tramp-process-one-action): Embed regexp in
630 parentheses, before adding end-of-buffer construct. Suggested by
631 Markus Triska <markus.triska@gmx.at>.
632
17abdd47
UJ
6332008-10-13 Ulf Jasper <ulf.jasper@web.de>
634
6c25620a
JB
635 * net/newst-plainview.el (w3m-toggle-inline-image):
636 Define 'declare-function if necessary, for compatibility.
17abdd47 637
6c25620a
JB
638 * net/newst-treeview.el (w3m-toggle-inline-images):
639 Define 'declare-function if necessary, for compatibility.
17abdd47 640
40ebcb99
AM
6412008-10-13 Alan Mackenzie <acm@muc.de>
642
6c25620a
JB
643 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
644 so that the function works on one-line macros.
40ebcb99 645
a85fd6da
AM
646 * progmodes/cc-engine.el: Amend several doc strings and comments.
647
5870cb76
DN
6482008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
649
650 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
651
652 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
653 (vc-cvs-stay-local): Add a new choice and default to it.
654 (vc-cvs-dir-status): Use the new vc-stay-local choice.
655
656 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
657
dd4fdc44
JB
6582008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
659
660 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
661 Add support for extended return statement.
662
663 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
664 and obj-dir; keep user order.
665
2e7bd464
GM
6662008-10-12 Glenn Morris <rgm@gnu.org>
667
f6c2397a
GM
668 * Makefile.in (ELCFILES): Update.
669
2e7bd464
GM
670 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
671 (shell-file-name-quote-list): Declare.
672
65b7cb2c
MA
6732008-10-12 Michael Albinus <michael.albinus@gmx.de>
674
675 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
676
32402572
CY
6772008-10-12 Chong Yidong <cyd@stupidchicken.com>
678
5e1115e3
CY
679 * startup.el (command-line): If toolbar is disabled but ought to
680 be initialized, call tool-bar-setup.
681
32402572
CY
682 * tool-bar.el (tool-bar-setup): Variable deleted.
683 (tool-bar-setup): Set it up unconditionally.
684
685 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
686
32402572
CY
687 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
688 tool-bar-map has been initialized before setting it up.
689
690 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
691 tool-bar-map has been initialized before setting it up.
692
fe4d6c18
CY
6932008-10-11 Chong Yidong <cyd@stupidchicken.com>
694
f76103b7
CY
695 * emacs-lisp/warnings.el (display-warning): Issue a message if
696 called during daemon initialization.
697
fe4d6c18
CY
698 * tool-bar.el (tool-bar-local-item)
699 (tool-bar-local-item-from-menu): Put the check for number of
700 display colors into the image expression.
701 (tool-bar-setup): Don't be a no-op on ttys.
702
b6576049
SM
703 * info.el (info-tool-bar-map):
704 * progmodes/gud.el (gud-tool-bar-map):
705 * progmodes/grep.el (grep-mode-tool-bar-map):
706 * progmodes/compile.el (compilation-mode-tool-bar-map):
707 Initialize it unconditionally.
819d6740 708
6b8d1c72
RF
7092008-10-11 Romain Francoise <romain@orebokech.com>
710
711 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
712 * kmacro.el (kmacro-edit-lossage): Ditto.
713 * edmacro.el (edit-kbd-macro): Ditto.
714
4fe0d68e
UJ
7152008-10-11 Ulf Jasper <ulf@web.de>
716
717 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 718 Fix variable names.
4fe0d68e 719
32f1cc7b
DN
7202008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
721
722 * startup.el (command-line): Revert 2008-09-26 change, not
723 necessary anymore.
724
79ccd1b8
AS
7252008-10-10 Andreas Schwab <schwab@suse.de>
726
b6576049
SM
727 * simple.el (minibuffer-complete-shell-command):
728 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
729 comint-file-name-quote-list like shell-mode.
730
e6001b58
MR
7312008-10-10 Martin Rudalics <rudalics@gmx.at>
732
733 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
734 call of select-window.
735
da78ead3
JB
7362008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
737
738 * calc/calc.el (calc-embedded-word-regexp)
739 (calc-embedded-word-regexp-alist): New variables.
740 (calc-embedded-open-word, calc-embedded-close-word)
741 (calc-embedded-open-close-word-alist): Remove unused variables.
742
b6576049
SM
743 * calc/calc-embed.el (calc-embedded-make-info):
744 Use `calc-embedded-word-regexp' to find words.
da78ead3 745
c24d4826
MR
7462008-10-10 Martin Rudalics <rudalics@gmx.at>
747
748 * info.el (Info-extract-menu-counting): New argment no-detail to
749 skip detailed node listings.
750 (Info-forward-node): New argument not-up to inhibit going up.
751 (Info-final-node): Call Info-extract-menu-counting and
752 Info-forward-node with the new arguments set to avoid infinite
753 looping. (Bug#1116)
754
41b3bdd3
EZ
7552008-10-10 Eli Zaretskii <eliz@gnu.org>
756
757 * startup.el (command-line): Don't invoke tool-bar-mode if it is
758 not fboundp.
759
a448e416
CY
7602008-10-09 Chong Yidong <cyd@stupidchicken.com>
761
762 * startup.el (command-line): Enable tool-bar-mode as long as it is
763 not suppressed by X resources, regardless of the terminal.
764
765 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
766 graphical terminals.
767 (tool-bar-setup): No-op if called on a tty.
768
2a12d736
EZ
7692008-10-09 Eli Zaretskii <eliz@gnu.org>
770
b1bad9f3
JB
771 * frame.el (make-frame-on-tty): Use "F" inside interactive.
772 Support `pc' ``window-system''.
c4dde578 773
2a12d736
EZ
774 * progmodes/compile.el (compilation-start): Resurrect the version
775 for systems that don't support asynchronous subprocesses.
776
d5f98c51
MR
7772008-10-09 Martin Rudalics <rudalics@gmx.at>
778
779 * window.el (pop-up-frames): Add choice graphic-only.
780 (display-buffer): When pop-up-frames equals graphic-only do
781 not pop up new frame on text-only terminals. (Bug#1061)
782
264175a8
DN
7832008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
784
785 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
786 (vc-cvs-dir-status): Use it.
787
40b57955
CY
7882008-10-08 Chong Yidong <cyd@stupidchicken.com>
789
790 * json.el (json-skip-whitespace): Fix last change.
791
2c8262dc
JB
7922008-10-08 Juanma Barranquero <lekktu@gmail.com>
793
794 * bs.el (bs-unload-function): New function.
795
fc17acd1
GM
7962008-10-08 Sven Joachim <svenjoac@gmx.de>
797
798 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
799 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 800 For clarity, explicitly require cl.
fc17acd1 801
54124194
MO
8022008-10-08 Michael Olson <mwolson@gnu.org>
803
804 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
805 can avoid a bad interaction with programs that add functions to
806 the window-scroll-functions hook. This fixes Bug #858.
807
cb199e74
CY
8082008-10-07 Chong Yidong <cyd@stupidchicken.com>
809
810 * startup.el (command-line): Use display-warning to warn about an
811 init file error.
812 (command-line-1): Remove init file error delay.
813
a469adf3
CY
8142008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
815
6f040888
JB
816 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
817 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
818 (rx-group-if): New function.
819 (rx-parent): New variable.
820 (rx-and, rx-or): Put shy groups only when necessary.
821 (rx-bracket): Remove.
822 (rx-anything): New function.
823 (rx-any-delete-from-range, rx-any-condense-range)
824 (rx-check-any-string): New functions.
6f040888
JB
825 (rx-check-any): Return result as a list. Don't convert chars to
826 strings. Don't prepend "\\" to "^". Don't search for close bracket.
827 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 828 (rx-any): Rebuid to complete the function.
6f040888
JB
829 (rx-check-not): Fix char category regexp pattern string.
830 Call rx-form instead of rx-to-string.
831 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
832 "[^^]". Call regexp-quote for one char string when not called from
833 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 834 "\\[SCBW]" to toggle.
6f040888 835 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 836 instead of rx-to-string.
6f040888
JB
837 (rx-kleene): Call rx-form instead of rx-to-string.
838 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
839 (rx-atomic-p): Make check more precisely.
840 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
841 (rx-regexp): Call rx-group-if.
842 (rx-form): New function.
6f040888
JB
843 (rx-to-string): Call rx-form, rx-group-if.
844 Refine definition of NO-GROUP.
a469adf3 845
8aa89bc0 8462008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
847
848 * json.el (json-advance): Use forward-char.
849 (json-skip-whitespace): Use skip-syntax-forward.
850
c0744081
AM
8512008-10-07 Alan Mackenzie <acm@muc.de>
852
853 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
854 indenting a macro followed by blank lines doesn't backslash the
855 following non-blank line into the macro.
856
81fe0060
CY
8572008-10-06 Chong Yidong <cyd@stupidchicken.com>
858
2c8262dc 859 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
860 (command-line): Set after-init-time to nil before initialization.
861
ac318df0
JB
8622008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
863
864 * calc/calc-units.el (math-standard-units): Update the values
865 of the units.
866
a35809ba
JB
8672008-10-06 Juanma Barranquero <lekktu@gmail.com>
868
869 * bookmark.el (bookmark-unload-function): New function.
870
b55426e9
AS
8712008-10-06 Andreas Schwab <schwab@suse.de>
872
873 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
874
6a8b4632
MR
8752008-10-06 Martin Rudalics <rudalics@gmx.at>
876
877 * mail/footnote.el: Remove * in defcustom docstrings and tell
878 for most options that customizing them doesn't affect buffers
879 already displaying footnotes.
a35809ba
JB
880 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
881 Fix handling of text properties and identical start/end tags.
882 Do not use format when renumbering.
6a8b4632
MR
883 (Footnote-set-style): Make it work.
884 (Footnote-insert-numbered-footnote): Simplify.
885 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
886 (Footnote-goto-footnote): Fix handling of empty section tag.
887 (Footnote-delete-footnote): Fix handling of identical start/end
888 tags, empty section tag, and spaced footnotes. Do not use
889 kill-region.
890 (footnote-mode): Make most options buffer-local to avoid that
891 customizing messes up handling of footnotes in buffers that
892 already display them.
893
1a0cf619
DN
8942008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
895
cd1d1525
DN
896 * faces.el (x-create-frame-with-faces): Undo previous change.
897
1a0cf619
DN
898 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
899 existent files.
900
69df71b8
CY
9012008-10-05 Chong Yidong <cyd@stupidchicken.com>
902
903 * international/mule-cmds.el (universal-coding-system-argument):
904 Handle digit-argument too.
905
50694105
CY
9062008-10-05 Mario Lang <mlang@delysid.org>
907
908 * xml.el (xml-parse-string): Use skip-chars-forward.
909
11b4001c
DN
9102008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
911
912 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
913 existent files.
914 (vc-bzr-dir-status-files): New function.
915
f3e6c9f3
GM
9162008-10-04 Glenn Morris <rgm@gnu.org>
917
f8dce815
GM
918 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
919
a80a6b03
GM
920 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
921 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
922
f3e6c9f3
GM
923 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
924 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
925
244a0c3c
GM
9262008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
927
928 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
929 Fix typo. (Bug#1074)
930
e6f3e104
MR
9312008-10-04 Martin Rudalics <rudalics@gmx.at>
932
933 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 934 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 935
847fb889
DN
9362008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
937
bf784417
DN
938 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
939 tool-bar-mode is on.
940
847fb889
DN
941 * vc-svn.el (vc-svn-dir-status-files):
942 * vc-cvs.el (vc-cvs-dir-status-files): New function.
943
a779ddf0
DN
9442008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
945
946 * vc-hg.el (vc-hg-dir-status-files): New function.
947
feb1e910
MR
9482008-10-03 Martin Rudalics <rudalics@gmx.at>
949
950 * window.el (window--display-buffer-1): Don't care about
951 visibility since raise-frame does.
952
eb22cb8c
GM
9532008-10-03 Mario Lang <mlang@delysid.org>
954
955 * nxml/xmltok.el (xmltok-forward): Simplify.
956
4998f839
GM
9572008-10-03 Glenn Morris <rgm@gnu.org>
958
40281995
GM
959 * Makefile.in (ELCFILES): Update.
960
52ef9375 961 * frame.el (set-default-font): Make obsolete.
b7d1d101 962 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 963
6f34ccdf
GM
964 * jka-cmpr-hook.el (jka-compr-compression-info-list)
965 (jka-compr-mode-alist-additions): Also match `.tbz2'.
966
4998f839
GM
967 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
968 * files.el (auto-mode-alist): Add .PRO as per above autoload.
969
7aaf911c
DN
9702008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
971
972 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
973 (vc-dir-refresh): Set it here instead. (Bug#1067)
974
7c89ea42
CY
9752008-10-02 Chong Yidong <cyd@stupidchicken.com>
976
977 * faces.el (inhibit-frame-set-background-mode): New var.
978 (frame-set-background-mode): Use it to avoid a loop in
979 face-spec-recalc.
980
60aff924
GM
9812008-10-02 Glenn Morris <rgm@gnu.org>
982
983 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
984 vc-diff-switches.
985
97f6e1ad
VJL
9862008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
987
988 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
989 that is, to take some action when a buffer is killed. Suggested by
990 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
991 11.2.2.
992 (whitespace-action): Docstring and :type fix.
993 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
994 Code fix.
995 (whitespace-add-local-hook, whitespace-remove-local-hook)
996 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
997
8ed4a859
MH
9982008-10-01 Magnus Henoch <mange@freemail.hu>
999
1000 * net/tls.el (open-tls-stream): Show the actual command being
1001 executed, instead of the format string.
1002
970c9391
EZ
10032008-10-01 Eli Zaretskii <eliz@gnu.org>
1004
4009e4f8
EZ
1005 * term/internal.el (dos-locale-alist): New alist.
1006 (dos-codepage-setup): Use it to compute a value of locale with
1007 which to call set-locale-environment. Remove code to set
1008 terminal, keyboard, and file-name encoding (done by
1009 set-locale-environment).
1010
970c9391
EZ
1011 * international/mule-cmds.el
1012 (set-language-environment-nonascii-translation): Fix nonascii
1013 value for `pc' ``window-system''.
1014 (set-display-table-and-terminal-coding-system)
1015 (set-default-coding-systems): Don't special-case `pc'.
1016
6efb94fc
GM
10172008-10-01 Glenn Morris <rgm@gnu.org>
1018
1019 * filesets.el (filesets-menu-name): Fix type.
1020 (filesets-menu-path, filesets-menu-before): Fix types.
1021 Change defaults to be consistent with recentf. (Bug#1056)
1022
ffaa90dd
SM
10232008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * term/xterm.el (xterm-turn-on-modify-other-keys)
1026 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
1027 Don't forget to pass `terminal' to `send-string-to-terminal'.
1028
413eee81
MA
10292008-09-30 Michael Albinus <michael.albinus@gmx.de>
1030
1031 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
1032 (vc-file-not-found-hook): Check, that `buffer-file-name' is
1033 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 1034 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
1035 is embedded by that check. So it might be TRT. Suggested by Dan
1036 Nicolaescu <dann@ics.uci.edu>.
1037
f45de83b
EZ
10382008-09-30 Eli Zaretskii <eliz@gnu.org>
1039
b1b1753b
EZ
1040 * Makefile.in (ELCFILES): Remove codepage.elc.
1041
a7a461ef
EZ
1042 * international/codepage.el: File removed, as even ms-dos doesn't
1043 need it anymore.
1044
1045 * loadup.el [ms-dos]: Don't load ccl and codepage.
1046
ff586413
EZ
1047 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
1048 (IT-character-translations, cjk-codepages-alist): Remove variables.
1049 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
1050 (IT-unicode-translations): Remove charset and base elements.
1051 Add translations for Latin-1 characters.
ff586413
EZ
1052 (IT-setup-unicode-display): Accept a CODING argument. Don't use
1053 base and chset elements of IT-unicode-translations. Don't wrap
1054 translation in "{...}". Set up translations only for characters
1055 for which unencodable-char-position returns non-nil.
1056 (dos-codepage-setup): Don't use special-case codepages in
1057 cjk-codepages-alist.
1058
a03c5807
EZ
1059 * files.el (locate-dominating-file): Wrap directory-files with
1060 condition-case, instead of calling file-directory-p, which stats
1061 the directory one more time.
1062
ffaa90dd
SM
1063 * mail/mail-utils.el (mail-unquote-printable-region):
1064 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
1065 non-nil.
1066
6ea97db8
DU
10672008-09-30 Daiki Ueno <ueno@unixuser.org>
1068
1069 * epa-file.el (epa-file-insert-file-contents): Fix typo.
1070
9b3568e1
GM
10712008-09-30 Glenn Morris <rgm@gnu.org>
1072
1073 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
1074
c27c178c
GM
10752008-09-30 Daniel Colascione <danc@merrillpress.com>
1076
9b3568e1
GM
1077 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
1078 (which-function): Handle nested imenu trees.
1079
c27c178c
GM
1080 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
1081 some nested menu items.
1082
4043c194
JB
10832008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
1084
1085 * calc/calc-units.el (math-standard-units): Add entries used to
1086 display the the values in the units buffer.
a35809ba 1087 (math-build-units-table): Add entries to the units table to be used
4043c194 1088 to display the values in the units buffer.
a35809ba 1089 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
1090 table when non-nil.
1091 (calc-define-unit): Add option to enter display value of unit.
1092
613658d4
MA
10932008-09-29 Michael Albinus <michael.albinus@gmx.de>
1094
1095 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
1096
69ad666d
EZ
10972008-09-29 Eli Zaretskii <eliz@gnu.org>
1098
1099 * files.el (locate-dominating-file): Take file-attributes of
1100 `dir', not of `file' (which never changes).
1101
d5fb39b4
MA
11022008-09-29 Michael Albinus <michael.albinus@gmx.de>
1103
1104 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
1105 also be `localname'.
1106
1107 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 1108 IDENTIFICATION.
d5fb39b4 1109
559ca68a
GM
11102008-09-28 Glenn Morris <rgm@gnu.org>
1111
1112 * vc.el (vc-switches): Give it a doc string.
1113
7581ba40
RF
11142008-09-28 Romain Francoise <romain@orebokech.com>
1115
ddee1604
RF
1116 * comint.el (comint-show-output): Adjust to stickiness changes of
1117 the output field.
1118
7581ba40
RF
1119 * startup.el (command-line): Start the daemon server later.
1120
c41bd0ec
MR
11212008-09-28 Martin Rudalics <rudalics@gmx.at>
1122
1123 * subr.el (read-quoted-char): Call char-resolve-modifiers
1124 instead of char-resolve-modifers.
1125
e64c74f2
GM
11262008-09-27 Glenn Morris <rgm@gnu.org>
1127
1128 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
1129 than [return]. (Bug#1031)
1130
f4498b9e
GM
11312008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
1132
1133 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
1134
47e49712
DU
11352008-09-27 Daiki Ueno <ueno@unixuser.org>
1136
ffaa90dd 1137 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
1138 Reported by Ted Romer <ted@romerfamily.com>.
1139
b082f792
DN
11402008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1141
1142 * startup.el (command-line): Turn on menu-bar-mode and
1143 tool-bar-mode when running as a daemon.
1144
4860b1b8
EZ
11452008-09-26 Eli Zaretskii <eliz@gnu.org>
1146
1ed6e04d
EZ
1147 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
1148 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
1149 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
1150 ($(lisp)/progmodes/cc-engine.elc)
1151 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
1152 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
1153 ($(lisp)/progmodes/cc-subword.elc)
1154 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
1155
4860b1b8
EZ
1156 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
1157 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
1158 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
1159 ($(lisp)/progmodes/cc-engine.elc)
1160 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
1161 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
1162 ($(lisp)/progmodes/cc-subword.elc)
1163 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
1164
4b93c9d5
KY
11652008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1166
1167 * informat.el (Info-split-threshold): New variable.
1168 (Info-split): Use it.
1169
1170 * textmodes/texinfmt.el (texinfo-format-buffer):
1171 Use Info-split-threshold to decide whether to split Info files.
1172
acfa99ee
CY
11732008-09-25 Chong Yidong <cyd@stupidchicken.com>
1174
6c7e2ce8
CY
1175 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
1176 quoting.
1177
d2f38ec4
CY
1178 * comint.el (comint-dynamic-complete-as-filename): Quote directory
1179 name when reinserting it.
1180
acfa99ee
CY
1181 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
1182 word-search-backward-lax for incremental word search.
1183
4b8643d3
JB
11842008-09-25 Juanma Barranquero <lekktu@gmail.com>
1185
1186 * generic-x.el (generic-other-modes): Fix typo in docstring.
1187 (generic-use-find-file-hook, generic-lines-to-scan)
1188 (generic-find-file-regexp, generic-ignore-files-regexp)
1189 (generic-define-mswindows-modes, generic-define-unix-modes):
1190 Remove `*' from docstring.
1191 (generic-mode-find-file-hook): Use `string-match-p'.
1192 (apache-log-generic-mode, mailagent-rules-generic-mode)
1193 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
1194 (java-manifest-generic-mode, java-properties-generic-mode)
1195 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
1196 for consistency with other modes in generic-x.el.
1197
fa9a8f78
MR
11982008-09-25 Martin Rudalics <rudalics@gmx.at>
1199
4b8643d3 1200 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
1201 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
1202 parens specially only if latex-handle-escaped-parens is non-nil.
1203 (latex-indent-within-escaped-parens): New option.
1204 (latex-find-indent): Bind latex-handle-escaped-parens to
1205 latex-indent-within-escaped-parens. Do not treat escaped parens
1206 specially when this is nil. (Bug#954)
1207
4dd7f375
GM
12082008-09-25 Glenn Morris <rgm@gnu.org>
1209
1210 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
1211
51dde7dc
CY
12122008-09-25 Chong Yidong <cyd@stupidchicken.com>
1213
1214 * vc.el (vc-mark-resolved): Move message here from
1215 vc-default-mark-resolved.
1216 (vc-default-mark-resolved): Change to an alias for ignore.
1217
1601aa7a
CY
12182008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
1219
1220 * term.el (term-emulate-terminal): Encode input string before
1221 checking its length.
1222
b1a6746f
CY
12232008-09-24 Chong Yidong <cyd@stupidchicken.com>
1224
32655809
CY
1225 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
1226 is loaded.
1227
ef1a3179
CY
1228 * server.el (server-buffer-done): Avoid changing the buffer when
1229 deleting the client's frame (bug#640).
1230
b1a6746f
CY
1231 * vc.el (vc-default-mark-resolved): New function.
1232
574297e3
CY
12332008-09-24 Stephen Berman <stephen.berman@gmx.net>
1234
1235 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
1236 from raising a wrong-type-argument error.
1237
e3d51b27
MR
12382008-09-24 Martin Rudalics <rudalics@gmx.at>
1239
1240 * help-fns.el (describe-function-1, describe-variable): Print
1241 relative file name in help buffer.
1242 * faces.el (describe-face): Print relative file name in help
1243 buffer.
1244
12452008-09-23 Romain Francoise <romain@orebokech.com>
1246
1247 * subr.el (with-output-to-string): Make sure that the temporary
1248 buffer gets killed.
1249
4b8643d3 12502008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 1251
d275f05d 1252 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
1253 indentation problem with keyword symbols when a list starts with
1254 ,@ or spaces. (Bug#1012)
1255
12562008-09-23 Martin Rudalics <rudalics@gmx.at>
1257
1258 * textmodes/tex-mode.el (latex-find-indent): Try to handle
1259 escaped close parens correctly. (Bug#954)
1260
12612008-09-22 Tassilo Horn <tassilo@member.fsf.org>
1262
1263 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
1264 usage of `fortune-file' even though a FILE argument was passed to
1265 the function.
1266
12672008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1268
1269 * startup.el (command-line): Start the server when in daemon mode.
1270 Remove always true test.
1271
1272 * frame.el (frame-initialize): Remove spurious setting of
1273 special-display-function with the default value.
1274
12752008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
1276
1277 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
1278
12792008-09-20 Glenn Morris <rgm@gnu.org>
1280
1281 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
1282 Fix custom type. (Bug#1011)
1283
12842008-09-20 David De La Harpe Golden <david@harpegolden.net>
1285
1286 * files.el (move-file-to-trash): Avoid recursive trashing if
1287 rename-file calls delete-file.
1288
12892008-09-20 Glenn Morris <rgm@gnu.org>
1290
1291 * play/fortune.el: Remove leading `*' from defcustom docs.
1292 (fortune-program-options): Doc fix. Allow to be a string again.
1293 Add :version.
1294 (fortune-in-buffer): Handle fortune-program-options as a string.
1295 Don't rely on fortune program accepting options after fortune file.
1296
12972008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
1298
1299 * play/fortune.el (fortune-program-options): Change to a list.
1300 (fortune-in-buffer): Use apply.
1301
13022008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
1303
1304 * emacs-lisp/authors.el: Change encoding of file to utf-8.
1305 (authors-coding-system): Likewise.
1306
13072008-09-20 Ami Fischman <ami@fischman.org>
1308
1309 * savehist.el (savehist-save): Handle errors in writing as well as
1310 reading.
1311
13122008-09-20 Michael Olson <mwolson@gnu.org>
1313
1314 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
1315 to provide a minimal performance boost.
1316
13172008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1318
1319 * proced.el (proced-grammar-alist, proced-custom-attributes)
1320 (proced-format-alist, proced-format, proced-filter-alist)
1321 (proced-filter, proced-sort): Use defcustom.
1322 (proced-mode): Fix docstring.
1323 (proced-process-attributes): Handle return value nil of functions
1324 in proced-custom-attributes.
1325
13262008-09-19 Martin Rudalics <rudalics@gmx.at>
1327
1328 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
1329 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
1330
13312008-09-19 Miles Bader <miles@gnu.org>
1332
1333 * comint.el (comint-output-filter): Make field properties for
1334 output text front-sticky.
1335
13362008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1337
1338 * vc-bzr.el (vc-bzr-show-log-entry):
1339 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
1340 C-x v l for a directory uses that.
1341
13422008-09-18 Simon Josefsson <simon@josefsson.org>
1343
1344 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
1345 .sieve files.
1346
13472008-09-18 Martin Rudalics <rudalics@gmx.at>
1348
1349 * help-macro.el (make-help-screen): Preserve key bindings
1350 established in help-mode call when exiting this macro.
1351
13522008-09-17 Kenichi Handa <handa@m17n.org>
1353
1354 * language/burmese.el: Fix setting of composition-function-table.
1355
13562008-09-17 Martin Rudalics <rudalics@gmx.at>
1357
1358 * info.el (Info-follow-nearest-node): Don't raise an error for
1359 mouse-1 clicks.
1360
13612008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
1362
1363 * calc/calc-units.el (calc-convert-temperature): Use default
1364 units when appropriate.
1365
13662008-09-16 Markus Triska <markus.triska@gmx.at>
1367
1368 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
1369 catch errors raised in `texmathp'.
1370 (flyspell-tex-math-initialized): Remove.
1371
13722008-09-16 Martin Rudalics <rudalics@gmx.at>
1373
1374 * frame.el (select-frame-set-input-focus): With non-nil
1375 mouse-autoselect-window always move mouse cursor to frame's
1376 selected window. Otherwise restore pre 2008-09-13 behavior.
1377 (select-frame-by-name): Use select-frame-set-input-focus.
1378
1379 * files.el (switch-to-buffer-other-frame): Don't raise frame since
1380 pop-to-buffer already does it.
1381 (display-buffer-other-frame): Fix doc-string.
1382
13832008-09-16 Glenn Morris <rgm@gnu.org>
1384
1385 * add-log.el (diff-find-source-location): Update declaration.
1386
1387 * progmodes/make-mode.el (makefile-match-function-end):
1388 Move point. (Bug#983)
1389
13902008-09-16 Daiki Ueno <ueno@unixuser.org>
1391
1392 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
1393
13942008-09-15 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
1397 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
1398
13992008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
1400
1401 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
1402
14032008-09-15 Martin Rudalics <rudalics@gmx.at>
1404
1405 * files.el (file-truename): Don't raise args-out-of-range error
1406 when filename has no separator on windows-nt. (Bug#982)
1407
14082008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1409
1410 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
1411 be more honest when we don't know.
1412 (diff-tell-file-name): Don't prompt before the actual prompt.
1413 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1414 (diff-find-source-location): Add `noprompt' argument.
1415 (diff-current-defun): Don't prompt.
1416
14172008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1418
1419 * proced.el (proced-mark-face, proced-marked-face)
1420 (proced-sort-header-face): Remove.
1421 (proced-font-lock-keywords): Simplify.
1422 (proced-format): Use face proced-sort-header.
1423 (proced-format-interactive, proced-sort-interactive)
1424 (proced-filter-interactive): Only call proced-update if the scheme
1425 has changed.
1426 (proced-sort-header): Use posn-actual-col-row.
1427
14282008-09-14 Martin Rudalics <rudalics@gmx.at>
1429
1430 * add-log.el (change-log-find-window): New variable.
1431 (change-log-goto-source-1, change-log-goto-source):
1432 Set change-log-find-window to window displaying source.
1433 (change-log-next-error): Select window specified by
1434 change-log-find-window.
1435
14362008-09-13 Martin Rudalics <rudalics@gmx.at>
1437
1438 * frame.el (select-frame-set-input-focus): With focus follows
1439 mouse move mouse cursor to right window.
1440 * window.el (pop-to-buffer): Select window before calling
1441 select-frame-set-input-focus.
1442
14432008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1444
1445 * proced.el (proced-sort-header): New face.
1446 (proced-sort-header-face): New variable.
1447 (proced-format): Allow format value nil.
1448 Use proced-sort-header-face for header of sort column.
1449 (proced-format-args): New function.
1450 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1451 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1452 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1453 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1454 (proced-sort-header): Bind also to mouse-1.
1455 (proced-move-to-goal-column): Return position of point.
1456 (proced-filter-interactive): Always revert listing.
1457 (proced-format-ttname): Simplify.
1458 (proced-update): Do not keep undo information. Put point at
1459 beginning of buffer if we generate the first listing.
1460
14612008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1462
1463 * doc-view.el (doc-view-scroll-up-or-next-page)
1464 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1465 vertically split windows.
1466
14672008-09-12 Glenn Morris <rgm@gnu.org>
1468
1469 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1470
1471 * indent.el (indent-line-function): Doc fix.
1472 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1473
14742008-09-11 Martin Rudalics <rudalics@gmx.at>
1475
1476 * window.el (pop-to-buffer): If the window for buffer-or-name is
1477 not on the selected frame, raise that window's frame and give it
1478 input focus. (Bug#745)
1479
14802008-09-11 Glenn Morris <rgm@gnu.org>
1481
1482 * ido.el (ido-mode): Initialize with custom-initialize-default,
1483 rather than a set function. (Bug#947)
1484
14852008-09-10 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * replace.el (perform-replace): Don't set inhibit-read-only using
1488 query-replace-skip-read-only (bug#956).
1489
1490 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1491 of the <<foo>> form.
1492
14932008-09-10 Martin Rudalics <rudalics@gmx.at>
1494
1495 * window.el (display-buffer): Fix doc-string typo.
1496
14972008-09-10 Kenichi Handa <handa@m17n.org>
1498
1499 * composite.el (compose-gstring-for-graphic): Fix previous change.
1500
15012008-09-10 Glenn Morris <rgm@gnu.org>
1502
1503 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1504
15052008-09-10 Stephen Berman <stephen.berman@gmx.net>
1506
1507 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1508 manuals. (Bug#886)
1509
15102008-09-09 Juanma Barranquero <lekktu@gmail.com>
1511
1512 * ido.el (ido-unload-function): New function.
1513
15142008-09-08 Juanma Barranquero <lekktu@gmail.com>
1515
1516 * ido.el (ido-file-internal): Fix typo in prompt.
1517 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1518 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1519 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1520 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1521 Fix typos in docstrings.
1522
15232008-09-08 Martin Rudalics <rudalics@gmx.at>
1524
1525 * help-fns.el (describe-function-1): Don't print extra newline
1526 after filling.
1527
15282008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1529
1530 * help-fns.el (find-lisp-object-file-name): Handle case where
1531 library is compressed.
1532
15332008-09-07 Chong Yidong <cyd@stupidchicken.com>
1534
1535 * complete.el (PC-do-completion): Don't replace buffer
1536 contents (bug#227).
1537
15382008-09-07 Juanma Barranquero <lekktu@gmail.com>
1539
1540 * loadhist.el (unload-feature-special-hooks):
1541 Add `choose-completion-string-functions'.
1542
15432008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1544
1545 * vc-svn.el (vc-svn-root):
1546 * vc-sccs.el (vc-sccs-root):
1547 * vc-rcs.el (vc-rcs-root):
1548 * vc-cvs.el (vc-cvs-root): Delete.
1549 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1550
15512008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1552
1553 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1554 errors occurring in different files.
1555
15562008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1557
1558 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1559 (vc-bzr-status-printer): New function.
1560 (vc-bzr-after-dir-status): Deal with renamed files.
1561
15622008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1563
1564 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1565 buffer's filename.
1566
15672008-09-07 Martin Rudalics <rudalics@gmx.at>
1568
1569 * subr.el (cancel-change-group): Widen buffer temporarily when
1570 undoing changes. (Bug#810)
1571
15722008-09-07 Nick Roberts <nickrob@snap.net.nz>
1573
1574 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1575 with gud-stop-subjob rather than exit debugger.
1576
15772008-09-07 Kenichi Handa <handa@m17n.org>
1578
1579 * composite.el: Compose combining characters only when it
1580 follows a character matching with "[[:alpha:]]".
1581
15822008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1583
1584 * proced.el: Require time-date.
1585 (proced-command-alist, proced-command, proced-goal-header-re)
1586 (proced-sorting-schemes-alist, proced-sorting-scheme)
1587 (proced-header-alist, proced-sorting-schemes-re)
1588 (proced-skip-regexp, proced-next-line, proced-previous-line)
1589 (proced-listing-type, proced-sorting-scheme-p): Remove.
1590 (proced-grammar-alist, proced-custom-attributes)
1591 (proced-format-alist, proced-format, proced-filter-alist)
1592 (proced-filter, proced-sort, proced-goal-attribute)
1593 (proced-timer-interval, proced-timer-flag, proced-timer)
1594 (proced-process-alist, proced-sort-internal, proced-process-tree)
1595 (proced-header-help-echo, proced-field-help-echo): New variables.
1596 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1597 (proced-omit-process, proced-filter, proced-process-tree)
1598 (proced-filter-children, proced-children-pids)
1599 (proced-filter-parents, proced-<, proced-string-lessp)
1600 (proced-time-lessp, proced-xor, proced-sort-p)
1601 (proced-format-time, proced-format-start, proced-format-ttname)
1602 (proced-format, proced-process-attributes): New functions.
1603 (proced-toggle-timer-flag, proced-mark-children)
1604 (proced-mark-parents, proced-filter-interactive)
1605 (proced-filter-attribute, proced-sort-interactive)
1606 (proced-sort-header, proced-format-interactive): New commands.
1607 (proced-move-to-goal-column): Use goal-column.
1608 (proced-mode): Use proced-timer.
1609 (proced-do-mark-all): Display process count. Use use-region-p.
1610 Simplify.
1611 (proced-omit-processes): Use use-region-p.
1612 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1613 (proced-sort-start, proced-sort-time, proced-sort-user):
1614 Use proced-sort-interactive.
1615 (proced-sort): Make it a function that performs the actual sort.
1616 (proced-update): New arg revert. Use proced-process-alist,
1617 proced-filter, proced-sort, proced-format, and
1618 proced-grammar-alist. Preserve position of point based on fields.
1619 Make header line and fields clickable.
1620 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1621 (proced-why): Use save-selected-window.
1622 (proced-log): Use buffer-read-only.
1623
16242008-09-06 Chong Yidong <cyd@stupidchicken.com>
1625
1626 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1627
16282008-09-06 Glenn Morris <rgm@gnu.org>
1629
1630 * add-log.el (diff-find-source-location): Declare.
1631 (find-change-log): If called from a diff buffer, try to switch to the
1632 source buffer (e.g. to respect change-log-default-name there).
1633
1634 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1635 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1636
1637 * Makefile.in (ELCFILES): Update.
1638
16392008-09-06 Chong Yidong <cyd@stupidchicken.com>
1640
1641 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1642 user enters a mouse event in another frame, or a special event.
1643
1644 * server.el (server-switch-buffer): New arg.
1645 (server-execute): If reusing an existing window, set file position
1646 if required.
1647
16482008-09-06 Kenichi Handa <handa@m17n.org>
1649
1650 * language/lao.el: Fix setting of composition-function-table.
1651
16522008-09-06 Eli Zaretskii <eliz@gnu.org>
1653
1654 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1655 displaying help echo messages.
1656
16572008-09-06 Martin Rudalics <rudalics@gmx.at>
1658
1659 * subr.el (symbol-file): Fix doc-string.
1660
16612008-09-06 Glenn Morris <rgm@gnu.org>
1662
1663 * help-mode.el (help-xref-forward-stack): Doc fix.
1664
1665 * add-log.el (change-log-default-name): Autoload safety.
1666
16672008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1668
1669 * verilog-mode.el (verilog-library-extensions): Enable .sv
1670 filename extensions to call verilog-mode.
1671 (verilog-auto, verilog-auto-inst, verilog-faq)
1672 (verilog-submit-bug-report): Update author support URLs.
1673 (verilog-delete-auto, verilog-auto-inout-module)
1674 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1675 creating complemented testbench modules. Suggested by Yishay Belkind.
1676 (verilog-auto-inst-port, verilog-simplify-range-expression):
1677 When verilog-auto-inst-param-value is set, don't require a
1678 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1679 Yishay Belkind.
1680 (verilog-auto-inst-param-value): Add safe variable.
1681 (verilog-re-search-forward, verilog-re-search-backward):
1682 Fix returning wrong search results on Emacs 22.1.
1683 (verilog-modi-cache-results, verilog-auto): Fix warning message
1684 about "toggling font-lock-mode."
1685 (verilog-auto): Fix losing font-lock on errors.
1686 (verilog-auto-inst-param-value, verilog-mode-version)
1687 (verilog-mode-version-date, verilog-read-inst-param-value)
1688 (verilog-auto-inst, verilog-auto-inst-param)
1689 (verilog-auto-inst-port, verilog-simplify-range-expression):
1690 Allow parameters to be replaced with their values, on the expansion of
1691 an AUTOINST with Verilog 2001 style parameter settings.
1692 Suggested by David Rogoff.
1693
16942008-09-05 Michael McNamara <mac@mail.brushroad.com>
1695
1696 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1697 Better support for the property statement. Sometimes this keyword
1698 introduces a statement which requires an endproperty keyword, and
1699 sometimes it doesn't, depending on the work before the property
1700 word. If property is prefixed with assert, assume or cover
1701 keyword, then the statement is ended with a ';'. Otherwise,
1702 property is like task or specify, and is followed by some number
1703 of statements, which are ended with an endproperty keyword.
1704 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1705 in a highlighted region: indent each line in region according to
1706 mode. Supply this so it works in XEmacs and older Emacs.
1707
17082008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1709
1710 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1711 Don't clean up a buffer when killing it.
1712
17132008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1714
1715 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1716 buffers (bug#360). New version 11.2.1.
1717 (whitespace-action): New value `warn-read-only' to give a warning when
1718 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1719 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1720 (whitespace-warn-read-only): New fun.
1721
17222008-09-05 Chong Yidong <cyd@stupidchicken.com>
1723
1724 * international/quail.el: Require help-mode.
1725 (quail-help-init): Function removed.
1726 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1727 Define directly.
1728
1729 * dired.el (dired-get-filename): Rewrite octal escape character
1730 processor (bug#885).
1731
17322008-09-05 Eli Zaretskii <eliz@gnu.org>
1733
1734 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1735
1736 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1737 not just for terminal-frame.
1738
17392008-09-05 Martin Rudalics <rudalics@gmx.at>
1740
1741 * window.el (window--try-to-split-window): Don't split when window
1742 is not splittable in last disjunct. (Bug#888)
1743
17442008-09-05 Kenichi Handa <handa@m17n.org>
1745
1746 * language/tibetan.el: Fix setting of composition-function-table.
1747
1748 * composite.el (find-composition): Mention about the automatic
1749 composition in the docstring.
1750 (compose-gstring-for-graphic): Fix handling "above" marks.
1751
1752 * descr-text.el (describe-char): Fix handling of automatic composition.
1753
17542008-09-04 Juanma Barranquero <lekktu@gmail.com>
1755
1756 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1757 (tramp-parse-connection-properties): Reflow docstring.
1758
17592008-09-04 Kim F. Storm <storm@cua.dk>
1760
1761 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1762 and other-frame methods when switching between file and buffer modes.
1763
17642008-09-04 Martin Rudalics <rudalics@gmx.at>
1765
1766 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1767 removing duplicate entries under same heading. Don't skip char
1768 matching anything but a space or tab at bol. (Bug#864)
1769
17702008-09-03 Alan Mackenzie <acm@muc.de>
1771
1772 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1773
17742008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1777 (completion-pcm--all-completions): Move the case-fold-search binding to
1778 it also applies to completion-regexp-list (used in all-completions).
1779 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1780
17812008-09-03 Martin Rudalics <rudalics@gmx.at>
1782
1783 * window.el (pop-up-frame-function): Move ...
1784 * frame.el (pop-up-frame-function): ... here, to avoid
1785 "CHANGED outside Customize;".
1786
17872008-09-03 Glenn Morris <rgm@gnu.org>
1788
1789 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1790
17912008-09-03 Chong Yidong <cyd@stupidchicken.com>
1792
1793 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1794 non-alphabetical characters properly.
1795
17962008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1797
1798 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1799
18002008-09-02 Martin Rudalics <rudalics@gmx.at>
1801
1802 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1803 control-prefixed keys. (Bug#835)
1804
18052008-09-02 Chong Yidong <cyd@stupidchicken.com>
1806
1807 * image-mode.el (image-mode): Fix 2008-07-19 change.
1808
18092008-09-02 Juanma Barranquero <lekktu@gmail.com>
1810
1811 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1812
1813 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1814
18152008-09-02 Glenn Morris <rgm@gnu.org>
1816
1817 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1818
1819 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1820
18212008-09-01 Glenn Morris <rgm@gnu.org>
1822
1823 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1824 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1825 and fix name typos. (Bug#856)
1826
18272008-09-01 Chong Yidong <cyd@stupidchicken.com>
1828
1829 * minibuffer.el (completion-pcm--pattern->regex):
1830 When completion-ignore-case is non-nil, generate a regexp that
1831 ignores case.
1832
1833 * window.el (recenter-top-bottom): Doc fix.
1834
18352008-09-01 Simon South <ssouth@member.fsf.org>
1836
1837 * progmodes/delphi.el: New maintainer.
1838 (delphi-interface-types): New var.
1839 (delphi-composite-types): Use it.
1840 (delphi-enclosing-indent-of): Distinguish between "interface"
1841 keyword as a unit separator and used like a class declaration.
1842
18432008-09-01 Martin Rudalics <rudalics@gmx.at>
1844
1845 * help-fns.el (describe-simplify-lib-file-name)
1846 (find-source-lisp-file): Remove.
1847 (find-lisp-object-file-name): New function giving preference to
1848 files found via load-path instead of loaddefs.el.
1849 (describe-function-1): Use new function instead of the removed
1850 ones. (Bugs #587, #669, #690)
1851 * faces.el (describe-face): Use find-lisp-object-file-name instead
1852 of describe-simplify-lib-file-name.
1853
18542008-09-01 Kenichi Handa <handa@m17n.org>
1855
1856 * international/mule-diag.el (font-show-log): Fix previous change.
1857
1858 * international/mule-cmds.el (set-language-environment):
1859 Don't overwrite current-iso639-language if the current language
1860 environment doesn't provide that data.
1861 (set-locale-environment): Set current-iso639-language from the
1862 locale name.
1863
1864 * international/fontset.el (script-representative-chars): Re-add
1865 the entry for symbol, but with vector of characters.
1866 (setup-default-fontset): Cancel previous change.
1867
18682008-08-31 Chong Yidong <cyd@stupidchicken.com>
1869
1870 * ido.el: Move provide statement to the end of the file.
1871
18722008-08-30 Markus Triska <markus.triska@gmx.at>
1873
1874 * linum.el (linum-mode): `window-size-change-functions' can now be
1875 buffer-local.
1876 (linum-update-window): Use result of `move-overlay'.
1877
18782008-08-30 Glenn Morris <rgm@gnu.org>
1879
1880 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1881
1882 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1883 Doc fixes.
1884
1885 * apropos.el (apropos-command): Report documentation errors.
1886 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1887
18882008-08-29 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1891 string.
1892
18932008-08-29 Eli Zaretskii <eliz@gnu.org>
1894
1895 * bindings.el (mode-line-frame-identification): Fix last change.
1896
18972008-08-29 Kenichi Handa <handa@m17n.org>
1898
1899 These changes are to adjust the automatic composition for the new
1900 implementation (avoid using text property).
1901
1902 * composite.el (composition-function-table): Move declaration to
1903 composite.c.
1904 (terminal-composition-base-character-p): Delete it.
1905 (terminal-composition-function): Delete it.
1906 (terminal-composition-function-table): Delete it.
1907 (lgstring-header, lgstring-set-header, lgstring-font)
1908 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1909 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1910 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1911 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1912 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1913 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1914 (compose-glyph-string, compose-glyph-string-relative)
1915 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1916 New functions.
1917 (auto-compose-chars): Argument changed.
1918
1919 * language/european.el: Don't setup composition-function-table.
1920 (diacritic-composition-pattern, diacritic-compose-region)
1921 (diacritic-compose-string, diacritic-compose-buffer)
1922 (diacritic-composition-function): Delete them.
1923
1924 * language/lao-util.el (lao-composition-function): Argument changed.
1925
1926 * language/sinhala.el: Fix setting up of composition-function-table.
1927
1928 * language/thai.el: Fix setting up of composition-function-table.
1929
1930 * language/thai-util.el: Encoding changed to utf-8.
1931 (thai-composition-function): Argument changed.
1932
1933 * language/indian.el: Fix setting up of composition-function-table.
1934 (devanagari-composable-pattern)
1935 (tamil-composable-pattern, kannada-composable-pattern)
1936 (malayalam-composable-pattern): New variables.
1937
1938 * international/characters.el (unicode-category-table):
1939 Setup unicode-category-table.
1940
1941 * international/fontset.el (setup-default-fontset): Prepend
1942 iso10646-1 fonts to the fallback font groups instead of appending.
1943
19442008-08-29 Glenn Morris <rgm@gnu.org>
1945
1946 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1947
19482008-08-28 Chong Yidong <cyd@stupidchicken.com>
1949
1950 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1951 are no X frames active.
1952
19532008-08-28 Michael Albinus <michael.albinus@gmx.de>
1954
1955 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1956 `ignore-errors' (the function must succeed always).
1957
19582008-08-28 "Edward O'Connor" <hober0@gmail.com>
1959
1960 * json.el (json-read-number): New arg. Handle explicitly signed
1961 numbers.
1962 (json-readtable): Add `+' and `.'.
1963
19642008-08-28 Eli Zaretskii <eliz@gnu.org>
1965
1966 * term/pc-win.el (msdos-previous-message): New variable.
1967 (msdos-show-help): New function.
1968 (msdos-initialize-window-system): Set show-help-function to
1969 msdos-show-help.
1970
19712008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1972
1973 * emacs-lisp/debug.el (debug): When killing a noninteractive
1974 Emacs, give an exit status of -1.
1975
19762008-08-28 Chong Yidong <cyd@stupidchicken.com>
1977
1978 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1979
19802008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1981
1982 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1983 not the same as the last modification time, fall back on the
1984 backend-specific check.
1985
19862008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1987
1988 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1989 to go to the position of interest.
1990
19912008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1992
1993 * textmodes/artist.el (artist-mode-init): Add comment on the
1994 setting up of the `artist-replacement-table' array.
1995 (artist-get-replacement-char): New defsubst.
1996 (artist-get-char-at-xy-conv, artist-replace-char)
1997 (artist-replace-chars, artist-replace-string): Use it instead of
1998 accessing `artist-replacement-table' directly.
1999 Reported by Rubén Berenguel <ruben@maia.ub.es>.
2000
2001 (artist-mt): Fix structures for cut and copy operations.
2002
20032008-08-27 Chong Yidong <cyd@stupidchicken.com>
2004
2005 * shell.el (shell-file-name-quote-list): Quote `$'.
2006
2007 * comint.el (comint-dynamic-complete-as-filename): Generalize last
2008 change to allow quoting of characters before point.
2009 (comint-dynamic-list-filename-completions): Quote common substring.
2010
20112008-08-26 Chong Yidong <cyd@stupidchicken.com>
2012
2013 * comint.el (comint-dynamic-complete-as-filename): If case is
2014 ignored while matching, replace the entire filename with completion.
2015
2016 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
2017 flyspell-pre-point is valid to avoid signalling an error in
2018 post-command-hook.
2019
20202008-08-26 Johan Bockgård <bojohan@gnu.org>
2021
2022 * linum.el (linum): Inherit remaining face attributes from default
2023 face.
2024
20252008-08-26 Markus Triska <markus.triska@gmx.at>
2026
2027 * linum.el (linum-delay): Disable - it should no longer be
2028 necessary, and can lead to longer delays.
2029 (linum-update-window): Renumber if margin width has changed.
2030
20312008-08-26 Daiki Ueno <ueno@unixuser.org>
2032
2033 * epa.el (epa--key-widget-action): Save the selected window to
2034 make `widget-button-click-moves-point' work. (Bug#733).
2035
20362008-08-26 Glenn Morris <rgm@gnu.org>
2037
2038 * calendar/holidays.el (calendar-holidays): Doc fix.
2039
2040 * progmodes/gud.el (tramp-file-name-localname)
2041 (tramp-dissect-file-name): Declare.
2042
2043 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
2044
20452008-08-25 Eli Zaretskii <eliz@gnu.org>
2046
2047 * bindings.el (mode-line-frame-control): New function, caters to
2048 `pc' ``window system''.
2049 (mode-line-frame-identification): Use it instead of accessing
2050 window-system directly.
2051
20522008-08-25 Juri Linkov <juri@jurta.org>
2053
2054 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
2055 `center-line' and "\eS" from `center-paragraph'.
2056 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
2057 `center-paragraph'.
2058
20592008-08-25 Ulf Jasper <ulf@web.de>
2060
2061 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
2062 (newsticker-treeview-treewindow-width): New.
2063 (newsticker-treeview-listwindow-height): New.
2064 (newsticker-treeview-browse-url-item): New.
2065 (newsticker-treeview-mode-map):
2066 Add newsticker-treeview-browse-url-item.
2067 (newsticker--treeview-window-init):
2068 Use newsticker-treeview-treewindow-width and
2069 newsticker-treeview-listwindow-height.
2070
2071 * net/newst-reader.el (newsticker-browse-url-item): New.
2072
20732008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
2074
2075 * vc-dir.el (vc-dir-marked-only-files-and-states):
2076 (vc-dir-child-files-and-states): Reverse the list before returning it.
2077
20782008-08-24 Michael Albinus <michael.albinus@gmx.de>
2079
2080 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
2081
20822008-08-24 Romain Francoise <romain@orebokech.com>
2083
2084 * progmodes/python.el (run-python): Remove '' from sys.path.
2085
20862008-08-23 Glenn Morris <rgm@gnu.org>
2087
2088 * progmodes/fortran.el (fortran-tab-mode-string)
2089 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
2090
20912008-08-23 Eli Zaretskii <eliz@gnu.org>
2092
2093 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
2094 Add declare-function.
2095
2096 * startup.el (command-line): Don't call tty-register-default-colors
2097 if initial-window-system is `pc'.
2098
2099 * term/internal.el (local-function-key-map): Fix unbalanced parens.
2100 (msdos-key-remapping-map): New variable. Move here all the special
2101 keys we will be remapping via local-function-key-map.
2102 (msdos-setup-keyboard): New function.
2103
2104 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
2105 make-msdos-frame.
2106 (terminal-init-internal): New function, errors out if called.
2107 (msdos-initialize-window-system): New function.
2108 (msdos-create-frame-with-faces): Set the terminal's
2109 `terminal-initted' (sic!) parameter.
2110 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
2111 (window-system-initialization-alist):
2112 Add msdos-initialize-window-system.
2113 (handle-args-function-alist): Use tty-handle-args for `pc'
2114 ``window system'' as well.
2115 (pc-win): Provide.
2116
2117 * term/tty-colors.el (tty-register-default-colors): Remove bogus
2118 code for using msdos-color-values.
2119
2120 * loadup.el [ms-dos]: Load term/pc-win.
2121
21222008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
2123
2124 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
2125 directory name.
2126
21272008-08-23 Nick Roberts <nickrob@snap.net.nz>
2128
2129 * progmodes/gud.el (gud-common-init): Use absolute file so that
2130 perldb works with tramp (sudo).
2131
2132 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
2133 match data in process filters.
2134
21352008-08-23 Martin Rudalics <rudalics@gmx.at>
2136
2137 * dired.el (dired-buffer-stale-p): Do not revert buffer that
2138 can be written.
2139
21402008-08-23 Glenn Morris <rgm@gnu.org>
2141
2142 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
2143 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
2144
21452008-08-23 Chong Yidong <cyd@stupidchicken.com>
2146
2147 * subr.el (temp-buffer-show-hook): Doc fix.
2148
21492008-08-22 Michael Albinus <michael.albinus@gmx.de>
2150
2151 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
2152 and "INSIDE_EMACS=...". Reported by Tassilo Horn
2153 <tassilo@member.fsf.org>.
2154
2155 * net/trampver.el: Update release number.
2156
2157 * net/xesam.el (xesam-minor-mode): New minor mode.
2158 (xesam-highlight-buffer): Remove. Code moved to
2159 `xesam-minor-mode'.
2160 (xesam-refresh-entry): Use `xesam-minor-mode'.
2161
21622008-08-21 Chong Yidong <cyd@stupidchicken.com>
2163
2164 * minibuffer.el (completion--try-word-completion):
2165 Disable partial-completion when considering the addition of a space
2166 or hyphen.
2167
21682008-08-21 John Paul Wallington <jpw@pobox.com>
2169
2170 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
2171 filename of `tofile' doesn't contain any colons on Windows,
2172 Cygwin, and MS-DOS systems.
2173
21742008-08-21 Daiki Ueno <ueno@unixuser.org>
2175
2176 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
2177 (epg-context-set-progress-callback): Make sure the callback is a
2178 cons of a function and a handback. Update all callers.
2179
21802008-08-20 David Reitter <david.reitter@gmail.com>
2181
2182 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
2183 Patch applied by Adrian Robert.
2184
21852008-08-20 Kevin Ryde <user42@zip.com.au>
2186
2187 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
2188 directive lines.
2189
21902008-08-20 Michael Albinus <michael.albinus@gmx.de>
2191
2192 * net/xesam.el (xesam-highlight-string): Precise doc string.
2193 (xesam-highlight-buffer): New defun.
2194 (xesam-refresh-entry): Use it. Better check for sourceModified.
2195
21962008-08-19 Chong Yidong <cyd@stupidchicken.com>
2197
2198 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
2199 their names.
2200
22012008-08-19 Kenichi Handa <handa@m17n.org>
2202
2203 * language/european.el ("Esperanto"): Change the preferred
2204 charsets to iso-8859-3.
2205
2206 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
2207
2208 * international/fontset.el (script-representative-chars):
2209 Delete the entry for symbol.
2210 (setup-default-fontset): For symbol characters, don't specify
2211 :script property.
2212
22132008-08-19 Chong Yidong <cyd@stupidchicken.com>
2214
2215 * minibuffer.el (completion-table-dynamic): Doc fix.
2216
2217 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
2218 saved.
2219
22202008-08-18 Chong Yidong <cyd@stupidchicken.com>
2221
2222 * emulation/edt.el (edt-default-emulation-setup):
2223 Share global-buffers-menu-map with the emulated global map.
2224
22252008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
2226
2227 * term/ns-win.el (global): Uncomment "put backspace
2228 ascii-character..." and friends, they are needed for tramp. (Bug#725)
2229
22302008-08-18 Kenichi Handa <handa@m17n.org>
2231
2232 * international/mule-diag.el (font-show-log): Add optional arg N
2233 to control the limit of font listing.
2234
22352008-08-18 Chong Yidong <cyd@stupidchicken.com>
2236
2237 * window.el (recenter-top-bottom): Determine top and bottom
2238 positions using scroll-margin instead of scroll-conservatively.
2239
22402008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2241
2242 * proced.el (proced-send-signal): Use beginning-of-line.
2243
22442008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2245
2246 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
2247 (proced-mode-map): Add tooltips for menus. Use radio buttons for
2248 listing types.
2249 (proced-log-buffer): New variable.
2250 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
2251 region if transient-mark-mode is turned on and the region is active.
2252 (proced-omit-processes): Rename from proced-hide-processes to
2253 avoid key clash with describe-mode (bound to h). Search for
2254 marked processes starting from point-min.
2255 (proced-header-space): Remove.
2256 (proced-send-signal): Handle errors. Operate on current process
2257 if no process is marked.
2258 (proced-why): New command.
2259 (proced-log, proced-log-summary): New functions.
2260 (proced-help): Use proced-why.
2261 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
2262 (bibtex-autokey-year-title-separator): Fix docstring.
2263
22642008-08-17 Michael Albinus <michael.albinus@gmx.de>
2265
2266 * net/xesam.el (xesam-vendor, xesam-notify-function):
2267 New local variables.
2268 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
2269 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
2270 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
2271 (xesam-new-search): Initialize `xesam-vendor'.
2272
22732008-08-15 Glenn Morris <rgm@gnu.org>
2274
2275 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
2276 a pipeline.
2277 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
2278 unless at the end of the pipeline. (Bug#699).
2279
22802008-08-14 Chong Yidong <cyd@stupidchicken.com>
2281
2282 * minibuffer.el (completion-boundaries): Doc fix.
2283 (display-completion-list): Only default base-size to zero if
2284 completing in the minibuffer.
2285
2286 * simple.el (completion-base-size): Doc fix.
2287 (choose-completion): Try reselecting completion-reference-buffer.
2288
22892008-08-14 Michael Albinus <michael.albinus@gmx.de>
2290
2291 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
2292 also for remote directories.
2293
22942008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
2297 since those precomputed values aren't used any more.
2298 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
2299
23002008-08-14 Martin Rudalics <rudalics@gmx.at>
2301
2302 * help.el (with-help-window): Return last value in BODY.
2303
23042008-08-14 Michael Albinus <michael.albinus@gmx.de>
2305
2306 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
2307 notify function of the URL.
2308 (xesam-new-search): Encode special characters in the query string.
2309
23102008-08-13 Chong Yidong <cyd@stupidchicken.com>
2311
2312 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
2313
23142008-08-13 Andreas Schwab <schwab@suse.de>
2315
2316 * net/tramp.el (tramp-handle-shell-command): Handle output going
2317 to current buffer like shell-command. Don't disable undo.
2318
23192008-08-13 Glenn Morris <rgm@gnu.org>
2320
2321 * eshell/esh-cmd.el (eshell/which): Handle the case where no
2322 description is found.
2323
23242008-08-12 Alan Mackenzie <acm@muc.de>
2325
2326 * progmodes/cc-defs.el (c-emacs-features):
2327 argumentative-bod-function: bind mark-ring to avoid accumulating a
2328 spurious mark.
2329
23302008-08-12 Chong Yidong <cyd@stupidchicken.com>
2331
2332 * simple.el (visual-line--saved-state): New var.
2333 (visual-line-mode): Save local values of variables, and restore
2334 them when visual-line-mode is disabled.
2335
23362008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
2337
2338 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
2339
23402008-08-11 Chong Yidong <cyd@stupidchicken.com>
2341
2342 * progmodes/cc-defs.el (c-emacs-features):
2343 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
2344 moving point during the test.
2345
2346 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
2347
23482008-08-11 Glenn Morris <rgm@gnu.org>
2349
2350 * term/ns-win.el (x-parse-geometry): Doc fix.
2351
2352 * dired.el (x-popup-menu):
2353 * hi-lock.el (x-popup-menu):
2354 * mouse.el (font-face-attributes):
2355 * calendar/cal-menu.el (x-popup-menu):
2356 * calendar/calendar.el (x-popup-menu):
2357 * calendar/holidays.el (x-popup-menu):
2358 * progmodes/cperl-mode.el (x-popup-menu):
2359 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
2360 (x-open-connection):
2361 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
2362 (x-command-line-resources):
2363 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
2364 (x-display-name, x-command-line-resources):
2365 Add declarations for builds without X.
2366
23672008-08-10 Glenn Morris <rgm@gnu.org>
2368
2369 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
2370
23712008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
2372
2373 * vc-bzr.el (vc-bzr-find-revision): Rename from
2374 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
2375
23762008-08-10 Michael Albinus <michael.albinus@gmx.de>
2377
2378 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
2379 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
2380 "DONE", when all hits are retrieved.
2381 (xesam-search): Autoload it.
2382
23832008-08-11 John Paul Wallington <jpw@pobox.com>
2384
2385 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
2386 empty string when no filename.
2387 (define-ibuffer-column filename): Accommodate that change.
2388
2389 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
2390 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
2391
23922008-08-10 Glenn Morris <rgm@gnu.org>
2393
2394 * Makefile.in (ELCFILES): Update.
2395
23962008-08-10 John Paul Wallington <jpw@pobox.com>
2397
2398 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
2399
24002008-08-08 Chong Yidong <cyd@stupidchicken.com>
2401
2402 * battery.el (battery-echo-area-format, battery-status-function):
2403 Handle new Linux sysfs format for battery reporting.
2404 (battery-linux-sysfs): New function.
2405
24062008-08-07 Martin Rudalics <rudalics@gmx.at>
2407
2408 * add-log.el (change-log-search-tag-name)
2409 (change-log-goto-source): Fix behavior when point is not on tag.
2410
24112008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
2412
2413 * startup.el (command-line-ns-option-alist): Use ignore instead of
2414 ns-ignore-0-arg.
2415
2416 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2417 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2418 (ns-alternatives-map): New variable.
2419 (x-set-up-function-keys): Use it.
2420 (global): Comment out "put backspace ascii-character..." and friends.
2421 Move function-key-map into ns-alternatives-map. Don't call
2422 precompute-menubar-bindings. Don't set anything connected with
2423 browse-url.
2424 (after-make-frame-functions): Clarify comment why a hook is added.
2425
24262008-08-06 Joakim Verona <joakim@verona.se>
2427
2428 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2429 in url:s.
2430
24312008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2432
2433 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2434 Fix 2008-01-01 change: use a shy group to not affect subsequent
2435 match calls.
2436
24372008-08-06 Reto Zimmermann <reto@gnu.org>
2438
2439 * progmodes/vera-mode.el (vera-electric-tab):
2440 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2441 region when active.
2442
24432008-08-06 Kenichi Handa <handa@m17n.org>
2444
2445 * faces.el (face-valid-attribute-values): Fix handling the value
2446 of (font-family-list) and font-XXX-table.
2447
24482008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2449
2450 * proced.el (proced-menu): Bind the correct function to for toggling.
2451
2452 * vc-dir.el (vc-dir-mode): Fix typo.
2453
24542008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2455
2456 * whitespace.el (whitespace-newline-mode)
2457 (global-whitespace-newline-mode, whitespace-mode)
2458 (global-whitespace-mode): Improve docstring.
2459
24602008-08-05 Chong Yidong <cyd@stupidchicken.com>
2461
2462 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2463
2464 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2465
2466 * cus-start.el (all): Handle auto-save-visited-file-name.
2467
24682008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2469
2470 * files.el (hack-one-local-variable-eval-safep): Handle
2471 lisp-indent-function and scheme-indent-function in addition to the
2472 deprecated lisp-indent-hook.
2473
24742008-08-05 Michael Albinus <michael.albinus@gmx.de>
2475
2476 * net/xesam.el (top): Require `wid-edit' always.
2477 (xesam-mode-line, xesam-highlight): New deffaces.
2478 (xesam-objects): New local variable.
2479 (xesam-search-engines): Fix error in field list.
2480 (xesam-mode): Use `xesam-mode-line' instead of
2481 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2482 proper initialization (why?).
2483 (xesam-highlight-string, xesam-get-hits)
2484 (xesam-kill-buffer-function): New defuns.
2485 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2486 result of "hit.fields", it isn't a string only. Wrap an error of
2487 the strigi search engine ("xesam:size" is returned as string).
2488 Highlight search items.
2489 (xesam-refresh-search-buffer): Make logic of counters more simple.
2490 Prefetch next hits.
2491 (xesam-signal-handler): Use `xesam-mode-line' instead of
2492 `font-lock-type-face'.
2493 (xesam-new-search): Add `xesam-kill-buffer-function' to
2494 `kill-buffer-hook'.
2495
24962008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2497
2498 * add-log.el (change-log-next-error, change-log-mode): Add support
2499 for `next-error' to call `change-log-goto-source' on named files
2500 in a ChangeLog.
2501
25022008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2503
2504 * calc/calc.el (math-read-number): Handle all C-like languages
2505 properly.
2506
25072008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2508
2509 * calc/calc.el (math-read-number): Handle C numbers beginning with
2510 0 correctly.
2511
25122008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2513
2514 * term/ns-win.el ([ns-new-frame]): New global key.
2515
25162008-08-04 Juanma Barranquero <lekktu@gmail.com>
2517
2518 * international/mule-cmds.el (read-char-by-name):
2519 Check UCS names with `assoc-string' and case folding.
2520
25212008-08-04 Michael Albinus <michael.albinus@gmx.de>
2522
2523 * net/dbus.el (dbus-call-method-asynchronously)
2524 (dbus-method-return-internal, dbus-method-error-internal):
2525 Declare them with `declare-function'.
2526
25272008-08-04 Juanma Barranquero <lekktu@gmail.com>
2528
2529 * descr-text.el (describe-char-display): Fix last change:
2530 don't pass CHARSET to `encoded-string-description'.
2531
25322008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2533
2534 * vc.el (vc-next-action): Update list var correctly after delete.
2535
25362008-08-02 Chong Yidong <cyd@stupidchicken.com>
2537
2538 * ido.el (ido-mode): Add toggle notification.
2539
2540 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2541 already visiting the custom file.
2542
2543 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2544 pending output coming after the status change.
2545
25462008-08-02 Jason Rumney <jasonr@gnu.org>
2547
2548 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2549
25502008-08-01 Kenichi Handa <handa@m17n.org>
2551
2552 * international/mule-cmds.el (encode-coding-char):
2553 New optional arg CHARSET.
2554
2555 * descr-text.el (describe-char-display): Call encode-coding-char
2556 with the arg CHARSET.
2557 (describe-char): Pay attention to the text-property `charset'.
2558
25592008-08-01 Michael Albinus <michael.albinus@gmx.de>
2560
2561 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2562 error messages.
2563 (dbus-set-property): Call `dbus-introspect-get-property' instead
2564 of `dbus-get-property'.
2565
2566 * net/xesam.el (xesam-all-fields): Remove source and content
2567 identifiers.
2568 (xesam-dbus-unique-names): New defvar.
2569 (xesam-dbus-call-method): New defun. Replace all calls of
2570 `dbus-call-method' by `xesam-dbus-call-method'.
2571 (xesam-get-cached-property, xesam-set-cached-property):
2572 New defuns.
2573 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2574 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2575 (xesam-search-engines): Make it an association list. Take changed
2576 layout into account in the corresponding function.
2577 (xesam-delete-search-engine): Remove check for consistency of
2578 `xesam-search-engines', not needed anymore.
2579 (xesam-mode): Show XML query string only in the debug case.
2580
25812008-07-31 Juanma Barranquero <lekktu@gmail.com>
2582
2583 * files.el (read-file-modes): Fix typo in docstring.
2584
25852008-07-31 Chong Yidong <cyd@stupidchicken.com>
2586
2587 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2588 files.
2589
2590 * apropos.el (apropos-symbol): Don't set button skip by default.
2591 (apropos-print): Set button skip iff searching for multiple types.
2592 (apropos-print-doc): Insert blank label button when searching for
2593 a single type.
2594
2595 * button.el (forward-button): Avoid infloop.
2596
2597 * minibuffer.el (read-file-name-completion-ignore-case):
2598 Add cygwin to the list.
2599
26002008-07-31 Sven Joachim <svenjoac@gmx.de>
2601
2602 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2603 turn off case-fold-search.
2604
26052008-07-31 Michael Albinus <michael.albinus@gmx.de>
2606
2607 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2608 (dbus-message-type-invalid, dbus-message-type-method-call)
2609 (dbus-message-type-method-return, dbus-message-type-error)
2610 (dbus-message-type-signal): New defconst.
2611 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2612 (dbus-return-values-table): New defvar.
2613 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2614 New defun.
2615 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2616 Extend docstring. Adapt implementation according to new
2617 `dbus-event' layout.
2618 (dbus-event-service-name, dbus-event-path-name)
2619 (dbus-event-interface-name, dbus-event-member-name):
2620 Adapt implementation according to new `dbus-event' layout.
2621 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2622
2623 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2624 (xesam-mode): Rework implementation.
2625 (xesam-new-search): Additional parameter TYPE.
2626 (xesam-search): Adapt call of `xesam-new-search'.
2627
26282008-07-31 Juri Linkov <juri@jurta.org>
2629
2630 * dired-aux.el (dired-do-chmod): Set default value to the original
2631 mode string using absolute notation like u=rwx,g=rx,o=rx.
2632 Use it as a new arg `default' of `dired-mark-read-string'.
2633 (dired-mark-read-string): Add new optional arg `default'.
2634
2635 * files.el (read-file-modes): Set default value to the original
2636 mode string using absolute notation like u=rwx,g=rx,o=rx.
2637 Use it as the `default' arg of `read-string'.
2638
2639 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2640 variable `files' is bound to avoid warnings.
2641
2642 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2643 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2644 to the command `isearch-forward' instead of displaying "See C-s".
2645 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2646 with their interactive specifications. Move reading the face name to
2647 the main body after calls to isearch-done and isearch-clean-overlays.
2648
2649 * mb-depth.el: Unify all names under one common name prefix
2650 `minibuffer-depth-'.
2651 (minibuffer-depth-indicator-function): Rename from
2652 `minibuf-depth-indicator-function'.
2653 (minibuffer-depth-overlay): Rename from
2654 `minibuf-depth-overlay'.
2655 (minibuffer-depth-setup): Rename from
2656 `minibuf-depth-setup-minibuffer'.
2657 (minibuffer-depth-indicate-mode): Rename from
2658 `minibuffer-indicate-depth-mode'.
2659
26602008-07-31 Juri Linkov <juri@jurta.org>
2661
2662 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2663 (dired-isearch-filenames-setup): Bind "\M-sf" to
2664 dired-isearch-filenames-toggle in isearch-mode-map.
2665 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2666 in isearch-mode-map.
2667
2668 * isearch.el (isearch-edit-string-set-word): New command.
2669 (minibuffer-local-isearch-map): Bind "\C-w" to
2670 isearch-edit-string-set-word.
2671 (isearch-new-word): Temporary internal variable.
2672 (isearch-edit-string): Remove special case of reading the
2673 first character and checking it for C-w.
2674
2675 * simple.el (read-shell-command, shell-command):
2676 Move code that uses minibuffer-with-setup-hook to set
2677 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2678 from the interactive spec of `shell-command' to `read-shell-command'.
2679
2680 * international/mule-cmds.el (read-char-by-name):
2681 Accept hash notation. Doc fix.
2682 (ucs-insert): Doc fix. Convert to number only when `arg' is
2683 a string. Use separate error message when `arg' is not an integer.
2684 Bind `ucs-insert' to `C-x 8 RET'.
2685
26862008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2687
2688 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2689 move the (arglist-cont-nonempty) from c-offsets-alist to
2690 c-hanging-braces-alist like other styles already have.
2691
26922008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2693
2694 * textmodes/texinfmt.el:
2695 * nxml/nxml-enc.el:
2696 * mail/feedmail.el:
2697 * international/mule.el:
2698 * international/latexenc.el:
2699 * emulation/viper-util.el:
2700 * emulation/viper-init.el:
2701 * emulation/viper-ex.el:
2702 * emacs-lisp/bytecomp.el:
2703 * version.el:
2704 * subr.el:
2705 * startup.el:
2706 * sort.el:
2707 * shadowfile.el:
2708 * recentf.el:
2709 * printing.el:
2710 * paths.el:
2711 * minibuffer.el:
2712 * ls-lisp.el:
2713 * loadup.el:
2714 * hippie-exp.el:
2715 * finder.el:
2716 * files.el:
2717 * ediff-util.el:
2718 * ediff-ptch.el:
2719 * ediff-init.el:
2720 * ediff-diff.el:
2721 * dired.el:
2722 * dired-aux.el:
2723 * cus-edit.el:
2724 * bindings.el:
2725 * arc-mode.el:
2726 * add-log.el: Remove VMS support.
2727 * obsolete/vmsproc.el:
2728 * obsolete/vms-pmail.el:
2729 * obsolete/vms-patch.el: Remove file.
2730
27312008-07-31 Alan Mackenzie <acm@muc.de>
2732
2733 * progmodes/cc-mode.el (c-before-hack-hook): New function
2734 (Top Level): Install c-before-hack-hook on
2735 before-hack-local-variables-hook, rather than
2736 c-postprocess-file-styles on hack-local-variables-hook.
2737
27382008-07-31 Chong Yidong <cyd@stupidchicken.com>
2739
2740 * files.el (normal-mode): Move call to hack-project-variables into
2741 hack-local-variables.
2742 (file-local-variables-alist, before-hack-local-variables-hook):
2743 New vars.
2744 (ignored-local-variables): Add file-local-variables-alist.
2745 (hack-local-variables-filter): Renamed from
2746 hack-local-variables-apply. Add the result to
2747 file-local-variables-alist, without applying them.
2748 (hack-local-variables): Set file-local-variables-alist to nil.
2749 Call hack-project-variables and before-hack-local-variables-hook.
2750 Apply variables here, instead of hack-local-variables-apply.
2751 Based on a patch by Alan Mackenzie.
2752
27532008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2754
2755 * info-look.el (autoconf-mode :doc-spec): For
2756 "(autoconf)M4 Macro Index", if the item already
2757 begins with "AS_", don't prefix that string again.
2758
27592008-07-30 Juri Linkov <juri@jurta.org>
2760
2761 * info.el (info, Info-mode): Doc fix.
2762
2763 * isearch.el (isearch-mode-map): Bind `M-s r' to
2764 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2765 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2766 in the global map `search-map'.
2767 (isearch-forward): Doc fix.
2768 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2769
2770 * simple.el (quoted-insert): Comment out code that treats
2771 0240-0377 specially.
2772
27732008-07-30 Chong Yidong <cyd@stupidchicken.com>
2774
2775 * cus-start.el: Add customization info for
2776 read-buffer-completion-ignore-case.
2777
27782008-07-30 Sam Steingold <sds@gnu.org>
2779
2780 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2781
27822008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2783
2784 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2785 (vc-dir-mode): Improve docstring.
2786
27872008-07-30 Juri Linkov <juri@jurta.org>
2788
2789 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2790 for the sake of isearch-mode-hook in dired-mode in dired.el.
2791
27922008-07-19 Markus Triska <markus.triska@gmx.at>
2793
2794 * image-mode.el (image-mode): Set image-mode-text-map when image
2795 cannot be displayed.
2796
27972008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2798
2799 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2800 ada-xref-set-default-prj-values.
2801 (ada-prj-display-page): Ditto.
2802
2803 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2804 (ada-make-filename-from-adaname): Fix free variable.
2805
28062008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2807
2808 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2809
28102008-07-30 Michael McNamara <mac@mail.brushroad.com>
2811
2812 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2813 for declarations inside a parenthetical list. The code is ill-advised,
2814 and doesn't work given user defined types.
2815 (verilog-set-auto-endcomments): Enhance function automatic
2816 endcomment to support functions that return user defined types.
2817 (verilog-mode): Add code to tell which-function-mode minor mode
2818 that Verilog supports this feature.
2819 (verilog-beg-block-re-ordered, verilog-indent-re)
2820 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2821 (verilog-leap-to-head): Support the new virtual and/or protected
2822 tasks, as well as extern declarations of tasks for indenting and
2823 for forward/backward expression.
2824
28252008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2826
2827 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2828 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2829 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2830 (verilog-string-replace-matches): Avoid recursion with small
2831 replacements.
2832 (verilog-auto-inst-param-value, verilog-mode-version)
2833 (verilog-mode-version-date, verilog-read-inst-param-value)
2834 (verilog-auto-inst, verilog-auto-inst-param)
2835 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2836 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2837 David Rogoff. This allows parameters to be replaced with their
2838 values, on the expansion of an AUTOINST with Verilog 2001 style
2839 parameter settings.
2840
28412008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2842
2843 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2844 to `cddr'.
2845
28462008-07-29 Chong Yidong <cyd@stupidchicken.com>
2847
2848 * Makefile.in (ELCFILES): Add mairix.elc.
2849
28502008-07-29 David Engster <deng@randomsample.de>
2851
2852 * net/mairix.el: New file.
2853
28542008-07-29 Juri Linkov <juri@jurta.org>
2855
2856 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2857 instead of variable-pitch with bold and 1.2 height.
2858
2859 * dired-aux.el (dired-do-async-shell-command): New command.
2860
2861 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2862 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2863
28642008-07-29 Juri Linkov <juri@jurta.org>
2865
2866 * international/mule-cmds.el (ucs-names): New internal variable.
2867 (ucs-names): New function.
2868 (ucs-completions): New lazy completion variable.
2869 (read-char-by-name): New function.
2870 (ucs-insert): Replace interactive spec letter "s" with the call to
2871 `read-char-by-name'.
2872
2873 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2874
2875 * replace.el (occur-read-primary-args):
2876 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2877 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2878 second arg of `read-regexp'.
2879
2880 * dired-aux.el (dired-isearch-filenames): New user option.
2881 (dired-isearch-orig-success-function): New internal variable.
2882 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2883 (dired-isearch-success-function): New functions.
2884 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2885 New commands.
2886
2887 * dired.el (dired-insert-set-properties): Add new text property
2888 `dired-filename' to put on file names.
2889 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2890 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2891 Add menu items.
2892 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2893 buffer-local `isearch-mode-hook'.
2894
28952008-07-29 Juanma Barranquero <lekktu@gmail.com>
2896
2897 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2898 (ada-create-case-exception): Fix typo in docstring.
2899 (ada-no-auto-case): Return nil, not the docstring.
2900 (ada-indent-current): Reflow docstring.
2901
2902 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2903 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2904 (ada-prj-load-from-file): Reflow docstring.
2905 (ada-prj-display-page): Fix typo in widget.
2906
2907 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2908 Fix typos in docstrings.
2909
2910 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2911 (ada-compile-current, ada-check-current, ada-run-application)
2912 (ada-get-ali-file-name): Fix typos in docstrings.
2913 (ada-xref-confirm-compile, ada-find-references)
2914 (ada-find-local-references, ada-find-any-references): Doc fixes.
2915 (ada-get-all-references): Fix typo in error message.
2916 (ada-xref-current-project): Use `let', not `let*'.
2917 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2918
29192008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2920
2921 * whitespace.el (whitespace-newline): Change initialization to have a
2922 low contrast relative to the background color. Suggested by David
2923 Reitter <david.reitter@gmail.com>.
2924
29252008-07-28 Juri Linkov <juri@jurta.org>
2926
2927 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2928 New functions.
2929
2930 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2931 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2932
29332008-07-28 Seiji Zenitani <zenitani@mac.com>
2934
2935 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2936 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2937
29382008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2939
2940 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2941 Add support for add-log.
2942 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2943
2944 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2945 (ada-prj-save): Prompt for file name if not given.
2946 (ada-prj-display-page): Display casing exceptions.
2947
2948 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2949 Ada mode project files. Delete 'main_unit' project variable;
2950 only need 'main'. Simplify handling of default project values.
2951 Use cross-prefix consistently.
2952 (ada-find-executable): Throw error if not found.
2953 (ada-initialize-runtime-library): Improve error handling when
2954 gnatls not found.
2955 (ada-gnat-parse-gpr): New.
2956 (ada-treat-cmd-string): Allow process environment variables.
2957 (ada-xref-set-default-prj-values): Delete; replace with
2958 ada-default-prj-properties.
2959 (ada-parse-prj-file): Handle GNAT project files.
2960 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2961 (ada-select-prj-file): New.
2962 (ada-get-absolute-dir-list): Allow project and environment variables.
2963
29642008-07-27 Michael Albinus <michael.albinus@gmx.de>
2965
2966 Sync with Tramp 2.1.14.
2967
2968 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2969 (tramp-get-device): Make device number a cons cell.
2970 (tramp-convert-file-attributes): Make inode a cons cell.
2971
2972 * net/trampver.el: Update release number.
2973
29742008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2975
2976 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2977 window systems.
2978
29792008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2980
2981 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2982
29832008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2984
2985 Remove support for Mac Carbon.
2986 * term/mac-win.el: Remove file
2987 * international/mule-cmds.el:
2988 * version.el:
2989 * startup.el:
2990 * simple.el:
2991 * mwheel.el:
2992 * mouse.el:
2993 * loadup.el:
2994 * isearch.el:
2995 * info.el:
2996 * frame.el:
2997 * faces.el:
2998 * disp-table.el:
2999 * cus-start.el:
3000 * cus-face.el:
3001 * cus-edit.el:
3002 * Makefile.in: Remove code for Carbon.
3003
30042008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
3005
3006 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
3007 bindings for functions deleted by Dan N. 2008-07-21. Set
3008 where-is-preferred-modifier. Add show-manual option to Help menu.
3009
30102008-07-26 Michael Albinus <michael.albinus@gmx.de>
3011
3012 * net/tramp.el (tramp-handle-start-file-process):
3013 Set query-on-exit flag. Kill temporary buffer.
3014 (tramp-process-sentinel): Remove defun.
3015 (tramp-do-copy-or-rename-file-out-of-band)
3016 (tramp-maybe-open-connection): Don't call it.
3017
3018 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
3019 `tramp-process-sentinel'.
3020
3021 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
3022 `tramp-process-sentinel'.
3023
3024 * net/xesam.el (xesam-from): Remove defvar.
3025 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
3026 and `mode-line-position'.
3027 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
3028 information to the widgets. Don't set `mode-line-position'.
3029 (xesam-refresh-search-buffer): Correct hit number computing.
3030 Don't set `mode-line-position'.
3031 (xesam-new-search): Add debug information to the mode line.
3032
30332008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3034
3035 * diff-mode.el (diff-show-trailing-blanks): Renamed to
3036 diff-show-trailing-whitespaces.
3037
30382008-07-25 Chong Yidong <cyd@stupidchicken.com>
3039
3040 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
3041 invalid filename strings when parsing tex errors (bug#376).
3042
30432008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
3044
3045 * menu-bar.el (menu-bar-file-menu): Fix typo.
3046
30472008-07-25 Juanma Barranquero <lekktu@gmail.com>
3048
3049 * play/solitaire.el (solitaire-mode-map): Define within defvar.
3050 (solitaire-mode): Define with `define-derived-mode'.
3051 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
3052 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
3053 (solitaire-undo, solitaire-check): Use `when'.
3054 (solitaire-solve): Err out if the solitaire is already in progress.
3055 Use `when'.
3056
3057 * descr-text.el (describe-char): Don't overwrite local variable char
3058 when describing characters with display-table entries. Display font
3059 backend when describing composed characters. Simplify: use `let'
3060 instead of `let*', and `or x y' instead of `if x x y'.
3061
30622008-07-25 Chong Yidong <cyd@stupidchicken.com>
3063
3064 * image-mode.el (image-minor-mode): Set up winprops.
3065
30662008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3067
3068 * diff-mode.el (diff-show-trailing-blanks): New fun.
3069 Show trailing blanks in modified lines for diff-mode.
3070
30712008-07-24 Michael Albinus <michael.albinus@gmx.de>
3072
3073 * Makefile.in (ELCFILES): Add net/xesam.el.
3074
3075 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
3076 process name. Reported by Markus Triska <markus.triska@gmx.at>.
3077
3078 * net/xesam.el: New file.
3079
30802008-07-24 Sven Joachim <svenjoac@gmx.de>
3081
3082 * dired-aux.el (dired-copy-file-recursive): Avoid calling
3083 set-file-modes when creating target directories.
3084
30852008-07-24 Juanma Barranquero <lekktu@gmail.com>
3086
3087 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
3088 Set `show-trailing-whitespace' to nil.
3089 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
3090 Fix typos in docstrings.
3091
30922008-07-24 Chong Yidong <cyd@stupidchicken.com>
3093
3094 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
3095 key remapping, not directly.
3096
30972008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3098
3099 * whitespace.el: New version 11.2.
3100 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
3101 minor mode visualization.
3102
31032008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
3104
3105 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
3106
3107 * Makefile.in (ELCFILES): Add term/common-win.elc.
3108
3109 * vc-dir.el (vc-dir-search, vc-dir-isearch)
3110 (vc-dir-isearch-regexp): New functions.
3111 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
3112
31132008-07-23 Juri Linkov <juri@jurta.org>
3114
3115 * isearch-multi.el: Remove file to avoid dos file name clashes
3116 with isearch-x.el. Move most content to misearch.el.
3117
3118 * misearch.el: New file with most content from isearch-multi.el.
3119 Rename `isearch-buffers' name prefixes to `multi-isearch'.
3120 Remove `isearch-buffers-minor-mode'. Add new function
3121 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
3122 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
3123 `multi-isearch-files', `multi-isearch-files-regexp'.
3124
3125 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
3126
3127 * isearch.el (isearch-message-prefix): Display "Multi" when
3128 `multi-isearch-next-buffer-current-function' is non-nil.
3129 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
3130 with `multi-isearch-next-buffer-current-function', and
3131 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
3132
3133 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
3134 `multi-isearch-next-buffer-function' instead of
3135 `isearch-buffers-next-buffer-function'. Remove call to
3136 `isearch-buffers-minor-mode'.
3137
3138 * buff-menu.el (Buffer-menu-marked-buffers)
3139 (Buffer-menu-isearch-buffers)
3140 (Buffer-menu-isearch-buffers-regexp): New functions.
3141 (Buffer-menu-mode-map): Bind "M-s a C-s" to
3142 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
3143 `Buffer-menu-isearch-buffers-regexp'.
3144 (Buffer-menu-mode): Document new commands in docstring.
3145 (list-buffers-noselect): Add one space after Info file name
3146 according to the Info address convention.
3147
3148 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
3149 New functions.
3150
3151 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
3152 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
3153 (ibuffer-mode): Document new commands in docstring.
3154
3155 * filesets.el (filesets-commands): Add commands for "Isearch" and
3156 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
3157 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
3158 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
3159 or `multi-isearch-files-regexp'.
3160 (filesets-cmd-query-replace-getargs): Call standard function
3161 `query-replace-read-args' to read `query-replace' arguments.
3162 Add `multi-query-replace-map'.
3163 (filesets-cmd-query-replace-regexp-getargs)
3164 (filesets-cmd-isearch-getargs): New functions.
3165
31662008-07-23 Chong Yidong <cyd@stupidchicken.com>
3167
3168 * international/mule.el (recode-region): Deactivate mark at the end.
3169
31702008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3171
3172 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3173 Use more suitable colors on dark displays.
3174
31752008-07-23 Michael Albinus <michael.albinus@gmx.de>
3176
3177 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
3178 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
3179 (tramp-temp-buffer-name): New defconst.
3180 (tramp-handle-start-file-process): Use it. Apply "exec", for the
3181 command. No trailing prompt.
3182 (tramp-process-sentinel): Remove temporary buffer, if existing.
3183 Don't handle trailing prompt.
3184 (tramp-open-connection-setup-interactive-shell):
3185 Use `tramp-temp-buffer-name'.
3186
31872008-07-23 Chong Yidong <cyd@stupidchicken.com>
3188
3189 * shell.el (shell-dynamic-complete-functions):
3190 Use comint-dynamic-complete-filename as well (bug#361).
3191
31922008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
3193
3194 * term/ns-win.el:
3195 * version.el (emacs-version):
3196 * loadup.el:
3197 * frame.el (make-frame-on-display): Check for ns instead of
3198 ns-windowing.
3199
3200 * dired.el (dired-mode-map): Show the key binding for wdired.
3201
3202 * menu-bar.el (menu-bar-file-menu): Show the key binding for
3203 exiting Emacs.
3204
32052008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
3206
3207 * term/ns-win.el (x-list-fonts): Drop alias.
3208
32092008-07-23 Juri Linkov <juri@jurta.org>
3210
3211 * replace.el (multi-query-replace-map): New variable.
3212 (perform-replace): Add processing of new multi-buffer keys bound
3213 to `automatic-all' and `exit-current'. Set `query-flag' to nil
3214 if last input char was `automatic-all'. Set new local variable
3215 `multi-buffer' to t when one of new two keys were typed. Return
3216 non-nil value of `multi-buffer' that tells to calling functions
3217 to continue replacement on the next file.
3218
3219 * progmodes/etags.el (tags-query-replace): Set arg `map' of
3220 `perform-replace' to `multi-query-replace-map'.
3221
32222008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3224 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
3225 otherwise displayed in every buffer.
3226
3227 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
3228 (vc-arch-trim-one-revlib): Delete temp directories as well.
3229
32302008-07-22 Stephen Eglen <stephen@gnu.org>
3231
3232 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
3233
32342008-07-22 Sven Joachim <svenjoac@gmx.de>
3235
3236 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
3237
32382008-07-22 Miles Bader <miles@gnu.org>
3239
3240 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
3241 (sh-mode-map): Remove remapping of newline-and-indent.
3242
32432008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3244
3245 * vc.el (Todo): Update.
3246
3247 * vc-hooks.el: Remove obsolete comment.
3248
3249 * vc-git.el (vc-git-status-printer): Update the directory display
3250 to match the default.
3251
3252 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
3253
32542008-07-21 Chong Yidong <cyd@stupidchicken.com>
3255
3256 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
3257 for "word wrap" command.
3258
3259 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
3260
32612008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3262
3263 * term/ns-win.el: Rename ns- functions/variables to the
3264 corresponding x- versions.
3265 (x-select-text, x-cut-buffer-or-selection-value)
3266 (x-disown-selection-internal, x-get-selection-internal)
3267 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
3268 (x-display-mm-width, x-display-mm-height)
3269 (x-display-backing-store, x-display-save-under)
3270 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
3271 defaliases.
3272
3273 * frame.el (ns-display-name): Remove declaration.
3274 (make-frame-on-display): Use x-display-name instead
3275 ns-display-name. Use unless.
3276
3277 * startup.el (command-line-1): Fix indentation.
3278
3279 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
3280 checked in inadvertently.
3281
32822008-07-21 Chong Yidong <cyd@stupidchicken.com>
3283
3284 * term/ns-win.el: Standardize references to "Nextstep" in
3285 comments, messages, and docstrings.
3286 (ns-handle-args, x-parse-geometry)
3287 (ns-extended-platform-support-mode, x-setup-function-keys)
3288 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
3289 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
3290 (ns-initialized, ns-initialize-window-system): Doc fixes.
3291
32922008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3293
3294 * diff-mode.el (diff-auto-refine): Delete defcustom.
3295 (diff-auto-refine-mode): New func/var via define-minor-mode.
3296 Update var ref to use diff-auto-refine-mode.
3297 * smerge-mode.el (diff-mode): Require when compiling.
3298 (smerge-auto-refine): Delete defcustom.
3299 Update smerge-auto-refine ref to use diff-auto-refine-mode.
3300
33012008-07-21 Chong Yidong <cyd@stupidchicken.com>
3302
3303 * simple.el (visual-line): New custom group.
3304 (visual-line-fringe-indicators): New var.
3305 (visual-line-mode): Set fringe-indicator-alist based on
3306 visual-line-fringe-indicators. Add lighter.
3307
33082008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
3309
3310 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
3311 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3312 (x-handle-geometry, x-handle-name-switch, x-display-name)
3313 (x-handle-display, x-handle-args, x-colors): Move ...
3314 * term/common-win.el: ... here. New file.
3315 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
3316 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3317 (x-handle-geometry, x-handle-name-switch, x-display-name)
3318 (x-handle-display, x-handle-args, x-colors): Remove.
3319 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
3320
33212008-07-19 Juri Linkov <juri@jurta.org>
3322
3323 * startup.el (fancy-startup-text): Move the line "To quit
3324 a partially entered command, type Control-g" a few lines below
3325 to be after the line "To start". Add text "at gnu.org" to
3326 "Overview of Emacs features".
3327
3328 * dired.el (dired-mode-map): Fix menu text of
3329 image-dired-display-thumbs.
3330
3331 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3332 (image-dired-cmd-create-temp-image-options)
3333 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
3334 ImageMagick command line to change the dimensions of the image
3335 only if its width or height exceeds the geometry specification.
3336
3337 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
3338
3339 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
3340 to docstrings.
3341
33422008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
3343
3344 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
3345 Vinicius Jose Latorre.
3346
33472008-07-19 Glenn Morris <rgm@gnu.org>
3348
3349 * term/ns-win.el (ns-make-command-string): Use mapconcat.
3350 (ns-save-preferences): Fix typo in previous change. (Bug#573)
3351
33522008-07-18 Michael Albinus <michael.albinus@gmx.de>
3353
3354 * net/dbus.el (dbus-interface-properties): New defconst.
3355 (dbus-introspect): Update docstring.
3356 (dbus-introspect-xml, dbus-introspect-get-attribute)
3357 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
3358 (dbus-introspect-get-interface-names)
3359 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
3360 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
3361 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
3362 (dbus-introspect-get-property)
3363 (dbus-introspect-get-annotation-names)
3364 (dbus-introspect-get-annotation)
3365 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
3366 (dbus-introspect-get-signature, dbus-get-property)
3367 (dbus-set-property, dbus-get-all-properties): New defuns.
3368
33692008-07-18 Chong Yidong <cyd@stupidchicken.com>
3370
3371 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
3372 ns-grabenv.elc.
3373
3374 * ns-carbon-compat.el: File removed.
3375
3376 * ns-grabenv.el: File removed.
3377
3378 * term/ns-win.el: Contents of ns-carbon-compat.el and
3379 ns-grabenv.el moved here.
3380 (ns-grabenv, ns-open-file-select-line): Doc fixes.
3381 (ns-submit-bug-report): Function removed. Reports go to the main
3382 Emacs bug list.
3383 (ns-handle-args, ns-spi-service-call): Doc fixes.
3384 (info-ns-emacs): Function removed. Nextstep port manual will be
3385 merged into the Emacs manual, so no separate link needed.
3386
33872008-07-18 Francesc Rocher <rocher@member.fsf.org>
3388
3389 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
3390
33912008-07-18 Glenn Morris <rgm@gnu.org>
3392
3393 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
3394 to XEmacs, since it does nothing for Emacs.
3395
33962008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
3399 BUFFER that is a string but does not exist as a buffer object, as
3400 mentioned in the doc-string.
3401
34022008-07-17 Chong Yidong <cyd@stupidchicken.com>
3403
3404 * simple.el (line-move-visual): Make it a defcustom.
3405 (line-move-1): Convert temporary-goal-column back to an integer if
3406 it was set as a float by a previous call to line-move-visual.
3407 (end-of-visual-line, beginning-of-visual-line)
3408 (next-logical-line, previous-logical-line): New functions.
3409
34102008-07-17 David Reitter <david.reitter@gmail.com>
3411
3412 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
3413 functions.
3414 (visual-line-mode, global-visual-line-mode): New minor mode.
3415 (visual-line-mode-map): New variable.
3416
34172008-07-17 Glenn Morris <rgm@gnu.org>
3418
3419 * term/ns-win.el (parameters): Declare for compiler.
3420
34212008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3422
3423 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3424 for Windows.
3425
34262008-07-17 Daiki Ueno <ueno@unixuser.org>
3427
3428 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3429 (epa-key-mode): Ditto.
3430 (epa-info-mode): Ditto.
3431
34322008-07-17 Glenn Morris <rgm@gnu.org>
3433
3434 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3435 (ns-handle-numeric-switch): Just call ns-handle-switch.
3436 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3437 (ns-handle-args): Simplify using `pop'.
3438 (ns-display-name): Define (used in frame.el).
3439 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3440 original definition.
3441 (ns-perform-service): Declare.
3442 (ns-save-preferences): Use fewer `let's.
3443
3444 * frame.el (ns-display-name): Declare for compiler.
3445
34462008-07-17 Kenichi Handa <handa@m17n.org>
3447
3448 * descr-text.el (describe-char-unidata-list): Initialize to the
3449 list of name, general-category, decomposition, and old-name.
3450
34512008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3452
3453 * startup.el (command-line-1): Update processing of NS long options to
3454 mimic recent changes to processing of X long options.
3455
34562008-07-16 Nick Roberts <nickrob@snap.net.nz>
3457
3458 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3459 list of #defines for remote files.
3460 (gdb-source-info): Only show main if it has been found.
3461
34622008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3463
3464 * term/ns-win.el: Require CL; fix up comment style; reindent.
3465 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3466 (ns-save-preferences): Use `case'.
3467 (ns-initialize-window-system): Use `dolist'.
3468
34692008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3470
3471 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3472 windowing is used.
3473 * term/ns-win.el (ns-extended-platform-support-mode):
3474 Correct/improve documentation.
3475
34762008-07-16 Glenn Morris <rgm@gnu.org>
3477
3478 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3479 Simply require 'cl (see comment in cl-compat.el).
3480 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3481 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3482 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3483 directly rather by subterfuge. Provide cl before loading cl-macs.
3484
3485 * paths.el (rmail-spool-directory): Remove settings for systems that are
3486 no longer supported.
3487
3488 * frame.el (ns-initialize-window-system): Declare for compiler.
3489
3490 * term/ns-win.el: Add numerous declarations for compiler.
3491 (ns-pop-up-frames): Move definition before use. Doc fix.
3492
3493 * emacs-lisp/check-declare.el (check-declare-locate)
3494 (check-declare-verify): Handle .m files.
3495
34962008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3497
3498 * ns-carbon-compat.el: New file: user-visible compatibility of
3499 NeXTstep port with Carbon port.
3500 * ns-grabenv.el: New file: functionality useful on OS X platform to
3501 expose environment variables inside Emacs started from icon.
3502 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3503 * cus-edit.el:
3504 * cus-face.el:
3505 * disp-table.el:
3506 * faces.el:
3507 * info.el:
3508 * mouse.el:
3509 * mwheel.el:
3510 * simple.el: Add ns to window systems treated as GUIs.
3511 * facemenu.el (facemenu-read-color): Don't require a name match under
3512 NS, to allow numeric color entry.
3513 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3514 'ns window system if need be.
3515 (various): Add 'ns as described above.
3516 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3517 ns-windowing is active.
3518 * startup.el (command-line-ns-option-alist): New constant to handle NS
3519 windowing system specific command line args analogous to how they are
3520 handled for X windows.
3521 (command-line-1): Use the above where appropriate.
3522 * version.el: Add NS port version.
3523 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3524 Darwin (usually OS X) systems.
3525 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3526 * emulation/viper-util.el (ns-display-color-p)
3527 (ns-color-defined-p): Remove these (caustically-commented) outdated
3528 compensations for a port that was never itself integrated until now.
3529 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3530 for NS window system.
3531 * international/mule-cmds.el: Add 'ns to list of special-cased window
3532 systems (probably most of these, x/w32/mac/ns could be changed to
3533 window-system non-nil).
3534 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3535
35362008-07-14 Jason Rumney <jasonr@gnu.org>
3537
3538 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3539 (x-handle-numeric-switch, x-handle-initial-switch)
3540 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3541 (xw-defined-colors, w32-initialize-window-system):
3542 Avoid use of cl pop and push macros.
3543
35442008-07-14 Martin Rudalics <rudalics@gmx.at>
3545
3546 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3547 error when change-log-search-file-name returns nil.
3548
35492008-07-13 Martin Rudalics <rudalics@gmx.at>
3550
3551 * add-log.el (change-log-search-file-name):
3552 Use match-string-no-properties.
3553 (change-log-search-tag-name-1, change-log-search-tag-name)
3554 (change-log-goto-source-1, change-log-goto-source): New functions.
3555 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3556 New variables.
3557 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3558
35592008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3560
3561 * calc/calc-help.el (calc-describe-key): Add angles to special key
3562 descriptions.
3563
35642008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3565
3566 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3567 search for regexp.
3568
35692008-07-12 Chong Yidong <cyd@stupidchicken.com>
3570
3571 * simple.el (line-move-visual): Handle null pixel position gracefully.
3572
35732008-07-11 Jason Rumney <jasonr@gnu.org>
3574
3575 * files.el (file-truename): Get truename of ancestors if file does
3576 not exist on Windows.
3577
35782008-07-11 Chong Yidong <cyd@stupidchicken.com>
3579
3580 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3581 (track-eol, temporary-goal-column, previous-line, next-line):
3582 Update docstring.
3583 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3584 to nil.
3585
35862008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3587
3588 * simple.el (line-move-visual): New var.
3589 (line-move-visual): New function.
3590 (line-move): Call line-move-visual.
3591
35922008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3593
3594 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3595 pattern and add patterns for C++ header files.
3596
35972008-07-10 Chong Yidong <cyd@stupidchicken.com>
3598
3599 * window.el (truncated-partial-width-window-p): New function.
3600
3601 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3602
3603 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3604 are set later to x-create-frame.
3605 (face-set-after-frame-default): Apply X resources for non-default
3606 faces.
3607
36082008-07-08 Chong Yidong <cyd@stupidchicken.com>
3609
3610 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3611 frame-specific X resource settings. Set faces using a list of
3612 frame parameters explicitly passed to the calling
3613 function (e.g. make-frame).
0296a35e
SM
3614 (x-create-frame-with-faces, tty-create-frame-with-faces):
3615 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
3616
36172008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3618
3619 * net/browse-url.el (browse-url-default-browser):
3620 Fix argument list in lambda.
3621
36222008-07-07 Ulf Jasper <ulf@web.de>
3623
3624 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3625 from url-retrieve.
3626 (newsticker--sentinel-work): Fix xerror typo.
3627
36282008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3629
3630 * vc-dir.el (vc-dir-refresh): Only update files.
3631
3632 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3633
3634 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3635
36362008-07-06 John Paul Wallington <jpw@pobox.com>
3637
3638 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3639
36402008-07-05 Alexandre Julliard <julliard@winehq.org>
3641
3642 * vc-git.el (vc-git-registered): Return true for removed files.
3643 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3644 all the files instead of one per file.
3645 (vc-git-previous-revision): Add support for project-wide previous
3646 revision when specified file is nil.
3647
36482008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3649
3650 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3651
3652 * vc-dir.el (vc-dir-find-child-files): New function.
3653 (vc-dir-resync-directory-files): New function.
3654 (vc-dir-recompute-file-state): New function, broken out of ...
3655 (vc-dir-resynch-file): ... here. Also deal with directories.
3656 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3657 (vc-resynch-buffer): Use it.
3658
3659 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3660
3661 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3662
36632008-07-05 Nick Roberts <nickrob@snap.net.nz>
3664
3665 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3666 if it's not part of gdb-ui, e.g, at start.
3667
3668 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3669 filenames in stack trace (text command mode).
3670
36712008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3674
3675 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3676 Use syntax-ppss on a position *before* the char we want to change.
3677
36782008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3679
3680 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3681 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3682 (vc-dir-mode-map): Likewise.
3683
36842008-07-03 Juanma Barranquero <lekktu@gmail.com>
3685
3686 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3687 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3688 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3689 Remove spurious * in defcustom docstrings.
3690
3691 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3692 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3693 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3694 (default-justification): Remove spurious * in defcustom docstrings.
3695
3696 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3697 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3698 (rst-compare-decorations, rst-default-indent, rst-update-section)
3699 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3700 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3701 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3702 Fix typos in docstrings.
3703 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3704 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3705 (rst-get-decorations-around, rst-section-tree-point)
3706 (rst-font-lock-adornment-point): Reflow docstrings.
3707 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3708 Doc fixes.
3709 (rst-re-enumerations): Comment out.
3710
3711 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3712 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3713 (nxml-unicode-block-char-name-set):
3714 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3715 * nxml/rng-nxml.el (rng-set-state-after):
3716 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3717
3718 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3719 (rng-c-parse-annotation-body):
3720 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3721
3722 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3723 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3724 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3725 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3726 Fix typos in docstrings.
3727 (nxml-attribute-indent): Reflow docstring.
3728 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3729 (nxml-default-buffer-file-coding-system): Doc fixes.
3730
3731 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3732 (nxml-ns-set-prefix): Fix typos in docstrings.
3733 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3734 Reflow docstring.
3735 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3736
3737 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3738 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3739 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3740 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3741 (nxml-outline-display-rest, nxml-outline-set-overlay)
3742 (nxml-section-tag-forward, nxml-section-tag-backward)
3743 (nxml-back-to-section-start): Fix typos in docstrings.
3744
3745 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3746 Doc fixes.
3747
3748 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3749 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3750 (nxml-scan-after-change): Fix typo in docstring.
3751
3752 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3753 (rng-name-class-possible-names): Doc fixes.
3754 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3755 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3756 Fix typos in docstrings.
3757 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3758 Reflow docstrings.
3759
3760 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3761 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3762
3763 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3764 (rng-xsd-convert-date-time): Reflow docstrings.
3765 (rng-xsd-compile): Fix typo in docstring.
3766
3767 * nxml/rng-loc.el (rng-current-schema-file-name)
3768 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3769 Doc fixes.
3770 (rng-set-schema-file): Fix typo in docstring.
3771
3772 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3773 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3774 Fix typos in docstrings.
3775 (rng-message-overlay, rng-conditional-up-to-date-start)
3776 (rng-conditional-up-to-date-end): Doc fixes.
3777 (rng-next-error, rng-previous-error): Reflow docstrings.
3778
3779 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3780 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3781 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3782 (xmltok-merge-attributes): Fix typos in docstrings.
3783 (xmltok-make-attribute, xmltok-forward-special)
3784 (xmltok-get-declared-encoding-position): Reflow docstrings.
3785
3786 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3787 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3788 Fix typos in docstrings.
3789
37902008-07-02 John Paul Wallington <jpw@pobox.com>
3791
3792 * ibuffer.el (ibuffer-buffer-file-name):
3793 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3794 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3795
37962008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3797
3798 * files.el (backup-extract-version): Handle versioned directories.
3799 (trash-directory): New variable.
3800 (move-file-to-trash): New function.
3801
3802 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3803
38042008-07-02 Magnus Henoch <mange@freemail.hu>
3805
3806 * vc-git.el (vc-git-annotate-command): Use proper option for
3807 specifying revision.
3808
38092008-07-02 Francesc Rocher <rocher@member.fsf.org>
3810
3811 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3812 if available.
3813
38142008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3815
3816 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3817
3818 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3819 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3820
3821 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3822
38232008-07-01 Nick Roberts <nickrob@snap.net.nz>
3824
3825 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3826 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3827 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3828 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3829 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3830 (gdb-stack-list-locals-regexp): Future proof regexps better.
3831
38322008-06-30 Juri Linkov <juri@jurta.org>
3833
3834 * faces.el (face-name-history): New variable.
3835 (make-face, make-empty-face): Replace interactive spec "S"
3836 with `read-from-minibuffer' where `read' arg is t and
3837 `hist' arg is `face-name-history'.
3838 (read-face-name): Set `hist' arg of `completing-read-multiple'
3839 to `face-name-history'.
3840 (list-faces-display): Use `read-regexp' instead of `read-string'
3841 to read regexp.
3842
3843 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3844 to `regexp-history'.
3845 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3846 make it an obsolete alias to it.
3847 (hi-lock-face-defaults): New variable renamed from
3848 `hi-lock-face-history'.
3849 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3850 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3851 `read-from-minibuffer'. Doc fix.
3852 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3853 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3854 Set `hist' arg of `completing-read' to `face-name-history'.
3855 Put a list of default faces to `default' arg instead of `hist' arg.
3856
3857 * bindings.el (abbrev-map, narrow-map): New variables.
3858 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3859 Rebind related commands to these new maps.
3860 (ctl-x-r-map): New variable for rectangle, register and bookmark
3861 keys. Move rectangle keybindings to rect.el and register
3862 keybindings to register.el.
3863 (next-buffer, previous-buffer): Remove C-x prefix and move
3864 keybindings to ctl-x-map.
3865
3866 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3867 to the new map `ctl-x-r-map' in autoload cookies.
3868
3869 * expand.el: Rebind two global `C-x a' keys "n", "p"
3870 to the new map `abbrev-map' in autoload cookies.
3871
3872 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3873
3874 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3875
38762008-06-30 Miles Bader <miles@gnu.org>
3877
3878 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3879 after processing an escape sequence.
3880
38812008-06-29 Michael Albinus <michael.albinus@gmx.de>
3882
3883 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3884 from 2008-06-28. It does not work on W32.
3885
38862008-06-29 Juri Linkov <juri@jurta.org>
3887
3888 * replace.el (read-regexp): New function.
3889 (keep-lines-read-args, occur-read-primary-args):
3890 Call `read-regexp' instead of code moved to new function.
3891 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3892 from the end of prompt.
3893 (replace-re-search-function): Doc fix.
3894
38952008-06-29 Kenichi Handa <handa@m17n.org>
3896
3897 * descr-text.el (describe-char-display): Always return a string.
3898 (describe-char-padded-string): New function.
3899 (describe-char): Adjusted for the change of
3900 describe-char-display. Use describe-char-padded-string.
3901
39022008-06-29 Andreas Schwab <schwab@suse.de>
3903
3904 * vc-dir.el (vc-dir): Make backend argument optional and use
3905 vc-responsible-backend when nil. Interactively pass nil for
3906 backend instead of using the backend of what happens to be
3907 default-directory at the time of the call.
3908
3909 * find-dired.el (find-dired-filter): Preserve point.
3910
39112008-06-28 Juanma Barranquero <lekktu@gmail.com>
3912
3913 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3914 (sasl-find-mechanism, sasl-next-step):
3915 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3916 (sasl-ntlm-response): Fix typos in docstrings.
3917
39182008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3919
3920 * international/mule-cmds.el (view-hello-file): Doc fix.
3921
39222008-06-28 Chong Yidong <cyd@stupidchicken.com>
3923
3924 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3925 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3926
39272008-06-28 John Paul Wallington <jpw@pobox.com>
3928
3929 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3930
39312008-06-28 Michael Albinus <michael.albinus@gmx.de>
3932
3933 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3934 (tramp-convert-file-attributes): Convert symlinks only when
3935 returned from `tramp-handle-file-attributes-with-stat'.
3936
3937 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3938 `substitute-in-file-name' when unloading.
3939 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3940
39412008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3942
3943 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3944 (vc-string-prefix-p): Move function ...
3945 * vc.el (vc-string-prefix-p): ... here.
3946
39472008-06-27 Juanma Barranquero <lekktu@gmail.com>
3948
3949 * vc-dir.el (vc-dir): Complete only directory names.
3950
39512008-06-27 Jason Rumney <jasonr@gnu.org>
3952
3953 * w32-fns.el (top-level): Unconditionally define all charsets.
3954
39552008-06-27 Alan Mackenzie <acm@muc.de>
3956
3957 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3958 the CC Mode specific functions; this is no longer needed, since
3959 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3960
3961 * progmodes/cc-defs.el (c-emacs-features): New feature
3962 'argumentative-bod-function.
3963
39642008-06-27 John Paul Wallington <jpw@pobox.com>
3965
3966 * chistory.el (list-command-history): Use `bound-and-true-p'.
3967 (command-history-map): Define within defvar. Add docstring.
3968
39692008-06-27 Juanma Barranquero <lekktu@gmail.com>
3970
3971 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3972 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3973 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3974 (image-type-from-buffer): Use `looking-at-p'.
3975
39762008-06-27 Juanma Barranquero <lekktu@gmail.com>
3977
3978 * ibuf-ext.el (diff-sentinel): Declare.
3979
39802008-06-27 Glenn Morris <rgm@gnu.org>
3981
3982 * calendar/lunar.el (calendar-lunar-phases): Rename from
3983 calendar-phases-of-moon. Keep old name as alias, update callers.
3984 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3985 (diary-lunar-phases): Rename from diary-phases-of-moon.
3986 Keep old name as alias.
3987 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3988 (cal-menu-global-mouse-menu): Update for lunar name changes.
3989 * calendar/calendar.el (calendar-mode-map): Update for name change.
3990 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3991
39922008-06-26 Glenn Morris <rgm@gnu.org>
3993
3994 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3995 argument `nolocation'.
3996 (calendar-sunrise-sunset-month): New function.
3997 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3998 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3999 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
4000 * calendar/calendar.el (solar-sunrises-buffer): New constant.
4001 (calendar-mode-map): Use cal-menu-sunmoon-menu.
4002 (calendar-buffer-list): Add solar-sunrises-buffer.
4003
4004 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
4005
40062008-06-26 Chong Yidong <cyd@stupidchicken.com>
4007
4008 * cus-start.el: Add customization types for word-wrap and
4009 shift-select-mode.
4010
40112008-06-26 John Paul Wallington <jpw@pobox.com>
4012
4013 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
4014 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
4015 (ibuffer-mark-on-buffer): Don't display message when removing marks.
4016 (ibuffer-mark-by-mode): Use `buffer-local-value'.
4017
40182008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4019
4020 * vc-dir.el (tool-bar): Require.
4021
4022 * vc.el (ewoc, tool-bar): Do not require.
4023
40242008-06-26 Kenichi Handa <handa@m17n.org>
4025
4026 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
4027 characters.
4028
4029 * composite.el (terminal-composition-base-character-p): New function.
4030 (terminal-composition-function):
4031 Use terminal-composition-base-character-p. Include the base character
4032 in the composition.
4033 (auto-compose-chars): Don't check font-object for terminal display.
4034
40352008-06-26 Glenn Morris <rgm@gnu.org>
4036
4037 * doc-view.el (bookmark-make-record-default):
4038 * image-mode.el (bookmark-make-record-default): Fix declaration.
4039
4040 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
4041 Add default :value for sexp type.
4042 (calendar-month-edges): New variable.
4043 (calendar-month-edges): New function.
4044 (calendar-recompute-layout-variables): Set calendar-month-edges.
4045 (calendar-intermonth-header, calendar-intermonth-text): New options.
4046 (calendar-insert-at-column): New function.
4047 (calendar-generate-month): Use calendar-insert-at-column.
4048 Handle intermonth text. Add 'date property.
4049 (calendar-column-to-month): Remove function.
4050 (calendar-column-to-segment): New function.
4051 (calendar-cursor-to-date): Use calendar-column-to-segment.
4052 Check 'date property.
4053
4054 * calendar/calendar.el (calendar-print-other-dates):
4055 Handle mouse events.
4056 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
4057 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
4058
4059 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
4060 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
4061 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
4062
4063 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4064 Use calendar-column-to-segment, calendar-month-edges, and
4065 the 'date property to handle intermonth text.
4066
4067 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
4068
4069 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
4070 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
4071 Add doc strings.
4072 (cal-menu-context-mouse-menu): Add some :keys.
4073 (calendar-check-holidays): Declare rather than autoloading.
4074 (diary-show-holidays-flag): Remove unneeded declaration.
4075
4076 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
4077 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
4078 event-start is nil.
4079
40802008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
4081
4082 * minibuffer.el (completion-basic-try-completion): Use the text after
4083 point to constrain the completion candidates.
4084 (completion-basic-all-completions): Adjust accordingly.
4085
40862008-06-25 Chong Yidong <cyd@stupidchicken.com>
4087
4088 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
4089 courier.
4090
4091 * faces.el (set-face-attribute): Doc fix.
4092
40932008-06-25 Juri Linkov <juri@jurta.org>
4094
4095 * bindings.el (goto-map): New variable. Rebind goto-related
4096 commands to this `M-g' prefix keymap.
4097 (search-map): New variable for `M-s' prefix keymap.
4098 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
4099 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
4100 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
4101 `M-shw' to `hi-lock-write-interactive-patterns'.
4102
4103 * isearch.el (isearch-mode-map): Bind `M-s h r' to
4104 `isearch-highlight-regexp'.
4105 (isearch-highlight-regexp): New function.
4106
41072008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4108
4109 * info.el (Info-bookmark-make-record):
4110 Use bookmark-make-record-default.
4111 (Info-bookmark-jump): Use bookmark-default-handler.
4112
4113 * image-mode.el (image-bookmark-make-record):
4114 Use bookmark-make-record-default.
4115 (image-bookmark-jump): Use bookmark-default-handler.
4116
4117 * doc-view.el (doc-view-bookmark-make-record):
4118 Use bookmark-make-record-default.
4119 (doc-view-bookmark-jump): Use bookmark-default-handler.
4120
4121 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
4122 used until now in bookmark.el's code.
4123 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
4124 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
4125 used until now in bookmark.el's code.
4126 (bookmark-set-filename): Remove special code, moved to its only caller.
4127 (bookmark-store): Use the newer format.
4128 (bookmark-make-record-default): Add arg `point-only'.
4129 Rename from bookmark-make-record-for-text-file.
4130 (bookmark--jump-via): New function.
4131 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
4132 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
4133 Use it.
4134 (bookmark-jump-noselect, bookmark-default-handler):
4135 Don't return an alist, instead return the data implicitly by changing
4136 current buffer and point. Signal an error if the file doesn't exist.
4137
4138 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
4139 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
4140
4141 * bs.el: Use with-current-buffer. Simplify.
4142 (bs-toggle-readonly): Avoid vc-toggle-read-only.
4143
4144 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
4145 is bound before using it.
4146
41472008-06-25 Kenichi Handa <handa@m17n.org>
4148
4149 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
4150
41512008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
4152
4153 * vc-hg.el:
4154 * vc-git.el: Require vc-dir when compiling.
4155
4156 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
4157 vc-dir-marked-only-files. Change the return value.
4158 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
4159 Change the return value.
4160 (vc-dir-deduce-fileset): New function broken out from ...
4161 * vc.el (vc-deduce-fileset): ... here and ...
4162 (vc-deduce-fileset): ... here.
4163
4164 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
4165 (vc-svn-parse-status): Do not set the vc-backend property.
4166
41672008-06-25 Andreas Schwab <schwab@suse.de>
4168
4169 * faces.el (face-font-family-alternatives, variable-pitch):
4170 Use "Sans Serif", not "Sans-Serif".
4171
41722008-06-24 Chong Yidong <cyd@stupidchicken.com>
4173
4174 * faces.el (face-font-family-alternatives, variable-pitch):
4175 Change "Sans" to the canonical name "Sans-Serif".
4176
41772008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
4178
4179 * calc/calc.el (calc-mode-map): Add extra keybindings to
4180 `calc-missing-key'.
4181 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
4182 `kill-ring-save'.
4183
41842008-06-24 Miles Bader <miles@gnu.org>
4185
4186 * mouse.el (mouse-appearance-menu): Don't do anything if the user
4187 pops up the menu but doesn't select anything.
4188
41892008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
4190
4191 * add-log.el (add-change-log-entry): Add new arg to force each new
4192 entry to be on a new line.
4193 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
4194
4195 * vc-dir.el (vc-client-object): Remove.
4196 (vc-dir-prepare-status-buffer): Take a backend as an argument and
4197 use it when looking for a buffer.
4198 (vc-dir): Add a backend argument. Set revert-buffer-function.
4199 Don't create a client object. Move bindings ...
4200 (vc-dir-menu-map, vc-dir-mode-map): ... here.
4201 (vc-dir-revert-buffer-function): New function.
4202 (vc-generic-status-printer): Rename to ...
4203 (vc-dir-status-printer): ... this.
4204 (vc-generic-state, vc-generic-status-fileinfo-extra)
4205 (vc-dir-extra-menu, vc-make-backend-object): Remove.
4206 (vc-default-status-printer): Use a different face for
4207 directories. Don't display any text for directories in the state
4208 column. Add tooltips.
4209
4210 * vc.el (Todo): Update.
4211
4212 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
4213 * vc-rcs.el (vc-annotate-convert-time):
4214 * vc-mtn.el (vc-annotate-convert-time):
4215 * vc-git.el (vc-annotate-convert-time):
4216 * vc-cvs.el (vc-annotate-convert-time):
4217 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
4218
42192008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
4220
4221 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
4222 instead of using view-mode.
4223
42242008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4225
4226 * Makefile.in (distclean): Don't delete *.elc and autogen files.
4227
42282008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4229
4230 * vc.el:
4231 * vc-hooks.el:
4232 * vc-dispatcher.el: Move vc-dir variables and functions ...
4233 * vc-dir.el: ... here. New file.
4234 * Makefile.in (ELCFILES): Add vc-dir.elc.
4235
4236 * vc.el: Move vc-annotate variables and functions ...
4237 * vc-annotate.el: ... here. New file.
4238 * Makefile.in (ELCFILES): Add vc-annotate.elc.
4239
4240 * vc-dav.el: Move here from url/vc-dav.el.
4241 (Todo): Note work needed to make this backend functional.
4242
4243 * Makefile.in (ELCFILES): Update vc-dav.el location.
4244
42452008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
4248
42492008-06-21 John Paul Wallington <jpw@pobox.com>
4250
4251 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
4252
4253 * textmodes/rst.el (rst-mode): Put docstring in right place.
4254
42552008-06-21 Chong Yidong <cyd@stupidchicken.com>
4256
4257 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
4258 size for legibility.
4259
4260 * faces.el (fixed-pitch): Use "Monospace" family.
4261 (variable-pitch): Use "Sans" family.
4262 (face-font-family-alternatives): Define alternatives for "Sans"
4263 and "Monospace".
4264
42652008-06-21 Glenn Morris <rgm@gnu.org>
4266
4267 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
4268 Require 'cl when compiling.
4269
4270 * emacs-lisp/debug.el (help-xref-interned): Declare.
4271
4272 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
4273 Evaluate definition when compiling.
4274
4275 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
4276 rather than mouse-1.
4277 (bug-reference-url-format): Autoload safe if string.
4278 (bug-reference-bug-regexp): Make space after "bug" optional.
4279
4280 * Makefile.in (all): Explicitly pass EMACS to sub-make,
4281 for some non-GNU makes.
4282
4283 * cus-dep.el (custom-dependencies-no-scan-regexp):
4284 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
4285
4286 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
4287 increments.
4288
4289 * calendar/calendar.el: Factor out the magic numbers controlling the
4290 calendar layout.
4291 (calendar-month-digit-width, calendar-month-width)
4292 (calendar-right-margin): New variables.
4293 (calendar-recompute-layout-variables, calendar-set-layout-variable):
4294 New functions.
4295 (calendar-left-margin, calendar-intermonth-spacing)
4296 (calendar-column-width, calendar-day-header-width)
4297 (calendar-day-digit-width): New options.
4298 (calendar-first-date-row): New constant.
4299 (calendar-move-to-column, calendar-ensure-newline): New functions,
4300 replacing calendar-insert-indented.
4301 (calendar-insert-indented): Remove function.
4302 (calendar-generate-month): Use calendar-move-to-column and
4303 calendar-ensure-newline. Use layout variables.
4304 (calendar-generate, calendar-update-mode-line)
4305 (calendar-font-lock-keywords): Use layout variables.
4306 (calendar-column-to-month): New function.
4307 (calendar-cursor-to-date): Use calendar-column-to-month.
4308 Use layout variables.
4309 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4310 Use layout variables. Use calendar-column-to-month.
4311 (calendar-cursor-to-visible-date): Use layout variables.
4312
43132008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
4316 (all): Run compile-last.
4317 (compile-onefile): New target.
4318 (compile-first): Simplify.
4319 (compile-last): Don't treat COMPILE_FIRST specially.
4320 (COMPILE_FIRST): List the elc files rather than the el files.
4321 (ELCFILES): Update.
4322
43232008-06-21 Ulf Jasper <ulf@web.de>
4324
4325 * net/newst-treeview.el: Remove dead code.
4326 (newsticker--window-config): Remove.
4327 (newsticker-treeview-quit): Do not save window config.
4328 (newsticker-treeview): Do not try to restore window config.
4329 (newsticker-groups, newsticker--treeview-list-sort-by-column)
4330 (newsticker--treeview-list-new-items)
4331 (newsticker--treeview-list-immortal-items)
4332 (newsticker--treeview-list-obsolete-items)
4333 (newsticker--treeview-list-all-items)
4334 (newsticker--treeview-list-feed-items): Fix documentation.
4335
43362008-06-21 Miles Bader <miles@gnu.org>
4337
4338 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
4339
43402008-06-21 Alan Mackenzie <acm@muc.de>
4341
4342 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
4343 infinite loop on invalid syntax.
4344
43452008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4346
4347 * textmodes/rst.el: Run rst-define-level-faces when loading.
4348 (rst-mode): Don't set the font-lock-multiline var.
4349 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
4350 Set the font-lock-multiline property by hand.
4351
4352 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
4353
4354 * Makefile.in (emacs-deps): Remove.
4355 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
4356 (all): Use them.
4357 (autogen-clean): Remove.
4358
43592008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4360
4361 * Makefile.in (all): New target.
4362 (bootstrap-prepare): Remove.
4363
4364 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
4365 the .elc file to batch-byte-compile.
4366
4367 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
4368 set-keymap-parents if set-keymap-parent doesn't exist.
4369
4370 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
4371 Allow more than one space before the |.
4372
4373 * textmodes/rst.el: Fix up docstring conventions.
4374 Move vars to before their first use.
4375 (rst-mode): Don't mess with font-lock-support-mode.
4376 (rst-suggest-new-decoration, rst-adjust-decoration):
4377 Avoid CL's copy-list.
4378 (rst-delete-entire-line): Use line-beginning-position.
4379 (rst-position): New fun.
4380 (rst-straighten-decorations): Use it instead of CL's position.
4381 (rst-straighten-bullets-region): Avoid CL's mapcar*.
4382 (rst-toc-mode): Use define-derived-mode.
4383 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
4384 Remove unused var `in-par'. Use `point' rather than `point-marker'.
4385 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
4386 (rst-replace-lines): Simplify.
4387 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
4388
4389 * simple.el (special-mode-map): New var.
4390 (special-mode): New major mode.
4391
43922008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4393
4394 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
4395 log-view-file-re.
4396
4397 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
4398 (vc-switch-backend): Simplify.
4399 (Todo): Remove solved items.
4400
4401 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
4402 the vc-backend property.
4403
44042008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
4407 Bind inhibit-read-only since the buffer is always read-only.
4408
44092008-06-20 Ulf Jasper <ulf@web.de>
4410
4411 * net/newst-treeview.el (newsticker-treeview-own-frame):
4412 Change default value to nil.
4413 (newsticker--treeview-list-add-item)
4414 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4415
44162008-06-20 Martin Blais <blais@furius.ca>
4417 Stefan Merten <smerten@oekonux.de>
4418 David Goodger <goodger@python.org>
4419
4420 * textmodes/rst.el: New file.
4421
44222008-06-20 Sam Steingold <sds@gnu.org>
4423
4424 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4425 remove DIRECTORY entries.
4426
44272008-06-20 Eli Zaretskii <eliz@gnu.org>
4428
4429 * makefile.w32-in (distclean): Depend on `clean'.
4430 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4431 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4432 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4433 empty cus-load.el with `echo', and include "Local Variables"
4434 section to prevent the empty file from being compiled.
4435 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4436 that generate an empty cus-load.el.
4437
44382008-06-20 Juanma Barranquero <lekktu@gmail.com>
4439
4440 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4441 Don't copy ldefs-boot.el over loaddefs.el.
4442 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4443 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4444 to loaddefs.el; they are not needed now. Add coding cookie.
4445
44462008-06-20 Miles Bader <miles@gnu.org>
4447
4448 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4449 Strip unnecessary list levels from SPECS.
4450 (buffer-face-set, buffer-face-toggle):
4451 Change argument from FACE to &rest SPECS, and strip unnecessary
4452 list levels from SPECS.
4453 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4454
44552008-06-20 Jason Rumney <jasonr@gnu.org>
4456
4457 * international/fontset.el (setup-default-fontset): Specify script
4458 for latin use of iso10646-1. Fix use of lang tags.
4459
44602008-06-19 Miles Bader <miles@gnu.org>
4461
4462 * face-remap.el (text-scale-increase): Start from zero if
4463 text-scale-mode isn't enabled.
4464
44652008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4468 frame parameters after setting up the `default' face.
4469
44702008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4473
44742008-06-18 Glenn Morris <rgm@gnu.org>
4475
4476 * mouse.el (buffer-face-mode-invoke): Declare.
4477
4478 * Makefile.in (ELCFILES): Add org/org-id.elc.
4479
4480 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4481 * calendar/cal-menu.el (cal-menu-holidays-menu):
4482 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4483 (cal-menu-today-holidays): Remove function.
4484
4485 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4486 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4487 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4488 Remove unused functions.
4489 (calendar-mouse-view-diary-entries): Use format rather than concat.
4490
4491 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4492 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4493 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4494
4495 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4496 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4497 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4498 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4499 cal-menu-event-to-date.
4500
4501 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4502 Handle mouse events.
4503 * calendar/cal-tex.el (cal-tex-cursor-year)
4504 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4505 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4506 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4507 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4508 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4509 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4510 (cal-tex-cursor-month): Mark N as optional.
4511 * calendar/cal-menu.el (calendar-mouse-tex-day)
4512 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4513 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4514 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4515 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4516 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4517 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4518 Remove functions.
4519 (cal-menu-context-mouse-menu): Replace the above functions with the
4520 cal-tex versions. Add HTML submenu.
4521
45222008-06-17 Nick Roberts <nickrob@snap.net.nz>
4523
4524 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4525 text command mode.
4526 (gdb): Explain that gud-gdb is needed for text command mode.
4527
45282008-06-17 Martin Rudalics <rudalics@gmx.at>
4529
4530 * window.el (split-height-threshold): Remove spurious extra line.
4531
45322008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4535 (calendar-set-mark):
4536 * calendar/diary-lib.el (diary-insert-entry):
4537 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4538 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4539 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4540 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4541 diary-insert-entry, and calendar-sunrise-sunset instead.
4542
4543 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4544 (vc-next-action): Pass the new arg.
4545 (vc-register): Don't use `only-files'.
4546 Don't set `backup-inhibited' in the current buffer.
4547
45482008-06-17 Miles Bader <miles@gnu.org>
4549
4550 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4551
4552 * face-remap.el (buffer-face-mode-face)
4553 (buffer-face-mode-remapping): New variables.
4554 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4555 (buffer-face-mode-invoke): New functions.
4556 (variable-pitch-mode-remapping): Variable removed.
4557 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4558
4559 * face-remap.el (internal-lisp-face-attributes): New variable.
4560 (face-attrs-more-relative-p, face-remap-order): New functions.
4561 (face-remap-add-relative): Use `face-remap-order'.
4562
45632008-06-17 Glenn Morris <rgm@gnu.org>
4564
4565 * mouse.el (x-select-font): Declare.
4566
4567 * calendar/calendar.el (calendar-move-hook):
4568 Add calendar-update-mode-line as an option.
4569 (calendar-date-echo-text): New user option.
4570 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4571 (calendar-insert-indented): Simplify newline insertion.
4572 (calendar-describe-mode): Remove unused function.
4573 (calendar-mode-line-entry): New function.
4574 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4575 Mark as risky.
4576 (calendar-mouse-other-month): Remove function.
4577 (calendar-other-month): Handle mouse events.
4578 (calendar-goto-info-node): Call fit-window-to-buffer.
4579 (calendar-mode): Use define-derived-mode. Doc fix.
4580 (calendar-update-mode-line): Tweak whitespace.
4581
45822008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4585 (vc-dir-marked-only-files): vc-string-prefix-p.
4586
45872008-06-16 Nick Roberts <nickrob@snap.net.nz>
4588
4589 * progmodes/gdb-ui.el (gdb-memory-set-address)
4590 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4591 (gdb-memory-mode-map): Bind above functions respectively
4592 to 'S' and 'N'.
4593
45942008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4595
4596 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4597
45982008-06-16 Juanma Barranquero <lekktu@gmail.com>
4599
4600 * log-view.el (vc-diff-internal): Declare for compiler.
4601
4602 * vc-bzr.el (log-view-per-file-logs):
4603 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4604
46052008-06-15 Chong Yidong <cyd@stupidchicken.com>
4606
4607 * mouse.el (mouse-appearance-menu-map): New var.
4608 (mouse-appearance-menu): New function.
4609 Bind it to S-down-mouse-1.
4610
46112008-06-15 Juri Linkov <juri@jurta.org>
4612
4613 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4614 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4615 as the second element.
4616 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4617 Don't print progress messages.
4618 (Info-toc-nodes): New variable and function.
4619 (Info-index-nodes): Optimize non-string file name case.
4620 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4621 (Info-insert-breadcrumbs): Use the cached document structure instead
4622 of visiting all ancestor nodes. Remove the initial `>'.
4623
46242008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4625
4626 * log-view.el (log-view-diff-changeset): New function.
4627 (log-view-mode-map, log-view-mode-menu): Bind it.
4628 (log-view-per-file-logs, log-view-vc-fileset)
4629 (log-view-vc-backend): New variables.
4630 (log-view-find-revision, log-view-modify-change-comment)
4631 (log-view-annotate-version): Throw an error if the log is for more
4632 than one file and we can't find the current file. Get the current
4633 file from log-view-vc-fileset if necessary.
4634 (log-view-diff): Get the current file from log-view-vc-fileset if
4635 necessary.
4636
4637 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4638
4639 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4640 (vc-hg-log-view-mode): Declare for compiler.
4641 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4642 log-view-file-re.
4643 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4644
4645 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 4646
e3d51b27
MR
4647 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4648
46492008-06-15 Michael Albinus <michael.albinus@gmx.de>
4650
4651 * net/tramp.el (tramp-handle-start-file-process):
4652 Clear modification time of the connection buffer.
4653 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4654 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4655 restart `tramp-maybe-open-connection' when the remote system has
4656 been changed. Throw 'uname-changed event.
4657 (tramp-maybe-open-connection): Catch it.
4658
4659 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4660 Reset `tramp-locked'.
4661
46622008-06-15 Ulf Jasper <ulf@web.de>
4663
4664 * net/newst-treeview.el (newsticker--treeview-list-update)
4665 (newsticker--treeview-item-update)
4666 (newsticker--treeview-tree-update)
4667 (newsticker-treeview-jump, newsticker-group-add-group)
4668 (newsticker-group-move-feed, newsticker-group-delete-group):
4669 Remove window dedication.
4670 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4671 newsticker-groups.
4672 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4673
46742008-06-15 Andreas Schwab <schwab@suse.de>
4675
4676 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4677 when parsing CVS/Repository.
4678
4679 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4680
46812008-06-15 Ulf Jasper <ulf@web.de>
4682
4683 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4684 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4685 net/newst-reader.el.
4686
4687 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4688 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4689 net/newst-reader.el.
4690
46912008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4692
4693 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4694 Catch and recover from case when the bytes we thought we were reading
4695 turn out to be something else entirely, such as latin-1 chars from
4696 quail. See bug#396.
4697
46982008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4699
4700 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4701 (vc-register): Call the backend function only once, instead of
4702 once for each file.
4703 (vc-next-action): Update call to vc-register.
4704 (vc-dir-register): Remove function.
4705 (vc-dir): Bind vc-register instead of vc-dir-register.
4706
47072008-06-14 Glenn Morris <rgm@gnu.org>
4708
4709 * Makefile.in (ELCFILES): Add net/newst-*.el.
4710
47112008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * wdired.el (wdired-do-renames): New function.
4714 (wdired-finish-edit): Use it to.
4715 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4716
47172008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4718
4719 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4720
47212008-06-14 Martin Rudalics <rudalics@gmx.at>
4722
4723 * window.el (window--even-window-heights): Even window heights
4724 only if the selected window is higher than WINDOW.
4725 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4726
47272008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4730
47312008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4732
4733 * term/linux.el (terminal-init-linux): Load t-mouse.
4734
47352008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4736 Drew Adams <drew.adams@oracle.com>
4737
4738 * info.el (Info-breadcrumbs-depth): New var.
4739 (Info-insert-breadcrumbs): New function.
4740 (Info-fontify-node): Use it.
4741 (Info-mode-map): Move initialization into declaration.
4742
47432008-06-13 Ulf Jasper <ulf.jasper@web.de>
4744
4745 Rename net/newsticker-*.el to net/newst-*.el.
4746 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4747 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4748 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4749 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4750 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4751 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4752 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4753 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4754 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4755 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4756
47572008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4758
4759 * progmodes/compile.el (compilation-start): Don't disable undo in
4760 comint buffer. Don't override the comint-filter with our own.
4761 (compilation-filter): Change point's insertion-type.
4762
4763 * comint.el (comint-output-filter): Use copy-marker.
4764
47652008-06-13 David Reitter <david.reitter@gmail.com>
4766
4767 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4768 Check message-signature-separator exists before using it.
4769
47702008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4771
4772 * vc.el (vc-delete-file): Bind default-directory before calling
4773 the backend.
4774 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4775 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4776 New function.
4777 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4778 (vc-annotate-mode-menu): Bind it.
4779
47802008-06-13 Jason Rumney <jasonr@gnu.org>
4781
4782 * term/w32-win.el (mouse-set-font): Remove overridden function.
4783 (w32-select-font): Declare as obsolete alias for x-select-font.
4784
47852008-06-13 Daniel Engeler <engeler@gmail.com>
4786
4787 These changes add serial port access.
4788 * term.el (term-update-mode-line): Modify.
4789 (serial-port-is-file-p, serial-nice-speed-history)
4790 (serial-no-speed, serial-mode-line-speed-menu)
4791 (serial-mode-line-config-menu): New variables and constants.
4792 (serial-name-history, serial-speed-history)
4793 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4794 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4795 (serial-mode-line-speed-menu, serial-update-speed-menu)
4796 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4797 (serial-update-config-menu): New functions.
4798
47992008-06-13 Glenn Morris <rgm@gnu.org>
4800
4801 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4802
4803 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4804
48052008-06-13 Kenichi Handa <handa@m17n.org>
4806
4807 * cus-face.el (custom-face-attributes): Add :foundry.
4808
4809 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4810 (face-x-resources): Add :foundry.
4811 (face-valid-attribute-values): Likewise.
4812 (face-attribute-name-alist): Likewise.
4813 (describe-face): Likewise.
4814
48152008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4816
4817 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4818
48192008-06-12 Chong Yidong <cyd@stupidchicken.com>
4820
4821 * longlines.el (longlines-search-forward, longlines-search-backward)
4822 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4823
48242008-06-12 Sam Steingold <sds@gnu.org>
4825
4826 * vc.el (vc-rename-file): DTRT when the destination is a directory
4827 name and the source is a file.
4828
48292008-06-12 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4832
48332008-06-12 Glenn Morris <rgm@gnu.org>
4834
4835 * progmodes/f90.el (f90-beginning-of-subprogram)
4836 (f90-end-of-subprogram): Only give a message when interactive.
4837
4838 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4839
4840 * progmodes/cperl-mode.el (cperl-info-on-command):
4841 Use display-pixel-height rather than x-display-pixel-height.
4842
4843 * mail/rmailedit.el (rmail-cease-edit):
4844 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4845
4846 * emulation/edt.el (edt-xserver):
4847 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4848
4849 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4850
4851 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4852 Evaluate definitions when compiling. Reverse tests.
4853
4854 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4855 use unless.
4856
4857 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4858
4859 * textmodes/artist.el (x-pointer-shape):
4860 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4861 (x-open-connection, x-server-max-request-size, x-get-resource):
4862 * term/w32console.el (x-setup-function-keys):
4863 * term/w32-win.el (x-parse-geometry, x-resource-name)
4864 (generate-fontset-menu, image-library-alist, x-open-connection)
4865 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4866 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4867 (x-get-resource):
4868 * term/mac-win.el (x-parse-geometry, x-resource-name)
4869 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4870 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4871 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4872 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4873 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4874 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4875 (tooltip-identifier-from-point, define-fringe-bitmap):
4876 * play/gamegrid.el (image-size):
4877 * play/bubbles.el (image-size):
4878 * mail/emacsbug.el (x-server-vendor, x-server-version):
4879 * international/mule-util.el (internal-char-font):
4880 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4881 (fontset-alias-alist, fontset-list, fontset-plain-name):
4882 * international/mule-cmds.el (x-server-vendor, x-server-version):
4883 * international/fontset.el (font-encoding-charset-alist)
4884 (otf-script-alist, new-fontset, set-fontset-font)
4885 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4886 (fontset-list, query-fontset, x-get-resource):
4887 * emulation/edt.el (x-server-vendor):
4888 * emulation/edt-mapper.el (x-server-vendor):
4889 * emacs-lisp/map-ynp.el (x-popup-dialog):
4890 * emacs-lisp/lmenu.el (x-popup-dialog):
4891 * x-dnd.el (x-window-property, x-change-window-property)
4892 (x-get-selection-internal):
4893 * woman.el (x-list-fonts):
4894 * w32-fns.el (x-server-version):
4895 * tooltip.el (x-show-tip, x-hide-tip):
4896 * tool-bar.el (image-mask-p):
4897 * thumbs.el (image-size):
4898 * term.el (overflow-newline-into-fringe):
4899 * subr.el (scroll-bar-scale):
4900 * startup.el (x-get-resource, tool-bar-mode, image-size):
4901 * select.el (x-get-selection-internal, x-own-selection-internal)
4902 (x-disown-selection-internal):
4903 * mouse.el (generate-fontset-menu):
4904 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4905 * image.el (image-library-alist):
4906 * image-mode.el (image-size, image-refresh):
4907 * image-dired.el (clear-image-cache):
4908 * gs.el (x-display-mm-width, x-display-pixel-width)
4909 (x-display-mm-height, x-display-pixel-height)
4910 (x-change-window-property, x-display-grayscale-p, x-window-property):
4911 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4912 (x-focus-frame, x-list-fonts, x-display-screens)
4913 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4914 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4915 (x-display-planes, x-display-color-cells, x-display-visual-class):
4916 * faces.el (internal-face-x-get-resource)
4917 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4918 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4919 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4920 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4921 (tool-bar-setup):
4922 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4923 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4924 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4925 * descr-text.el (internal-char-font):
4926 Define for compiler, for builds without X.
4927
49282008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4931
49322008-06-11 Glenn Morris <rgm@gnu.org>
4933
4934 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4935 before trying to move there.
4936 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4937 is non-nil, indent most terminating statements like loop body.
4938
4939 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4940 Gregorian date, and add it, not the local date, to diary-entries-list.
4941 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4942
49432008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * progmodes/compile.el (compilation-filter): Fix up last change.
4946
4947 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4948
4949 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4950 (gpm-mouse-mode): Make it into a proper global minor mode.
4951
4952 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4953 if the user enabled recursive-minibuffers.
4954
4955 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4956 Add support for scroll-other-window.
4957
49582008-06-11 Jason Rumney <jasonr@gnu.org>
4959
4960 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4961 Use tmm-menubar if menu is disabled in this frame.
4962
4963 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4964 from frame type, per documentation. Add w32 case.
4965
49662008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4967
4968 * minibuffer.el (completion--merge-suffix): New function.
4969 (completion-basic-try-completion): Use it.
4970 (completion-pcm--find-all-completions): Add argument `filter'.
4971 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4972 New functions.
4973 (completion-pcm-try-completion): Use them.
4974
4975 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4976 (turn-off-xterm-mouse-tracking): Use terminal-list.
4977
4978 * cus-start.el (underline-minimum-offset): Rename from
4979 x-underline-minimum-display-offset.
4980
49812008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4982
4983 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4984
49852008-06-10 Chong Yidong <cyd@stupidchicken.com>
4986
4987 * mouse.el (mouse-select-font): New function.
4988
4989 * faces.el (face-spec-recalc): When the face is set using
4990 Customize, avoid recalculating it twice.
4991
4992 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4993 Font" menu item to it. Apply selected font to all frames, and
4994 make it savable.
4995 (menu-bar-options-save): Save `default' font if changed.
4996
49972008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * ffap.el (ffap-string-at-point-mode-alist):
5000 Use alpha rather than lower.
5001
5002 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
5003
5004 * subr.el (momentary-string-display): Use an overlay.
5005
5006 * progmodes/compile.el (compilation-mode):
5007 Set window-point-insertion-type.
5008 (compilation-filter): Don't use insert-before-markers any more.
5009 * emacs-lisp/trace.el (trace-make-advice):
5010 Set window-point-insertion-type in the trace buffer.
5011 * startup.el (normal-top-level): Set window-point-insertion-type in
5012 *Messages*.
5013 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
5014 (telnet-filter): Don't use insert-before-markers any more.
5015 * comint.el (comint-mode): Set window-point-insertion-type.
5016 (comint-output-filter): Don't use insert-before-markers any more.
5017 * button.el (make-text-button): Allow `start' to be a string.
5018
50192008-06-10 Juanma Barranquero <lekktu@gmail.com>
5020
5021 * emacs-lisp/autoload.el (autoload-rubric):
5022 Fix coding cookie not to force Unix EOL.
5023
50242008-06-10 Martin Rudalics <rudalics@gmx.at>
5025
5026 * window.el (window--splittable-p, window--try-to-split-window):
5027 Don't use with-selected-window to avoid messing up get-lru-window.
5028 Reported by David Hansen <david.hansen@gmx.net>.
5029
50302008-06-10 Glenn Morris <rgm@gnu.org>
5031
5032 * subr.el (locate-library): Doc fix.
5033
5034 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
5035 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
5036 Check tool-bar-map is bound, for non-X builds.
5037
5038 * net/newsticker-reader.el (newsticker--next-item-image)
5039 (newsticker--previous-item-image, newsticker--previous-feed-image)
5040 (newsticker--next-feed-image, newsticker--mark-read-image)
5041 (ewsticker--mark-immortal-image, newsticker--narrow-image)
5042 (newsticker--get-all-image, newsticker--update-image)
5043 (newsticker--browse-image): Check xpm images are available.
5044 (newsticker--mark-read-image, newsticker--mark-immortal-image)
5045 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
5046
5047 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
5048 (newsticker--plainview-tool-bar-map, newsticker-mode):
5049 Check tool-bar-map is bound, for non-X builds.
5050 (w3m-toggle-inline-image): Declare.
5051
5052 * net/newsticker-backend.el (tool-bar-map): Don't declare.
5053
5054 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
5055
5056 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
5057 (finder-compile-keywords): Move let to where needed.
5058 (finder-mouse-face-on-line): Go back one more line if needed.
5059 (finder-list-matches): Use cadr.
5060 (finder-goto-xref): New function.
5061 (finder-commentary): Add buttons to jump to foo.el libraries.
5062
50632008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5064
5065 * apropos.el (apropos-function, apropos-macro, apropos-command)
5066 (apropos-variable, apropos-face, apropos-group, apropos-widget)
5067 (apropos-plist): Add apropos-short-label property.
5068 (apropos-multi-type): New variables.
5069 (apropos-command, apropos-value): Set it.
5070 (apropos-compact-layout): New custom.
5071 (apropos-print, apropos-print-doc): Use it.
5072 (apropos-print): Truncate lines.
5073
50742008-06-09 Kenichi Handa <handa@m17n.org>
5075
5076 * international/fontset.el (font-encoding-alist):
5077 Add an entry for "ascii-0".
5078
50792008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
5080
5081 * language/hanja-util.el (hanja-init-load): Show the message only
5082 when loading a table.
5083
50842008-06-08 Ulf Jasper <ulf.jasper@web.de>
5085
5086 * net/newsticker-treeview.el (newsticker-treeview):
5087 * net/newsticker-plainview.el (newsticker-plainview):
5088 Add autoload cookie.
5089
50902008-06-08 Ulf Jasper <ulf.jasper@web.de>
5091
5092 * net/newsticker.el: Split up into newsticker-backend, -ticker,
5093 -reader, -plainview, and -treeview.
5094 (newsticker-version): Change to 1.99.
5095
5096 * net/newsticker-backend.el: New. Move backend functionality from
5097 newsticker.el to newsticker-backend.el.
5098 (newsticker--download-logos): New.
5099 (newsticker--sentinel-callback): New.
5100 (newsticker--set-customvar): Remove. Split up into specific
5101 functions related to retrieval, ticker, buffer, and display.
5102 (newsticker--set-customvar-retrieval): New. Extracted from
5103 `newsticker--set-customvar'.
5104 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
5105 (newsticker-url-list-defaults):
5106 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5107 (newsticker-url-list): Doc changed. URL can be a function.
5108 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5109 (newsticker-retrieval-method): New.
5110 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
5111 (newsticker-retrieval-interval):
5112 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5113 (newsticker-desc-comp-max): Change :group.
5114 (newsticker--cache): Doc changed.
5115 (newsticker--guid-to-string): New.
5116 (newsticker--guid): Use `newsticker--guid-to-string'.
5117 (newsticker--real-feed-name): New.
5118 (newsticker--start-feed): New. Extracted from `newsticker-start'.
5119 (newsticker-start): Use `insert-file-contents' for reading cache.
5120 Use `newsticker--start-feed'.
5121 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
5122 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
5123 Use `newsticker--stop-feed'.
5124 (newsticker-save-item): New.
5125 (newsticker--get-news-by-funcall): New.
5126 (newsticker-get-news): Handle new retrieval methods.
5127 (newsticker--sentinel): Use `newsticker--sentinel-work'.
5128 (newsticker--sentinel-work): New. Extracted from
5129 `newsticker--sentinel'. Use `newsticker--download-logos',
5130 `newsticker--sentinel-callback'.
5131 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
5132 (newsticker--parse-atom-1.0): Fix link determination.
5133 (newsticker--parse-rss-0.91): Fix time determination.
5134 (newsticker--parse-rss-0.92): Fix time determination.
5135 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
5136 (newsticker--parse-generic-feed): New arg order in
5137 `newsticker--cache-add'.
5138 (newsticker--parse-generic-items): Fix for multiple items.
5139 New arg order in `newsticker--cache-add'.
5140 (newsticker--forget-preformatted): Check whether
5141 `newsticker--buffer-set-uptodate' is fbound.
5142 (newsticker--decode-iso8601-date): Handle fractions of seconds.
5143 (newsticker--decode-rfc822-date): Partial timezone handling.
5144 (newsticker--cache-contains): Fix guid problem.
5145 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
5146 (newsticker--cache-save): New.
5147 (newsticker--cache-update): Use temp buffer.
5148 (newsticker--stat-num-items): Allow multiple AGE args.
5149 (newsticker--stat-num-items-total): New.
5150 (newsticker--opml-import-outlines): New.
5151 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
5152 (newsticker--do-run-auto-mark-filter): Doc changed.
5153 (newsticker-retrieve-random-message): New.
5154
5155 * net/newsticker-ticker.el: New. Move ticker functionality from
5156 net/newsticker.el to net/newsticker-ticker.el.
5157 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
5158 `newsticker--ticker-timer'.
5159 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
5160 to `newsticker--ticker-timer'.
5161 (newsticker--set-customvar-ticker): New. Extracted from
5162 `newsticker--set-customvar'.
5163 (newsticker-ticker-interval): Rename `newsticker-display-interval'
5164 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
5165 for :set. Change :group.
5166 (newsticker-scroll-smoothly): Doc changed. Change :group.
5167 (newsticker-hide-immortal-items-in-echo-area)
5168 (newsticker-hide-old-items-in-echo-area)
5169 (newsticker-hide-obsolete-items-in-echo-area):
5170 Use `newsticker--set-customvar-ticker for :set. Change :group.
5171 (newsticker-start-ticker): Rename `newsticker--display-timer' to
5172 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
5173 to `newsticker-ticker-interval'.
5174 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
5175 `newsticker--ticker-timer'.
5176
5177 * net/newsticker-reader.el: New. Move reader functionality from
5178 net/newsticker.el to net/newsticker-reader.el.
5179 (newsticker--set-customvar-formatting): New. Extracted from
5180 `newsticker--set-customvar'.
5181 (newsticker-reader, newsticker-frontend): New.
5182 (newsticker-enable-logo-manipulations): Change :group.
5183 (newsticker-justification): Use `newsticker--set-customvar-formatting'
5184 for :set. Change :group.
5185 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
5186 for :set. Change :group.
5187 (newsticker-html-renderer): Doc changed.
5188 Use `newsticker--set-customvar-formatting' for :set. Change :group.
5189 (newsticker-date-format):
5190 Use `newsticker--set-customvar-formatting' for :set. Change :group.
5191 (newsticker--insert-enclosure):
5192 Rename `newsticker--buffer-insert-enclosure' to
5193 `newsticker--insert-enclosure'. Add keymap arg.
5194 (newsticker--print-extra-elements):
5195 Rename `newsticker--buffer-print-extra-elements' to
5196 `newsticker--print-extra-elements'. Add keymap arg.
5197 (newsticker--do-print-extra-element):
5198 Rename `newsticker--buffer-do-print-extra-element' to
5199 `newsticker--do-print-extra-element'. Add keymap arg.
5200 (newsticker-show-news): Use `newsticker-frontend'.
5201
5202 * net/newsticker-plainview.el: New. Move plainview functionality
5203 from net/newsticker.el to net/newsticker-reader.el.
5204 (newsticker-plainview): New.
5205 (newsticker--set-customvar-sorting): New. Extracted from
5206 `newsticker--set-customvar'.
5207 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
5208 for :set. Changed :group.
5209 (newsticker-heading-format, newsticker-item-format)
5210 (newsticker-desc-format, newsticker-statistics-format):
5211 Use `newsticker--set-customvar-formatting for :set. Change :group.
5212 (newsticker-faces): Change :group.
5213 (newsticker-default-face): Enable again.
5214 (newsticker-hide-old-items-in-newsticker-buffer)
5215 (newsticker-show-descriptions-of-new-items):
5216 Use `newsticker--set-customvar-buffer' for :set. Change :group.
5217 (newsticker-show-all-news-elements): Change :group.
5218 (newsticker-plainview-hooks): New.
5219 (newsticker-select-item-hook, newsticker-select-feed-hook)
5220 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
5221 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
5222 to `newsticker--plainview-tool-bar-map'.
5223 (newsticker--url-keymap): Add mouse-1 binding.
5224 (newsticker-plainview): New.
5225 (newsticker-mark-all-items-of-feed-as-read): Change doc.
5226 (newsticker--buffer-do-insert-text): Use renamed
5227 newsticker--[buffer-]insert-enclosure and
5228 newsticker--[buffer-]print-extra-elements.
5229 (newsticker--buffer-set-faces): Use newsticker-default-face.
5230
5231 * net/newsticker-treeview.el: New.
5232
52332008-06-08 Andreas Schwab <schwab@suse.de>
5234
5235 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
5236
5237 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
5238
5239 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
5240 empty line.
5241
5242 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
5243
52442008-06-08 Martin Rudalics <rudalics@gmx.at>
5245
5246 * window.el (split-height-threshold, split-width-threshold):
5247 Add choice nil.
5248 (split-window-preferred-function): Allow either nil or a function.
5249 (window--splittable-p, window--try-to-split-window):
5250 Handle changed option values.
5251
5252 (window--frame-usable-p): Handle nil argument.
5253
5254 (display-buffer): Call get-lru-window when pop-up-windows is nil
5255 and window can't be split.
5256
52572008-06-08 Michael Albinus <michael.albinus@gmx.de>
5258
5259 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
5260
5261 * net/tramp.el (top): Quote feature names. Remove
5262 `tramp-rfn-eshadow-setup-minibuffer' from
5263 `rfn-eshadow-setup-minibuffer-hook' when unloading.
5264 (tramp-read-passwd): There is only one call to
5265 `auth-source-user-or-password' needed. Pacify byte compiler.
5266
52672008-06-08 Andreas Schwab <schwab@suse.de>
5268
5269 * window.el (display-buffer): Use lru window if current window
5270 cannot be split.
5271
52722008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * apropos.el (apropos-library): New command and new button.
5275 (apropos-library-button): New function.
5276
5277 * apropos.el: Remove spurious * in docstrings.
5278 (apropos-label-face): Use variable pitch.
5279 (apropos-print): Use dolist and with-current-buffer.
5280 (apropos-print-doc): Use when.
5281
5282 * window.el (special-display-p, display-buffer):
5283 Fix up C->Elisp transcription error.
5284
52852008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
5288 (byte-compile-file): Initialize it.
5289 (byte-compile-nogroup-warn): Keep track of the current group.
5290
52912008-06-08 Glenn Morris <rgm@gnu.org>
5292
5293 * Makefile.in (compile, compile-always, bootstrap-prepare):
5294 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
5295
52962008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
5297
5298 * language/hanja-util.el (hanja-init-load): Use a char-table for
5299 hanja-table.
5300 (hangul-to-hanja-char): Adjust for the above change.
5301
53022008-06-07 Glenn Morris <rgm@gnu.org>
5303
5304 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
5305 lm-keywords.
5306
5307 * mail/sendmail.el (mail-interactive): Add :version.
5308
5309 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
5310 obsolete alias.
5311
5312 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
5313 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
5314 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
5315 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
5316 * eshell/esh-util.el, international/mule-cmds.el:
5317 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
5318 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
5319 Remove unnecessary eval-when-compiles and eval-and-compiles.
5320
5321 * Makefile.in (bootstrap-clean): Run autogen-clean.
5322 (maintainer-clean): No need to run autogen-clean now it is included in
5323 bootstrap-clean.
5324
53252008-06-06 Miles Bader <miles@gnu.org>
5326
5327 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
5328
53292008-06-06 Chong Yidong <cyd@stupidchicken.com>
5330
5331 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
5332 longlines mode.
5333
5334 * replace.el (replace-search-function)
5335 (replace-re-search-function): New vars.
5336 (perform-replace): Use them.
5337
5338 * longlines.el (longlines-re-search-forward): New function.
5339 (longlines-mode): Bind replace-search-function and
5340 replace-re-search-function, to ensure that replacement commands
5341 treat newlines as spaces.
5342 (longlines-show-effect): Default to a pilcrow sign.
5343
53442008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 * help.el (function-called-at-point):
5347 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
5348 even when calling find-tag-default.
5349
53502008-06-06 Daniel Colascione <danc@merrillpress.com>
5351
5352 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
5353 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
5354 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
5355 (nxml-fontify-buffer, nxml-do-fontify):
5356 Remove obsolete variables and functions.
5357 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
5358 (nxml-degrade, nxml-after-change, nxml-after-change1)
5359 (nxml-extend-region, nxml-extend-after-change-region)
5360 (nxml-extend-after-change-region1, nxml-fontify-matcher)
5361 (nxml-toggle-char-ref-extra-display): Use font-lock, and
5362 font-lock-extend-region-functions in particular, to fontify
5363 nxml-mode buffers.
5364 (nxml-debug-region): New debugging helper function.
5365
5366 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
5367 (nxml-scan-after-change, nxml-move-tag-backwards):
5368 Adapt for font-lock changes.
5369
5370 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
5371 (nxml-debug-set-inside, nxml-debug-clear-inside):
5372 New debugging functions.
5373 (nxml-with-degradation-on-error): New helper macro.
5374
53752008-06-06 Martin Rudalics <rudalics@gmx.at>
5376
5377 * window.el (display-buffer): Remove dead call to get-lru-window.
5378
53792008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5380
5381 * mail/sendmail.el (mail-interactive): Change default.
5382
53832008-06-05 John Paul Wallington <jpw@pobox.com>
5384
5385 * bindings.el (completion-ignored-extensions):
5386 Add .p64fsl, .d64fsl, and .dx64fsl.
5387
53882008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * ffap.el (ffap-prompter): Don't use the region.
5391
53922008-06-05 Sam Steingold <sds@gnu.org>
5393
5394 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
5395 subdirectory to be registered.
5396
53972008-06-05 Martin Rudalics <rudalics@gmx.at>
5398
5399 * window.el (display-buffer-function, special-display-p)
5400 (special-display-buffer-names, special-display-regexps)
5401 (special-display-function, same-window-p, same-window-buffer-names)
5402 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
5403 (pop-up-frame-function, pop-up-windows, even-window-heights)
5404 (split-window-preferred-function, split-height-threshold)
5405 (window--display-buffer-1, display-buffer, pop-to-buffer):
5406 Move from window.c and buffer.c.
5407 (window--splittable-p, window--try-to-split-window)
5408 (window--frame-usable-p, window--display-buffer-2)
5409 (window--even-window-heights): New functions.
5410 (split-width-threshold): New option.
5411 (split-window-preferred-horizontally): Remove.
5412
5413 * cus-start.el: Remove corresponding declarations.
5414
54152008-06-05 Sam Steingold <sds@gnu.org>
5416
5417 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5418 an error on modified buffers.
5419
54202008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5421
5422 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5423 tags-file-name and tags-table-list from the right buffer.
5424 (tags-table-check-computed-list, tags-table-extend-computed-list)
5425 (find-tag-noselect): Use with-current-buffer.
5426
5427 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5428 Use print-circle.
5429
5430 * minibuffer.el (minibuffer-local-must-match-filename-map):
5431 Declare obsolete alias for the old name.
5432
5433 * abbrev.el (unexpand-abbrev): Better preserve markers.
5434
54352008-06-05 Glenn Morris <rgm@gnu.org>
5436
5437 * emacs-lisp/autoload.el (autoload-rubric): New function,
5438 extracted from autoload-ensure-default-file.
5439 (autoload-ensure-default-file): Use autoload-rubric.
5440
5441 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5442 (custom-dependencies-no-scan-regexp): New variable.
5443 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5444 Don't scan files matching custom-dependencies-no-scan-regexp.
5445 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5446
5447 * finder.el (finder-headmark): Initialize and add doc string.
5448 (generated-finder-keywords-file): Doc fix.
5449 (finder-no-scan-regexp): New variable.
5450 (finder-compile-keywords): Use a single let binding.
5451 Disable undo in the output buffer. Use autoload-rubric.
5452 Use mapc rather than mapcar. Don't scan files matching
5453 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5454 rather than concat. Use directory-files to do regexp matching.
5455 No need to require jka-compr.
5456 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5457 (finder-list-matches): Disable undo.
5458 (finder-commentary): Use let rather than let*. Disable undo.
5459 (finder-current-item): Use zerop.
5460 (finder-mode): Use define-derived-mode.
5461 (finder-exit): Doc fix. Use dolist.
5462
5463 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5464 (custom-deps): Don't require $(lisp)/cus-load.el.
5465 (custom-deps, finder-data): Don't depend on autoloads.
5466 Should not be needed now, and doing so was causing make install to
5467 re-dump emacs post-bootstrap.
5468 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5469 mid-build forces some things to be rebuilt.
5470
54712008-06-05 Miles Bader <miles@gnu.org>
5472
5473 * face-remap.el
5474 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5475 (face-remap-remove-relative): Renamed from
5476 `remove-relative-face-remapping'.
5477 (face-remap-reset-base): Renamed from
5478 `set-default-base-face-remapping'.
5479 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5480 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5481 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5482 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5483
5484 * face-remap.el (variable-pitch-mode): Autoload.
5485
54862008-06-04 Sam Steingold <sds@gnu.org>
5487
5488 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5489 Generate extra status headers for a Mercurial tree.
5490
54912008-06-04 John Paul Wallington <jpw@pobox.com>
5492
5493 * echistory.el (electric-history-map): Define within defvar.
5494 Add docstring.
5495
5496 * font-lock.el (font-lock-turn-off-thing-lock)
5497 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5498 Use `bound-and-true-p'.
5499 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5500 Doc fixes.
5501
5502 * international/ccl.el (define-ccl-program): Add `doc-string'
5503 declaration.
5504
55052008-06-04 Juanma Barranquero <lekktu@gmail.com>
5506
5507 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5508 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5509
55102008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5511
5512 * emacs-lisp/rx.el (rx): Doc fix.
5513
55142008-06-04 Markus Triska <markus.triska@gmx.at>
5515
5516 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5517
55182008-06-04 Miles Bader <miles@gnu.org>
5519
5520 * face-remap.el (adjust-buffer-face-height): New function.
5521 Add autoloaded keybindings in ctl-x-map.
5522 (increase-buffer-face-height, decrease-buffer-face-height):
5523 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5524
55252008-06-03 Chong Yidong <cyd@stupidchicken.com>
5526
5527 * simple.el (line-move-1): If we did not move as far as desired,
5528 ensure that point-left and point-entered hooks are called.
5529
55302008-06-03 Sam Steingold <sds@gnu.org>
5531
5532 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5533
55342008-06-03 John Paul Wallington <jpw@pobox.com>
5535
5536 * progmodes/make-mode.el (makefile-cleanup-continuations)
5537 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5538 Use `derived-mode-p'.
5539
55402008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5543 (ELCFILES): Update.
5544
55452008-06-03 Miles Bader <miles@gnu.org>
5546
5547 * face-remap.el: New file.
5548 * Makefile.in (ELCFILES): Add face-remap.elc.
5549
55502008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5553 buffer isn't dead.
5554
5555 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5556 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5557 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5558 * obsolete/auto-show.el, obsolete/hscroll.el:
5559 Remove packages that were obsolete in Emacs-20, or that were obsolete
5560 in Emacs-21 and do not contain any more code.
5561
5562 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5563 vc-client-mode is not set.
5564
5565 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5566 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5567
5568 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5569 yet a bit more clever at distinguishing / from /.
5570
55712008-06-03 Kenichi Handa <handa@m17n.org>
5572
5573 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5574
55752008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5576
5577 * language/hanja-util.el: New file.
5578
55792008-06-03 Glenn Morris <rgm@gnu.org>
5580
5581 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5582 Check that end-of-word follows "type".
5583
55842008-06-02 Daiki Ueno <ueno@unixuser.org>
5585
5586 * epa-file.el (epa-file-write-region): Write the entire buffer
5587 content if START is nil.
5588
55892008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5590
5591 * select.el (x-get-selection): Fix typo.
5592
55932008-06-01 Juanma Barranquero <lekktu@gmail.com>
5594
5595 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5596 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5597
55982008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5601 user&group.
5602
56032008-05-31 John Paul Wallington <jpw@pobox.com>
5604
5605 * help-fns.el (describe-variable-custom-version-info):
5606 Handle dotted `package-version' info.
5607
56082008-05-31 Juanma Barranquero <lekktu@gmail.com>
5609
5610 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5611
56122008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5613
5614 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5615 names and improve support for unregistered files.
5616
56172008-05-31 Glenn Morris <rgm@gnu.org>
5618
5619 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5620 Remove shell variable `elc'. Split tests to hopefully be more portable.
5621 Fix `sel' assignment.
5622
56232008-05-30 Juanma Barranquero <lekktu@gmail.com>
5624
5625 * minibuffer.el (completion-table-dynamic): Doc fix.
5626
56272008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5628
5629 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5630 Try and return `unregistered' when applicable.
5631
5632 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5633 Don't encourage naming variables with "-flag".
5634
56352008-05-30 Glenn Morris <rgm@gnu.org>
5636
5637 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5638 make it milder when it does.
5639 (autogen-clean): New target.
5640 (maintainer-clean): Use autogen-clean.
5641
5642 * calendar/diary-lib.el (diary-display-function): New name for
5643 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5644 Change custom type and version.
5645 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5646 (diary-fancy-display): Doc fixes.
5647 (diary-list-entries, diary-include-other-diary-files)
5648 (diary-mail-entries):
5649 Use diary-display-function rather than diary-display-hook.
5650
5651 * calendar/appt.el (appt-check): Use diary-display-function rather than
5652 diary-display-hook.
5653 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5654 diary-display-function replacing diary-display-hook.
5655 * org/org-agenda.el (org-get-entries-from-diary): Also set
5656 diary-display-function.
5657
5658 * calendar/cal-html.el (cal-html-list-diary-entries):
5659 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5660 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5661 argument of diary-list-entries rather than setting diary-display-hook.
5662
56632008-05-30 Kenichi Handa <handa@m17n.org>
5664
5665 * international/mule-conf.el (utf-8-with-signature): Renamed from
5666 utf-8-sig.
5667 (utf-8-auto): Adjusted for the above change.
5668
5669 * international/mule-diag.el (describe-font): Don't check fontset
5670 here, and just call font-info. Get the default font by from the
5671 default face.
5672
56732008-05-29 Kenichi Handa <handa@m17n.org>
5674
5675 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5676 New coding systems.
5677
5678 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5679
56802008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5681
5682 * international/utf-7.el (utf-7-encode): Use the right escape char
5683 depending on imap/nonimap encoding.
5684
56852008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5686
5687 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5688
56892008-05-29 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * icomplete.el (icomplete-prospects-height): Add :group.
5692
56932008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5694
5695 * icomplete.el (icomplete-prospects-length): Make obsolete.
5696 (icomplete-prospects-height): New var.
5697 (icomplete-completions): Use it.
5698
56992008-05-29 David Kastrup <dak@gnu.org>
5700
5701 * autoinsert.el (auto-insert): Add :link.
5702
57032008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5704
5705 * tar-mode.el (tar-header): New field `header-start'.
5706 (tar-header-block-tokenize): Set it when useful.
5707 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5708 (tar-header-data-end): New function.
5709 (tar-summarize-buffer): Use it.
5710 (tar-next-line): Fix goal column for long usernames.
5711 (tar-expunge-internal): Use header-start.
5712 (tar-rename-entry): Handle ustar-style long names.
5713 (tar-alter-one-field): Add optional `descriptor' argument.
5714 (tar-subfile-save-buffer): Use it.
5715
57162008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5717
5718 * tar-mode.el (tar-header): New field `header-start'.
5719 (tar-header-block-tokenize): Set header-start for longlink entries.
5720 (tar-expunge-internal): Use header-start to expunge longlink entries.
5721
5722 * files.el (hack-local-variables): Don't signal an error if the local
5723 variable section is not properly terminated.
5724
5725 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5726 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5727 the caching so it also works for identical entries.
5728
5729 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5730 (tar-mode): Use write-region-annotate-functions rather than
5731 write-contents-functions.
5732 (tar-extract): Remove unused var `pos'.
5733 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5734 (tar-mode-write-file): Remove.
5735 (tar-write-region-annotate): New function.
5736
5737 * progmodes/flymake.el (flymake-save-buffer-in-file):
5738 * shadowfile.el (shadow-copy-file):
5739 * arc-mode.el (archive-*-write-file-member):
5740 * files.el (diff-buffer-with-file):
5741 * subr.el (with-temp-file): Pass nil to write-region.
5742 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5743
5744 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5745 the custom.
5746
5747 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5748 to write-region.
5749
57502008-05-28 Glenn Morris <rgm@gnu.org>
5751
5752 * Makefile.in (update-elclist): Work around non-portability of "\"
5753 in various implementations of echo.
5754
57552008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * international/mule-diag.el (describe-current-coding-system):
5758 Don't assume selection-coding-system is always defined.
5759
5760 * tar-mode.el: Use defstruct and markers.
5761 (tar-setf): Remove.
5762 (tar-header): Use defstruct. Add `data-start' field.
5763 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5764 (tar-desc-data-start): Remove (now called tar-header-data-start).
5765 (tar-roundup-512): New fun.
5766 (tar-header-block-tokenize): Receive a buffer position rather than
5767 a string. Handle @longLink here, be more careful about it.
5768 Create a marker for data-start.
5769 (tar-summarize-buffer): Don't handle @LongLink here any more.
5770 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5771 data-start on the following entries any more.
5772 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5773
5774 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5775 (tar-header-offset): Remove.
5776 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5777 Not permanent any more.
5778 (tar-data-buffer): New var.
5779 (tar-data-swapped-p, tar-change-major-mode-hook)
5780 (tar-mode-kill-buffer-hook): New funs.
5781 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5782 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5783 (tar-clear-modification-flags, tar-alter-one-field)
5784 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5785 Change accordingly.
5786
57872008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5788
5789 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5790 (vc-dir-resynch-file): ... this. Update callers.
5791 Use vc-string-prefix-p. Ignore directory args.
5792 (vc-string-prefix-p): CSE.
5793 (vc-resynch-buffer): Restore conditional.
5794
5795 * vc-hooks.el (vc-after-save): Improve test.
5796 (vc-mode-line): Fix indentation.
5797
57982008-05-27 Chong Yidong <cyd@stupidchicken.com>
5799
5800 * calendar/parse-time.el (parse-time-months)
5801 (parse-time-weekdays): Add long-form month and day names.
5802
58032008-05-27 Glenn Morris <rgm@gnu.org>
5804
5805 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5806
58072008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * vc-dispatcher.el (vc-string-prefix-p): New function.
5810 (vc-dir-parent-marked-p): Use it.
5811
58122008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5813
5814 * vc.el (Problems): Remove fixed issues.
5815 (vc-expand-dirs): Avoid returning directories.
5816 (vc-dir): Fix C-x v v binding.
5817 (vc-make-backend-object): Fix name.
5818 (vc-dir-show-fileentry): Fix docstring.
5819 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5820 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5821 Reset the state for directories.
5822 (vc-dir-headers): Align labels.
5823 (vc-default-status-printer): Do no call prettify-state-info.
5824 (vc-deduce-fileset): Replace implementation with one based on a
5825 working older version.
5826 (vc-next-action): Use the new form of vc-deduce-fileset.
5827 Fix dealing with unregistered files.
5828
5829 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5830 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5831 (vc-dir-child-files): New function.
5832 (vc-dir-node-directory): New function.
5833 (vc-dir-update, vc-dir-parent-marked-p)
5834 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5835 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5836
5837 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5838
58392008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5842 (diff-font-lock-keywords, diff-context->unified)
5843 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5844 (diff-hunk-text, diff-find-source-location): Use it.
5845 (diff-post-command-hook): Let the user edit the hunk headers.
5846
58472008-05-26 Andreas Schwab <schwab@suse.de>
5848
5849 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5850 unknown state.
5851
5852 * tar-mode.el (tar-summarize-buffer): Comment fix.
5853
58542008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5857
58582008-05-26 Glenn Morris <rgm@gnu.org>
5859
5860 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5861
58622008-05-25 John Paul Wallington <jpw@pobox.com>
5863
5864 * proced.el (proced-next-line, proced-previous-line):
5865 Avoid calling `next-line' and `previous-line' from Lisp code.
5866
58672008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5868
5869 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5870 Use diary-ordinal-suffix.
5871
58722008-05-24 Juanma Barranquero <lekktu@gmail.com>
5873
5874 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5875 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5876 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5877 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5878 (edebug-print-length, edebug-print-level, edebug-print-circle)
5879 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5880 (edebug-global-break-condition, edebug-sit-for-seconds):
5881 Remove spurious * from defcustom docstrings.
5882 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5883 Improve argument/docstring consistency.
5884 (edebug-test-coverage, edebug-gensym, edebug-read)
5885 (edebug-top-level-nonstop, edebug-eval-result-list)
5886 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5887 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5888 (edebug-display-freq-count): Reflow docstrings.
5889 (edebug-restore-status): Doc fix.
5890
58912008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * proced.el (proced-header-line): Use the :align-to 0 feature
5894 rather than computing the corresponding position manually.
5895 (proced-update): Don't hardcode point-min==1.
5896
58972008-05-24 Alan Mackenzie <acm@muc.de>
5898
5899 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5900 if c-file-style is set to a non-string.
5901
5902 (c-neutralize-CPP-line): Surround by `save-excursion'.
5903 (c-neutralize-syntax-in-CPP): Optimize for speed.
5904
59052008-05-24 Glenn Morris <rgm@gnu.org>
5906
5907 * Makefile.in (update-elclist): New target, to update ELCFILES.
5908 (bootstrap-after): Run update-elclist.
5909
59102008-05-24 Ulf Jasper <ulf.jasper@web.de>
5911
5912 * icalendar.el (icalendar-version): Increase to "0.19".
5913 (icalendar--date-style): New function.
5914 (icalendar--datetime-to-diary-date): Doc fix.
5915 Use icalendar--date-style.
5916 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5917 (icalendar--convert-yearly-to-ical)
5918 (icalendar--convert-recurring-to-diary): Handle iso date style,
5919 use icalendar-date-style.
5920
59212008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5922
5923 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5924 vc-dir buffers are updated.
5925
59262008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5927
5928 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5929
59302008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5931
5932 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5933 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5934 (reftex-extra-bindings): Use it.
5935
5936 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5937 away from the user-reserved keys.
5938
5939 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5940 New vars.
5941 (ada-create-keymap): Use them.
5942
59432008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5944
5945 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5946 a properly-grouped regexp.
5947
59482008-05-23 Juanma Barranquero <lekktu@gmail.com>
5949
5950 * progmodes/cap-words.el (capitalized-words-mode):
5951 Fix typos in docstring.
5952
59532008-05-23 Kenichi Handa <handa@m17n.org>
5954
5955 * international/mule-conf.el: Don't define the charset `emacs'
5956 here, just put :docstring, :short-name, and :long-name.
5957
59582008-05-22 Kenichi Handa <handa@m17n.org>
5959
5960 * international/mule-diag.el (font-show-log): Limit each listing
5961 to 20 items.
5962
59632008-05-23 Nick Roberts <nickrob@snap.net.nz>
5964
5965 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5966 (gdb-annotation-rules): New entry for "thread-changed".
5967 (gdb-thread-changed): New function.
5968
59692008-05-23 Glenn Morris <rgm@gnu.org>
5970
5971 * Makefile.in (SOURCES): Remove, unused.
5972 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5973 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5974 Exclude more '*loaddefs' files.
5975 (compile-always): Simplify '.elc' deletion.
5976
59772008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5978
5979 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5980 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5981
5982 * minibuffer.el (completion-boundaries): Change calling
5983 convention, so `string' has the same semantics as in
5984 try-completion and all-completions.
5985 (completion-table-with-context, completion--embedded-envvar-table)
5986 (completion--file-name-table)
5987 (completion-pcm--find-all-completions): Adjust code accordingly.
5988
59892008-05-22 Chong Yidong <cyd@stupidchicken.com>
5990
5991 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5992 prune image-mode-winprops-alist, preventing it from growing
5993 indefinitely.
5994 (image-mode-reapply-winprops): Use it.
5995
59962008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5997
5998 * net/netrc.el (netrc-machine): Always match if the port is not given.
5999
60002008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * minibuffer.el (completion-pcm--find-all-completions):
6003 Don't add pseudo-completions.
6004
6005 * icomplete.el (icomplete-eoinput): Remove.
6006 (icomplete-overlay): New var to replace it.
6007 (icomplete-tidy): Rewrite.
6008 (icomplete-exhibit): Use an overlay.
6009 (icomplete-completions): Use completion-all-sorted-completions.
6010 Obey completion-ignore-case.
6011
6012 * files.el (locate-dominating-file): Accept non-existing argument.
6013 (project-find-settings-file): Rewrite, using locate-dominating-file.
6014
60152008-05-22 Kenichi Handa <handa@m17n.org>
6016
6017 * faces.el (font-weight-table, font-slant-table, font-width-table):
6018 Delete them. Don't call internal-set-font-style-table.
6019
6020 * international/mule-diag.el (font-show-log): New function.
6021
6022 * international/fontset.el (script-representative-chars): Add more
6023 chars for latin. Add data for symbol.
6024 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
6025
60262008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6027
6028 * minibuffer.el (completion-all-sorted-completions): New var.
6029 (completion--flush-all-sorted-completions)
6030 (completion-all-sorted-completions): New functions.
6031 (minibuffer-force-complete): New command.
6032
60332008-05-21 Glenn Morris <rgm@gnu.org>
6034
6035 * files.el (c-postprocess-file-styles): Declare for compiler.
6036
6037 * Makefile.in: Allow for parallel byte-compiling.
6038 (ELCFILES): New variable.
6039 (.el.elc): Remove prerequisites from suffix rule. Print a message.
6040 (compile-first, compile-main, compile-last): New targets.
6041 (compile-always): Simplify - delete .elc files, then `make compile'.
6042
6043 * Makefile.in (compile-calc): Use glob rather than find.
6044 ($(lisp)/progmodes/cc-mode.elc): Use $@.
6045
6046 * eshell/esh-module.el: No need for cl when compiling.
6047
6048 * eshell/eshell.el (eshell-defgroup): New alias.
6049 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6050 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6051 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6052 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6053 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6054 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
6055 Autoload the custom group. Set generated-autoload-file.
6056 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
6057 for eshell-defgroup.
6058 * eshell/esh-module.el (eshell-load-defgroups): Remove.
6059 Require esh-groups rather than loading it.
6060
60612008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6062
6063 * proced.el (proced-header-line): New variable and new function.
6064 (proced-mode): Set header-line-format.
6065 (proced-update): Set proced-header-line.
6066 (proced-send-signal): Use proced-header-line.
6067
60682008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * macros.el (insert-kbd-macro): Use prin1-char.
6071
60722008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6073
6074 * minibuffer.el (completion-boundaries): New function.
6075 (completion--some): Delay errors.
6076 (complete-with-action, completion-table-with-context):
6077 Handle `boundaries' case.
6078 (completion--try-word-completion): Avoid partial-completion
6079 when the user hasn't entered anything yet.
6080 (minibuffer-local-map, minibuffer-local-filename-completion-map)
6081 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
6082 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
6083 Setup default keybindings.
6084 (completion--embedded-envvar-re): New var.
6085 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
6086 (completion--file-name-table): Handle `boundaries' case.
6087 (completion-pcm--pattern->regex): Avoid pathological backtracking.
6088 (completion-pcm--all-completions): Add a `prefix' arg.
6089 (completion-pcm--find-all-completions): New function.
6090 (completion-pcm-all-completions, completion-pcm-try-completion):
6091 Use it.
6092
6093 * icomplete.el (icomplete-completions): Don't use `predicate' with
6094 a table of a different type than `candidates'.
6095
60962008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6097
6098 * proced.el (proced-goal-column): Rename from proced-procname-column.
6099 (proced-goal-header-re): Rename from proced-procname-column-regexp.
6100 (proced-move-to-goal-column): Rename from proced-move-to-procname.
6101 (proced-header-face, proced-header-regexp): Remove.
6102 (proced-font-lock-keywords): Remove proced-header-face.
6103 (proced-header-alist, proced-sorting-schemes-re): New variables.
6104 (proced): Rename Proced buffer to *Proced*.
6105 (proced-next-line, proced-previous-line): New commands.
6106 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
6107 (proced-hide-processes): Do not treat first line as special.
6108 (proced-header-space): New function.
6109 (proced-update): Use header-line-format.
6110 Initialize proced-header-alist and proced-sorting-schemes-re.
6111 Set proced-goal-column. Include proced-command in mode-name.
6112 (proced-send-signal): Use header-line-format for *Marked
6113 Processes* buffer.
6114 (proced-sort): Restrict minibuffer completion to applicable
6115 sorting schemes.
6116 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
6117
61182008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6119
6120 * icomplete.el (icomplete-simple-completing-p):
6121 Allow icomplete-with-completion-tables to say "use it everywhere".
6122 (icomplete-completions): Obey completion-styles. Try to accommodate
6123 partial-completion style.
6124
61252008-05-20 Michael Olson <mwolson@gnu.org>
6126
6127 * files.el (project-find-settings-file): Change concat to
6128 expand-file-name.
6129
61302008-05-19 Tom Tromey <tromey@redhat.com>
6131
6132 * files.el (normal-mode): Call hack-project-variables.
6133 (hack-local-variables-confirm): Add 'project' argument.
6134 (hack-local-variables-apply): New function.
6135 (hack-local-variables): Use it.
6136 (project-class-alist, project-directory-alist): New variables.
6137 (project-get-alist): New function.
6138 (project-collect-bindings-from-alist)
6139 (project-collect-binding-list, set-directory-project)
6140 (project-find-settings-file, project-define-from-project-file)
6141 (hack-project-variables): New functions.
6142
61432008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
6146
61472008-05-19 Juanma Barranquero <lekktu@gmail.com>
6148
6149 * faces.el (font-weight-table): Fix typo in docstring.
6150
61512008-05-18 David Hull <david@snap.com> (tiny change)
6152
6153 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
6154 (vc-hg-annotate-command): Allow white space before version number.
6155
61562008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6157
6158 * calc/calc-yank.el (calc-register-alist): New variable.
6159 (calc-set-register, calc-get-register, calc-copy-to-register)
6160 (calc-insert-register, calc-add-to-register, calc-append-to-register)
6161 (calc-prepend-to-register): New functions.
6162
6163 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
6164 `calc-copy-to-register' and `calc-insert-register'.
6165 Autoload new register functions.
6166
6167 * calc/calc-help.el (calc-r-prefix-help): Add help for register
6168 functions.
6169
61702008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
6171
6172 * vc.el (Todo): Add known problems.
6173 (vc-dir-backend): New variable.
6174 (vc-dir): Set it.
6175 (vc-make-backend-object, vc-generic-status-printer)
6176 (vc-generic-state, vc-generic-status-fileinfo-extra)
6177 (vc-dir-extra-menu): Use it.
6178 (vc-generic-dir-headers): Remove, unused.
6179
6180 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
6181 vc-dir-prev-directory for consistency with vc-dir-previous-line.
6182 (vc-dir-mode-map): Fix bindings.
6183
6184 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
6185
61862008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6187
6188 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
6189 operated on.
6190 (calc-kill-region): Kill entire lines.
6191
61922008-05-17 Glenn Morris <rgm@gnu.org>
6193
6194 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
6195 simplify initial value.
6196 (defezimage): Drop support for Emacs without defimage, use a featurep
6197 test rather than fboundp when defining, drop with-no-warnings.
6198 (ezimage-insert-over-text): Move featurep test inside
6199 add-text-properties.
6200
6201 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
6202
6203 * net/tramp.el (top-level): Load auth-source when compiling.
6204
6205 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
6206
62072008-05-17 Andreas Schwab <schwab@suse.de>
6208
6209 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
6210
62112008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
6212
6213 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 6214 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
6215
62162008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6217
6218 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
6219
62202008-05-17 Jim Meyering <meyering@redhat.com>
6221
6222 * ido.el (ido-save-history): Do not emit a trailing newline at the
6223 end of the ido history file.
6224
62252008-05-16 John Paul Wallington <jpw@pobox.com>
6226
6227 * vc-dispatcher.el (top-level): Revert previous change: require cl
6228 when compiling.
6229
62302008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6231
6232 * vc.el (vc-default-status-printer)
6233 (vc-default-prettify-state-info): Enhance the state prettyprinter
6234 to deal better with unknown states and indirect through it when
6235 painting vc-dir buffers.
6236
62372008-05-16 John Paul Wallington <jpw@pobox.com>
6238
6239 * vc-dispatcher.el (top-level): Don't require cl when compiling.
6240 (vc-dir-mode-map): Fix backquote.
6241 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
6242
62432008-05-16 Michael Albinus <michael.albinus@gmx.de>
6244
6245 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
6246 Reported by Glenn Morris <rgm@gnu.org>.
6247
62482008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6249
6250 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
6251 the end of the file, it was good work at one time but has been
6252 stale since 1995 and may now be actively misleading.
6253 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
6254 CVS repository and module (assumptions for the latter a bit iffy).
6255 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
6256 SVN repository.
6257
62582008-05-16 Juanma Barranquero <lekktu@gmail.com>
6259
6260 * vc-rcs.el (vc-rcs-create-tag):
6261 * vc-sccs.el (vc-sccs-create-tag):
6262 Fix typo in error message and pass backend arg.
6263
62642008-05-15 Michael Albinus <michael.albinus@gmx.de>
6265
6266 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
6267
62682008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6269
6270 * net/tramp.el: Load auth-source library.
6271 (tramp-read-passwd): Use it for password, not login.
6272
62732008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
6274
6275 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
6276 (ses-print-cell): Use string-width, truncate-string-to-width,
6277 delete-region rather than length, substring, delete-char.
6278 (ses-setup): Set inhibit-point-motion-hooks to t.
6279 Calculate position by actually moving point rather than just using
6280 unibyte character length.
6281 (ses-mode): Set indent-tabs-mode to nil.
6282 (ses-center): Use string-width rather than length.
6283
62842008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
6285
6286 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
6287 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
6288 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
6289 vc-*-create-tag and vc-*-retrieve-tag respectively.
6290
6291 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
6292 unneeded defalias.
6293
6294 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
6295
6296 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
6297 about buffer names.
6298
62992008-05-15 Glenn Morris <rgm@gnu.org>
6300
6301 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
6302
6303 * org/org-exp.el (org-infojs-options-inbuffer-template):
6304 Fix declaration.
6305
6306 * progmodes/cc-mode.el (declare-function): Add compat definition.
6307 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
6308
63092008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6310
6311 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
6312 list to a cons so the caller can get back both expanded and
6313 unexpanded filesets.
183080b6 6314 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
6315 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6316 Change handling of selection-set returns as required.
6317
63182008-05-15 John Paul Wallington <jpw@pobox.com>
6319
6320 * add-log.el (top-level): Don't require cl when compiling.
6321
6322 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
6323 (archive-*-extract): Use `zerop'.
6324 (archive-*-write-file-member): Use `or', use `zerop'.
6325
6326 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
6327
6328 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
6329 (ibuffer-mark-interactive, ibuffer-set-mark)
6330 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
6331 (ibuffer-map-lines, ibuffer-switch-format)
6332 (ibuffer-update-title-and-summary)
6333 (ibuffer-redisplay-engine): Use it.
6334
6335 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
6336 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
6337 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
6338 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
6339 (ibuffer-mark-read-only-buffers)
6340 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
6341
6342 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
6343 (define-ibuffer-column, define-ibuffer-sorter)
6344 (define-ibuffer-op, define-ibuffer-filter): Add declarations
6345 containing indentation specs, replacing equivalent top-level
6346 forms that set `lisp-indent-function' properties.
6347 (define-ibuffer-op): Use `derived-mode-p'.
6348 (define-ibuffer-filter): Remove redundant `concat' call.
6349
63502008-05-14 Michael Albinus <michael.albinus@gmx.de>
6351
6352 * net/tramp.el (tramp-echo-mark): Update docstring.
6353 (tramp-echo-mark-marker): New defconst.
6354 (tramp-check-for-regexp): Use it.
6355
63562008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6357
6358 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
6359 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
6360 as parent.
6361
63622008-05-14 John Paul Wallington <jpw@pobox.com>
6363
6364 * international/mule.el (convert-define-charset-argument):
6365 Remove period from end of error message.
6366 (coding-system-mnemonic): Doc fix.
6367 (ctext-pre-write-conversion): Doc fix.
6368
63692008-05-14 Simon Marshall <simon@gnu.org>
6370
6371 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
6372 from its default value and give it the risky-local-variable
6373 property (CVE-2008-2142).
6374
63752008-05-14 Kenichi Handa <handa@m17n.org>
6376
6377 * language/korean.el ("Korean"): Set `iso639-language'
6378 property to `ko'.
6379
6380 * language/japanese.el ("Japanese"): Set `iso639-language'
6381 property to `ja'.
6382
6383 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6384 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
6385 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
6386
6387 * international/mule-cmds.el (set-language-environment):
6388 Set current-iso639-language.
6389
6390 * international/fontset.el (setup-default-fontset): For kana, han,
6391 hangul, and cjk-misc, move an entry with font-spec at the end.
6392 (generate-fontset-menu): Exclude fontset-auto* from the list.
6393
6394 * composite.el (compose-chars-after): Assume that WINDOW is always
6395 non-nil.
6396
6397 * faces.el (font-weight-table, font-slant-table)
6398 (font-swidth-table): Declare them by defconst. Change the format
6399 of elements. Call internal-set-font-style-table after their
6400 declaration.
6401 (face-valid-attribute-values): Call font-family-list. Get values
6402 for width, weight, and slant from font-xxx-table.
6403
6404 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
6405
64062008-05-13 John Paul Wallington <jpw@pobox.com>
6407
6408 * ibuffer.el (ibuffer-buffer-file-name): New function.
6409 (define-ibuffer-column filename): Use it.
6410
6411 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
6412
64132008-05-13 Chong Yidong <cyd@stupidchicken.com>
6414
6415 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6416 as a string.
6417 (talk-add-display): Simplify. Accept only string args.
6418
64192008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6420
6421 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6422
64232008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6424
6425 * Makefile.in (bootstrap-prepare): Don't chmod files.
6426 (autoloads): Do it here instead, where it's actually needed.
6427
64282008-05-13 Chong Yidong <cyd@stupidchicken.com>
6429
6430 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6431 KEY-BINDING-DATA field in menu-item list.
6432
64332008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * dired.el (dired-read-dir-and-switches): Move things about to use less
6436 recursion during macroexpansion.
6437
6438 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6439
6440 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6441 completion-ignored-extension directories if there's something else.
6442 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6443 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6444 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6445 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6446 buffer-read-only -> inhibit-read-only.
6447
64482008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6449
6450 * vc.el (vc-expand-dirs): Stop this function from tossing out
6451 explicitly specified files.
6452
64532008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6456 to `insert'.
6457
64582008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6459
6460 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6461 cons. Use vc-annotate-backend.
6462 (with-vc-file, edit-vc-file): Remove unused macros.
6463
64642008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6465
6466 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6467 (smtpmail-try-auth-methods): Use it.
6468
64692008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6471 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6472 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6473
64742008-05-11 Carsten Dominik <dominik@science.uva.nl>
6475
6476 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6477
64782008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6479
6480 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6481 (vc-bzr-revision-completion-table): Use process-file.
6482 (vc-bzr-working-revision): Pass relative file names.
6483
6484 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6485
64862008-05-11 Juri Linkov <juri@jurta.org>
6487
6488 * wid-edit.el (widget-image-directory): Change default image data
6489 subdirectory from "custom" to "images/custom".
6490
6491 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6492 before recursive call to `Info-next-preorder' to not add
6493 intermediate nodes to the history.
6494
6495 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6496
6497 * emulation/cua-base.el: Put isearch-scroll property
6498 on cua-scroll-up and cua-scroll-down.
6499
65002008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6501
6502 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6503
65042008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6505
6506 * vc-dispatcher.el (ewoc): Require.
6507 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6508
6509 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6510
65112008-05-10 Chong Yidong <cyd@stupidchicken.com>
6512
6513 * term/w32-win.el (x-colors):
6514 * term/mac-win.el (x-colors):
6515 * term/x-win.el (x-colors): Re-order colors.
6516
65172008-05-10 Reiner Steib <reiner.steib@gmx.de>
6518
6519 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6520
65212008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6522
6523 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6524 New functions implementing motion to next and previous directory.
6525
6526 * vc-arch.el (vc-arch-command):
6527 * vc-bzr.el (vc-bzr-command):
6528 * vc-cvs.el (vc-cvs-command):
6529 * vc-dispatcher.el (vc-do-command):
6530 * vc-git.el (vc-git-command):
6531 * vc-hg.el (vc-hg-command):
6532 * vc-mcvs.el (vc-mvcs-command):
6533 * vc-mtn.el (vc-mtn-command):
6534 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6535 (vc-sccs-workfile-unchanged-p):
6536 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6537 * vc-rcs.el (all methods): Remove assumption about what a nil
6538 argument to vc-do-command means. This means no buffer name needs
6539 to be hardcoded into the dispatcher layer, and it's better to be
6540 explicit anyway.
6541
6542 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6543
65442008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6545
6546 * vc.el: Update todo.
6547
6548 * vc-sccs.el (vc-sccs-dir-status):
6549 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6550 backends and returning up to date files.
6551
6552 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6553
65542008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6555
6556 * vc.el (vc-dir):
6557 * vc-hooks.el: Tweak the VC directory bindings. These are now
6558 documented in the manual.
6559
6560 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6561 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6562 (vc-dispatcher-selection-set): Allow callers to pass in an
6563 observer flag that says no buffer sync is required.
6564 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6565 Use the observer flag.
6566
65672008-05-09 Michael Albinus <michael.albinus@gmx.de>
6568
6569 * simple.el (start-file-process): Clarify docstring.
6570
65712008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6572
6573 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6574 Remove stub implementations of, and references to, wash-log.
6575 * vc-rcs.el (vc-rcs-comment-history):
6576 * vc-cvs.el (vc-cvs-comment-history):
6577 Inline the code that used to be wash-log.
6578
6579 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6580 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6581 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6582 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6583 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6584 (vc-rcs-print-log): Grok directories.
6585
65862008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * vc.el (vc-mark-resolved): Add `backend' argument.
6589 (vc-next-action): Pass it the backend.
6590 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6591 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6592 (vc-default-comment-history, vc-default-create-snapshot)
6593 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6594 (vc-annotate-revision-previous-to-line)
6595 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6596 * vc-svn.el (vc-svn-checkout):
6597 * vc-mcvs.el (vc-mcvs-checkout):
6598 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6599 (vc-working-revision, vc-before-save, vc-mode-line):
6600 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6601
6602 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6603 state to be consistent since it's often an unwarranted restriction.
6604 Don't return the state either.
6605 (vc-next-action): Check that the state is consistent.
6606 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6607 (vc-rollback, vc-update): Adapt to new return value of
6608 vc-deduce-fileset.
6609
6610 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6611 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6612 (vc-dispatcher-in-fileset-p): New fun.
6613 (vc-dispatcher-selection-set): Use it to properly handle directories.
6614
66152008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6616
6617 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6618 (vc-update): Remove unused let bindings.
6619
66202008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6621
6622 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6623 (vc-diff, vc-revert, vc-rollback, vc-update):
6624 * vc-dispatcher.el (vc-dispatcher-selection-set):
6625 Get rid of 4 special cases in fileset selection. This involved
6626 changing the return value of (vc-deduce-fileset) so that it passes
6627 back a deduced state as well as a deduced back end.
6628
66292008-05-08 Sam Steingold <sds@gnu.org>
6630
6631 * progmodes/compile.el (compilation-minor-mode-map)
6632 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6633 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6634 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6635
66362008-05-08 Juanma Barranquero <lekktu@gmail.com>
6637
6638 * org/org.el (org-modules, org-format-latex-options):
6639 * org/org-archive.el (org-archive-stamp-time)
6640 (org-archive-save-context-info):
6641 * org/org-faces.el (org-hide):
6642 * org/org-irc.el (org-irc-parse-link):
6643 * org/org-macs.el (org-call-with-arg, org-autoload):
6644 * org/org-mew.el (org-mew-store-link):
6645 * org/org-remember.el (org-remember-store-without-prompt)
6646 (org-remember-templates): Fix typos in docstrings.
6647
6648 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6649
6650 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6651 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6652 (org-bbdb-anniv-split): Fix typos in docstrings.
6653
6654 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6655 (org-publish-use-timestamps-flag): Reflow docstring.
6656 (org-publish-files-alist): Fix typos in docstring.
6657
66582008-05-07 Sam Steingold <sds@gnu.org>
6659
6660 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6661 appears to be too aggressive with window removal.
6662
66632008-05-08 Michael McNamara <mac@mail.brushroad.com>
6664
6665 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6666 Add leda and 0in as pragma keywords.
6667 (verilog-pretty-expr): Support lining up assignments which include
6668 part selects.
6669 (verilog-mode): More portable check for the availability of
6670 hideshow support.
6671 (verilog-do-indent): Remove special indent for declarations inside
6672 a parenthetical list. The code is ill-advised, and doesn't work
6673 given the new user defined types.
6674 (verilog-set-auto-endcomments): Enhance function automatic
6675 endcomment to support functions that return user defined types.
6676 (verilog-mode): Add code to tell which-function-mode minor mode
6677 that Verilog supports this feature.
6678
66792008-05-08 Eli Zaretskii <eliz@gnu.org>
6680
6681 * epa-file.el: Require epa-hook.
6682
6683 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6684
6685 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6686 file-names clashes on 8+3 filesystems. Provide epa-hook.
6687
6688 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6689 file-names clashes on 8+3 filesystems.
6690
66912008-05-08 Carsten Dominik <dominik@science.uva.nl>
6692
6693 * org/org.el (org-read-date-get-relative): Interpret lone
6694 weekday abbreviation as relative to today.
6695
66962008-05-08 Juanma Barranquero <lekktu@gmail.com>
6697
6698 * abbrev.el (define-abbrev-table):
6699 * composite.el (toggle-auto-composition):
6700 * json.el (json-alist-p, json-plist-p):
6701 * minibuffer.el (completion-table-with-predicate):
6702 * ps-mule.el (ps-mule-external-libraries):
6703 * emacs-lisp/advice.el (ad-special-form-p):
6704 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6705 * eshell/em-smart.el (eshell-review-quick-commands):
6706 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6707 (python-skip-out, python-check-comint-prompt):
6708 Don't use `iff' in docstrings.
6709
6710 * international/robin.el (robin-package-alist): Fix typo in docstring.
6711 (robin-current-package-name): Doc fix.
6712 (robin-activate): Don't use `iff' in docstring.
6713
67142008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6715
6716 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6717 The code uses a ewoc-based implementation now.
6718 * vc-hooks.el: Support for Meta-CVS has been removed.
6719
67202008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6721
6722 * tool-bar.el: Choose images dynamically.
6723 (tool-bar-make-keymap, tool-bar-find-image): New function.
6724 (tool-bar-find-image-cache): New var.
6725 (tool-bar-local-item, tool-bar-local-item-from-menu):
6726 Don't select the image yet, do it later in tool-bar-make-keymap.
6727
67282008-05-07 Andreas Schwab <schwab@suse.de>
6729
6730 * window.el: Require 'cl when compiling.
6731
67322008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6733
6734 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6735
67362008-05-07 Glenn Morris <rgm@gnu.org>
6737
6738 * subr.el (ignore-errors): Move here from cl-macs.el.
6739 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6740
6741 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6742 oddness.
6743
67442008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6745
6746 * vc-hooks.el (vc-find-file-hook):
6747 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6748 further from vc.el.
6749 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6750
67512008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6752
6753 * progmodes/verilog-mode.el (verilog-getopt-file):
6754 Cleanup warning message format.
6755 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6756 (verilog-auto-inout, verilog-auto-inout-module)
6757 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6758 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6759 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6760 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6761 (verilog-auto-unused, verilog-auto-wire)
6762 (verilog-decls-get-assigns, verilog-decls-get-consts)
6763 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6764 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6765 (verilog-decls-get-ports, verilog-decls-get-regs)
6766 (verilog-decls-get-signals, verilog-decls-get-wires)
6767 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6768 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6769 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6770 (verilog-inject-sense, verilog-library-filenames)
6771 (verilog-mode-release-date, verilog-mode-version)
6772 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6773 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6774 (verilog-modi-get-assigns, verilog-modi-get-consts)
6775 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6776 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6777 (verilog-modi-get-ports, verilog-modi-get-regs)
6778 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6779 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6780 (verilog-modi-get-wires, verilog-preserve-cache)
6781 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6782 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6783 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6784 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6785 Add caching of additional state, and rework signal extraction
6786 routines to improve AUTO expansion performance by 300%++.
6787
67882008-05-06 Chong Yidong <cyd@stupidchicken.com>
6789
6790 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6791 Tweak Open Watcom regexp to distinguish between errors and warnings.
6792
67932008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * dired.el (dired-read-dir-and-switches): Fix up last change.
6796
67972008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6798
6799 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6800 out of this function, move it to vc-dispatcher-selection-set.
6801
68022008-05-05 Sam Steingold <sds@gnu.org>
6803
6804 * window.el (delete-other-windows-vertically): New function.
6805
68062008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * dired.el (dired-read-dir-and-switches):
6809 Obey read-file-name-completion-ignore-case.
6810
68112008-05-05 Nick Roberts <nickrob@snap.net.nz>
6812
6813 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6814 Add regexp for Open Watcom compiler output.
6815
68162008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6817
6818 * progmodes/python.el (python-block-pairs): Align finally with except.
6819
68202008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6823
68242008-05-05 Tom Tromey <tromey@redhat.com>
6825
6826 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6827 looking at conflict marker.
6828
68292008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6832 client-mode -> vc-client-object, and guess `funcall' was meant.
6833 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6834
68352008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6836
6837 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6838 (dbus-debug): Move declarations outside eval-when-compile.
6839
68402008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6841
6842 * proced.el (proced-command-alist): Fix system-type values.
6843 Fix defcustom.
6844 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6845 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6846 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6847 (proced-update): Use proced-sorting-scheme. Update modeline.
6848 (proced-send-signal): Use nreverse.
6849 (proced-sorting-scheme-p): New function.
6850
68512008-05-04 Andreas Schwab <schwab@suse.de>
6852
6853 * vc.el: Require dired when compiling.
6854
6855 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6856
68572008-05-03 Glenn Morris <rgm@gnu.org>
6858
6859 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6860 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6861 Simplify compilation requirements.
6862 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6863 declarations.
6864
68652008-05-03 Dave Love <fx@gnu.org>
6866
6867 * progmodes/python.el (python-beginning-of-statement):
6868 Loop at least once (fixes 2008-02-21 change).
6869
68702008-05-03 Eli Zaretskii <eliz@gnu.org>
6871
6872 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6873 instead of `length' for comparing length of user and group names.
6874
68752008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6876
6877 * vc-dispatcher.el: New file, separates out the UI and command
6878 execution machinery from VCS-specific logic left in vc.el.
6879 The separation is not yet completely clean, but it's a good start.
6880 * vc.el: This file is about 1700 lines shorter now.
6881 Remove obsolete logentry-check from the backend API.
6882 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6883 implementation of the logentry-check method, and it guarded against
6884 a log length limit that has probably been obsolete for 15 years (!).
6885
68862008-05-02 Sam Steingold <sds@gnu.org>
6887
6888 * progmodes/compile.el (compilation-start): Move setting of
6889 compilation-directory after (funcall mode) as that resets local
6890 variables, this fixes recompile in grep buffers.
6891 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6892 in dired &c).
6893
68942008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6895
6896 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6897 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6898 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6899 has one of these and that all are called in compatible ways.
6900 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6901 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6902 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6903 backend has one of these.
6904
69052008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6906
6907 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6908 initialization into define-abbrev-table. Use :regexp.
6909 (octave-mode-syntax-table): Don't set word syntax for `.
6910
6911 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6912 than only value.
6913
6914 * dired.el (dired-read-dir-and-switches):
6915 Set minibuffer-completing-file-name and call substitute-in-file-name.
6916 (dired-format-columns-of-files): Use completion--insert-strings.
6917
6918 * minibuffer.el (completion-hilit-commonality): Revert last change:
6919 the leftover code was actually useful.
6920 (completion--insert-strings): Use string-width rather than length.
6921
69222008-05-02 Sam Steingold <sds@gnu.org>
6923
6924 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6925 (vc-at-event): New macro: run the body at the even location.
6926 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6927 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6928 * subr.el (mouse-event-p): Check if the event is mouse-related.
6929
69302008-05-02 Nick Roberts <nickrob@snap.net.nz>
6931
6932 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6933 Don't throw error if no file is found.
6934
69352008-05-02 Juanma Barranquero <lekktu@gmail.com>
6936
6937 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6938 (vc-default-state-heuristic): Doc fix.
6939
69402008-05-02 Richard Sharman <rsharman@pobox.com>
6941
6942 * hilit-chg.el (highlight-changes-mode): Remove references to
6943 hooks that no longer exist. Because define-minor-mode is used the
6944 hook highlight-changes-mode-hook exists and can do what both the
6945 old hooks used to do. The documentation at the top of the file
6946 was updated to demonstrate this.
6947 (highlight-changes-mode): Remove commented out call to a hook
6948 function that is no longer there.
6949 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6950
69512008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6952
6953 * vc.el (vc-default-dired-state-info): Change name of primitive
6954 to prettify-state-info, in preparation for ripping out dired mode.
6955 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6956 to prettify-state-info, in preparation for ripping out dired mode.
6957 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6958 tries this on a version-controlled buffer. It will do useless or
6959 actively bad things on any version control system newer than RCS.
6960 * vc-hooks.el (vc-dired-resynch-file):
6961 * vc.el (vc-dired-resynch-file): Change name of primitive to
6962 vc-directory-resynch-file, preparing to remove dired.
6963
69642008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6965
6966 * vc-rcs.el (vc-rcs-state): Fix typos.
6967
6968 * vc.el (vc-register): Change argument order so that the prefix
6969 argument is assigned correctly.
6970 (vc-next-action, vc-dir-register): Update for the above change.
6971
69722008-05-01 Juri Linkov <juri@jurta.org>
6973
6974 * replace.el (occur-read-primary-args): Set default to the car of
6975 regexp-history and display it in the prompt, but don't add to the
6976 list of minibuffer defaults. Bind history-add-new-input to nil to
6977 not add automatically `default'. For empty input return `default'.
6978 Otherwise, add `input' to regexp-history and return it.
6979 (occur-1): Signal an error for the empty regexp.
6980
6981 * progmodes/compile.el (compilation-auto-jump):
6982 Set window point to `pos' explicitly.
6983
69842008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6985
6986 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6987 when appropriate.
6988 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6989 we report the 'unregistered state reliably.
6990 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6991 we report the 'unregistered state reliably.
6992 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6993 we report the 'unregistered state reliably.
6994 * vc-hooks.el (vc-state): Document that vc-unregistered is
6995 now expected to be returned reliably.
6996 * vc.el (vc-default-dired-state): Change needs-patch state to
6997 needs-update, since the name now shows up in dir-status listings
6998 and was somewhat misleading.
6999 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
7000 immediately after removing the file.
7001 * vc.el (vc-next-action): More informative messages when a fileset
7002 is in a mixed state or files are missing.
7003
70042008-05-01 Sam Steingold <sds@gnu.org>
7005
7006 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
7007
70082008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7009
7010 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
7011
70122008-05-01 Daiki Ueno <ueno@unixuser.org>
7013
7014 * epa-file-hook.el: New file split from epa-file.el.
7015 * epa-file.el: Require 'epa-file-hook.
7016 (epa-file-handler): Add autoload cookie.
7017 * loadup.el: Load epa-file-hook.
7018 * startup.el (command-line): Eval the body of auto-encryption-mode.
7019
70202008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
7021
7022 * vc.el (vc-dir-mode-map): Don't bind "r".
7023
7024 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
7025 (vc-hg-status-printer): New function.
7026 (vc-hg-after-dir-status): Deal with copied and renamed files.
7027 (vc-hg-dir-status): Add flag to show copied files.
7028
70292008-05-01 John Paul Wallington <jpw@pobox.com>
7030
7031 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
7032 (ibuffer-do-sort-by-recency): Reverse sorting order if last
7033 sorting mode was recency.
7034
7035 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
7036 reverse sorting order if last sorting mode was the sorter's.
7037
70382008-05-01 Jason Rumney <jasonr@gnu.org>
7039
7040 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
7041
70422008-04-30 John Paul Wallington <jpw@pobox.com>
7043
7044 * ibuffer.el (define-ibuffer-column filename): When the major mode
7045 is `vc-dir-mode' show the buffer's default directory.
7046
7047 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
7048 major mode is `vc-dir-mode' use the buffer's default directory.
7049
70502008-04-30 Sam Steingold <sds@gnu.org>
7051
7052 * vc.el (vc-dir-delete-file): Add.
7053 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
7054 (vc-delete-file): Do not barf when the file has been already deleted.
7055
70562008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
7057
7058 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
7059
70602008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * progmodes/octave-mod.el (octave-help): New function.
7063 * progmodes/octave-hlp.el: Delete.
7064 * info-look.el (octave-mode): Add operator index.
7065
7066 * vc.el (vc-checkout): Typo.
7067
70682008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
7069
7070 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
7071 Add "..." in the appropriate places.
7072
7073 * epa.el (epa-key-list-mode-map): Add more menu entries.
7074 Add "..." in the appropriate places.
7075
7076 * dired.el (dired-mode-map): Add :help.
7077
7078 * vc.el (vc-deduce-fileset): Add new parameter.
7079 (vc-dir-marked-only-files): New function.
7080 (vc-next-action): Don't ignore directories, look at the files
7081 inside them.
7082 (vc-dir-mode): Document how the mark/unmark commands work.
7083
70842008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
7085
7086 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
7087 Rule out trailing spaces in file and directory names as well.
7088
7089 * minibuffer.el (completion--do-completion): Move point even if the
7090 completion makes no change.
7091 (completion-pcm-try-completion): Fix computation of new point.
7092
70932008-04-30 David Hansen <david.hansen@gmx.net>
7094
7095 * dired.el: Require 'cl.
7096
70972008-04-30 Nick Roberts <nickrob@snap.net.nz>
7098
7099 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
7100 hollow if not in innermost frame.
7101
71022008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7103 Make `checkout-model' apply to filesets.
7104 * vc-hooks.el (vc-checkout-model): Rewrite.
7105 (vc-before-save, vc-after-save): Adjust callers accordingly.
7106 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
7107 (vc-transfer-file): Adjust callers accordingly.
7108 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
7109 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
7110 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
7111 instead of vc-checkout-model.
7112 * vc-mcvs.el (vc-mcvs-revert):
7113 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
7114 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
7115 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
7116 * vc-svn.el (vc-svn-checkout-model):
7117 * vc-hg.el (vc-hg-checkout-model):
7118 * vc-git.el (vc-git-checkout-model):
7119 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
7120
7121 * dired.el (dired-read-dir-and-switches): Replace last change with
7122 a new approach that mixes read-file-name and read-directory-name.
7123
7124 * files.el (read-buffer-to-switch):
7125 Avoid making assumptions about `other-buffer'.
7126
71272008-04-29 Sam Steingold <sds@gnu.org>
7128
7129 * vc.el (vc-dir-mode-hook): Add normal hook.
7130 (vc-dir-mode): Run it.
7131
71322008-04-29 Nick Roberts <nickrob@snap.net.nz>
7133
7134 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
7135 Always split windows.
7136 (gdb-speedbar-timer-fn): Only raise frame after user input.
7137 (gdb-same-frame): Reverse initial value.
7138 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
7139
7140 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
7141 gdb-speedbar-timer-fn.
7142
71432008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7144
7145 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
7146
71472008-04-29 Daiki Ueno <ueno@unixuser.org>
7148
7149 * epa.el (epa-key-list-mode-map): Add menu.
7150 (epa-delete-keys, epa-import-keys): Fix typo.
7151
71522008-04-29 Glenn Morris <rgm@gnu.org>
7153
7154 * find-cmd.el (top-level): Does not need cl when compiling.
7155
71562008-04-29 Phil Jackson <phil@shellarchive.co.uk>
7157
7158 * find-cmd.el: New file.
7159
71602008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7161
7162 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
7163 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
7164 (completion-pcm--hilit-commonality): New function.
7165 (completion-pcm-all-completions): Use it.
7166
7167 * minibuffer.el (completion-common-substring): Mark obsolete.
7168 (completions-first-difference, completions-common-part):
7169 Move from simple.el.
7170 (completion-hilit-commonality): New fun.
7171 (display-completion-list, completion-emacs21-all-completions)
7172 (completion-emacs22-all-completions): Use it.
7173 * simple.el (completions-first-difference, completions-common-part):
7174 Move to minibuffer.el.
7175 (choose-completion-string): Use field functions and minibufferp.
7176 (completion-setup-function): Don't set completions faces.
7177
71782008-04-29 Glenn Morris <rgm@gnu.org>
7179
7180 * calendar/calendar.el (calendar-nth-named-absday)
7181 (calendar-nth-named-day):
7182 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
7183 * calendar/holidays.el (holiday-float): Doc fixes.
7184
7185 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
7186 the `full' case.
7187
7188 * org/org-agenda.el (calendar-iso-from-absolute):
7189 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
7190 Fix declarations.
7191
71922008-04-28 Nick Roberts <nickrob@snap.net.nz>
7193
7194 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
7195 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
7196 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
7197 (gdb-assembler-custom): Be careful not to match other addresses.
7198
71992008-04-29 Jason Rumney <jasonr@gnu.org>
7200
7201 * battery.el (battery-status-function): Use w32-battery-status
7202 on Windows.
7203 (battery-echo-area-format): Make apm format the general case.
7204 (battery-mode-line-format): Merge apm and pmset formats as the
7205 general case.
7206
72072008-04-29 Nick Roberts <nickrob@snap.net.nz>
7208
7209 * progmodes/gdb-ui.el (gdb-info-stack-custom):
7210 Use gud-tool-bar-item-visible-no-fringe.
7211 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
7212 is already visible in frame. Remove optional size parameter
7213 and add optional frame parameter.
7214
7215 * progmodes/gud.el (gud-display-line): Only consider visible
7216 frames when looking for source buffer.
7217
72182008-04-28 Chong Yidong <cyd@stupidchicken.com>
7219
7220 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
7221 argument to get-char-property, in case the current buffer hasn't
7222 been assigned to that window yet.
7223 (doc-view-display): Default to selected window if the current
7224 buffer hasn't been assigned to a window yet.
7225
72262008-04-28 Vinicius Jose Latorre <bzg@altern.org>
7227
7228 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
7229
72302008-04-28 Michael Albinus <michael.albinus@gmx.de>
7231
7232 * net/tramp.el (tramp-mode): New defcustom.
7233 (tramp-file-name-handler, tramp-completion-file-name-handler):
7234 Use it.
7235 (tramp-replace-environment-variables): Handle "$$".
7236
72372008-04-28 Sam Steingold <sds@gnu.org>
7238
7239 * vc-hg.el (vc-hg-rename-file): Fix argument order.
7240
72412008-04-28 Bastien Guerry <bzg@altern.org>
7242
7243 * whitespace.el (whitespace-trailing): Fix typo.
7244
72452008-04-28 Sam Steingold <sds@gnu.org>
7246
7247 * textmodes/remember.el (diary-make-entry): Update the autoload.
7248
72492008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
7252 all-completions.
7253
72542008-04-28 Juanma Barranquero <lekktu@gmail.com>
7255
7256 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
7257
72582008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
7259
7260 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
7261 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
7262 (vc-dir-mark-file): Add an optional argument.
7263 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
7264
72652008-04-27 Daiki Ueno <ueno@unixuser.org>
7266
7267 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
7268 rather than obsolete alias find-file-hooks.
7269 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
7270 Use find-file-hook rather than obsolete alias find-file-hooks.
7271 Add to find-file-not-found-functions.
7272 (epa-file-handler): Put 'safe-magic and 'operations properties.
7273
7274 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
7275 (epa-menu-items): Remove.
7276
7277 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
7278 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
7279 (epa-dired-mode, epa-global-dired-mode): Remove.
7280
7281 * dired.el (dired-mode-map): Bind encryption/decryption commands.
7282
7283 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
7284
7285 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
7286
72872008-04-27 Glenn Morris <rgm@gnu.org>
7288
7289 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
7290 Remove un-needed local `orig-list'. Replace cl `copy-list'.
7291
72922008-04-27 Carsten Dominik <dominik@science.uva.nl>
7293
7294 * org/org.el (org-html-level-start): Always have id's in HTML.
7295 (org-export-as-html): Use `org-link-protocols' to
7296 retrieve the export form of the link.
7297 (org-add-link-type): Final parameter renamed from PUBLISH.
7298 Better documentation of how it is to be used. Avoid double entries for
7299 the same link type.
7300 (org-add-link-props): New function.
7301 (org-modules-loaded): New variable.
7302 (org-load-modules-maybe, org-set-modules): New function.
7303 (org-modules): New option.
7304 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
7305 (orgtbl-mode, org-store-link, org-insert-link-global)
7306 (org-open-at-point): Call `org-load-modules-maybe'.
7307 (org-search-view): Add more text properties.
7308 (org-agenda-schedule, org-agenda-deadline): Allow also in
7309 search-type agendas.
7310 (org-search-view): Order of arguments has been changed.
7311 Interpret prefix-arg as TODO-ONLY.
7312 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
7313 Take new argument order of `org-search-view' into account.
7314 (org-todo-only): New variable.
7315 (org-search-syntax-table): New variable and function.
7316 (org-search-view): Do the search with the special syntax table.
7317 (define-obsolete-function-alias): Make work with XEmacs.
7318 (org-add-planning-info): Use old date as default when modifying an
7319 existing deadline or scheduled item.
7320 (org-agenda-compute-time-span): Make argument N optional.
7321 (org-agenda-format-date-aligned): Require `cal-iso'.
7322 (org-agenda-list): Include week into agenda heading, don't
7323 list it at each date (only on Mondays).
7324 (org-read-date-analyze): Define local variable `iso-date'.
7325 (org-agenda-format-date-aligned): Remove dependency on
7326 `calendar-time-from-absolute'.
7327 (org-remember-apply-template, org-go-to-remember-target):
7328 Interpret filenames relative to `org-directory'.
7329 (org-complete): Silently fail when trying to complete
7330 keywords that don't have a default value.
7331 (org-get-current-options): Add a #+DATE: option.
7332 (org-additional-option-like-keywords): Remove "DATE:" from the
7333 list of additional keywords.
7334 (org-export-as-html): Remove (current-time) as unnecessary second
7335 argument of `format-time-string'.
7336 (org-clock-find-position): Handle special case at end of buffer.
7337 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
7338 `org-agenda-change-time-span'.
7339 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
7340 `org-agenda-change-time-span'.
7341 (org-agenda-month-view): New argument MONTH, pass it on to
7342 `org-agenda-change-time-span'.
7343 (org-agenda-year-view): New argument YEAR, pass it on to
7344 `org-agenda-change-time-span'.
7345 (org-agenda-change-time-span): New optional argument N, pass it on
7346 to `org-agenda-compute-time-span'.
7347 (org-agenda-compute-time-span): New argument N, interpret it by
7348 changing the starting day.
7349 (org-small-year-to-year): New function.
7350 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
7351 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
7352 into the future, and that the shift is at least one interval, never 0.
7353 (org-update-checkbox-count): Fix bug with checkbox counting.
7354 (org-add-note): New command.
7355 (org-add-log-setup): Rename from `org-add-log-maybe'.
7356 (org-log-note-headings): New entry for plain notes (i.e. notes not
7357 related to state changes or clocking).
7358 (org-get-org-file): Check for availability of `remember-data-file'.
7359 (org-cached-entry-get): Allow a regexp value for
7360 `org-use-property-inheritance'.
7361 (org-use-property-inheritance): Allow regexp value. Fix bug in
7362 customization type.
7363 (org-use-tag-inheritance): Allow a list and a regexp value for
7364 this variable.
7365 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
7366 (org-entry-get): Respect value `selective' for the INHERIT argument.
7367 (org-tag-inherit-p, org-property-inherit-p): New functions.
7368 (org-agenda-format-date-aligned): Allow 10 characters for
7369 weekday, to accommodate German locale.
7370 (org-add-archive-files): New function.
7371 (org-agenda-files): New argument `ext', to get archive files as well.
7372 (org-tbl-menu): Protect the use of variables that
7373 are only available when org-table.el gets loaded.
7374 (org-read-agenda-file-list): Error if `org-agenda-files' is a
7375 single directory.
7376 (org-open-file): Allow a batch process to trigger
7377 waiting after executing a system command.
7378 (org-store-link): Link to headline when there is not
7379 target and no region in an org-mode buffer when creating a link.
7380 (org-link-types-re): New variable.
7381 (org-make-link-regexps): Compute `org-link-types-re'.
7382 (org-make-link-description-function): New option.
7383 (org-agenda-date, org-agenda-date-weekend): New faces.
7384 (org-archive-sibling-heading): New option.
7385 (org-archive-to-archive-sibling): New function.
7386 (org-iswitchb): New command.
7387 (org-buffer-list): New function.
7388 (org-agenda-columns): Also try the #+COLUMNS line in
7389 the buffer associated with the entry at point (or with the first
7390 entry in the agenda view).
7391 (org-modules): Add entry for org-bibtex.el.
7392 (org-completion-fallback-command): Move into `org-completion' group.
7393 (org-clock-heading-function): Move to `org-progress' group.
7394 (org-auto-repeat-maybe): Make sure that a note can
7395 be enforces if `org-log-repeat' is `note'.
7396 (org-modules): Allow additional symbols for external packages.
7397 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
7398 (org-clock-goto): Hide drawers after showing an
7399 entry with `org-clock-goto'.
7400 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
7401 Try also a clocktable block shift.
7402 (org-clocktable-try-shift): New function.
7403 (org-columns-hscoll-title): New function.
7404 (org-columns-previous-hscroll): New variable.
7405 (org-columns-full-header-line-format): New variable.
7406 (org-columns-display-here-title, org-columns-remove-overlays):
7407 Install `org-columns-hscoll-title' in post-command-hook.
7408
7409 * org/org.el: Split into many small files.
7410
7411 * org/org-agenda.el: New file, split off from org.el.
7412
7413 * org/org-archive.el: New file, split off from org.el.
7414
7415 * org/org-bbdb.el: New file.
7416
7417 * org/org-bibtex.el: New file, split off from org.el.
7418
7419 * org/org-clock.el: New file, split off from org.el.
7420
7421 * org/org-colview.el: New file, split off from org.el.
7422
7423 * org/org-compat.el: New file, split off from org.el.
7424
7425 * org/org-exp.el: New file, split off from org.el.
7426
7427 * org/org-faces.el: New file, split off from org.el.
7428
7429 * org/org-gnus.el: New file, split off from org.el.
7430
7431 * org/org-info.el: New file, split off from org.el.
7432
7433 * org/org-infojs.el: New file.
7434
7435 * org/org-irc.el: New file.
7436
7437 * org/org-macs.el: New file, split off from org.el.
7438
7439 * org/org-mew.el: New file.
7440
7441 * org/org-mhe.el: New file, split off from org.el.
7442
7443 * org/org-publish.el: New file, split off from org.el.
7444
7445 * org/org-remember.el: New file, split off from org.el.
7446
7447 * org/org-rmail.el: New file, split off from org.el.
7448
7449 * org/org-table.el: New file, split off from org.el.
7450
7451 * org/org-vm.el: New file, split off from org.el.
7452
7453 * org/org-wl.el: New file, split off from org.el.
7454
74552008-04-27 Jason Riedy <jason@acm.org>
7456
7457 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7458 parameter that suppresses lines that evaluate to NIL.
7459 (orgtbl-get-fmt): New inline function for
7460 picking apart formats that may be lists.
7461 (orgtbl-apply-fmt): New inline function for applying formats that
7462 may be functions.
7463 (orgtbl-eval-str): New inline function for strings that may be
7464 functions.
7465 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7466 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7467 (*orgtbl-llfmt*, *orgtbl-llstart*)
7468 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7469 (orgtbl-format-section): Shift formatting to support detecting the
7470 last line and formatting it specially.
7471 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7472 formats unless overridden.
7473 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7474 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7475 bound variables to hold the input collection of lines and output
7476 formatted text.
7477 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7478 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7479 format parameters.
7480 (orgtbl-format-line): New function encapsulating formatting for a
7481 single line.
7482 (orgtbl-format-section): Similar for each section. Rebinding the
7483 dynamic vars customizes the formatting for each section.
7484 (orgtbl-to-generic): Use orgtbl-format-line and
7485 orgtbl-format-section.
7486 (org-get-param): Now unused, so delete.
7487 (orgtbl-gather-send-defs): New function to
7488 gather all the SEND definitions before a table.
7489 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7490 corresponding to the current name.
7491 (orgtbl-send-table): Use the previous two functions and implement
7492 multiple destinations for each table.
7493
7494 * doc/org.texi (A LaTeX example): Note that fmt may be a
7495 one-argument function, and efmt may be a two-argument function.
7496 (Radio tables): Document multiple destinations.
7497
74982008-04-27 Carsten Dominik <dominik@science.uva.nl>
7499
7500 * org/org-agenda.el (org-add-to-diary-list): New function.
7501 (org-prefix-has-effort): New variable.
7502 (org-sort-agenda-noeffort-is-high): New option.
7503 (org-agenda-columns-show-summaries)
7504 (org-agenda-columns-compute-summary-properties): New options.
7505 (org-format-agenda-item): Compute the duration of the item.
7506 (org-agenda-weekend-days): New variable.
7507 (org-agenda-list, org-timeline): Use the proper faces for dates in
7508 the agenda and timeline buffers.
7509 (org-agenda-archive-to-archive-sibling): New command.
7510 (org-agenda-start-with-clockreport-mode): New option.
7511 (org-agenda-clockreport-parameter-plist): New option.
7512 (org-agenda-clocktable-mode): New variable.
7513 (org-agenda-deadline-leaders): Allow a function value for the
7514 deadline leader.
7515 (org-agenda-get-deadlines): Deal with new function value.
7516
7517 * org/org-clock.el (org-clock): New customization group.
7518 (org-clock-into-drawer, org-clock-out-when-done)
7519 (org-clock-in-switch-to-state, org-clock-heading-function):
7520 Move into the new group.
7521 (org-clock-out-remove-zero-time-clocks): New option.
7522 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7523 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7524 parameter.
7525 (org-dblock-write:clocktable): Fix bug with total time calculation.
7526 (org-dblock-write:clocktable): Request the unrestricted list of files.
7527 (org-get-clocktable): New function.
7528 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7529 be strings but also integers (an absolute day number) and lists (m d y).
7530
7531 * org/org-colview.el (org-columns-next-allowed-value)
7532 (org-columns-edit-value): Limit the effort for updating in the
7533 agenda to recomputing a single file.
7534 (org-columns-compute): Only write property value if it has changed.
7535 This avoids raising the buffer-change-flag unnecessarily.
7536 (org-agenda-colview-summarize)
7537 (org-agenda-colview-compute): New functions.
7538 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7539
7540 * org/org-exp.el (org-export-run-in-background): New option.
7541 (org-export-icalendar): Allow a batch process to trigger waiting
7542 after executing a system command.
7543 (org-export-preprocess-string): Rename from
7544 `org-cleaned-string-for-export'.
7545 (org-export-html-style): Made target class look like normal text.
7546 (org-export-as-html): Make use of the better preprocessing in
7547 `org-cleaned-string-for-export'.
7548 (org-cleaned-string-for-export): Better treatment of heuristic
7549 targets, many more internal links will now work in HTML export.
7550 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7551 (org-export-inbuffer-options-extra): New variable.
7552 (org-export-options-filters): New hook.
7553 (org-infile-export-plist): Find also the settings keywords in
7554 `org-export-inbuffer-options-extra'.
7555 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7556 multiple #+INFOJS_OPT lines.
7557 (org-export-html-handle-js-options): New function.
7558 (org-export-html-infojs-setup): New option.
7559 (org-export-as-html): Call `org-export-html-handle-js-options'.
7560 Add autoload to all entry points.
7561 (org-skip-comments): Function removed.
7562
7563 * org/org-table.el (org-table-make-reference): Extra parenthesis
7564 around single fields, to make sure that algebraic formulas get
7565 correctly interpreted by calc.
7566 (org-table-current-column): No longer interactive.
7567
7568 * org/org-export-latex.el (org-export-latex-preprocess):
7569 Rename from `org-export-latex-cleaned-string'.
7570
75712008-04-27 Bastien Guerry <bzg@altern.org>
7572
7573 * org/org-publish.el (org-publish-get-base-files-1): New function.
7574 (org-publish-get-base-files): Use it.
7575 (org-publish-temp-files): New variable.
7576 Don't require 'dired-aux anymore.
7577 (org-publish-initial-buffer): New variable.
7578 (org-publish-org-to, org-publish): Use it.
7579 (org-publish-get-base-files-1): Bug fix: get
7580 the proper list of files when recursing thru a directory.
7581 (org-publish-get-base-files): Use the :exclude property to skip
7582 both files and directories.
7583
75842008-04-27 Michael Albinus <michael.albinus@gmx.de>
7585
7586 * net/tramp.el (tramp-handle-make-symbolic-link)
7587 (tramp-handle-file-name-directory)
7588 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7589 (tramp-do-copy-or-rename-file-directly)
7590 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7591 (tramp-handle-substitute-in-file-name)
7592 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7593 * net/tramp-cache.el (tramp-get-file-property)
7594 (tramp-set-file-property, tramp-flush-file-property)
7595 (tramp-flush-directory-property)
7596 * net/tramp-compat.el (tramp-compat-make-temp-file)
7597 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7598 Disable `file-name-handler-alist' when handling localname.
7599 It could have a remote file syntax, like a VMS file name.
7600
76012008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7602
7603 * whitespace.el: New version 11.1.
7604 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7605 enclosed by \\( and \\)$. Docstring fix.
7606 (whitespace-trailing-regexp): Fun removed.
7607 (whitespace-report-list): Const initialization fix.
7608 (whitespace-color-on): Code fix.
7609
76102008-04-27 Andreas Schwab <schwab@suse.de>
7611
7612 * Makefile.el: Unbreak bootstrap.
7613
76142008-04-27 Michael Albinus <michael.albinus@gmx.de>
7615
7616 * net/tramp.el (tramp-replace-environment-variables): New defun.
7617 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7618 Use it.
7619
76202008-04-27 Glenn Morris <rgm@gnu.org>
7621
7622 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7623
7624 * calculator.el (calculator-expt): Replace cl function `oddp'.
7625
76262008-04-27 Johan Bockgård <bojohan@gnu.org>
7627
7628 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7629 Simplify. Collect `defun' and `autoload' entries.
7630 Avoid modifying load-history.
7631
76322008-04-26 Glenn Morris <rgm@gnu.org>
7633
7634 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7635
7636 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7637
76382008-04-26 John Paul Wallington <jpw@pobox.com>
7639
7640 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7641 `hexl-mode-old-eldoc-documentation-function'.
7642 (hexl-mode-exit): Restore it.
7643 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7644
7645 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7646
76472008-04-26 Juanma Barranquero <lekktu@gmail.com>
7648
7649 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7650 (completion-pcm--all-completions): Doc fix.
7651 (completion-styles-alist, completion-all-completions):
7652 Fix typos in docstrings.
7653
76542008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7655
7656 * whitespace.el: There is now only one variable (whitespace-style) to
7657 specify which kind of blank is visualized. Doc and docstring fix.
7658 New version 11.0.
7659 (whitespace-style): New option, replace whitespace-style-mark and
7660 whitespace-style-color.
7661 (whitespace-style-mark, whitespace-style-color): Options removed.
7662 (whitespace-hspace, whitespace-tab, whitespace-newline)
7663 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7664 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7665 (whitespace-hspace-regexp, whitespace-space-regexp)
7666 (whitespace-tab-regexp, whitespace-trailing-regexp)
7667 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7668 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7669 (whitespace-space-after-tab-regexp, whitespace-line-column)
7670 (whitespace-display-mappings, whitespace-report): Docstring fix.
7671 (whitespace-color-value-list, whitespace-mark-value-list)
7672 (whitespace-active-color, whitespace-active-mark)
7673 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7674 (whitespace-style-value-list, whitespace-active-style)
7675 (whitespace-toggle-style): New vars.
7676 (whitespace-toggle-option-alist, whitespace-help-text):
7677 Var initialization and docstring fix.
7678 (whitespace-toggle-options, global-whitespace-toggle-options)
7679 (whitespace-cleanup, whitespace-cleanup-region)
7680 (whitespace-report-region, whitespace-interactive-char)
7681 (whitespace-toggle-list): Docstring and code fix.
7682 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7683 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7684 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7685 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7686
76872008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7690 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7691 (diff-sanity-check-hunk): Adjust code accordingly.
7692
76932008-04-26 Glenn Morris <rgm@gnu.org>
7694
7695 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7696
7697 * forms-d2.dat: Move to ../etc.
7698 * forms-d2.el (forms-file): Adapt for above change.
7699
7700 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7701 `translation-table-for-input'.
7702
7703 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7704 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7705
7706 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7707 to punctuation now it's not needed for abbrevs.
7708 (fortran-mode-abbrev-table): Remove defvar, make use of new
7709 define-abbrev-table :regexp feature.
7710
7711 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7712 insert, now that translation-table-for-input is not needed.
7713
77142008-04-26 Johannes Weiner <hannes@saeurebad.de>
7715
7716 * emacs-lisp/pp.el (pp-display-expression): New function,
7717 extracted from pp-eval-expression.
7718 (pp-eval-expression): Use pp-display-expression.
7719 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7720 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7721 (pp-eval-last-sexp): Use pp-last-sexp.
7722
77232008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7724
7725 * abbrev.el (define-abbrev-table): Apply props even if the table
7726 exists already.
7727
7728 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7729 various kinds of completion tables.
7730 (completion-emacs22-try-completion): Place cursor after the /, as was
7731 done in Emacs-22's minibuffer-complete-word.
7732 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7733 (completion-emacs22-try-completion): Merge all mergeable text rather
7734 than just /.
7735 (completion-pcm--delim-wild-regex): New var.
7736 (completion-pcm-word-delimiters): New custom.
7737 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7738 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7739 (completion-pcm--all-completions, completion-pcm-all-completions)
7740 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7741 (completion-pcm-try-completion): New functions.
7742 (completion-styles-alist): Add them.
7743 (completion-styles): Add it to the default.
7744
77452008-04-25 Nick Roberts <nickrob@snap.net.nz>
7746
7747 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7748 (gdb-var-create-handler): ...until here when there are values.
7749 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7750 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7751
77522008-04-25 Eli Zaretskii <eliz@gnu.org>
7753
7754 * ls-lisp.el (ls-lisp-format): Fix last change.
7755 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7756 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7757 (ls-lisp-filesize-f-fmt): New defvars.
7758 (ls-lisp-insert-directory): Dynamically compute format specifiers
7759 for displaying UID, GID, and file size, and store them in the
7760 above variables.
7761 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7762 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7763 instead of constant format strings.
7764 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7765 ls-lisp-filesize-d-fmt instead of constant format strings.
7766
77672008-04-24 Nick Roberts <nickrob@snap.net.nz>
7768
7769 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7770 value of addresses rather than (partial) string value.
7771 (gdb-frame-handler): Change regexp according to above change.
7772 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7773 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7774 (gdb-assembler-mode): Disable undo in these buffers.
7775
77762008-04-24 Michael Albinus <michael.albinus@gmx.de>
7777
7778 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7779 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7780
77812008-04-24 Sam Steingold <sds@gnu.org>
7782
7783 * textmodes/remember.el (remember-diary-extract-entries): Use
7784 diary-make-entry instead of the obsolete make-diary-entry.
7785
77862008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7787
7788 * subr.el (translation-table-for-input): Mark as obsolete.
7789
7790 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7791
7792 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7793
7794 * textmodes/ispell.el (ispell-dictionary-alist-1)
7795 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7796 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7797 (ispell-dictionary-alist-6): Remove.
7798 (ispell-dictionary-base-alist): New var, merges the above.
7799 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7800 Use it.
7801 (ispell-dictionary-alist): Default to nil. Remove autoload.
7802 (ispell-local-dictionary-alist): Remove autoload.
7803
7804 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7805 (f90-mode-abbrev-table): Use the new :regexp feature.
7806 Merge defvar and mapc into define-abbrev-table.
7807 (f90-imenu-type-matcher): Remove unused `l'.
7808 (f90-imenu-generic-expression): Remove unused `not-ib'.
7809 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7810 (f90-change-keywords): Use restore-buffer-modified-p.
7811
78122008-04-24 Glenn Morris <rgm@gnu.org>
7813
7814 * net/goto-addr.el (goto-address-prog-mode):
7815 * progmodes/bug-reference.el (bug-reference-prog-mode):
7816 Define for compiler.
7817
7818 * minibuffer.el (x-file-dialog): Declare as function.
7819
7820 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7821 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7822
7823 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7824 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7825 work with easymenu. Add :keys where needed.
7826
7827 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7828 event-start is nil.
7829
7830 * calendar/calendar.el (calendar-mode-map): Fix typo.
7831
78322008-04-24 Tom Tromey <tromey@redhat.com>
7833
7834 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7835 Document keywords. Add :suppress.
7836 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7837
7838 * net/goto-addr.el (goto-address-unfontify): New function.
7839 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7840 (goto-address-fontify-region, goto-address-mode)
7841 (goto-address-prog-mode): New functions.
7842
7843 * progmodes/bug-reference.el: New file.
7844
78452008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7846
7847 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7848
78492008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7850
7851 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7852 macros within lambdas.
7853
78542008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7855
7856 * minibuffer.el (completion-try-completion): Add `point' argument.
7857 Change return value.
7858 (completion-all-completions): Add `point' argument.
7859 (minibuffer-completion-help): Pass the new `point' argument.
7860 (completion--do-completion): Pass the whole field to try-completion.
7861 (completion--try-word-completion): Rewrite, making fewer assumptions.
7862 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7863 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7864 (completion-basic-try-completion, completion-basic-all-completions):
7865 New functions.
7866 (completion-styles-alist): Use them.
7867
78682008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7869
7870 * textmodes/ispell.el (ispell-set-spellchecker-params):
7871 New function to make sure right params and dictionary alists are used
7872 after spellchecker changes.
7873 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7874 (ispell-initialize-spellchecker-hook): New variables and hook.
7875 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7876 (ispell-maybe-find-aspell-dictionaries): Remove.
7877 Calls replaced by (ispell-set-spellchecker-params) calls.
7878 (ispell-have-aspell-dictionaries): Remove.
7879
7880 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7881 by ispell-set-spellchecker-params.
7882
78832008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * complete.el (PC-do-completion): Be more robust in the presence of
7886 unexpected values in minibuffer-completion-predicate.
7887
7888 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7889 Only abbreviate default-filename if it's a file.
7890
7891 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7892 (read-file-name-completion-ignore-case, insert-default-directory):
7893 New vars, moved from fileio.c.
7894 (read-file-name): New fun, moved from fileio.c.
7895 * cus-start.el: Remove insert-default-directory and
7896 read-file-name-completion-ignore-case.
7897
78982008-04-23 Magnus Henoch <mange@freemail.hu>
7899
7900 * tar-mode.el (tar-untar-buffer): If the entry has directory
7901 link type, extract it as a directory even if its file name doesn't
7902 end with a slash. Fixes extraction of NetBSD tar archives.
7903
79042008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * server.el (server-start): Also don't get confused by CRs since we
7907 don't quote them.
7908
79092008-04-23 Nick Roberts <nickrob@snap.net.nz>
7910
7911 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7912 (gdb-set-gud-minor-mode-existing-buffers)
7913 (gdb-info-breakpoints-custom, gdb-get-location)
7914 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7915 Previously gdb-create-define-alist wasn't always run and added to
7916 after-save-hook.
7917
7918 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7919
79202008-04-23 Kevin Ryde <user42@zip.com.au>
7921
7922 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7923 comments like unindented ones.
7924
79252008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7926
7927 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7928 parameter origins.
7929
79302008-04-23 Kevin Ryde <user42@zip.com.au>
7931
7932 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7933 Bind print-level to ensure output forms aren't truncated if
7934 print-level is set to eval-expression-print-level when going via
7935 eval-defun and friends, or has been otherwise fiddled with.
7936
79372008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7940 font-lock-extend-after-change-region-function globally.
7941
79422008-04-23 Juanma Barranquero <lekktu@gmail.com>
7943
7944 * speedbar.el (speedbar-use-tool-tips-flag)
7945 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7946 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7947 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7948 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7949 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7950 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7951 (speedbar-separator-face): Fix typos in docstrings.
7952 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7953 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7954 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7955 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7956 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7957 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7958 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7959 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7960 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7961 (speedbar-recenter): Doc fixes.
7962 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7963 declaration and remove redundant info in docstring.
7964
79652008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7966
7967 * vc-git.el (vc-git-status-printer): Deal with directories.
7968
7969 * vc.el (vc-next-action): Look at more than the first file to
7970 determine the state.
7971
79722008-04-23 Glenn Morris <rgm@gnu.org>
7973
7974 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7975 timers. Doc fix.
7976 (dframe-update-speed): Drop support for XEmacs < 20.
7977 (dframe-frame-mode): Drop support for Emacs < 20.
7978 (dframe-set-timer-internal): Drop support for Emacs without timers.
7979 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7980
7981 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7982 versions. Add doc-string. Mark as obsolete.
7983
7984 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7985
7986 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7987 rather than using an Emacs version test.
7988
7989 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7990 rather than an Emacs version test.
7991
7992 * calendar/cal-china.el (holiday-chinese-qingming)
7993 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7994 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7995 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7996
7997 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7998
7999 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
8000 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
8001 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
8002
80032008-04-23 Nick Roberts <nickrob@snap.net.nz>
8004
8005 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
8006 (gdb-previous-frame-pc-address): ...to this.
8007 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
8008 of "info frame" with Gdb 6.4+.
8009 (gdb-stack-list-frames-regexp): New regexp.
8010 (gdb-frame-handler-1): Parse output of -stack-info-frame.
8011
80122008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
8013
8014 * tar-mode.el (tar-prefix-offset): New constant.
8015 (tar-header-block-tokenize): Support paths with long names
8016 which use the "ustar" standard.
8017
80182008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
8019
8020 * image-dired.el (image-dired-track-original-file)
8021 (image-dired-modify-mark-on-thumb-original-file):
8022 Use `dired-goto-file' instead of `search-forward'. This solves
8023 a bug with finding files where the file name is a subset of other
8024 file names. Doc fix.
8025
80262008-04-22 Juri Linkov <juri@jurta.org>
8027
8028 * menu-bar.el (buffers-menu-max-size): Move its definition down to
8029 the "Buffers Menu" section. Change group name `mouse' to `menu'.
8030 (yank-menu-length): Change group name `mouse' to `menu'.
8031 (buffers-menu-buffer-name-length): New user option.
8032 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
8033 instead of the hard-coded number 27.
8034
80352008-04-22 Juri Linkov <juri@jurta.org>
8036
8037 * isearch.el (eval-when-compile): Require `help-macro'.
8038 (isearch-help-for-help-internal): Isearch specific Help screen
8039 created by `make-help-screen'.
8040 (isearch-help-map): New variable that binds "b", "k", "m" to
8041 isearch-specific commands, and binds other keys to
8042 isearch-other-control-char, thus allowing other Help keys to
8043 exit isearch mode and execute their global definitions.
8044 (isearch-help-for-help, isearch-describe-bindings)
8045 (isearch-describe-key, isearch-describe-mode): New commands.
8046 (isearch-mode-help): Define alias to isearch-describe-mode
8047 and remove its old function definition.
8048 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
8049 Remove old comments because this issue is settled now.
8050 (isearch-forward): Describe three new Help commands in the docstring.
8051 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
8052 leave the single sentence at the first line of the docstring,
8053 and prepend the word "function" before `isearch-forward'
8054 to make the Help link to the function instead of variable.
8055
80562008-04-22 Juri Linkov <juri@jurta.org>
8057
8058 * isearch.el (isearch-success-function): New variable with default
8059 to `isearch-success-function-default'.
8060 (isearch-search): Call a function from `isearch-success-function'
8061 instead of calling the hard-coded `isearch-range-invisible'.
8062 (isearch-success-function-default): New function that calls
8063 `isearch-range-invisible' and inverts its return value.
8064
8065 * info.el (Info-search): In two similar places that skip
8066 undesired search matches move code to Info-search-success-function,
8067 and call `isearch-success-function' instead.
8068 (Info-search-success-function): New function copied from code
8069 in Info-search. Replace isearch-range-invisible with
8070 text-property-not-all that checks for 'invisible and 'display
8071 properties to skip partially invisible matches (whose display
8072 properties were set by Info-fontify-node).
8073 (Info-mode): Set buffer-local isearch-success-function
8074 to Info-search-success-function.
8075
80762008-04-22 Juri Linkov <juri@jurta.org>
8077
8078 * minibuffer.el (internal-complete-buffer-except): New function.
8079
8080 * files.el (read-buffer-to-switch): New function.
8081 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8082 Change interactive spec to call read-buffer-to-switch instead of
8083 using the letter "B".
8084
8085 * simple.el (minibuffer-default-add-shell-commands): New function.
8086 Use declare-function for mailcap-file-default-commands from "mailcap".
8087 (shell-command): Set local minibuffer-default-add-function to
8088 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
8089 before calling read-shell-command. Set 4th arg default-value of
8090 read-shell-command to relative buffer-file-name in file buffers.
8091
8092 * dired-aux.el (dired-read-shell-command-default): Move it to
8093 gnus/mailcap.el and change its name to more general name
8094 mailcap-file-default-commands.
8095 (minibuffer-default-add-dired-shell-commands): New function.
8096 Use declare-function for mailcap-file-default-commands from "mailcap".
8097 (dired-read-shell-command): Set local minibuffer-default-add-function
8098 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
8099 before calling read-shell-command. Remove dired-read-shell-command-default
8100 from the default value arg because default values are not set in
8101 minibuffer-default-add-dired-shell-commands. Doc fix.
8102
8103 * dired-x.el (dired-smart-shell-command): Sync arguments and
8104 interactive spec with changes in `shell-command'.
8105 Use dired-get-filename to get the dired file name at point
8106 as the default value in dired mode.
8107
81082008-04-22 Juanma Barranquero <lekktu@gmail.com>
8109
8110 * info.el (Info-complete-menu-item): Add missing parenthesis.
8111
81122008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * info.el (Info-complete-menu-item): Save point.
8115
81162008-04-22 Juanma Barranquero <lekktu@gmail.com>
8117
8118 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
8119
81202008-04-22 Andreas Schwab <schwab@suse.de>
8121
8122 * Makefile.in (emacs-deps): Define.
8123 Use it instead of $(lisp)/subdirs.el.
8124
81252008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
8126
8127 * vc.el (vc-next-action): Do not consider directories when
8128 checking for state compatibility.
8129 (vc-transfer-file): Use when not if.
8130 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
8131 (vc-dir-mark-file): Use them.
8132 (vc-deduce-fileset): Also return the backend.
8133 (vc-diff-internal): Take as argument the value returned by
8134 vc-deduce-fileset instead of just the fileset.
8135 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
8136 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
8137 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
8138
81392008-04-22 Tassilo Horn <tassilo@member.fsf.org>
8140
8141 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
8142 set-window-vscroll but image-scroll-down. Fixes a bug where a
8143 command following SPC scrolled up again.
8144
81452008-04-22 Nick Roberts <nickrob@snap.net.nz>
8146
8147 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
8148 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
8149 (gud-watch): Add "$" prefix when in registers buffer.
8150
81512008-04-22 Glenn Morris <rgm@gnu.org>
8152
8153 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
8154
8155 * whitespace.el (whitespace-display-table)
8156 (whitespace-display-table-was-local): Move definitions before use.
8157
8158 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
8159 (copyright-limit): Respect copyright-at-end-flag.
8160 (copyright-re-search, copyright-start-point)
8161 (copyright-offset-too-large-p): New functions.
8162 (copyright-update-year): Use copyright-re-search.
8163 (copyright-update, copyright-fix-years): Use copyright-start-point,
8164 and copyright-re-search.
8165 (copyright): Use copyright-offset-too-large-p.
8166 * add-log.el (change-log-mode): Set copyright-at-end-flag.
8167
8168 * add-log.el (top-level): Require 'cl when compiling.
8169
81702008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
8173 Treat minibuffer-completion-predicate as a predicate.
8174
8175 * minibuffer.el (completion--file-name-table): Accept both the old
8176 `dir' arg or the new `pred' arg.
8177
8178 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
8179 `predicate' argument to pass non-predicate data.
8180 (ffap-read-url-internal, ffap-read-file-or-url-internal):
8181 Use second arg as proper predicate.
8182
8183 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
8184 (vc-bzr-revision-completion-table): Use completion-table-with-context
8185 instead.
8186
8187 * simple.el (choose-completion-string): Use minibuffer-completion-table.
8188
81892008-04-21 Chong Yidong <cyd@stupidchicken.com>
8190
8191 * term.el (term-emulate-terminal): Perform redisplay after the
8192 process filter has finished running.
8193
81942008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
8197
8198 * minibuffer.el (completion-try-completion): Change magic symbol
8199 property name. Rename from minibuffer-try-completion.
8200 (completion-all-completions): Rename from minibuffer-all-completions.
8201 Remove hide-spaces argument.
8202 (completion--do-completion): Rename from minibuffer--do-completion.
8203 (minibuffer-complete-and-exit): Call just try-completion rather than
8204 completion-try-completion to fix up the case.
8205 (completion--try-word-completion): Try to add space or hyphen before
8206 making `string' a prefix of `completion'.
8207 (completion--insert-strings): Rename from minibuffer--insert-strings.
8208
82092008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
8210
8211 * net/tls.el (tls-program): Add -ign_eof argument to call the
8212 openssl commands.
8213 (tls-checktrust): Ditto.
8214
82152008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
8216
8217 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
8218
8219 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
8220 (vc-check-master-templates, vc-file-not-found-hook)
8221 (vc-kill-buffer-hook):
8222 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
8223 (vc-find-position-by-context, vc-buffer-context)
8224 (vc-restore-buffer-context, vc-responsible-backend)
8225 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
8226 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
8227 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
8228 (vc-version-diff, vc-diff, vc-insert-headers)
8229 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
8230 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
8231 (vc-revert, vc-rollback, vc-version-backup-file)
8232 (vc-rename-master, vc-delete-file, vc-rename-file)
8233 (vc-branch-part, vc-default-retrieve-snapshot)
8234 (vc-annotate-display-autoscale, vc-annotate-display-select)
8235 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
8236 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
8237 (vc-dir-update): Handle directories.
8238 (vc-default-status-printer): Simplify.
8239
8240 * progmodes/asm-mode.el (asm-mode-map):
8241 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
8242
8243 * progmodes/m4-mode.el (m4-mode-map): Add menu.
8244
82452008-04-21 Kenichi Handa <handa@m17n.org>
8246
8247 * select.el (xselect-convert-to-string): Send a C_STRING only if
8248 the polymorphic target TEXT is requested.
8249
82502008-04-21 Juanma Barranquero <lekktu@gmail.com>
8251
8252 * minibuffer.el (completion-setup-hook, display-completion-list)
8253 (completion--file-name-table): Fix typos in docstrings.
8254 (completion-table-dynamic): Fix typo, and reflow docstring.
8255
82562008-04-20 Andreas Schwab <schwab@suse.de>
8257
8258 * server.el (server-switch-buffer): Also consider clients in the
8259 selected frame.
8260
82612008-04-19 Nick Roberts <nickrob@snap.net.nz>
8262
8263 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8264 Select window clicked on first.
8265 (gdb): Display thread number in mode-line.
8266 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
8267 (gdb-breakpoints-header): New variable.
8268 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
8269
82702008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
8273 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
8274 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
8275 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8276 (vc-sccs-print-log): Use it.
8277
8278 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
8279
8280 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
8281 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
8282
8283 * tooltip.el (tooltip-previous-message): New var.
8284 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
8285 the C code (avoid overwriting a minibuffer, restore previous echo
8286 message, ...).
8287 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
8288 Simplify.
8289
82902008-04-19 Nick Roberts <nickrob@snap.net.nz>
8291
8292 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
8293 (gdb-init-1): Initialise it.
8294 (gdb-annotation-rules): New entry for "new-thread".
8295 (gdb-thread-identification): New function to customize
8296 mode-line-buffer-identification.
8297 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
8298 (gdb-assembler-mode): Use it.
8299 (gdb-threads-mode): Force "info threads" onto queue.
8300
83012008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8302
8303 * files.el (locate-file-completion-table): Rename from
8304 locate-file-completion and make it use `pred' in the normal way.
8305 (locate-file-completion): New compatibility wrapper.
8306 (load-library): Use locate-file-completion-table.
8307 * finder.el (finder-commentary):
8308 * subr.el (locate-library):
8309 * emacs-lisp/find-func.el (find-library): Likewise.
8310 * info.el: Use with-current-buffer and inhibit-read-only.
8311 (Info-read-node-name-2): Change to use `predicate' in the normal way.
8312 (Info-read-node-name-1): Adjust uses accordingly.
8313
8314 * minibuffer.el (completion-table-with-context): Add support for `pred'.
8315 (completion-table-with-terminator): Don't use complete-with-action
8316 since we have to distinguish all three cases anyway.
8317 (completion-table-with-predicate): New function.
8318 (dynamic-completion-table): Add obsolete alias.
8319
8320 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
8321
83222008-04-18 Sam Steingold <sds@gnu.org>
8323
8324 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
8325 Use quit-window instead of bury-buffer.
8326
83272008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8328
8329 * minibuffer.el (completion-table-with-terminator): Fix last fix.
8330
83312008-04-18 Andreas Schwab <schwab@suse.de>
8332
8333 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
8334 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
8335 Depend on $(lisp)/subdirs.el.
8336
83372008-04-18 Juanma Barranquero <lekktu@gmail.com>
8338
8339 * descr-text.el (describe-char-after):
8340 Use `define-obsolete-function-alias'.
8341
8342 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
8343
8344 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
8345
8346 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
8347 Remove redundant obsolescence info in docstring.
8348
8349 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
8350 (vc-header-alist): Add WHEN to obsolescence declaration.
8351 (vc-state): Fix typo in docstring.
8352
8353 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
8354 Use `define-obsolete-variable-alias'.
8355
8356 * emulation/tpu-edt.el (tpu-have-ispell):
8357 * international/codepage.el (codepage-setup):
8358 Fix typo in obsolescence declaration.
8359
8360 * international/mule.el (char-coding-system-table):
8361 Remove redundant obsolescence info in docstring.
8362 (charset-list, generic-char-p, set-char-table-default):
8363 Fix typos in obsolescence declarations.
8364
8365 * international/mule-diag.el (non-iso-charset-alist):
8366 Fix typo in obsolescence declaration.
8367 (decode-codepage-char): Remove redundant obsolescence info in docstring.
8368
8369 * font-core.el (font-lock-defaults-alist):
8370 * font-lock.el (font-lock-reference-face):
8371 * frame.el (screen-height, screen-width, set-screen-width)
8372 (set-screen-height):
8373 * hilit-chg.el (highlight-changes-initial-state):
8374 * isearch.el (isearch-return-char):
8375 * log-edit.el (cvs-commit-buffer-require-final-newline)
8376 (cvs-changelog-full-paragraphs):
8377 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8378 (mouse-popup-menubar-stuff):
8379 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
8380 (mouse-wheel-click-button):
8381 * outline.el (outline-visible):
8382 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
8383 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
8384 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
8385 * progmodes/compile.el (compile-internal):
8386 Add WHEN to obsolescence declarations.
8387
83882008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
8391 is not better anyway.
8392
83932008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8394
8395 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
8396 properly.
8397
83982008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
8401 (python-use-skeletons): Remove, unused.
8402 (python-skeletons): Remove. Use the abbrev table instead.
8403 (python-mode-abbrev-table): Fix regexp;
8404 add enable-function and case-fixed.
8405 (def-python-skeleton): Simplify.
8406 (python-expand-template): Use the abbrev-table and abbrev-insert.
8407 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8408 Remove.
8409 (python-mode): Don't set pre-abbrev-expand-hook.
8410
8411 * skeleton.el: Set coding-tag.
8412
8413 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8414 (expand-abbrev): Use it.
8415 (abbrev-table-menu): New function.
8416
8417 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8418
8419 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8420
84212008-04-17 Sam Steingold <sds@gnu.org>
8422
8423 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8424 idiosyncratic bury-buffer/delete-window logic.
8425
84262008-04-17 Juanma Barranquero <lekktu@gmail.com>
8427
8428 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8429 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8430
84312008-04-17 Kenichi Handa <handa@m17n.org>
8432
8433 * international/characters.el: Don't make the width of U+00AD to 0.
8434
84352008-04-17 Nick Roberts <nickrob@snap.net.nz>
8436
8437 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8438 (gdb, gdb-starting, gdb-frames-mode): Use it.
8439 (gdb-invalidate-frames): Advise to call "info stack" only if
8440 execution has occurred.
8441 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8442 selected frame if no execution has occurred.
8443 (gdb-frames-force-update): New interactive function.
8444 (gdb-frames-mode-map): Bind it to "F".
8445
84462008-04-17 Michael Olson <mwolson@gnu.org>
8447
8448 * textmodes/remember.el (remember-version): Release Remember 2.0.
8449
84502008-04-16 Yoni Rabkin <yoni@rabkins.net>
8451
8452 * textmodes/artist.el:
8453 * progmodes/vhdl-mode.el:
8454 * progmodes/verilog-mode.el:
8455 * progmodes/vera-mode.el:
8456 * progmodes/simula.el:
8457 * progmodes/ps-mode.el:
8458 * progmodes/cmacexp.el:
8459 * obsolete/hilit19.el:
8460 * emulation/viper.el:
8461 * ediff.el: Cleanup the bug-report email addresses and make sure the
8462 maintainer is still willing to handle bug reports.
8463
84642008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8465
8466 * vc.el (vc-dir-kill-query): Fix thinko.
8467
84682008-04-16 Glenn Morris <rgm@gnu.org>
8469
8470 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8471 by diary-sexp-entry.
8472
84732008-04-16 Markus Triska <markus.triska@gmx.at>
8474
8475 * proced.el (proced-command-alist): Add support for darwin.
8476
84772008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8478
8479 * proced.el (proced-mode): Redefine as just the major-mode.
8480 (proced): Separate it from proced-mode.
8481
8482 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8483
84842008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8485
8486 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8487 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8488 `tab-width' setting from user. New version 10.0. Doc and docstring
8489 fix.
8490 (whitespace-style, whitespace-chars): Remove options.
8491 (whitespace-style-mark): New option, replace whitespace-style deleted
8492 option. Fix docstring.
8493 (whitespace-style-color): New option, replace whitespace-chars deleted
8494 option. Fix docstring.
8495 (whitespace-space, whitespace-hspace, whitespace-tab)
8496 (whitespace-newline, whitespace-trailing, whitespace-line)
8497 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8498 (whitespace-space-after-tab, whitespace-hspace-regexp)
8499 (whitespace-space-regexp, whitespace-tab-regexp)
8500 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8501 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8502 (whitespace-toggle-option-alist): Fix docstring.
8503 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8504 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8505 docstring and initialization.
8506 (global-whitespace-mode): Autoloaded global minor mode.
8507 (whitespace-chars-value-list, whitespace-style-value-list)
8508 (whitespace-active-chars, whitespace-active-style)
8509 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8510 (whitespace-color-value-list): New var, replace
8511 whitespace-chars-value-list removed var.
8512 (whitespace-mark-value-list): New var, replace
8513 whitespace-style-value-list removed var.
8514 (whitespace-active-color): New var, replace whitespace-active-chars
8515 removed var.
8516 (whitespace-active-mark): New var, replace whitespace-active-style
8517 removed var.
8518 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8519 removed var.
8520 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8521 removed var.
8522 (whitespace-toggle-option-alist, whitespace-report-list)
8523 (whitespace-report-text, whitespace-help-text): Fix initialization.
8524 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8525 (whitespace-toggle-options, global-whitespace-toggle-options)
8526 (whitespace-cleanup-region, whitespace-report-region)
8527 (whitespace-interactive-char): Fix docstring and code.
8528 (whitespace-cleanup, whitespace-report): Fix docstring.
8529 (whitespace-replace-spaces-by-tabs): Remove fun.
8530 (whitespace-replace-action): New fun, replace
8531 whitespace-replace-spaces-by-tabs removed fun.
8532 (whitespace-regexp, whitespace-indentation-regexp)
8533 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8534 (whitespace-kill-buffer): New funs.
8535 (whitespace-insert-option-mark, whitespace-help-on)
8536 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8537 (whitespace-color-on, whitespace-color-off)
8538 (whitespace-display-char-on): Fix code.
8539
85402008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8543 (mouse-throw-magnifier-with-mouse-movement): Remove.
8544 (mouse-throw-magnifier-base): New const.
8545 (mouse-drag-scroll-delta): New fun.
8546 (mouse-drag-throw): Use it.
8547
85482008-04-15 Juanma Barranquero <lekktu@gmail.com>
8549
8550 * international/uni-bidi.el, international/uni-category.el:
8551 * international/uni-combining.el, international/uni-comment.el:
8552 * international/uni-decimal.el, international/uni-decomposition.el:
8553 * international/uni-digit.el, international/uni-lowercase.el:
8554 * international/uni-mirrored.el, international/uni-name.el:
8555 * international/uni-numeric.el, international/uni-old-name.el:
8556 * international/uni-titlecase.el, international/uni-uppercase.el:
8557 * international/charprop.el: Regenerate.
8558
85592008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8560
8561 * vc.el (vc-status-fileinfo): Add new member directoryp.
8562 (vc-default-status-printer): Print directories.
8563 (vc-status-update): Sort files before subdirectories.
8564
8565 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8566 Add alternative implementation based on "cvs update".
8567
85682008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8569
8570 * doc-view.el: Changed requirements section to tell that only one
8571 of dvipdf or dvipdfm is needed.
8572 (doc-view-already-converted-p): Fix bug that forced reconversion
8573 if doc was already converted.
8574
85752008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * minibuffer.el (minibuffer-message):
8578 Make sure we can put-text-property.
8579
8580 * emacs-lisp/crm.el: Complete rewrite.
8581
8582 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8583 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8584 case of an error in display-completion-list.
8585
8586 * filecache.el (file-cache-completions-keymap): Move init from
8587 file-cache-completion-setup-function into declaration.
8588 (file-cache-minibuffer-complete): Simplify.
8589 (file-cache-completion-setup-function): Use standard-output,
8590 preserve current-buffer.
8591
8592 * vc.el (vc-status-update): Fix typo.
8593 (vc-status-update): Set needs-update.
8594 (vc-status-refresh): η-reduce.
8595
85962008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8597
8598 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8599 to image-eol.
8600
86012008-04-14 Alexandre Julliard <julliard@winehq.org>
8602
8603 * vc.el (vc-status-update): Undo the previous revert.
8604
86052008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8606
8607 * minibuffer.el (completion-table-with-terminator): Those completions
8608 are never valid w.r.t test-completion.
8609 (completion--file-name-table):
8610 Check completion-all-completions-with-base-size.
8611
86122008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8613
8614 * doc-view.el (doc-view-dvipdf-program): New variable.
8615 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8616 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8617 alternative for doc-view-dvipdfm-program.
8618 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8619
8620 * doc-view.el (doc-view-start-process): Don't set
8621 default-directory to "~/" if the current value is valid.
8622 This broke PS files that run other files in the same directory.
8623
86242008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8625
8626 * vc.el (vc-status-kill-query): New function.
8627 (vc-status-mode): Add it to kill-buffer-query-functions.
8628 (vc-status-show-fileentry): New function.
8629 (vc-status-menu-map): Bind it. Bind vc-next-action.
8630
86312008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8634
86352008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8636
8637 * proced.el (proced-send-signal): Fix error recognition.
8638
86392008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8640
8641 * proced.el (proced-command-alist): Remove sort column.
8642 (proced-command, proced-procname-column):
8643 Use make-variable-buffer-local.
8644 (proced-signal-function): Rename from proced-kill-program.
8645 Allow for elisp symbols and string values representing system calls.
8646 (proced-marker-regexp, proced-success-message): New functions.
8647 (proced): Use defalias. Add autoload cookie.
8648 (proced-unmark-backward, proced-toggle-marks)
8649 (proced-hide-processes): New commands.
8650 (proced-do-mark): Simplify code.
8651 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8652 (proced-update): Remove sorting.
8653 (proced-send-signal): Display number of processes to operate on.
8654 Allow for system calls or elisp functions to send signals.
8655 Check if signal was sent successfully.
8656
86572008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * minibuffer.el (completion-all-completion-with-base-size): New var.
8660 (completion--some): New function.
8661 (completion-table-with-context, completion--file-name-table):
8662 Return the base-size if requested.
8663 (completion-table-in-turn): Generalize to multiple arguments.
8664 (complete-in-turn): Compatibility alias.
8665 (completion-styles-alist): New var.
8666 (completion-styles): New customization.
8667 (minibuffer-try-completion, minibuffer-all-completions):
8668 New functions.
8669 (minibuffer--do-completion, minibuffer-complete-and-exit)
8670 (minibuffer-try-word-completion): Use them.
8671 (display-completion-list, minibuffer-completion-help): Use them.
8672 Handle all-completions's new base-size info to set completion-base-size.
8673 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8674 completion-table-with-terminator and complete-with-action.
8675 Remove the now obsolete completion-base-size-function property.
8676 * simple.el (completion-list-mode-map): Move init into declaration.
8677 (completion-list-mode): Use define-derived-mode.
8678 (completion-setup-function): Use any completion-base-size that may
8679 have been set before. Remove handling of completion-base-size-function.
8680 * loadup.el: Move abbrev.el up earlier.
8681
86822008-04-13 Alexandre Julliard <julliard@winehq.org>
8683
8684 * vc-git.el (vc-git-after-dir-status-stage)
8685 (vc-git-dir-status-goto-stage): New functions.
8686 (vc-git-after-dir-status-stage1)
8687 (vc-git-after-dir-status-stage1-empty-db)
8688 (vc-git-after-dir-status-stage2): Remove, functionality moved
8689 into the new generic stage functions.
8690 (vc-git-dir-status-files): New function.
8691
8692 * vc.el (vc-status-update): Revert an incorrect rewrite.
8693 Add some comments.
8694 (vc-status-refresh-files): New function.
8695 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8696 state of up-to-date files.
8697 (vc-default-dir-status-files): New function.
8698
86992008-04-13 Juanma Barranquero <lekktu@gmail.com>
8700
8701 * minibuffer.el (completion--embedded-envvar-table)
8702 (read-file-name-internal): Fix typos in 2008-04-11 change.
8703
8704 * faces.el (read-face-name): Use `completion-table-in-turn',
8705 not `complete-in-turn'.
8706
87072008-04-13 Andreas Schwab <schwab@suse.de>
8708
8709 * progmodes/etags.el: Require 'cl when compiling.
8710
87112008-04-12 Nick Roberts <nickrob@snap.net.nz>
8712
8713 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8714
8715 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8716 (menu): Add/expand menu tooltips.
8717
87182008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8719
8720 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8721 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8722
8723 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8724 considered registered.
8725
87262008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8727
8728 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8729
8730 * ediff-wind.el (ediff-split-window-function)
8731 (ediff-merge-split-window-function): Improve custom type.
8732
87332008-04-12 Eli Zaretskii <eliz@gnu.org>
8734
8735 * loadup.el ("minibuffer"): Move after "faces".
8736
87372008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8738
8739 * progmodes/hideif.el (hif-factor): Handle unary minus.
8740
87412008-04-12 Glenn Morris <rgm@gnu.org>
8742
8743 * calendar/cal-china.el (chinese-calendar-time-zone):
8744 Mark obsolete name as risky too.
8745
8746 * calendar/calendar.el (calendar-faces): New custom group.
8747 (calendar-today, diary, holiday): Doc fix.
8748 Move to calendar-faces group.
8749 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8750 (diary-button): Doc fix. Move to calendar-faces group.
8751
8752 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8753 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8754 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8755 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8756 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8757 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8758 not in dumped files before the associated defcustom.
8759
87602008-04-11 Johan Bockgård <bojohan@gnu.org>
8761
8762 * minibuffer.el (lazy-completion-table): Fix debug spec.
8763
87642008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8765
8766 * minibuffer.el (complete-with-action, lazy-completion-table):
8767 Move from subr.el.
8768 (apply-partially, completion-table-dynamic)
8769 (completion-table-with-context, completion-table-with-terminator)
8770 (completion-table-in-turn): New funs.
8771 (completion--make-envvar-table, completion--embedded-envvar-table):
8772 New funs.
8773 (read-file-name-internal): Use them.
8774 (completion-setup-hook): Move from simple.el.
8775 * subr.el (complete-with-action, lazy-completion-table):
8776 * simple.el (completion-setup-hook): Move to minibuffer.el.
8777
87782008-04-11 Glenn Morris <rgm@gnu.org>
8779
8780 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8781
87822008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8785
8786 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8787
8788 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8789 (fill-forward-paragraph): New fun.
8790 (fill-paragraph, fill-region): Use it.
8791
8792 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8793 (vc-status-create-fileinfo): Make `extra' optional.
8794 (vc-status-busy): New fun.
8795 (vc-status-menu-map): Use it.
8796 (vc-status-crt-marked): Remove.
8797 (vc-status-update): Rename from vc-status-add-entries.
8798 Add argument so as to prevent addition of entries. Rewrite.
8799 (vc-update-vc-status-buffer): Remove.
8800 (vc-status-refresh): Don't remove old entries, set them to
8801 up-to-date instead. Also do it after the update is complete.
8802 (vc-status-marked-files): η-reduce.
8803
8804 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8805 for non-dialogs.
8806
8807 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8808
8809 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8810
88112008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8812
8813 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8814 to t and don't truncate msg.
8815
88162008-04-11 Glenn Morris <rgm@gnu.org>
8817
8818 * calendar/calendar.el (diary, holidays):
8819 Move custom groups to other files.
8820 (holiday-general-holidays, holiday-oriental-holidays)
8821 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8822 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8823 (holiday-hebrew-holidays, holiday-christian-holidays)
8824 (holiday-islamic-holidays, holiday-bahai-holidays)
8825 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8826 * calendar/diary-lib.el: Move custom group here from calendar.el.
8827 * calendar/holidays.el: Move custom group and variables here
8828 from calendar.el.
8829
8830 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8831
8832 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8833 Fix custom group.
8834 (calendar-current-time-zone-cache): Autoload riskiness.
8835
8836 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8837
88382008-04-11 Chong Yidong <cyd@stupidchicken.com>
8839
8840 * woman.el (woman2-TH): Use string-equal instead of string-match.
8841
88422008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8843
8844 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8845 (smerge-resolve): Merge the "2-way refinement" case with one half of
8846 the "mere whitespace" resolution.
8847
88482008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8849
8850 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8851
88522008-04-10 Juanma Barranquero <lekktu@gmail.com>
8853
8854 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8855 Add WHEN to obsolescence declaration.
8856
8857 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8858
88592008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8860
8861 * vc-hooks.el (vc-state): Add new state `conflict'.
8862 (vc-after-save): Use when not if.
8863 (vc-default-mode-line-string): Deal with the conflict state.
8864 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8865
8866 * vc.el (vc-editable-p, vc-default-status-printer)
8867 (vc-next-action): Deal with the conflict state.
8868 (vc-mark-resolved): New function.
8869 (vc-status-mode): Fix mode name.
8870 (vc-default-comment-history): Use when not if.
8871 (Todo): Add new entries, remove old ones.
8872
8873 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8874 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8875 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8876 Detect the conflict state.
8877
8878 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8879
88802008-04-10 Glenn Morris <rgm@gnu.org>
8881
8882 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8883 Respect truncate-partial-width-windows in non-full windows,
8884 with regards to :toggle and :enable state.
8885
8886 * simple.el (toggle-truncate-lines): Doc fix.
8887
8888 * Makefile.in (MH_E_DIR): New variable.
8889 (MH_E_SRC): Restore variable removed 2008-03-13.
8890 (mh-loaddefs.el): Depend on $MH_E_SRC.
8891 (CAL_DIR, CAL_SRC): New variables.
8892 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8893 Depend on CAL_SRC.
8894
8895 * calendar/calendar.el (calendar, diary): Add :prefix.
8896 (holidays): Change :prefix.
8897 (calendar-today, holiday, calendar-holiday-marker)
8898 (european-calendar-style): Change custom groups.
8899
8900 * calendar/calendar.el (diary-hook, diary-display-hook):
8901 Move to diary-lib.el.
8902 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8903 Move here from calendar.el.
8904 * calendar/appt.el: Require diary-lib rather than calendar.
8905 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8906
8907 * calendar/appt.el (appt): Add :prefix.
8908
8909 * calendar/diary-lib.el (diary-hook): Doc fix.
8910 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8911
89122008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8913
8914 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8915 New functions.
8916
8917 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8918 the arg to recursive calls.
8919
89202008-04-09 Juanma Barranquero <lekktu@gmail.com>
8921
8922 * minibuffer.el (completion-auto-help): Fix typo.
8923
89242008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8925
8926 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8927
89282008-04-09 Michael Albinus <michael.albinus@gmx.de>
8929
8930 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8931 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8932
89332008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8934
8935 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8936
8937 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8938 (completion-auto-help): Move from C code.
8939 (minibuffer--maybe-completion-help): Remove.
8940 (minibuffer--bitset): New function.
8941 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8942 Renumber a bit. Really complete on string *before* point.
8943 Add argument used for word-completion.
8944 Join trailing / in completion with following text, as done in
8945 minibuffer-complete-word.
8946 Handle new value `lazy' for completion-auto-help.
8947 (minibuffer-try-word-completion): New function extracted from
8948 minibuffer-complete-word.
8949 (minibuffer-complete-word): Use minibuffer--do-completion.
8950 (minibuffer--insert-strings): Rename from
8951 minibuffer-complete-insert-strings.
8952 (exit-minibuffer): Fix typo.
8953 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8954 * cus-start.el: Remove completion-auto-help.
8955
89562008-04-09 Alexandre Julliard <julliard@winehq.org>
8957
8958 * vc.el (vc-status-add-entries): New function.
8959 (vc-status-add-entry): Remove.
8960 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8961 Use vc-status-add-entries.
8962
8963 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8964 order.
8965
89662008-04-09 Jason Rumney <jasonr@gnu.org>
8967
8968 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8969 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8970 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8971 (AUTOGENEL): New variable.
8972 (distclean, maintainer-clean): New targets.
8973
89742008-04-09 Chong Yidong <cyd@stupidchicken.com>
8975
8976 * emacs-lisp/regexp-opt.el (regexp-opt):
8977 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8978
89792008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8980
8981 * nxml/nxml-mode.el (nxml-cleanup): New function.
8982 (nxml-mode): Add it to change-major-mode-hook.
8983
89842008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8985
8986 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8987
89882008-04-09 Juanma Barranquero <lekktu@gmail.com>
8989
8990 * calc/.cvsignore: New file.
8991
89922008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8993
8994 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8995
8996 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8997 show-help-function when turning tooltip off.
8998 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8999 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
9000
90012008-04-09 Alan Mackenzie <acm@muc.de>
9002
9003 * font-lock.el (font-lock-extend-after-change-region-function):
9004 Make it buffer local.
9005
90062008-04-09 Glenn Morris <rgm@gnu.org>
9007
9008 * calendar/calendar.el (diary-file, european-calendar-style):
9009 Remove autoload cookies.
9010
90112008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9012
9013 * outline.el (outline-mode-menu-bar-map):
9014 * log-view.el (log-view-mode-menu):
9015 * log-edit.el (log-edit-menu): Add :help.
9016
90172008-04-09 Chong Yidong <cyd@stupidchicken.com>
9018
9019 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9020 Use substring-no-properties for correct handling of unibyte strings.
9021
90222008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9023
9024 * add-log.el (change-log-next-buffer): Handle the case where version<
9025 signals an error.
9026
9027 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
9028 mouse-major-mode-menu.
9029 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
9030 (mouse-major-mode-menu, mouse-popup-menubar)
9031 (mouse-popup-menubar-stuff): Use them.
9032 (C-down-mouse-3): Bind to a dynamic map rather than to
9033 mouse-popup-menubar-stuff.
9034
9035 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
9036 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
9037
90382008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9039
9040 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
9041 file:// access method.
9042
90432008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * minibuffer.el: New file.
9046 * loadup.el: Load it.
9047
90482008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
9051 rather than subdirs.el. It introduces an ugly circular dependency, tho.
9052
9053 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
9054 (calc-mode-map, calc-digit-map, calc-dispatch-map):
9055 Move initialization into declaration.
9056 * calc/calc-yank.el:
9057 * calc/calc-misc.el:
9058 * calc/calc-embed.el:
9059 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
9060
90612008-04-08 Michael Albinus <michael.albinus@gmx.de>
9062
9063 * ps-samp.el (ps-add-printer, ps-remove-printer)
9064 (ps-make-dynamic-printer-menu): New functions.
9065
9066 * net/zeroconf.el: New file.
9067
90682008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9069
9070 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
9071
90722008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9073
9074 * vc-rcs.el (vc-rcs-modify-change-comment):
9075 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
9076
9077 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
9078
90792008-04-08 Juanma Barranquero <lekktu@gmail.com>
9080
9081 * international/mule-cmds.el (set-locale-environment): Don't warn if
9082 coding system doesn't agree with system locale (this reverts changes
9083 by Dave Love, dated 2002-10-27 and 2002-10-09).
9084
9085 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9086 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
9087
9088 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
9089
90902008-04-08 Glenn Morris <rgm@gnu.org>
9091
9092 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
9093 * textmodes/remember.el (remember-diary-convert-entry):
9094 Require calendar.
9095
9096 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
9097 diary-file, since it is the default for make-diary-entry anyway.
9098
9099 * calendar/cal-menu.el (cal-menu-event-to-date):
9100 Rename calendar-event-to-date. Update callers.
9101 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
9102 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
9103 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
9104 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
9105 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
9106 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
9107 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
9108 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
9109 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
9110 (calendar-mouse-tex-month-landscape):
9111 Rename cal-tex-mouse-month-landscape.
9112 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
9113 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
9114 (calendar-mouse-tex-year-landscape):
9115 Rename cal-tex-mouse-year-landscape.
9116 (cal-menu-context-mouse-menu): Update for above name changes.
9117
9118 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9119 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9120 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
9121 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
9122 * calendar/holidays.el: Replace int-to-string with number-to-string.
9123
91242008-04-08 Chong Yidong <cyd@stupidchicken.com>
9125
9126 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
9127 region if point moves.
9128
91292008-04-08 Kenichi Handa <handa@m17n.org>
9130
9131 * faces.el (font-slant-table): Change numeric values for `r',
9132 `roman', and `normal'.
9133
91342008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
9135
9136 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
9137
91382008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
9139
9140 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
9141 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
9142
91432008-04-07 Michael Albinus <michael.albinus@gmx.de>
9144
9145 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
9146 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
9147
91482008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9149
9150 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
9151
91522008-04-07 Sam Steingold <sds@gnu.org>
9153
9154 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
9155 Add helper functions.
9156 (lisp-do-defun): Extract the common part of lisp-eval-defun and
9157 lisp-compile-defun; DEFVAR forms reset the variables to the init
9158 values, just like in emacs-lisp mode eval-defun.
9159 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
9160 (lisp-compile-region): Use lisp-compile-string.
9161
91622008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * subr.el (combine-and-quote-strings): Also quote strings that contain
9165 the separator.
9166
9167 * pcvs-util.el (cvs-map): Avoid recursion :-(
9168
91692008-04-07 Glenn Morris <rgm@gnu.org>
9170
9171 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
9172
9173 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
9174 view-diary-entries-initially. Keep old name as alias, update users.
9175 (calendar-mark-diary-entries-flag): Rename
9176 mark-diary-entries-in-calendar. Keep old name as alias, update users.
9177 (calendar-view-holidays-initially-flag): Rename
9178 view-calendar-holidays-initially. Keep old name as alias, update users.
9179 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
9180 Keep old name as alias, update users.
9181 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
9182 Keep old name as alias, update users.
9183 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
9184 Keep old name as alias, update users.
9185 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
9186 Keep old name as alias, update users.
9187 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
9188 (diary-american-date-forms): Rename american-date-diary-pattern.
9189 Keep old name as alias, update users.
9190 (diary-european-date-forms): Rename european-date-diary-pattern.
9191 Keep old name as alias, update users.
9192 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
9193 Keep old name as alias, update users.
9194 (calendar-european-date-display-form): Rename
9195 european-calendar-display-form. Keep old name as alias, update users.
9196 (calendar-american-date-display-form): Rename
9197 european-calendar-display-form. Keep old name as alias, update users.
9198 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
9199 Keep old name as alias, update users.
9200 (holiday-general-holidays): Rename general-holidays.
9201 Keep old name as alias, update users.
9202 (holiday-oriental-holidays): Rename oriental-holidays.
9203 Keep old name as alias, update users.
9204 (holiday-local-holidays): Rename local-holidays.
9205 Keep old name as alias, update users.
9206 (holiday-other-holidays): Rename other-holidays.
9207 Keep old name as alias, update users.
9208 (holiday-hebrew-holidays): Rename hebrew-holidays.
9209 Keep old name as alias, update users.
9210 (holiday-christian-holidays): Rename christian-holidays.
9211 Keep old name as alias, update users.
9212 (holiday-islamic-holidays): Rename islamic-holidays.
9213 Keep old name as alias, update users.
9214 (holiday-bahai-holidays): Rename bahai-holidays.
9215 Keep old name as alias, update users.
9216 (holiday-solar-holidays): Rename solar-holidays.
9217 Keep old name as alias, update users.
9218 (diary-fancy-buffer): Rename fancy-diary-buffer.
9219 Keep old name as alias, update users.
9220 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
9221 Update users.
9222 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
9223 Update users.
9224 (calendar-increment-month): Rename increment-calendar-month.
9225 Keep old name as alias, update callers.
9226 (calendar-increment-month-cons): Rename old calendar-increment-month.
9227 Update callers.
9228 (calendar-extract-month): Rename extract-calendar-month.
9229 Keep old name as alias, update callers.
9230 (calendar-extract-day): Rename extract-calendar-day.
9231 Keep old name as alias, update callers.
9232 (calendar-extract-year): Rename extract-calendar-year.
9233 Keep old name as alias, update callers.
9234 (calendar-generate-window): Rename generate-calendar-window.
9235 Update callers.
9236 (calendar-generate): Rename generate-calendar. Update callers.
9237 (calendar-generate-month): Rename generate-calendar-month.
9238 Update callers.
9239 (calendar-redraw): Rename redraw-calendar. Update callers.
9240 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
9241 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
9242 Update callers.
9243 (calendar-update-mode-line): Rename update-calendar-mode-line.
9244 Update callers.
9245 (calendar-exit): Rename exit-calendar. Keep old name as alias,
9246 update callers.
9247 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
9248 Keep old name as alias, update callers.
9249 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9250 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
9251 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
9252 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
9253 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
9254 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
9255 * calendar/solar.el: Update for calendar.el name changes.
9256 * org/org.el (org-agenda-format-date-aligned)
9257 (org-agenda-execute-calendar-command): Access date elements directly
9258 rather than using calendar functions.
9259 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
9260 Also set calendar-view-diary-initially-flag,
9261 calendar-view-holidays-initially-flag.
9262 (org-get-entries-from-diary): Also set diary-fancy-buffer.
9263 (org-agenda-execute-calendar-command): No need to set displayed-day.
9264
92652008-04-06 Alan Mackenzie <acm@muc.de>
9266
9267 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
9268 typo in the doc string.
9269
9270 * progmodes/cc-mode.el (c-basic-common-init):
9271 Set font-lock-extend-after-change-region-function.
9272 (c-extend-after-change-region): New function, used in
9273 font-lock-extend-after-change-region-function, thus superseding
9274 advice on the Font Lock after change functions.
9275 (c-advise-fl-for-region): Remove this macro.
9276
92772008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9278
9279 * textmodes/flyspell.el (flyspell-duplicate-distance):
9280 Improve custom type.
9281
92822008-04-06 Glenn Morris <rgm@gnu.org>
9283
9284 * calendar/diary-lib.el (diary-sexp-entry-symbol):
9285 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
9286 (diary-list-entries-hook): Rename list-diary-entries-hook.
9287 Keep old name as alias, update users.
9288 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
9289 Keep old name as alias, update users.
9290 (diary-nongregorian-listing-hook): Rename
9291 nongregorian-diary-listing-hook. Keep old name as alias, update users.
9292 (diary-nongregorian-marking-hook): Rename
9293 nongregorian-diary-marking-hook. Keep old name as alias, update users.
9294 (diary-print-entries-hook): Rename print-diary-entries-hook.
9295 Keep old name as alias, update users.
9296 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
9297 Keep old name as alias, update users.
9298 (diary-number-of-entries): Rename number-of-diary-entries.
9299 Keep old name as alias, update users.
9300 (view-diary-entries, list-diary-entries, show-all-diary-entries):
9301 Give version of obsolescence.
9302 (diary-view-other-diary-entries): Rename view-other-diary-entries.
9303 Keep old name as alias, update callers.
9304 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
9305 update callers.
9306 (diary-include-other-diary-files): Rename include-other-diary-files.
9307 Keep old name as alias, update callers.
9308 (diary-simple-display): Rename simple-diary-display.
9309 Keep old name as alias, update callers.
9310 (diary-fancy-display): Rename fancy-diary-display.
9311 Keep old name as alias, update callers.
9312 (diary-print-entries): Rename print-diary-entries.
9313 Keep old name as alias, update callers.
9314 (diary-marking-entries-flag): Rename marking-diary-entries.
9315 Update users.
9316 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
9317 (diary-mark-entries): Rename mark-diary-entries.
9318 Keep old name as alias, update callers.
9319 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
9320 Keep old name as alias, update callers.
9321 (diary-mark-included-diary-files): Rename mark-included-diary-files.
9322 Keep old name as alias, update callers.
9323 (calendar-mark-days-named): Rename mark-calendar-days-named.
9324 Keep old name as alias, update callers.
9325 (calendar-mark-month): Rename mark-calendar-month.
9326 Keep old name as alias, update callers.
9327 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
9328 Keep old name as alias, update callers.
9329 (diary-sort-entries): Rename sort-diary-entries.
9330 Keep old name as alias, update callers.
9331 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
9332 Keep old name as alias, update callers.
9333 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
9334 update callers.
9335 (diary-insert-entry): Rename insert-diary-entry.
9336 Keep old name as alias.
9337 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
9338 Keep old name as alias.
9339 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
9340 Keep old name as alias.
9341 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
9342 Keep old name as alias.
9343 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
9344 Keep old name as alias.
9345 (diary-insert-block-entry): Rename insert-block-diary-entry.
9346 Keep old name as alias.
9347 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
9348 Keep old name as alias.
9349 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
9350 Keep old name as alias, update users.
9351 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
9352 Keep old name as alias, update callers.
9353 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9354 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9355 * calendar/icalendar.el: Update for diary-lib name changes.
9356
93572008-04-06 Chong Yidong <cyd@stupidchicken.com>
9358
9359 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
9360
9361 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
9362 for copy, move, and link operations.
9363
93642008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
9365
9366 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
9367 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
9368
9369 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
9370 'require' statements with 1-argument ones (wrapped in if's).
9371 For compatibility with the current stable version of XEmacs.
9372
93732008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9374
9375 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
9376
93772008-04-06 Jason Rumney <jasonr@gnu.org>
9378
9379 * language/burmese.el ("Burmese"): Make sample text consistent with
9380 language name.
9381
93822008-04-06 Nick Roberts <nickrob@snap.net.nz>
9383
9384 * progmodes/gdb-ui.el (gdb): New group.
9385 (gdb-debug-log-max, gdb-enable-debug)
9386 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
9387 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
9388 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
9389 (gdb-show-changed-values, gdb-max-children)
9390 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
9391 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
9392 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
9393 (gdb-memory-unit): Move to new group from GUD group.
9394 (menu): Allow customization from GDB-UI menu-item.
9395
93962008-04-05 Chong Yidong <cyd@stupidchicken.com>
9397
9398 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
9399
94002008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9401
9402 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
9403 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9404 Revision numbers can include ".".
9405
9406 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
9407 "+" lines not accounted for by counting "-" and context lines.
9408
94092008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9410
9411 * term/mac-win.el (mac-service-open-file): Use file URL instead of
9412 file name string.
9413
94142008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9415
9416 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9417 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9418
94192008-04-05 Richard Stallman <rms@gnu.org>
9420
9421 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9422
94232008-04-05 Nick Roberts <nickrob@snap.net.nz>
9424
9425 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9426 thread in [h-e-w]).
9427
94282008-04-05 Juanma Barranquero <lekktu@gmail.com>
9429
9430 * files.el (abort-if-file-too-large): Fix typo in docstring.
9431
94322008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9433
9434 * subr.el (functionp): Return nil for special forms.
9435
94362008-04-05 Glenn Morris <rgm@gnu.org>
9437
9438 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9439 Provide a feature.
9440 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9441 Require loaddefs file rather than loading it.
9442 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9443 autoload-ensure-default-file provides a feature.
9444
9445 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9446 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9447 (compile, compile-always, recompile): Use $LOADDEFS.
9448 (cal-autoloads): Remove.
9449
9450 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9451 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9452
9453 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9454 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9455
9456 * calendar/calendar.el (diary-hebrew-entry-symbol):
9457 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9458 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9459 Keep old name as alias.
9460 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9461 Keep old name as alias.
9462 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9463 to diary-bahai-entry-symbol.
9464 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9465 to diary-hebrew-entry-symbol.
9466 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9467 to diary-islamic-entry-symbol.
9468 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9469
9470 * calendar/solar.el (diary-sabbath-candles-minutes)
9471 (diary-sabbath-candles): Move to cal-hebrew.
9472 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9473 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9474 Doc fix. Keep old name as alias.
9475 (diary-hebrew-sabbath-candles): Simplify.
9476 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9477 (calendar-longitude, calendar-time-zone): Declare for compiler.
9478 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9479 rename.
9480
9481 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9482 Rename coptic-calendar-month-name-array. Update callers.
9483 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9484 (calendar-coptic-name): Rename coptic-name. Update callers.
9485 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9486 Update callers.
9487 (calendar-coptic-last-day-of-month):
9488 Rename coptic-calendar-last-day-of-month. Update callers.
9489 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9490 Keep old name as alias, update callers.
9491 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9492 Keep old name as alias, update callers.
9493 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9494 Keep old name as alias.
9495 (calendar-ethiopic-month-name-array):
9496 Rename ethiopic-calendar-month-name-array. Update callers.
9497 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9498 Update callers.
9499 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9500 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9501 Keep old name as alias, update callers.
9502 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9503 Keep old name as alias, update callers.
9504 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9505 Keep old name as alias.
9506
9507 * calendar/cal-french.el (calendar-french-epoch):
9508 Rename french-calendar-epoch. Update callers.
9509 (calendar-french-month-name-array): Rename variable and function
9510 french-calendar-month-name-array. Update callers.
9511 (calendar-french-multibyte-month-name-array):
9512 Rename french-calendar-multibyte-month-name-array. Update callers.
9513 (calendar-french-day-name-array): Rename variable and function
9514 french-calendar-day-name-array. Update callers.
9515 (calendar-french-special-days-array): Rename variable and function
9516 french-calendar-special-days-array. Update callers.
9517 (calendar-french-multibyte-special-days-array):
9518 Rename french-calendar-multibyte-special-days-array. Update callers.
9519 (calendar-french-accents-p): Rename french-calendar-accents.
9520 Update callers.
9521 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9522 Update callers.
9523 (calendar-french-last-day-of-month):
9524 Rename french-calendar-last-day-of-month. Update callers.
9525 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9526 Keep old name as alias, update callers.
9527 (calendar-french-print-date): Rename calendar-print-french-date.
9528 Keep old name as alias, update callers.
9529 (calendar-french-goto-date): Rename calendar-goto-french-date.
9530 Keep old name as alias.
9531
9532 * calendar/cal-menu.el, calendar/calendar.el:
9533 Update for Coptic and French name changes.
9534
9535 * calendar/cal-china.el (calendar-chinese): Rename custom group
9536 from chinese-calendar. Update users.
9537 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9538 Keep old name as alias, update users.
9539 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9540 Keep old name as alias.
9541 (calendar-chinese-daylight-time-offset):
9542 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9543 update users.
9544 (calendar-chinese-standard-time-zone-name):
9545 Rename chinese-calendar-standard-time-zone-name.
9546 Keep old name as alias, update users.
9547 (calendar-chinese-daylight-saving-start):
9548 Rename chinese-calendar-daylight-savings-starts.
9549 Keep old name as alias, update users.
9550 (calendar-chinese-daylight-saving-end):
9551 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9552 update users.
9553 (calendar-chinese-daylight-saving-start-time):
9554 Rename chinese-calendar-daylight-savings-starts-time.
9555 Keep old name as alias, update users.
9556 (calendar-chinese-daylight-saving-end-time):
9557 Rename chinese-calendar-daylight-savings-ends-time.
9558 Keep old name as alias, update users.
9559 (calendar-chinese-celestial-stem): Rename
9560 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9561 (calendar-chinese-terrestrial-branch):
9562 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9563 update users.
9564 (calendar-chinese-zodiac-sign-on-or-after):
9565 Rename chinese-zodiac-sign-on-or-after. Update callers.
9566 (calendar-chinese-new-moon-on-or-after):
9567 Rename chinese-new-moon-on-or-after. Update callers.
9568 (calendar-chinese-month-list): Rename chinese-month-list.
9569 Update callers.
9570 (calendar-chinese-number-months): Rename number-chinese-months.
9571 Update callers.
9572 (calendar-chinese-compute-year): Rename compute-chinese-year.
9573 Update callers.
9574 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9575 (calendar-chinese-year): Rename chinese-year. Update callers.
9576 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9577 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9578 Keep old name as alias, update callers.
9579 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9580 Keep old name as alias, update callers.
9581 (calendar-chinese-months-to-alist):
9582 Rename make-chinese-month-assoc-list. Update callers.
9583 (calendar-chinese-months): Rename chinese-months. Update callers.
9584 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9585 Keep old name as alias, update callers.
9586
9587 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9588 Rename hebrew-calendar-leap-year-p. Update callers.
9589 (calendar-hebrew-last-month-of-year):
9590 Rename hebrew-calendar-last-month-of-year. Update callers.
9591 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9592 Update callers.
9593 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9594 Update callers.
9595 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9596 Update callers.
9597 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9598 Update callers.
9599 (calendar-hebrew-last-day-of-month):
9600 Rename hebrew-calendar-last-day-of-month. Update callers.
9601 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9602 Keep old name as alias, update callers.
9603 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9604 Keep old name as alias, update callers.
9605 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9606 Keep old name as alias, update callers.
9607 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9608 Keep old name as alias.
9609 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9610 Keep old name as alias.
9611 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9612 Keep old name as alias.
9613 (holiday-hebrew-passover): Rename holiday-passover-etc.
9614 Keep old name as alias.
9615 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9616 Keep old name as alias, update callers.
9617 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9618 Keep old name as alias.
9619 (calendar-hebrew-mark-date-pattern):
9620 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9621 update callers.
9622 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9623 Keep old name as alias.
9624 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9625 Keep old name as alias.
9626 (diary-hebrew-insert-monthly-entry):
9627 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9628 (diary-hebrew-insert-yearly-entry):
9629 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 9630 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
9631 Keep old name as alias.
9632 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9633 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9634 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9635 Keep old name as alias.
9636 (calendar-hebrew-parashiot-names):
9637 Rename hebrew-calendar-parashiot-names. Update callers.
9638 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9639 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9640 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9641 (calendar-hebrew-year-Saturday-complete-Tuesday):
9642 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9643 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9644 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9645 (calendar-hebrew-year-Monday-complete-Thursday):
9646 Rename hebrew-calendar-year-Monday-complete-Thursday.
9647 (calendar-hebrew-year-Tuesday-regular-Thursday):
9648 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9649 (calendar-hebrew-year-Thursday-regular-Saturday):
9650 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9651 (calendar-hebrew-year-Thursday-complete-Sunday):
9652 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9653 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9654 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9655 (calendar-hebrew-year-Saturday-complete-Thursday):
9656 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9657 (calendar-hebrew-year-Monday-incomplete-Thursday):
9658 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9659 (calendar-hebrew-year-Monday-complete-Saturday):
9660 Rename hebrew-calendar-year-Monday-complete-Saturday.
9661 (calendar-hebrew-year-Tuesday-regular-Saturday):
9662 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9663 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9664 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9665 (calendar-hebrew-year-Thursday-complete-Tuesday):
9666 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9667 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9668 Update for above name changes of constants.
9669
9670 * calendar/cal-menu.el, calendar/calendar.el:
9671 Update for chinese and hebrew name changes.
9672 * calendar/diary-lib.el: Update for hebrew name changes.
9673
96742008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * subr.el (keymap-canonicalize): Correct thinko.
9677
9678 * server.el: Undo part of the multi-tty change, which is only
9679 needed if server.el is preloaded, and broke server-running-p.
9680 (server-socket-dir): Initialize in the defvar, as before.
9681 (server-start): Remove initialization of server-socket-dir.
9682
96832008-04-05 Eli Zaretskii <eliz@gnu.org>
9684
9685 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9686 3-member cons cells.
9687
96882008-04-05 Chong Yidong <cyd@stupidchicken.com>
9689
9690 * cus-face.el (custom-face-attributes): Handle roman slant.
9691
9692 * faces.el (default): Ensure the face-defface-spec property is set.
9693
96942008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9695
9696 * files.el (abort-if-file-too-large): New function.
9697 (find-file-noselect, insert-file-1): Use it.
9698
96992008-04-05 Reto Zimmermann <reto@gnu.org>
9700
9701 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9702 Replace C-c[a-zA-Z] key bindings.
9703
97042008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9705
9706 * progmodes/hideif.el (hif-token-alist): New var.
9707 (hif-token-regexp, hif-tokenize): Use it.
9708 (hif-mathify-binop): New macro.
9709 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9710 (hif-greater-equal, hif-less-equal): Use it.
9711 (hif-logior, hif-logand): New functions.
9712 (hif-math): Accept | and & as well.
9713
9714 * progmodes/etags.el: Fix problem with completion for buffer-local
9715 tables. Reported by Radey Shouman <shouman@comcast.net>.
9716 (tags-complete-tag): Remove.
9717 (tags-lazy-completion-table): New function to replace it.
9718 (find-tag-tag, complete-tag): Update users.
9719
97202008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9721
9722 * vc-rcs.el (vc-rcs-dir-status):
9723 * vc-sccs.el (vc-sccs-dir-status): New function.
9724
9725 * outline.el (outline-mode-menu-bar-map):
9726 * term.el (terminal-signal-menu): Add :help.
9727
9728 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9729 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9730
9731 * emacs-lisp/re-builder.el (reb-mode-map):
9732 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9733
9734 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9735 new files, deleted files and for changing permissions.
9736 (diff-mode): Set beginning-of-defun-function and
9737 end-of-defun-function.
9738
9739 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9740
9741 * vc.el (vc-default-status-fileinfo-extra): New function.
9742 (vc-status-mark-buffer-changed): Use it.
9743 (vc-update-vc-status-buffer): Allow for partial updates.
9744
97452008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9746
9747 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9748 tramp-register-completion-file-name-handler.
9749
9750 * subr.el (keymap-canonicalize): New function.
9751 * mouse.el (mouse-menu-non-singleton): Use it.
9752 (mouse-major-mode-menu): Remove hack made unnecessary.
9753
9754 * simple.el (set-fill-column): Prompt rather than error by default.
9755
97562008-04-04 Andreas Schwab <schwab@suse.de>
9757
9758 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9759 Reset new-rules after each round.
9760
9761 * Makefile.in (cal-autoloads): New target.
9762 (compile, compile-always, recompile): Depend on it.
9763 ($(lisp)/calendar/cal-loaddefs.el)
9764 ($(lisp)/calendar/diary-loaddefs.el)
9765 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9766
97672008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9768
9769 * ediff*.el: Replace load with require in eval-when-compile.
9770
9771 * ediff-hook.el: Delete all invocations of (autoload ...).
9772
9773 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9774 in ediff control window, and set its min height to 2.
9775 (ediff-setup-control-buffer): Dedicate the control window.
9776 (ediff-toggle-multiframe): Undedicate control window.
9777 Work directly with ediff-setup-windows-multiframe and
9778 ediff-setup-windows-plain.
9779
9780 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9781 New function.
9782 (ediff-window-setup-function): Change initialization.
9783 (ediff-setup-windows-automatic): Delete.
9784 (ediff-setup-windows-plain-merge): Make control window dedicated.
9785 (ediff-destroy-control-frame): Do not skip frames if working in a
9786 single frame.
9787
9788 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9789 eval-when-compile.
9790
9791 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9792 eval-when-compile.
9793
97942008-04-04 Glenn Morris <rgm@gnu.org>
9795
9796 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9797 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9798
9799 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9800 Rename islamic-calendar-leap-year-p. Update callers.
9801 (calendar-islamic-last-day-of-month):
9802 Rename islamic-calendar-last-day-of-month. Update callers.
9803 (calendar-islamic-day-number):
9804 Rename islamic-calendar-day-number. Update callers.
9805 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9806 Update callers, keep old name as alias.
9807 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9808 Update callers, keep old name as alias.
9809 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9810 Keep old name as alias.
9811 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9812 Update callers, keep old name as alias.
9813 (calendar-islamic-mark-date-pattern):
9814 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9815 name as alias.
9816 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9817 Keep old name as alias.
9818 (diary-islamic-insert-monthly-entry):
9819 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9820 (diary-islamic-insert-yearly-entry):
9821 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9822
9823 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9824 calendar-absolute-from-iso. Update callers, keep old name as alias.
9825 (calendar-iso-print-date): Rename calendar-print-iso-date.
9826 Update callers, keep old name as alias.
9827 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9828 Keep old name as alias.
9829 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9830 Keep old name as alias.
9831
9832 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9833 calendar-absolute-from-julian. Update callers, keep old name as alias.
9834 (calendar-julian-print-date): Rename calendar-print-julian-date.
9835 Update callers, keep old name as alias.
9836 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9837 Update callers, keep old name as alias.
9838 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9839 Update callers, keep old name as alias.
9840 (calendar-astro-print-day-number):
9841 Rename calendar-print-astro-day-number. Update callers, keep old
9842 name as alias.
9843 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9844 Update callers, keep old name as alias.
9845
9846 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9847 Rename calendar-string-to-mayan-long-count. Update callers.
9848 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9849 Update callers, keep old name as alias.
9850 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9851 Update callers.
9852 (calendar-mayan-read-tzolkin-date):
9853 Rename calendar-read-mayan-tzolkin-date. Update callers.
9854 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9855 Keep old name as alias.
9856 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9857 Keep old name as alias.
9858 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9859 Keep old name as alias.
9860 (calendar-mayan-previous-tzolkin-date):
9861 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9862 (calendar-mayan-next-round-date):
9863 Rename calendar-next-calendar-round-date. Keep old name as alias.
9864 (calendar-mayan-previous-round-date):
9865 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9866 (calendar-mayan-long-count-to-absolute): Rename
9867 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9868 (calendar-mayan-goto-long-count-date):
9869 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9870
9871 * calendar/cal-persia.el (calendar-persian-month-name-array):
9872 Rename persian-calendar-month-name-array. Update callers.
9873 (calendar-persian-epoch): Rename persian-calendar-epoch.
9874 Update callers.
9875 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9876 Update callers.
9877 (calendar-persian-last-day-of-month):
9878 Rename persian-calendar-last-day-of-month. Update callers.
9879 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9880 Update callers, keep old name as alias.
9881 (calendar-persian-print-date): Rename calendar-print-persian-date.
9882 Update callers, keep old name as alias.
9883 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9884 Keep old name as alias.
9885
9886 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9887 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9888 * calendar/solar.el: Update for cal-julian name changes.
9889
9890 * calendar/cal-dst.el: Update for persian name changes.
9891
9892 * calendar/cal-menu.el, calendar/calendar.el:
9893 Update for islamic, iso, julian, mayan, persian name changes.
9894
9895 * calendar/diary-lib.el: Update for islamic name changes.
9896
9897 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9898 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9899 as alias.
9900 (calendar-christian-all-holidays-flag):
9901 Rename all-christian-calendar-holidays. Update callers, keep old
9902 name as alias.
9903 (calendar-islamic-all-holidays-flag):
9904 Rename all-islamic-calendar-holidays. Update callers, keep old
9905 name as alias.
9906 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9907 Update callers, keep old name as alias.
9908 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9909 Update for the above name changes.
9910
99112008-04-04 Juanma Barranquero <lekktu@gmail.com>
9912
9913 * hilit-chg.el (global-highlight-changes-mode)
9914 (highlight-changes-passive-string, highlight-changes-active-string):
9915 Mark as obsolete since 23.1, not 22.1.
9916
99172008-04-03 Juanma Barranquero <lekktu@gmail.com>
9918
9919 * hilit-chg.el (highlight-changes-visibility-initial-state)
9920 (hilit-chg-update, highlight-changes-mode-turn-on):
9921 Fix typos in docstrings.
9922
99232008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9924
9925 * newcomment.el (comment-enter-backward): Be careful to restore
9926 position changed during narrowing.
9927
99282008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9929
9930 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9931 Recognize `sub ($$)'.
9932
99332008-04-03 Richard Sharman <rsharman@pobox.com>
9934
9935 * hilit-chg.el (highlight-changes-mode): Rename from
9936 highlight-changes; no longer uses sub-modes active and passive;
9937 implemented by define-minor-mode.
9938 (highlight-changes-toggle-visibility): New function, to replace
9939 the old passive/active submodes of global-highlight-changes-mode;
9940 implemented by define-minor-mode.
9941 (global-highlight-changes-mode): Rename from global-highlight-changes;
9942 rewrite using define-globalized-minor-mode.
9943 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9944 (hilit-chg-post-command-hook, hilit-chg-check-global)
9945 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9946 to use of define-globalized-minor-mode.
9947 (highlight-changes-global-initial-state): Change to be boolean.
9948 (highlight-changes-visible-string, highlight-changes-invisible-string):
9949 Rename from highlight-changes-active-string and
9950 highlight-changes-passive-string.
9951 (hilit-chg-update, hilit-chg-set): Use them.
9952 (global-highlight-changes-mode): Rename from global-highlight-changes.
9953 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9954 docstring.
9955 (hilit-chg-hide-changes): Rewrite to use dolist.
9956 (hilit-chg-set-face-on-change, hilit-chg-update)
9957 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9958 variable instead of testing highlight-changes-mode.
9959 (highlight-markup-buffers): Add require ediff-util; argument on calls
9960 to highlight-changes-mode changed.
9961 (highlight-compare-with-file): Fix problems with interactive
9962 call giving invalid default file.
9963
99642008-04-03 Nick Roberts <nickrob@snap.net.nz>
9965
9966 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9967 Fix in disassembly buffer (regression in 22.2).
9968
99692008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9970
9971 * emulation/viper-macs.el (viper-read-fast-keysequence):
9972 Use viper-read-event instead of viper-read-key.
9973
9974 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9975
9976 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9977 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9978 let-statements.
9979
9980 * emulation/viper-ex.el, emulation/viper-macs.el:
9981 * emulation/viper-mous.el:
9982 Replace load with require in eval-when-compile.
9983
99842008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9985
9986 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9987
9988 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9989 (archive-try-jka-compr): New function.
9990 (archive-set-buffer-as-visiting-file): Use it.
9991
9992 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9993
99942008-04-03 Chong Yidong <cyd@stupidchicken.com>
9995
9996 * simple.el (handle-shift-selection): New arg.
9997
99982008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9999
10000 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
10001
10002 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
10003
100042008-04-03 Chong Yidong <cyd@stupidchicken.com>
10005
10006 * shell.el (shell-dynamic-complete-filename): New fun.
10007 (shell-dynamic-complete-functions): Use it.
10008
10009 * help-fns.el (describe-variable): Undo 2008-02-25 change.
10010
100112008-04-03 Kenichi Handa <handa@m17n.org>
10012
10013 * international/fontset.el (create-fontset-from-x-resource):
10014 Handle the error of X resource more gracefully.
10015
10016 * international/latin1-disp.el (latin1-display): Don't use make-char.
10017 Fix the argument to set-char-table-range.
10018 (latin1-display-identities): Don't use make-char.
10019 (latin1-display-reset): Use map-charset-chars instead of directly
10020 calling standard-display-default.
10021 (latin1-display-check-font): Don't use make-char.
10022 (latin1-display-setup): Likewise.
10023 (latin1-display-ucs-per-lynx): Likewise.
10024
100252008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
10028 name the fields, to make the code clearer.
10029 Rewrite all `aset' and `aref' using the defined accessors.
10030 (timer--time): New pseudo-field.
10031 (timer-set-time, timer-set-idle-time, timer-inc-time)
10032 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
10033 (timer--time-less-p): New function.
10034 (timer--activate): New function, extracted from timer-activate.
10035 (timer-activate-when-idle, timer-activate): Use it.
10036 (cancel-function-timers): Use dolist.
10037
100382008-04-03 Glenn Morris <rgm@gnu.org>
10039
10040 * add-log.el (c-beginning-of-defun, c-end-of-defun):
10041 Remove declarations; no longer used.
10042 (c-cpp-define-name, c-defun-name): Declare as functions.
10043
10044 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
10045 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
10046
10047 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
10048 (holiday-passover-etc, holiday-hanukkah): Doc fix.
10049 Add optional argument. Simplify.
10050 (holiday-tisha-b-av-etc): Use memq rather than unless.
10051 (holiday-julian): Autoload it.
10052 (holiday-hebrew-misc): New function.
10053
10054 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
10055
10056 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
10057 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
10058 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
10059 all-hebrew-calendar-holidays.
10060 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
10061 Simplify using new functions.
10062 (calendar-holidays): Doc fix.
10063 (generate-calendar-window): Use bound-and-true-p.
10064
10065 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
10066
10067 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
10068 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
10069 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
10070 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
10071
10072 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
10073
100742008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10075
10076 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
10077
10078 * vc-bzr.el (vc-bzr-checkout): Simplify.
10079
10080 * image-mode.el (image-mode-fit-frame): New command.
10081
10082 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
10083 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
10084 (keyboard-escape-quit): Check region-active-p i.s.o
10085 transient-mark-mode.
10086
100872008-04-02 Simon Josefsson <simon@josefsson.org>
10088
10089 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
10090 (imap-message-copyuid-1): Use it.
10091 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
10092 J. Williams in
10093 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
10094
100952008-04-02 Alan Mackenzie <acm@muc.de>
10096
10097 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
10098 New optimised functions to get the name of the current defun/macro.
10099
10100 * add-log.el (add-log-current-defun): Move the functionality which
10101 gets the current function name for C like modes to cc-cmds.el,
10102 thus optimising for speed.
10103
101042008-04-02 Chong Yidong <cyd@stupidchicken.com>
10105
10106 * simple.el (deactivate-mark): When the mark is temporarily
10107 active, restore the original value of transient-mark-mode.
10108 (set-mark-command): First deactivate the mark if was temporarily active.
10109 (exchange-point-and-mark): Reactivate the mark if it was
10110 temporarily active.
10111 (handle-shift-selection): New fun.
10112 (transient-mark-mode): Move var documentation here from buffer.c.
10113 (next-line, previous-line, backward-word, move-end-of-line)
10114 (move-beginning-of-line, forward-to-indentation)
10115 (backward-to-indentation, back-to-indentation)
10116 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
10117
10118 * mouse.el (mouse-set-region-1): Save the old value of
10119 transient-mark-mode.
10120 (mouse-drag-track): Ignore the now-obsolete value `identity' for
10121 transient-mark-mode.
10122
10123 * textmodes/paragraphs.el (forward-paragraph)
10124 (backward-paragraph, forward-sentence, backward-sentence): Add ^
10125 interactive spec.
10126
10127 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
10128
101292008-04-02 Michael Albinus <michael.albinus@gmx.de>
10130
10131 * net/tramp.el (tramp-make-tramp-temp-file):
10132 Use `tramp-drop-volume-letter' for the local file name part.
10133
101342008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
10135
10136 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
10137 Add menu entries corresponding to all the key bindings.
10138
10139 * emacs-lisp/debug.el (debugger-mode-map):
10140 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
10141 (conf-align-assignments): Only work on the region if it is active.
10142 (conf-quote-normal): Use when instead of if. Remove redundant test.
10143
10144 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10145 for tracing and re-builder.
10146
101472008-04-02 Glenn Morris <rgm@gnu.org>
10148
10149 * calendar/appt.el (appt-disp-window-function): Doc fix.
10150 (appt-display-message): Move beep before display.
10151 (appt-check): Make interactive. Reduce the number of lets.
10152 Use string-equal to compare mode-line strings.
10153 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
10154 read-only.
10155 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
10156 (appt-delete): Simplify.
10157
10158 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
10159
10160 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10161
10162 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10163 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
10164 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
10165
10166 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
10167 (calendar-holiday-marker, mark-visible-calendar-date):
10168 * calendar/diary-lib.el (fancy-diary-display):
10169 Check for font-lock-mode before using faces.
10170
10171 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
10172 (calendar-gregorian-from-absolute): Reduce the number of lets.
10173 (hebrew-holidays-4, generate-calendar-window): Simplify.
10174 (calendar-for-loop): Make obsolete.
10175 (calendar-nth-named-day): Doc fix.
10176
10177 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
10178 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
10179 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
10180 Reduce the number of lets.
10181 (mark-sexp-diary-entries, calendar-mark-complex):
10182 Expand calendar-for-loops.
10183
101842008-04-01 Chong Yidong <cyd@stupidchicken.com>
10185
10186 * find-dired.el (find-dired-filter): Fix last patch to handle
10187 multi-line process input. Pad link numbers too.
10188
101892008-04-01 Jari Aalto <jari.aalto@cante.net>
10190
10191 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
10192
101932008-04-01 Jason Rumney <jasonr@gnu.org>
10194
10195 * international/characters.el (script-list): Add phonetic script,
10196 covering IPA (previously Latin), Phonetic Extensions and
10197 Phonetic Extensions Supplement (both previously unassigned).
10198
10199 * international/fontset.el (setup-default-fontset): Use unicode fonts
10200 that cover bopomofo script for bopomofo.
10201 Likewise for braille and mathematical.
10202 Use unicode scripts that cover the phonetic script for IPA.
10203
102042008-04-01 Johan Bockgård <bojohan@gnu.org>
10205
10206 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
10207 return the assigned value.
10208
102092008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10210
10211 * abbrev.el (abbrev-mode): Use define-minor-mode.
10212
10213 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
10214 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
10215 Use map-keymap.
10216 (minor-mode-menu-from-indicator): Use it. Simplify.
10217
10218 * bindings.el (mode-line-mode-menu): Move before (new) first use.
10219 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
10220 Bind the key directly to the menu.
10221 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
10222
102232008-04-01 Daiki Ueno <ueno@unixuser.org>
10224
10225 * epa.el (epa-decrypt-region): Explain the reason why this
10226 function should not be used in Lisp programs.
10227 (epa-decrypt-armor-in-region): Ditto.
10228 (epa-verify-region): Ditto.
10229 (epa-verify-cleartext-in-region): Ditto.
10230 (epa-sign-region): Ditto.
10231 (epa-encrypt-region): Ditto.
10232
10233 * epg.el (epg-start-receive-keys): Fix typo in docstring.
10234
10235 * epa.el (epa-select-keys): Show menu even if there is no key in
10236 GnuPG's keyring.
10237
102382008-04-01 Glenn Morris <rgm@gnu.org>
10239
10240 * calendar/calendar.el (calendar-make-temp-face): New function.
10241 (mark-visible-calendar-date):
10242 * calendar/diary-lib.el (fancy-diary-display): Use it.
10243
10244 * vc-hooks.el (vc-responsible-backend): Declare as function.
10245
10246 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
10247 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
10248 * calendar/cal-julian.el (holiday-julian): Use it.
10249
10250 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
10251 (calendar-hebrew-date-is-visible-p): Extract some common code into
10252 separate function.
10253 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
10254
10255 * calendar/cal-menu.el (cal-menu-holidays-menu):
10256 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
10257 rather than obsolete alias.
10258
10259 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
10260 for mark characters.
10261 (calendar-unmark): Unmark by removing all overlays, rather than
10262 redrawing.
10263 (calendar-starred-day): Remove.
10264 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
10265 (calendar-cursor-to-date): No need for special star handling now
10266 using overlays.
10267 (calendar-star-date): Use overlays.
10268
10269 * calendar/cal-french.el (calendar-goto-french-date):
10270 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
10271 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
10272 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
10273 * calendar/cal-persia.el (calendar-persian-date-string):
10274 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
10275 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
10276 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
10277 * calendar/solar.el (solar-equinoxes-solstices):
10278 Reduce nesting of some lets.
10279
10280 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10281 (calendar-goto-mayan-long-count-date): Simplify.
10282
10283 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
10284 Simplify by using mapcar.
10285 (calendar-list-holidays): Return holiday-list.
10286 (list-holidays): Use let rather than let*. Remove un-needed locals
10287 `d', `never'.
10288 (calendar-check-holidays): Return result from dolist.
10289 (holiday-float): Use a single let*. Simplify if-and to and.
10290 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
10291 single let*.
10292
102932008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
10294
10295 * calc/calc.el: Autoload `calc-yank'.
10296 (calc-mode-map): Add keybindings for `calc-yank'.
10297 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
10298 assignments for `calc-yank'.
10299
103002008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
10301
10302 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
10303 (vc-status-mark-buffer-changed): Handle the extra field.
10304
10305 * vc-bzr.el (vc-bzr-after-dir-status):
10306 * vc-cvs.el (vc-cvs-after-dir-status):
10307 * vc-hg.el (vc-hg-after-dir-status):
10308 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
10309
103102008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10311
10312 * doc-view.el: Compute displayed pages first (in PDF).
10313 (doc-view-current-converter-processes): Rename from
10314 doc-view-current-converter-process. Update users.
10315 (doc-view-sentinel): Test buffer's liveness.
10316 (doc-view-pdf/ps->png-sentinel): Remove.
10317 (doc-view-start-process): New function.
10318 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
10319 (doc-view-ps->pdf): Use it.
10320 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
10321 New functions.
10322 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
10323 (doc-view-mode): Kill the processes when leaving the mode.
10324
103252008-03-31 Juanma Barranquero <lekktu@gmail.com>
10326
10327 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
10328 Use `byte-compile-warning-types'. Add docstring.
10329
103302008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10331
10332 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
10333 (smerge-resolve): Add various resolution heuristics.
10334
10335 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
10336 in 3-way conflicts.
10337
103382008-03-31 Glenn Morris <rgm@gnu.org>
10339
10340 * calendar/cal-bahai.el (diary-bahai-mark-entries):
10341 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10342 * calendar/cal-islam.el (mark-islamic-diary-entries):
10343 Fix argument order in call to diary-mark-entries-1.
10344
10345 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
10346 pre-Bahai dates.
10347 (holiday-bahai): Use an algorithm actually relevant to this calendar
10348 system.
10349
10350 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
10351
10352 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
10353 Use and.
10354
10355 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
10356 in the last fortnight in Julian October.
10357
10358 * calendar/calendar.el (increment-calendar-month): Optionally handle
10359 systems without 12 months per year.
10360
10361 (calendar-date-is-visible-p): Doc fix. Simplify.
10362
10363 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
10364 from dolist.
10365
103662008-03-30 Juanma Barranquero <lekktu@gmail.com>
10367
10368 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
10369 (hi-lock-unload-function): New function.
10370
103712008-03-30 Michael Albinus <michael.albinus@gmx.de>
10372
10373 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
10374 overwriting when NEWNAME is a local file.
10375
10376 * net/trampver.el: Update release number.
10377
103782008-03-30 Alexandre Julliard <julliard@winehq.org>
10379
10380 * vc-git.el: Make vc-status display information about copies,
10381 renames and permission changes.
10382 (vc-git-extra-fileinfo): New defstruct.
10383 (vc-git-escape-file-name, vc-git-file-type-as-string)
10384 (vc-git-rename-as-string, vc-git-permissions-as-string)
10385 (vc-git-status-printer): New functions.
10386 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
10387 (vc-git-after-dir-status-stage1): Look for copies, renames and
10388 permission changes.
10389 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
10390 (vc-git-dir-status): Ask for staged files and renames.
10391
103922008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
10393
10394 * vc.el: Allow backends to display backend specific information in
10395 the vc-status listing.
10396 (vc-status-fileinfo): Add a field for backend specific information.
10397 (vc-status-printer): Rename to ...
10398 (vc-default-status-printer): ... this.
10399 (vc-status-printer): New function.
10400 (vc-update-vc-status-buffer): Set the backend specific file info
10401 if provided.
10402
104032008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10404
10405 * textmodes/remember.el (remember-diary-convert-entry): Revert last
10406 change (ill-conceived).
10407
104082008-03-29 Glenn Morris <rgm@gnu.org>
10409
10410 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
10411 * calendar/cal-julian.el (holiday-julian): Simplify.
10412
10413 * calendar/holidays.el (list-holidays): Use or.
10414
104152008-03-29 Juri Linkov <juri@jurta.org>
10416
10417 * window.el (split-window-preferred-horizontally): New function.
10418
10419 * cus-start.el (split-window-preferred-function):
10420 Set choice for "vertically" to nil instead of split-window.
10421 Set choice for "horizontally" to split-window-preferred-horizontally
10422 instead of lambda.
10423
104242008-03-29 Juri Linkov <juri@jurta.org>
10425
10426 * simple.el (minibuffer-default-add-function): New variable with
10427 the default to minibuffer-default-add-completions.
10428 (minibuffer-default-add-done): New variable. Make it buffer-local.
10429 (minibuffer-default-add-completions): New function.
10430 (goto-history-element): Set minibuffer-default-add-done to t and
10431 call a function in minibuffer-default-add-function when the
10432 specified absolute history position is greater than the length of
10433 the minibuffer-default list and minibuffer-default-add-done is nil.
10434 Change "^End of history; no next item$" to "^End of defaults;
10435 no next item$".
10436
10437 * bindings.el (debug-ignored-errors): Change "^End of history;
10438 no next item$" to "^End of defaults; no next item$".
10439
104402008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10441
10442 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10443
10444 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10445 to with-no-warnings.
10446
104472008-03-29 Michael Albinus <michael.albinus@gmx.de>
10448
10449 Sync with Tramp 2.1.13.
10450
10451 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10452
10453 * net/trampver.el: Update release number.
10454
104552008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10456
10457 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10458 the current backend.
10459
10460 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10461 (vc-status-refresh): Create a temporary buffer and call the
10462 `dir-status' backend function from that buffer.
10463
10464 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10465 (vc-bzr-after-dir-status): Don't kill the buffer.
10466
10467 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10468 (vc-cvs-after-dir-status): Don't kill the buffer.
10469
10470 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10471 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10472
10473 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10474 (vc-hg-after-dir-status): Don't kill the buffer.
10475
10476 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10477 (vc-svn-after-dir-status): Don't kill the buffer.
10478
104792008-03-29 Glenn Morris <rgm@gnu.org>
10480
10481 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10482 (european-date-diary-pattern, european-calendar-display-form)
10483 (american-calendar-display-form, diary-display-hook): Doc fixes.
10484 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10485 custom :set. Mark as obsolete.
10486 (calendar-date-style, iso-date-diary-pattern)
10487 (iso-calendar-display-form): New user variables.
10488 (diary-date-forms, calendar-date-display-form): Set using
10489 calendar-date-style. Doc fix.
10490 (calendar-set-date-style): New command.
10491 (european-calendar, american-calendar): Use calendar-set-date-style.
10492 Mark as obsolete.
10493
10494 * calendar/diary-lib.el (number): Move declaration where needed.
10495 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10496 (diary-make-date): New function.
10497 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10498 Use diary-make-date.
10499 (diary-date-display-form, diary-insert-entry-1): New functions.
10500 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10501 Use diary-insert-entry-1.
10502 (insert-anniversary-diary-entry, insert-block-diary-entry)
10503 (insert-cyclic-diary-entry): Use diary-date-display-form.
10504
10505 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10506 Autoload diary-insert-entry-1.
10507 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10508 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10509 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10510 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10511 * calendar/cal-islam.el (insert-islamic-diary-entry)
10512 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10513 Use diary-insert-entry-1.
10514
10515 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10516 (diary-yahrzeit): Doc fix. Use diary-make-date.
10517
10518 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10519 New name for icalendar--datetime-to-noneuropean-date. Make old name
10520 obsolete alias.
10521 (icalendar--datetime-to-iso-date): New function.
10522 (icalendar--datetime-to-diary-date): Doc fix. Respect
10523 calendar-date-style if bound.
10524
10525 * textmodes/remember.el (remember-diary-convert-entry):
10526 Respect calendar-date-style if bound.
10527
105282008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10529
10530 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10531 (xterm-mouse-handle-delete-frame): Delete.
10532
10533 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10534 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10535 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10536 in xterm-modify-other-keys-terminal-list.
10537
10538 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10539 are conflicts.
10540
105412008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10542
10543 * vc.el (vc-update): Check if the buffer is unsaved only if it
10544 actually exists.
10545 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10546 vc-print-log.
10547
105482008-03-28 Magnus Henoch <mange@freemail.hu>
10549
10550 * net/dns.el (dns-write): Use set-buffer-multibyte.
10551
105522008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10553
10554 * vc-bzr.el (vc-bzr-sha1): New fun.
10555 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10556 (vc-bzr-registered): Use it.
10557
105582008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10559
10560 * vc.el (vc-status-kill-dir-status-process): Simplify.
10561 (vc-status-refresh): Make sure the buffer is live.
10562 (ring): Don't require it, not used.
10563
105642008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10565
10566 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10567 Add optional regular expression to AUTOINOUTMODULE.
10568 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10569 (verilog-auto-inst-param, verilog-auto-reg)
10570 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10571 (verilog-auto-output-every, verilog-auto-input)
10572 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10573 (verilog-auto-unused, verilog-auto): Update documentation to use
10574 more obvious instance module names versus cell names.
10575
105762008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10577
10578 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10579 kill if a process is running.
10580
10581 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10582
105832008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10584
10585 * vc.el: Add new backend function 'status-extra-headers.
10586 (vc-default-status-extra-headers): New function.
10587 (vc-status-headers): Call 'status-extra-headers. Add colors.
10588
10589 * vc-git.el (vc-git-status-extra-headers): New function.
10590
105912008-03-28 Glenn Morris <rgm@gnu.org>
10592
10593 * calendar/cal-menu.el (cal-menu-holidays-menu)
10594 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10595 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10596 holiday-list is optional.
10597 (calendar-mouse-holidays): Remove un-needed local `l'.
10598
10599 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10600 Remove un-needed local `date'.
10601 (calendar-cursor-to-visible-date): Use let rather than let*.
10602 Remove un-needed local `first-of-month-weekday'.
10603
10604 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10605
10606 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10607 Doc fixes.
10608 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10609 (diary-header-line-flag, diary-header-line-format): Declare.
10610 (diary-pull-attrs): Check for multiple matches.
10611 (diary-list-entries-2): Simplify finding start of date.
10612 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10613 pop-up-frames.
10614 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10615 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10616
106172008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10618
10619 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10620
10621 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10622
106232008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10624
10625 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10626
10627 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10628
106292008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10630
10631 * international/mule-conf.el (define-iso-single-byte-charset):
10632 Don't make latin-iso8859-* supplementary.
10633 (#'set-charset-priority): Don't change the priority of charsets
10634 `unicode' and `emacs'.
10635
106362008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10637
10638 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10639 temp buffer.
10640
106412008-03-27 Glenn Morris <rgm@gnu.org>
10642
10643 * calendar/cal-bahai.el (diary-bahai-list-entries):
10644 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10645 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10646
10647 * calendar/calendar.el (diary-file): Doc fix.
10648
10649 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10650 (list-diary-entries-hook, mark-diary-entries-hook)
10651 (include-other-diary-files, diary-mail-entries)
10652 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10653 (diary-set-header): New function.
10654 (diary-header-line-flag, diary-header-line-format):
10655 Use diary-set-header for custom :set function.
10656 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10657 (diary-attrtype-convert): Use intern-soft rather than read.
10658 (diary-display-no-entries): New function.
10659 (simple-diary-display, fancy-diary-display): Use it.
10660 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10661 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10662
10663 * calendar/holidays.el (list-holidays): Doc fix.
10664
106652008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10666
10667 * calc/calc-store.el (calc-read-var-name-history): New variable.
10668 (calc-read-var-name): Use `calc-read-var-name-history'.
10669
106702008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10673 window-configuration-change-hook works buffer-locally.
10674
106752008-03-26 Johan Bockgård <bojohan@gnu.org>
10676
10677 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10678 for Emacs Lisp, not Lisp.
10679
106802008-03-26 Juanma Barranquero <lekktu@gmail.com>
10681
10682 * help-fns.el (describe-function-1, describe-variable):
10683 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10684
10685 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10686 replacement is provided, don't print "use nil instead".
10687
106882008-03-26 Johan Bockgård <bojohan@gnu.org>
10689
10690 * complete.el (PC-do-completion): Use regexp-quote.
10691
106922008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10693
10694 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10695 Detect missing files.
10696
10697 * vc-git.el (vc-git-extra-menu-map): New key map.
10698 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10699 New functions.
10700
10701 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10702 and 'missing files.
10703
107042008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10705
10706 * calendar/holidays.el (list-holidays): Make Y2 optional.
10707
10708 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10709 buffers shown to the user.
10710 (appt-disp-window): Disable undo explicitly now that the leading space
10711 is gone.
10712
10713 * simple.el (activate-mark): New function.
10714 (set-mark-command): Use it with region-active-p to clean up the code.
10715 (exchange-point-and-mark): Invert the meaning of C-u when
10716 transient-mark-mode is active.
10717
10718 * dired-aux.el (dired-create-files): Use dolist.
10719
10720 * bindings.el (mode-line-change-eol): Use with-selected-window.
10721
10722 * apropos.el (apropos-command): Include macros.
10723
107242008-03-26 Glenn Morris <rgm@gnu.org>
10725
10726 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10727 (calendar-bahai-epoch): Doc fix.
10728
10729 * calendar/cal-china.el: Explicitly require calendar.
10730
10731 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10732 Require calendar rather than cal-julian.
10733 Autoload calendar-absolute-from-julian.
10734 * calendar/cal-coptic.el (coptic-calendar-epoch):
10735 * calendar/cal-islam.el (calendar-islamic-epoch):
10736 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10737
10738 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10739
10740 * calendar/cal-dst.el: Don't require cal-persia.
10741 (calendar-absolute-from-persian): Autoload it.
10742 (dst-adjust-time): Doc fix.
10743
10744 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10745 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10746 calendar.
10747
10748 * calendar/cal-menu.el: Require calendar rather than declaring
10749 functions.
10750 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10751
10752 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10753 calendar-after-frame-setup-hooks. Update callers, make old name an
10754 obsolete alias. Doc fix.
10755 (calendar-frame-1): Doc fix.
10756
10757 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10758
10759 * calendar/calendar.el (oriental-holidays, solar-holidays):
10760 * calendar/holidays.el (list-holidays): Assume atan always bound.
10761
10762 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10763 Explicitly require calendar, not cal-julian.
10764 * calendar/lunar.el: Explicitly require cal-dst.
10765
107662008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10767
10768 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10769
10770 * help-fns.el (describe-function-1, describe-variable): If no
10771 replacement is provided, don't print "use nil instead".
10772
107732008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10774
10775 * proced.el: New file.
10776
107772008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10778
10779 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10780
107812008-03-25 Juri Linkov <juri@jurta.org>
10782
10783 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10784 in battery-mode-line-format.
10785
10786 * bindings.el (minibuffer-local-map): For the command
10787 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10788 with map which is already locally bound to minibuffer-local-map.
10789
107902008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10791
10792 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10793 Remove `sort-first' argument.
10794
10795 * subr.el (redisplay-end-trigger-functions)
10796 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10797 (process-filter-multibyte-p, set-process-filter-multibyte):
10798 Mark as obsolete.
10799
108002008-03-25 Juanma Barranquero <lekktu@gmail.com>
10801
10802 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10803 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10804 use the LOCAL arg of `add-hook'.
10805 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10806 Remove spurious * from defcustom docstrings.
10807 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10808 Fix typos in messages.
10809 (reb-mode-buffer-p): New function.
10810 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10811 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10812 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10813 Use `unless', `when'.
10814 (re-builder-unload-function): New function.
10815
108162008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10817
10818 * vc-hooks.el (vc-state): Add documentation for 'missing.
10819
108202008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10821
10822 * progmodes/verilog-mode.el (verilog-auto-output)
10823 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10824 (verilog-delete-auto): Add optional regular expression to
10825 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10826 (verilog-signals-matching-regexp): New internal function for
10827 signal matching.
10828
108292008-03-25 Johan Bockgård <bojohan@gnu.org>
10830
10831 * info.el (Info-isearch-search): Always return point.
10832
108332008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10834
10835 * diff-mode.el (diff-remembered-defdir): New var.
10836 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10837
108382008-03-25 Glenn Morris <rgm@gnu.org>
10839
10840 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10841 calendar-bahai-prompt-for-date. Update callers, make old name an
10842 obsolete alias. Doc fix.
10843 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10844 coptic-prompt-for-date. Update callers, make old name an
10845 obsolete alias. Doc fix.
10846 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10847 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10848 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10849 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10850 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10851 calendar-iso-read-args. Update callers, make old name an obsolete
10852 alias.
10853 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10854 persian-prompt-for-date. Update callers, make old name an
10855 obsolete alias. Doc fix. Move definition before use.
10856
10857 * calendar/cal-x.el (diary-frame-parameters)
10858 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10859 (calendar-frame-1): Doc fixes.
10860 (make-fancy-diary-buffer): Remove declaration.
10861 (calendar-dedicate-diary): Replace call to deleted function
10862 make-fancy-diary-buffer.
10863 (calendar-frame-setup): New function.
10864 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10865 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10866 work, and mark as obsolete.
10867 (special-display-buffer-names): Don't mess with this; it's not our
10868 business.
10869 (cal-x-load-hook): Defvar it, and mark as obsolete.
10870
10871 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10872 Default to t. Add to 'calendar group.
10873 (calendar): Doc fix. Use calendar-frame-setup.
10874 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10875 (generate-calendar-window): Doc fix.
10876
108772008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10880
108812008-03-24 Drew Adams <drew.adams@oracle.com>
10882
10883 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10884 New variables.
10885 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10886 (finder-exit): Ignore errors rather than avoiding them.
10887 Kill *Finder-package* buffer also.
10888
108892008-03-24 Andreas Schwab <schwab@suse.de>
10890
10891 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10892
108932008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10894
10895 * vc-hg.el (vc-hg-after-dir-status):
10896 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10897
10898 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10899 Detect removed files.
10900
10901 * vc.el (vc-status-printer): Use a different face for missing files.
10902 (vc-status-hide-up-to-date): Rename from
10903 vc-status-remove-up-to-date. Update all callers.
10904 (vc-status-mode-map): Bind C-m.
10905
109062008-03-24 Alexandre Julliard <julliard@winehq.org>
10907
10908 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10909 code ...
10910 (vc-git--state-code): ... to this new function.
10911 (vc-git-state): Use it.
10912
109132008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10914
10915 * textmodes/remember.el (remember-mail-date)
10916 (remember-store-in-mailbox): Write date and From line in such a
10917 way that Mutt can read it.
10918
109192008-03-23 Chong Yidong <cyd@stupidchicken.com>
10920
10921 * simple.el (transient-mark-mode): Turn on by default.
10922
109232008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10924
10925 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10926 'unregistered for unregistered files.
10927
10928 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10929
10930 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10931
10932 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10933 subdirectories.
10934
10935 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10936 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10937 Add :enable for vc-status-refresh.
10938 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10939 (vc-status-tool-bar-map): Add binding for
10940 vc-status-kill-dir-status-process.
10941 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10942 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10943 Reset vc-status-process-buffer.
10944 (vc-status-refresh): Don't run two refreshes at a time.
10945 (vc-status): If the buffer is already in vc-status-mode only refresh.
10946 (vc-status-mark-buffer-changed): Add an optional file parameter.
10947 (vc-resynch-buffer): Use it.
10948 (vc-delete-file): Expand the file name before using it.
10949 Be careful to not create a new buffer with the old file contents.
10950 Update the VC state after performing the operation.
10951
109522008-03-23 Andreas Schwab <schwab@suse.de>
10953
10954 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10955 Fix radio button condition.
10956 [box]: Likewise.
10957 [customize]: Add radio button.
10958
109592008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10960
10961 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10962 (calc-user-parse-tables, calc-gnuplot-default-device)
10963 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10964 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10965 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10966 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10967 (calc-undo-list, calc-redo-list, calc-main-buffer)
10968 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10969 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10970 (calc-said-hello, calc-executing-macro, calc-any-selections)
10971 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10972 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10973 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10974 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10975 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10976 (calc-create-buffer, calc-quit): Add docstrings.
10977
109782008-03-23 Juanma Barranquero <lekktu@gmail.com>
10979
10980 * makefile.w32-in (WINS_ALMOST): Add org.
10981
109822008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10983
10984 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10985 New functions to implement vc-status support.
10986
109872008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10988
10989 * vc.el (vc-status-prepare-status-buffer): New function.
10990 (vc-status): Use it.
10991
10992 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10993 appropriate.
10994
109952008-03-22 Alexandre Julliard <julliard@winehq.org>
10996
10997 * vc-git.el (vc-git--empty-db-p)
10998 (vc-git-after-dir-status-stage1-empty-db): New functions.
10999 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
11000 Add support for empty repositories.
11001
110022008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
11003
11004 * vc-git.el (vc-git-annotate-extract-revision-at-line):
11005 Allow "^" in a version name.
11006
11007 * vc-mtn.el (vc-mtn-state): Support the added state.
11008
110092008-03-22 Carsten Dominik <dominik@science.uva.nl>
11010
11011 * org: New directory for Org-mode.
11012
11013 * org/org-export-latex.el: Moved from lisp/texmodes.
11014
11015 * org/org-irc.el: Moved from lisp/texmodes.
11016
11017 * org/org-mac-message.el: Moved from lisp/texmodes.
11018
11019 * org/org-mouse.el: Moved from lisp/texmodes.
11020
11021 * org/org-publish.el: Moved from lisp/texmodes.
11022
110232008-03-21 Juri Linkov <juri@jurta.org>
11024
11025 * comint.el (comint-dynamic-simple-complete):
11026 Use variable `stub' for the second arg `common-substring'
11027 of `comint-dynamic-list-completions'.
11028 (comint-dynamic-list-filename-completions):
11029 Use variable `filenondir' for the second arg `common-substring'
11030 of `comint-dynamic-list-completions'.
11031 (comint-dynamic-list-completions): Add new optional arg
11032 `common-substring'. Add `common-substring' as the second arg of
11033 the call to `display-completion-list'. Doc fix.
11034
11035 * comint.el (comint-dynamic-complete-as-filename)
11036 (comint-dynamic-list-filename-completions)
11037 (comint-dynamic-simple-complete): Use `minibuffer-message'
11038 to display message "No completions of %s" when a command
11039 is called in the minibuffer.
11040 (comint-dynamic-simple-complete): Don't display other
11041 completion messages when a command is called in the minibuffer.
11042 (comint-dynamic-list-completions): Use `minibuffer-message'
11043 to display message " [Type space to flush ...]" when a command
11044 is called in the minibuffer.
11045
11046 * shell.el (shell-dynamic-complete-command)
11047 (shell-dynamic-complete-environment-variable): Don't display
11048 completion messages when command is called in the minibuffer.
11049
11050 * emacs-lisp/lisp.el (lisp-complete-symbol):
11051 Use `minibuffer-message' to display message "No completions of %s"
11052 when this command is called in the minibuffer.
11053
11054 * bindings.el (standard-mode-line-modes): Put special help-echo
11055 tooltip on recursive edit %[ %] mode-line constructs.
11056
11057 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
11058 "^No dynamic expansion for .* found$" to allow error messages like
11059 "No dynamic expansion for \"%s\" found in this-buffer".
11060
110612008-03-21 Michael Albinus <michael.albinus@gmx.de>
11062
11063 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
11064 "psftp".
11065
110662008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11067
11068 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
11069 * vc.el (vc-default-dired-state-info): Use just "modified".
11070 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
11071 (vc-cvs-mode-line-string): Make use of the better default.
11072 (vc-cvs-parse-entry): Use the new `added'.
11073 (vc-cvs-dired-state-info): Remove.
11074 * vc-svn.el (vc-svn-dired-state-info): Remove.
11075 * vc-hg.el (vc-hg-dired-state-info): Remove.
11076 * vc-git.el (vc-git-dired-state-info): Remove.
11077
110782008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
11079
11080 * vc-git.el (vc-git-status-result): New variable.
11081 (vc-git-dir-status): Split out ...
11082 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
11083 ... these new functions and work asynchronously.
11084
110852008-03-21 Alexandre Julliard <julliard@winehq.org>
11086
11087 * vc-git.el (vc-git-after-dir-status): Remove.
11088 (vc-git-dired-state-info): Reimplement.
11089
110902008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
11091
11092 * replace.el (occur-mode-map): Add :help.
11093
11094 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
11095 for disassemble.
11096
11097 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
11098 the 'added state.
11099 (vc-status-remove-up-to-date): New function.
11100 (vc-status-mode-map, vc-status-menu-map): Bind it.
11101 (vc-status-printer): Use a different face up-to-date files.
11102 (vc-resynch-buffer): Update the vc-status buffer if it exists.
11103 (Todo): Remove solved entries.
11104
11105 * vc-hg.el (vc-hg-state):
11106 * vc-git.el (vc-git-state):
11107 * vc-cvs.el (vc-cvs-parse-status):
11108 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
11109 state.
11110
111112008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11112
11113 * progmodes/compile.el (compile):
11114 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
11115
11116 * simple.el (minibuffer-local-shell-command-map): New var.
11117 (minibuffer-complete-shell-command, read-shell-command): New funs.
11118 (shell-command, shell-command-on-region): Use them.
11119
111202008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
11121
11122 * vc.el (vc-status-mark-buffer-changed): New function to implement
11123 updating of the *vc-status* buffer when a buffer is saved.
11124 (vc-status-mode): Use it for after-change-hook.
11125 (vc-add-to-vc-status-buffer): Rename to ...
11126 (vc-status-add-entry): ... this.
11127 (Todo): Add new entry.
11128
111292008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11130
11131 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
11132
111332008-03-20 Juanma Barranquero <lekktu@gmail.com>
11134
11135 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
11136 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
11137 Remove spurious * from defcustom docstrings.
11138 (icomplete-compute-delay): Fix docstring and remove spurious *.
11139 (icomplete-delay-completions-threshold): Fix typo in docstring and
11140 remove spurious *.
11141 (icomplete-completions): While collecting the list of prospective
11142 candidates, don't overshoot `icomplete-prospects-length'.
11143
111442008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
11145
11146 * textmodes/refbib.el:
11147 * textmodes/reftex.el:
11148 * textmodes/reftex-global.el:
11149 * textmodes/reftex-vars.el:
11150 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
11151 compiler pacifying defvars.
11152 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
11153 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
11154 not needed.
11155
111562008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
11157
11158 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
11159 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
11160 (verilog-customize, verilog-font-customize)
11161 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
11162 (verilog-mode): Update documentation strings to match tool tips.
11163 (verilog-auto-search-do, verilog-auto-re-search-do)
11164 (verilog-skip-forward-comment-or-string): Fix verilog-auto
11165 expansion when a .* appears inside a string.
11166 (verilog-re-search-forward, verilog-re-search-backward):
11167 Add comment to recall how this works.
11168 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
11169
111702008-03-20 Glenn Morris <rgm@gnu.org>
11171
11172 * calendar/calendar.el (calendar-other-dates): New function.
11173 (calendar-print-other-dates): Use calendar-other-dates.
11174 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
11175 the declarations it replaces.
11176 (calendar-mouse-print-dates): Use calendar-other-dates.
11177
11178 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
11179 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
11180 (calendar-absolute-from-bahai): Fix the leap-year case.
11181 (calendar-bahai-from-absolute): Re-use the Gregorian month.
11182 (calendar-bahai-date-string, calendar-bahai-print-date):
11183 Handle pre-Bahai dates.
11184
11185 * calendar/cal-china.el (chinese-calendar-celestial-stem)
11186 (chinese-calendar-terrestrial-branch): Make defcustoms.
11187
11188 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
11189 (calendar-mouse-view-diary-entries): Use or.
11190 (calendar-mouse-chinese-date): Remove unused command.
11191 (cal-menu-load-hook): Mark as obsolete.
11192
11193 * calendar/solar.el (calendar-location-name, calendar-latitude)
11194 (calendar-longitude, solar-arctan, sunrise-sunset)
11195 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
11196
111972008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11198
11199 * calc/calc.el: Remove outdated comments.
11200 (defcalcmodevar, calc-mode-var-list-restore-default-values)
11201 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
11202 Add docstrings.
11203
112042008-03-19 Jason Rumney <jasonr@gnu.org>
11205
11206 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
11207
112082008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11209
11210 * net/tls.el (open-tls-stream): Reindent.
11211
112122008-03-19 Michael Albinus <michael.albinus@gmx.de>
11213
11214 * net/tramp.el (tramp-let-maybe): Removed.
11215 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
11216 It does not exist under XEmacs.
11217 (tramp-handle-file-truename, tramp-handle-expand-file-name)
11218 (tramp-completion-file-name-handler): Let-bind
11219 `directory-sep-char'.
11220
11221 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
11222 `directory-sep-char'.
11223
112242008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11225
11226 * help-fns.el (describe-function-1): Don't signal "missing arglist"
11227 for autoloaded keymaps.
11228
11229 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
11230 (electric-verilog-terminate-line, verilog-in-struct-region-p)
11231 (verilog-backward-ws&directives, verilog-forward-ws&directives)
11232 (verilog-in-comment-p, verilog-in-star-comment-p)
11233 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
11234 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
11235 (verilog-skip-forward-comment-or-string, verilog-in-paren)
11236 (verilog-skip-forward-comment-p): Use it.
11237
112382008-03-19 Juanma Barranquero <lekktu@gmail.com>
11239
11240 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
11241 (org-remember-templates, org-time-stamp-rounding-minutes)
11242 (org-back-over-empty-lines, org-find-base-buffer-visiting)
11243 (org-columns-new): Fix typos in docstrings.
11244
112452008-03-19 Glenn Morris <rgm@gnu.org>
11246
11247 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
11248 (tramp-handle-shell-command): Use condition-case rather than
11249 ignore-errors.
11250
112512008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
11252
11253 * diff-mode.el (diff-header): Make the color louder.
11254 (diff-refine-change): Tone the color down.
11255
112562008-03-19 Juanma Barranquero <lekktu@gmail.com>
11257
11258 * descr-text.el (describe-char): When `describe-char-unidata-list'
11259 is set to show all properties, list them in the right order.
11260
112612008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11262
11263 * international/mule.el (load-with-code-conversion): Avoid setting
11264 default-enable-multibyte-characters.
11265
112662008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
11267
11268 * vc.el (vc-annotate-background): Fix custom type.
11269
112702008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11271
11272 * descr-text.el (describe-char-unidata-list): Allow specifying
11273 just all properties.
11274 (describe-char): Handle that new value.
11275
11276 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
11277
112782008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11279
11280 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
11281 instead of file name extension to make docs with uncommon
11282 extensions work.
11283
112842008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11285
11286 * doc-view.el (require): Require cl at compile time because
11287 `assert' needs it.
11288
112892008-03-18 Glenn Morris <rgm@gnu.org>
11290
11291 * calendar/calendar.el (initial-calendar-window-hook)
11292 (today-visible-calendar-hook): Doc fixes.
11293
112942008-03-17 Michael Albinus <michael.albinus@gmx.de>
11295
11296 * net/tramp.el (tramp-root-regexp): Simplify.
11297 (tramp-completion-file-name-regexp-separate): Don't insist on
11298 leading "[". This prevents method or user or host completion.
11299 (tramp-let-maybe): Autoload it.
11300 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
11301 is an alias for `identity'.
11302 (tramp-handle-write-region): Protect `last-coding-system-used'
11303 over the trailing statements.
11304 (tramp-completion-file-name-handler-post-function): Remove.
11305 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
11306 instead of calling `tramp-drop-volume-letter'.
11307
11308 * net/tramp.el:
11309 * net/tramp-uu.el:
11310 * net/trampver.el: Move coding cookie at the end.
11311
113122008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11313
11314 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
11315 elements which may be something else than characters.
11316
113172008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
11318
11319 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
11320 New functions to implement vc-status support.
11321
11322 * vc.el (vc-default-extra-status-menu)
11323 (vc-add-to-vc-status-buffer): New functions.
11324
11325 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11326 for eldoc and ielm.
11327
113282008-03-17 Glenn Morris <rgm@gnu.org>
11329
11330 * calendar/cal-x.el (diary-frame-parameters)
11331 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
11332 Fix custom type; add options.
11333 (calendar-frame, diary-frame): Doc fixes.
11334 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
11335 new functions.
11336 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
11337 Use calendar-frame-1 and calendar-dedicate-diary.
11338 (calendar-one-frame-setup): Also handle only-one-frame case.
11339 (calendar-only-one-frame-setup): Doc fix. Just call
11340 calendar-one-frame-setup.
11341
11342 * calendar/diary-lib.el: Re-order some definitions before their use.
11343 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
11344 (diary-list-entries): Doc fixes.
11345 (make-fancy-diary-display): Remove function.
11346
11347 * calendar/calendar.el (calendar-today-marker)
11348 (initial-calendar-window-hook, today-visible-calendar-hook)
11349 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
11350 (calendar-star-date, calendar-mark-today): Doc fixes.
11351 (today-visible-calendar-hook): Add options.
11352 (calendar-in-read-only-buffer): New macro.
11353 (calendar-basic-setup): Adapt for change in calendar-read-date.
11354 Place holiday let inside if.
11355 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
11356 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
11357 (calendar-print-other-dates): Use one let rather than many.
11358
11359 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
11360 (calendar-print-other-dates):
11361 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11362 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
11363 * calendar/holidays.el (calendar-list-holidays, list-holidays)
11364 (calendar-cursor-holidays):
11365 * calendar/lunar.el (calendar-phases-of-moon): Use
11366 calendar-in-read-only-buffer to replace previous code and disable undo.
11367
113682008-03-16 Juri Linkov <juri@jurta.org>
11369
11370 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
11371 and regexp-search-ring-yank-pointer for the HISTPOS argument of
11372 read-from-minibuffer to provide the correct initial minibuffer
11373 history position in isearch-edit-string when it is called from
11374 isearch-ring-adjust.
11375
11376 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
11377 to check if the current buffer is the minibuffer, and in this case
11378 call abort-recursive-edit to kill the minibuffer. Doc fix.
11379 (kill-this-buffer-enabled-p): Allow this function to return non-nil
11380 when the current buffer is the minibuffer.
11381
11382 * simple.el (goto-line): Leave mark at previous position. Doc fix.
11383
113842008-03-16 Tassilo Horn <tassilo@member.fsf.org>
11385
11386 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11387 Use non-nil PARENTS attribute of make-directory instead of
11388 explicitly checking existence the current cache directory.
11389
113902008-03-16 Daiki Ueno <ueno@unixuser.org>
11391
11392 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
11393 M-x epa-file-select-keys.
11394
113952008-03-16 Kenichi Handa <handa@m17n.org>
11396
11397 * international/mule.el (auto-coding-alist):
11398 Use no-conversion-multibyte for archive files.
11399
114002008-03-16 Glenn Morris <rgm@gnu.org>
11401
11402 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
11403 New functions.
11404 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
11405 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
11406 Use calendar-mark-1.
11407 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
11408 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
11409 Use calendar-mark-complex.
11410 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
11411 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
11412 Use calendar-mark-1.
11413
11414 * calendar/calendar.el (calendar-mod): Remove.
11415 * calendar/cal-china.el (calendar-chinese-from-absolute)
11416 (calendar-chinese-date-string): Expand calendar-mod calls.
11417 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11418 Expand calendar-mod calls.
11419
11420 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11421 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11422 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11423 Move obsolete aliases after the functions that replaced them.
11424
11425 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11426 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11427 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11428 Use let rather than let*.
11429 (calendar-hebrew-prompt-for-date): New function.
11430 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11431 (holiday-tisha-b-av-etc): Use unless, let.
11432
11433 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11434 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11435
11436 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11437
11438 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11439
11440 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11441 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11442 than concat.
11443 (diary): Remove un-needed let.
11444 (view-other-diary-entries): Rename argument.
11445 (diary-list-entries-2): New function.
11446 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11447 (print-diary-entries): Use unless.
11448 (diary-mark-entries-1): Change argument order, make all but
11449 markfunc optional. Handle the standard (Gregorian) case.
11450 Use match-string-no-properties. Handle marks.
11451 (mark-diary-entries): Use diary-mark-entries-1.
11452 (diary-font-lock-keywords-1): New macro.
11453 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11454
114552008-03-16 Ulf Jasper <ulf.jasper@web.de>
11456
11457 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11458 (icalendar-export-hidden-diary-entries): New variable.
11459 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11460 In case of error, insert full error-val.
11461 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11462 Use calendar-day-of-week. Return the day number.
11463 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11464
114652008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11466
11467 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11468 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11469 (icalendar-export-region): Ignore hidden diary entries.
11470 (icalendar--convert-ordinary-to-ical): Fix case where event
11471 spans across midnight boundary.
11472 (icalendar-first-weekday-of-year): New function.
11473 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11474 year for recurring events (Mozilla calendars do not propagate
11475 recurring events forever, so year 2000 start date was not working).
11476 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11477 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11478
114792008-03-15 Michael Albinus <michael.albinus@gmx.de>
11480
11481 * net/tramp.el (tramp-root-regexp): New defconst.
11482 (tramp-completion-file-name-regexp-unified)
11483 (tramp-completion-file-name-regexp-separate)
11484 (tramp-completion-file-name-regexp-url): Use it.
11485 (tramp-do-copy-or-rename-file-via-buffer):
11486 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11487 t for `insert-file-contents-literally'.
11488 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11489 Autoload it.
11490 (tramp-completion-file-name-handler-post-function): New defconst.
11491 (tramp-completion-file-name-handler): Use it.
11492 (tramp-maybe-open-connection): Update calls to
11493 `tramp-flush-connection-property' for removed 2nd argument.
11494
114952008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11496
11497 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11498 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11499 New functions.
11500
115012008-03-15 Glenn Morris <rgm@gnu.org>
11502
11503 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11504 New functions.
11505 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11506 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11507 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11508 (diary-bahai-list-entries): Use diary-list-entries-1.
11509 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11510 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11511 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11512 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11513 (list-hebrew-diary-entries): Use diary-list-entries-1.
11514 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11515 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11516 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11517 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11518 (list-islamic-diary-entries): Use diary-list-entries-1.
11519 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11520
11521 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11522
11523 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11524
11525 * calendar/cal-china.el (number-chinese-months)
11526 (calendar-chinese-from-absolute): Use nth, caar.
11527
11528 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11529
11530 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11531
11532 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11533 (calendar-hebrew-month-name-array-leap-year)
11534 (hebrew-calendar-parashiot-names): Make constants.
11535 (diary-parasha): Move definition after constants it uses.
11536
11537 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11538 (cal-html-htmlify-list): Doc fix.
11539 (cal-html-htmlify-entry): Use nth.
11540
11541 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11542 (calendar-islamic-epoch): Make constants.
11543 (calendar-islamic-epoch): Doc fix.
11544
11545 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11546
11547 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11548 (cal-tex-month-name): Doc fix.
11549 (cal-tex-last-blank-p): Use zerop.
11550
11551 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11552 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11553 (calendar-cursor-to-date): Doc fix.
11554 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11555 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11556 (calendar-day-number): Use when.
11557 (generate-calendar-month): Use dotimes.
11558 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11559 (calendar-set-mark): Reverse conditional.
11560 (calendar-make-alist): Move definition before use.
11561
11562 * calendar/diary-lib.el (diary-face-attrs)
11563 (diary-glob-file-regexp-prefix, diary-selective-display)
11564 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11565 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11566 (diary-anniversary, diary-cyclic)
11567 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11568 (diary-header-line-format): Change wording.
11569 (diary-list-entries): Set `date-start' in let.
11570 (include-other-diary-files, mark-included-diary-files): Use format.
11571 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11572 (mark-diary-entries): Use 1+.
11573 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11574 (mark-calendar-month): Use dotimes.
11575
11576 * calendar/holidays.el (displayed-month, displayed-year):
11577 Move declarations where needed.
11578 (calendar-list-holidays): Doc fix.
11579
11580 * calendar/parse-time.el (parse-time-string): Simplify.
11581
11582 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11583 Make constants.
11584 (solar-sunrise-sunset): Rename some local variables for clarity.
11585 (sunrise-sunset): Use zerop.
11586 (solar-mean-equinoxes/solstices): Doc fix.
11587
11588 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11589 Use nth.
11590 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11591 (timeclock-mean, timeclock-generate-report): Use dolist.
11592
11593 * calendar/todo-mode.el (todo-add-category): Simplify.
11594 (todo-more-important-p, todo-delete-item, todo-file-item):
11595 Use unless, when.
11596 (todo-top-priorities): Use zerop.
11597
115982008-03-14 Nick Roberts <nickrob@snap.net.nz>
11599
11600 * buff-menu.el (list-buffers-noselect): Display buffer name in
11601 tooltip instead of mouse binding when it doesn't fit in the list.
11602
116032008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11604
11605 * faces.el (xw-defined-colors):
11606 * simple.el (widget-convert, shell-mode): Declare as functions
11607 instead of autoloading.
11608
11609 * abbrev.el:
11610 * button.el:
11611 * cus-face.el:
11612 * ediff-hook.el:
11613 * emacs-lisp/backquote.el:
11614 * emacs-lisp/timer.el:
11615 * facemenu.el:
11616 * faces.el:
11617 * menu-bar.el:
11618 * simple.el:
11619 * subr.el:
11620 * textmodes/fill.el:
11621 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11622 files are preloaded.
11623
116242008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11625
11626 * desktop.el (desktop-create-buffer): Don't catch errors if
11627 debug-on-error is set.
11628
116292008-03-14 Eli Zaretskii <eliz@gnu.org>
11630
11631 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11632 ($(lisp)/calendar/diary-loaddefs.el)
11633 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11634 (LOADDEFS): New macro.
11635 (autoloads): Depend on $(LOADDEFS).
11636
116372008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11638
11639 * font-lock.el (featurep): Remove test, not useful anymore.
11640 (facemenu-keymap): Move key binding ...
11641 * facemenu.el (facemenu-keymap): ... here.
11642
11643 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11644 for each file in the list.
11645 (vc-bzr-log-view-mode): Recognize the file marker.
11646
11647 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11648 for checkdoc and profiling.
11649
116502008-03-14 Bastien Guerry <bzg@altern.org>
11651
11652 * textmodes/flyspell.el (nxml-mode): Add the right
11653 `flyspell-mode-predicate'.
11654
11655 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11656
116572008-03-14 Glenn Morris <rgm@gnu.org>
11658
11659 * calendar/solar.el: Reorder so that functions are defined before use.
11660 (displayed-month, displayed-year): Move declarations where needed.
11661 (solar-get-number): Move definition before use. Use unless.
11662 (solar-equatorial-coordinates): Simplify.
11663 (solar-sunrise-and-sunset): Use let rather than let*.
11664 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11665
11666 * startup.el (command-line-1): Rename -internal-script back to
11667 -scriptload (reverts previous change).
11668
11669 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11670 (calendar-bahai-leap-base): Add doc strings.
11671 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11672 Move definition before use.
11673 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11674 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11675 variables outside the loop. Use dolist.
11676 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11677
11678 * calendar/cal-china.el: Re-order so that functions are defined before
11679 use.
11680 (displayed-month, displayed-year): Move declarations where needed.
11681 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11682 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11683 Add doc strings.
11684 (chinese-year-cache): Recenter on 2010. Doc fix.
11685 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11686 Doc fix. Simplify.
11687 (chinese-year-cache-init): New function.
11688 (compute-chinese-year, holiday-chinese-new-year)
11689 (calendar-chinese-date-string, calendar-goto-chinese-date)
11690 (make-chinese-month-assoc-list): Use cadr, nth.
11691 (chinese-months): Remove un-needed let.
11692
11693 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11694 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11695 (coptic-prompt-for-date): Move definition before use.
11696
11697 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11698 (calendar-dst-find-data, calendar-daylight-time-offset)
11699 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11700 (calendar-daylight-savings-starts-time)
11701 (calendar-daylight-savings-ends-time): Use cadr, nth.
11702
11703 * calendar/cal-french.el (french-calendar-epoch)
11704 (calendar-goto-french-date): Doc fix.
11705 (french-calendar-month-name-array)
11706 (french-calendar-multibyte-month-name-array)
11707 (french-calendar-day-name-array, french-calendar-special-days-array):
11708 Add doc strings.
11709
11710 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11711 (original-date): Move declarations where needed.
11712 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11713 Doc fix.
11714 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11715 constant variables outside the loop. Use dolist.
11716
11717 * calendar/cal-islam.el (displayed-month, displayed-year)
11718 (original-date): Move declarations where needed.
11719 (islamic-calendar-day-number): Remove unused local variable `day'.
11720 (calendar-goto-islamic-date): Doc fix.
11721 (holiday-islamic): Use unless.
11722 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11723 constant variables outside the loop. Use dolist.
11724 (mark-islamic-calendar-date-pattern): Move definition before use.
11725 Use unless.
11726 (mark-islamic-diary-entries): Doc fix.
11727 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11728 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11729
11730 * calendar/cal-julian.el (calendar-absolute-from-julian):
11731 Move definition before use. Remove un-needed local `day'.
11732 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11733
11734 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11735 (calendar-mayan-tzolkin-names-array): Add doc strings.
11736 (calendar-mayan-long-count-from-absolute): Use a single let.
11737 (calendar-string-to-mayan-long-count): Simplify.
11738 (calendar-next-haab-date, calendar-previous-haab-date)
11739 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11740 (calendar-previous-calendar-round-date)
11741 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11742 Doc fix.
11743 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11744 (calendar-mayan-date-string, calendar-print-mayan-date)
11745 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11746 (calendar-mayan-long-count-common-era): Move definitions before use.
11747
11748 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11749 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11750 Doc fix.
11751 (calendar-mouse-goto-date): Move definition before use.
11752
11753 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11754 Move definition before use.
11755 (calendar-cursor-to-visible-date): Move definition before use.
11756 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11757 and place inside the conditional.
11758 (calendar-forward-day): Simplify.
11759 (calendar-end-of-month): Use unless.
11760 (calendar-goto-day-of-year): Doc fix.
11761 Relocate obsolete aliases after their replacements.
11762
11763 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11764
11765 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11766 variables outside the diary-date-forms loop.
11767
11768 * calendar/calendar.el (diary-file): Doc fix.
11769 (calendar-buffer-list): Return buffers rather than strings (fixes
11770 previous change).
11771 (hebrew-holidays-4): Fix typo.
11772
11773 * calendar/holidays.el (displayed-month, displayed-year):
11774 Move declarations where needed.
11775 (calendar-holiday-list, calendar-list-holidays)
11776 (holiday-filter-visible-calendar): Move definitions before use.
11777 (list-holidays): Use cadr.
11778 Relocate obsolete aliases after their replacements.
11779
11780 * calendar/lunar.el (date, displayed-month, displayed-year):
11781 Move declarations where needed.
11782 (lunar-phase-list): Move definition after functions it uses.
11783 (calendar-phases-of-moon, diary-phases-of-moon)
11784 (lunar-new-moon-on-or-after): Use cadr, nth.
11785 (lunar-new-moon-on-or-after): Doc fix.
11786
11787 * textmodes/org-irc.el (top-level): CL not required when compiling.
11788 (org-irc-visit-erc): Replace runtime CL functions.
11789
11790 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11791 (org-publish-delete-dups): Declare as function.
11792
117932008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11794
11795 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11796 (vc-bzr-show-log-entry): Make regexp match more cases.
11797 (vc-diff-switches-list): Remove autoload, not needed.
11798
117992008-03-14 Juri Linkov <juri@jurta.org>
11800
11801 * isearch.el (isearch-edit-string): Remove one call to
11802 `isearch-push-state' not to push an inconsistent state,
11803 but keep another correct call to `isearch-push-state'.
11804 (isearch-ring-adjust): Call `isearch-push-state' only when
11805 `search-ring-update' is non-nil since `isearch-edit-string'
11806 already pushes its state.
11807 (isearch-message): Improve matching the failed part by checking
11808 if the original message starts with the last successful message.
11809
11810 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11811 (dired-perm-write): Rename from `dired-warn-writable'.
11812 Change parent face from `font-lock-warning-face' to
11813 `font-lock-comment-delimiter-face'.
11814 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11815 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11816 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11817 with `dired-perm-write-face'.
11818
118192008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11820
11821 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11822 Create cache dir only if it doesn't already exist.
11823
118242008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11825
11826 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11827 of \ and '.
11828
118292008-03-13 Johan Bockgård <bojohan@gnu.org>
11830
11831 * net/browse-url.el (browse-url-text-xterm):
11832 Unquote browse-url-text-browser.
11833
118342008-03-13 Carsten Dominik <dominik@science.uva.nl>
11835
11836 * textmodes/org-mouse.el: Version number change.
11837
11838 * textmodes/org-publish.el (org-publish-expand-components):
11839 Remove null projects from the list of components.
11840 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11841 Remove unused retrieval of the :publishing-directory property.
11842 (org-publish-file): Bugfix: when using a relative directory as the
11843 publishing directory, convert it to a directory filename.
11844 (org-publish-project): New alias.
11845 (org-publish-get-files): Protect against empty p.
11846 (org-publish-file): Send an error when file is not part of any project.
11847 (org-publish-file): Offer to refresh the list of files in known
11848 project when the current file is not part of any project.
11849 (org-publish-before-export-hook)
11850 (org-publish-after-export-hook): New hooks.
11851 (org-publish-org-to): Use new hooks and kill buffers.
11852 (org-publish-file): Remove the code for killing buffers.
11853 (org-publish-initialize-files-alist): Use interactive.
11854 (org-publish-file): If the publishing function creates a new
11855 buffer, kill it after publishing.
11856 (org-publish-timestamp-filename): Protect ":" in file name path
11857 under windows.
11858
11859 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11860 change that killed the LaTeX buffer.
11861
11862 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11863 in the decision tree.
11864 (org-select-remember-template): Clean the code.
11865 (org-prepare-dblock): Add the extra :content parameter.
11866 (org-write-agenda): New output type ".ics" files.
11867 (org-write-agenda): Call `org-icalendar-verify-function', both for
11868 time stamps and for TODO entries.
11869 (org-agenda-collect-markers, org-create-marker-find-array)
11870 (org-check-agenda-marker-table): New functions.
11871 (org-agenda-marker-table): New variable.
11872 (org-export-as-html): Revert the change that killed the html
11873 buffer. Side effects first need to be studied carefully.
11874 (org-get-tags-at): Fix the structure of the condition-case statement.
11875 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11876 (org-timestamp-change): Fix regular expressions to swallow the
11877 extra character for repeat-shift control.
11878 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11879 (org-get-legal-level): Alias to `org-get-valid-level'.
11880 (org-dblock-write:clocktable): Add a :link parameter, linking
11881 headlines to their location in the Org agenda files.
11882 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11883 throwing an error when getting tags before headlines.
11884 (org-timestamp-change, org-modify-ts-extra)
11885 (org-ts-regexp1): Fix timestamp editing.
11886 (org-agenda-custom-commands-local-options): New constant.
11887 (org-agenda-custom-commands):
11888 Use `org-agenda-custom-commands-local-options' to improve customize
11889 type. "htmlize": Removed hack to fix face problem with htmlize,
11890 it no longer seem necessary.
11891 (org-follow-link-hook): New hook.
11892 (org-agenda-custom-commands): Add "Component" as a tag for each
11893 item in a command series.
11894 (org-open-at-point): Run `org-follow-link-hook'.
11895 (org-agenda-schedule): Bugfix: don't display marker type when it
11896 is nil.
11897 (org-store-link): org-irc required.
11898 (org-set-regexps-and-options): Parse the new logging options.
11899 (org-extract-log-state-settings): New function.
11900 (org-todo): Handle the new ways of recording state change stuff.
11901 (org-local-logging): New function.
11902 (org-columns-open-link): Fix bug with opening link in column view.
11903 (org-local-logging): New function.
11904 (org-todo): Make sure that LOGGING properties are honoured.
11905 (org-todo-keywords): Improve docstring.
11906 (org-startup-options): Cleanup startup options.
11907 (org-set-regexps-and-options): Process the "!" markers.
11908 (org-todo): Respect the new logging stuff.
11909 (org-log-note-how): New variable.
11910 (org-add-log-maybe): New parameter HOW that defines how logging
11911 should be done and also overrides PURPOSE. Add a docstring.
11912 (org-add-log-note): Check if we really need to ask for a note.
11913 (org-get-current-options): Digest the new keyword.
11914 (org-agenda-reset-markers): Rename from
11915 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11916 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11917 function, without force argument.
11918 (org-buffer-property-keys): Bind local variables s and p.
11919 (org-make-tags-matcher): Allow "" to match an empty or
11920 non-existent property value.
11921 (org-export-as-html): Join unsorted lists when they directly
11922 follow each other. Such lists may be created by headlines that
11923 are converted to lists.
11924 (org-nofm-to-completion): New function.
11925 (org-export-as-html): Use :html-extension instead of
11926 org-export-html-extension.
11927 (org-store-link): Support for links from `rmail-summary-mode'.
11928 (org-columns-new, org-complete, org-set-property): Set the
11929 `include-columns' argument in the call to
11930 `org-buffer-property-keys'.
11931 (org-buffer-property-keys): New argument `include-columns', to
11932 include properties expected by any of the COLUMNS formats in the
11933 current buffer.
11934 (org-cleaned-string-for-export): Get rid of drawers first, so that
11935 they will be removed also in the text before the first headline.
11936 (org-clock-report): Show the clocktable when found.
11937 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11938 (org-version): With prefix argument, insert `org-version' at point.
11939 (org-agenda-goto): Recenter the window after finding the target
11940 location, to make sure the correct position will be displayed.
11941 (org-agenda-get-deadlines): Don't scale priority with the warning
11942 period.
11943 (org-insert-heading): Don't break line in the middle of the line.
11944 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11945 be 0.
11946 (org-update-checkbox-count): Revamp to deal with hierarchical
11947 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11948 (org-remove-timestamp-with-keyword): New function.
11949 (org-schedule, org-deadline):
11950 Use `org-remove-timestamp-with-keyword' to make sure all such time
11951 stamps are removed.
11952 (org-mode): Support for `align'.
11953 (org-agenda-get-deadlines): Make sure priorities increase as the
11954 due date approaches and is passed.
11955 (org-remember-apply-template): Fix problem with tags that
11956 contain "_" or "@".
11957 (org-make-link-regexps): Improve the regular expression for plain links.
11958 (org-agenda-get-closed): List each clocking entry.
11959 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11960 (org-special-ctrl-k): New option.
11961 (org-kill-line): New function.
11962 (org-archive-all-done): Fix incorrect number of stars in regexp.
11963 (org-refile-get-location): New function.
11964 (org-refile-goto-last-stored): New function.
11965 (org-global-tags-completion-table): Add the value of org-tag-alist
11966 in each buffer, to make sure that also unused tags will be
11967 available for completion.
11968 (org-columns-edit-value)
11969 (org-columns-next-allowed-value): Only update if not in agenda.
11970 (org-clocktable-steps): New function.
11971 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11972 (org-archive-subtree): Add the outline tree context as a property.
11973 (org-closest-date): New optional argument `prefer'.
11974 (org-goto-auto-isearch): New option.
11975 (org-goto-map, org-get-location): Implement auto-isearch.
11976 (org-goto-local-auto-isearch-map): New variable.
11977 (org-goto-local-search-forward-headings)
11978 (org-goto-local-auto-isearch): New functions.
11979
119802008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11981
11982 * textmodes/org-irc.el: New file.
11983
119842008-03-13 John Wiegley <johnw@gnu.org>
11985
11986 * textmodes/org-mac-message.el: New file.
11987
119882008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11989
11990 * font-lock.el (font-lock-comment-face): Set the foreground for
11991 the light background 8 colors case.
11992
119932008-03-13 Glenn Morris <rgm@gnu.org>
11994
11995 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11996 generate-autoload-cookie patterns.
11997
11998 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11999
12000 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
12001 (MH_E_SRC): Remove variable.
12002 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
12003 Simplify file header. Use $@ for generated-autoload-file.
12004
12005 * Makefile.in (LOADDEFS): New variable.
12006 (AUTOGENEL): Use $LOADDEFS.
12007 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
12008 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
12009 ($(lisp)/calendar/hol-loaddefs.el): New targets.
12010 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12011 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
12012 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12013 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12014 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
12015 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
12016 Add calendar-specific autoload cookies, and remove any setting of
12017 generated-autoload-file.
12018 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
12019 * calendar/diary-lib.el: Replace explicit autoloads with reading of
12020 diary-loaddefs.
12021 * calendar/holidays.el: Replace explicit autoloads with reading of
12022 hol-loaddefs.
12023
12024 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
12025 (calendar-buffer-list): Simplify.
12026 (generate-calendar-window): Use calendar-mark-holidays rather than
12027 obsolete alias.
12028
12029 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12030 Use cal-hebrew-yahrzeit-buffer.
12031
12032 * calendar/cal-x.el (calendar-only-one-frame-setup)
12033 (calendar-two-frame-setup): Doc fixes.
12034 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
12035
12036 * calendar/appt.el (appt-mode-string): Mark as risky.
12037 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
12038
12039 * calendar/cal-html.el (diary-list-entries):
12040 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
12041 (calendar-iso-from-absolute): Fix autoloads.
12042
12043 * calendar/cal-iso.el (calendar-absolute-from-iso)
12044 (calendar-iso-read-args): Simplify.
12045 (calendar-iso-date-string, calendar-iso-read-args)
12046 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
12047
12048 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
12049 (displayed-month, displayed-year): Move declarations where needed.
12050 (calendar-print-astro-day-number): Doc fix.
12051
12052 * calendar/cal-persia.el (persian-calendar-month-name-array)
12053 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
12054 (persian-prompt-for-date): Remove local variable `today'.
12055
12056 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
12057
12058 * calendar/solar.el (solar-moment, solar-exact-local-noon)
12059 (solar-sunrise-sunset, solar-sunrise-sunset-string)
12060 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
12061 (diary-sabbath-candles, solar-equinoxes/solstices)
12062 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
12063 (solar-time-equation, solar-date-to-et): Simplify.
12064
12065 * mail/supercite.el: Remove the `function' in `(function (lambda'.
12066 Replace `(car (cdr' with cadr'.
12067
12068 * progmodes/f90.el (f90-font-lock-n): New function.
12069 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
12070 Use f90-font-lock-n.
12071 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
12072
12073 * progmodes/f90.el (f90-mode-abbrev-table):
12074 * progmodes/fortran.el (fortran-mode-abbrev-table):
12075 Use newer form of define-abbrev, where supported. No need to bind
12076 abbrevs-changed for system abbrevs.
12077
120782008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12079
12080 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
12081 delete-frame-functions.
12082
12083 * bookmark.el (Info-current-node): Remove.
12084
120852008-03-12 Juri Linkov <juri@jurta.org>
12086
12087 * help.el (describe-project): Remove defaliases for view-todo and
12088 describe-project that are now unnecessary after the merge from
12089 emacs--rel--22 that added define-obsolete-function-alias.
12090
12091 * startup.el (inhibit-startup-screen): Revert incomplete
12092 2008-03-10 merge from emacs--rel--22 that partly reverted
12093 2008-02-28 change that added initial message to *scratch* buffer
12094 regardless of the value of `inhibit-startup-screen'.
12095 Now keep this change in the trunk, but not in the 22 branch.
12096
120972008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12098
12099 * international/quail.el (quail-setup-completion-buf, quail-help):
12100 * mail/binhex.el (binhex-decode-region-internal):
12101 * mail/uudecode.el (uudecode-decode-region-internal):
12102 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
12103 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
12104 setting default-enable-multibyte-characters.
12105
12106 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
12107
12108 * comint.el: Fix up indentation and comment style. Remove `function'.
12109
12110 * international/mule-cmds.el (reset-language-environment)
12111 (set-language-environment-nonascii-translation):
12112 Don't set-unibyte-charset.
12113
12114 * doc-view.el: Remove all cb-args, use closures instead.
12115 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
12116 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
12117 doing an incorrect check). Update all callers to use the new name.
12118 (doc-view-doc->txt): Add missing `txt' argument.
12119
121202008-03-12 Tassilo Horn <tassilo@member.fsf.org>
12121
12122 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
12123 md5 sum calculation to single-byte.
12124
121252008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12126
12127 * doc-view.el (doc-view-new-window-function): Add assertion.
12128 (doc-view-doc-type): New var.
12129 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
12130 (doc-view-intersection): New fun.
12131 (doc-view-mode): Use it to set the new var.
12132
121332008-03-12 Tassilo Horn <tassilo@member.fsf.org>
12134
12135 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
12136 (doc-view-already-converted-p): New functions.
12137 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
12138 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
12139 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
12140 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
12141 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
12142 (doc-view-convert-current-doc): Don't hardwire the functions the
12143 sentinels call. Now they're provided by two args CALLBACK and
12144 CB-ARGS to the functions.
12145 (doc-view-search): Use doc-view-doc->txt.
12146 (doc-view-initiate-display): Use doc-view-already-converted-p.
12147 Mention new binding C-c C-t if doc-view-mode doesn't work.
12148
121492008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12150
12151 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
12152
121532008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12154
12155 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
12156 Mark " outside of tags as punctuation.
12157
121582008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
12159
12160 * menu-bar.el (minibuffer-local-map): Use the same command for the
12161 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
12162 Prefer RET over C-j for exit-minibuffer.
12163
12164 * files.el (display-buffer-other-frame): Eliminate problematic code.
12165
12166 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
12167 (menu-bar-select-buffer): Remove.
12168 (menu-bar-select-frame): Make non-interactive and take a frame arg.
12169 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
12170
121712008-03-11 Juanma Barranquero <lekktu@gmail.com>
12172
12173 * icomplete.el (icomplete-completions): Remove obsolete code.
12174
12175 * net/net-utils.el (iwconfig-program-options): Doc fix.
12176 (net-utils-run-program, run-network-program): Define as functions.
12177
121782008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
12179
12180 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
12181
121822008-03-11 Glenn Morris <rgm@gnu.org>
12183
12184 * faces.el (mode-line-emphasis): New face.
12185 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
12186
12187 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
12188
121892008-03-11 Chong Yidong <cyd@stupidchicken.com>
12190
12191 * simple.el (set-mark-command): Doc fix.
12192
121932008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12194
12195 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
12196
12197 * emacs-lisp/autoload.el (autoload-find-destination):
12198 Don't force raw-text.
12199
12200 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
12201 * calendar/cal-loaddefs.el: Don't version control.
12202
122032008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12204
12205 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
12206 entries and add :help to the existing ones.
12207
122082008-03-10 Glenn Morris <rgm@gnu.org>
12209
12210 * calendar/cal-hebrew.el (date, entry, number): Move declarations
12211 to where they are needed.
12212
12213 * calendar/calendar.el (diary-file, hebrew-holidays-1)
12214 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12215 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
12216 (calendar-version): Doc fixes.
12217 (calendar-absolute-from-gregorian): Use zerop.
12218 (calendar-mode-line-format): Make it a defcustom.
12219
12220 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
12221 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
12222 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
12223 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
12224 (mark-included-diary-files, mark-calendar-days-named)
12225 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
12226 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
12227 (insert-monthly-diary-entry, insert-yearly-diary-entry)
12228 (insert-anniversary-diary-entry, insert-block-diary-entry)
12229 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
12230 (diary-font-lock-sexps): Doc fixes.
12231 (diary-remind-message, mark-calendar-month): Use zerop.
12232 (diary-attrtype-convert, diary-pull-attrs): Simplify.
12233 (diary-list-entries): Revert let to let* (previous change).
12234
12235 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
12236
122372008-03-10 Kim F. Storm <storm@cua.dk>
12238
12239 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
12240 function aliases for the old names.
12241
122422008-03-10 Juanma Barranquero <lekktu@gmail.com>
12243
12244 * iswitchb.el (iswitchb-use-faces): Doc fix.
12245 (iswitchb-buffer-ignore, iswitchb-read-buffer):
12246 Fix typos in docstrings.
12247
122482008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12249
12250 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
12251 Fix typo.
12252 (verilog-type-font-keywords): Reindent.
12253
122542008-03-10 Michael McNamara <mac@mail.brushroad.com>
12255
12256 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
12257 Fix bug in the grouping-keyword regular expression.
12258 (verilog-font-lock-keywords): Allow users to toggle special
12259 highlight of grouping-keywords.
12260 (verilog-highlight-grouping-keywords): The toggle for special
12261 highlighting of grouping keywords.
12262
122632008-03-10 Juri Linkov <juri@jurta.org>
12264
12265 * startup.el: Revert 2008-02-28 change that adds initial message
12266 to *scratch* buffer regardless of the value of
12267 `inhibit-startup-screen'.
12268
122692008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12270
12271 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
12272 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
12273 * progmodes/verilog-mode.el (verilog-mode):
12274 * net/socks.el (socks):
12275 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
12276
122772008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12278
12279 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
12280 (doc-view-bookmark-make-record): Use them.
12281 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
12282 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
12283
12284 * bookmark.el (bookmark-make-record-function): Change expected return
12285 value to include a suggested bookmark name.
12286 (bookmark-make): Split into bookmark-make-record and bookmark-store.
12287 Fix reversed `overwrite' semantics.
12288 (bookmark-set): Call bookmark-make-record before prompting the user.
12289 Then pass the result to bookmark-store later on.
12290 (bookmark-make-name-function): Remove.
12291 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
12292 * info.el (bookmark-make-name-function): Remove.
12293 (Info-mode): Don't set it.
12294 (Info-bookmark-make-name): Remove.
12295 (Info-bookmark-make-record): Use Info-current-node as suggested default
12296 bookmark name.
12297
12298 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
12299 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
12300 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
12301 (bookmark-annotation-buffer, bookmark-annotation-file)
12302 (bookmark-annotation-point, bookmark-send-annotation)
12303 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
12304 (bookmark-edit-annotation-text-func): Rename from
12305 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
12306 (bookmark-edit-annotation-mode-map): Move initialization into
12307 declaration.
12308
12309 * bookmark.el: Remove spurious * in docstrings.
12310 (bookmark-minibuffer-read-name-map): New var.
12311 (bookmark-set): Use it. Also pass the default value as it should.
12312 (bookmark-send-edited-annotation): Take no chances with text properties.
12313 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
12314 (bookmark-insert-buffer-name): Remove.
12315 (bookmark-buffer-file-name): Signal an error rather than returning nil.
12316
123172008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
12318
12319 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
12320
123212008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
12322
12323 * diff-mode.el (diff-mode-menu): Add :help.
12324
123252008-03-09 Glenn Morris <rgm@gnu.org>
12326
12327 * calendar/calendar.el (general-holidays, oriental-holidays)
12328 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
12329 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
12330 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
12331 (calendar-holidays): Restore autoload cookies, because people are
12332 used to using these variables without loading calendar.el.
12333
12334 * calendar/cal-islam.el (diary-islamic-date): Move to end.
12335 (date, number): Declare where needed.
12336
12337 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
12338 (list-sexp-diary-entries): Doc fixes.
12339 (diary-list-entries): Doc fix. Remove free variable `entry'.
12340 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
12341 Simplify setting of `date-holiday-list'.
12342 (mark-diary-entries): Remove free variable `entry'.
12343 (diary-list-entries, include-other-diary-files, fancy-diary-display):
12344 Use let where let* is not needed.
12345
123462008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12347
12348 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
12349 make-record function, instead paste it in afterwards.
12350 (bookmark-make-record-for-text-file):
12351 * doc-view.el (doc-view-bookmark-make-record):
12352 * info.el (Info-bookmark-make-record): Don't mess with annotations.
12353
123542008-03-08 Glenn Morris <rgm@gnu.org>
12355
12356 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
12357
123582008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
12359
12360 * calendar/diary-lib.el (diary-list-entries)
12361 (include-other-diary-files, mark-diary-entries)
12362 (mark-sexp-diary-entries, mark-included-diary-files)
12363 (diary-entry-time, list-sexp-diary-entries): Remove the special
12364 handling of ^M that dates back to the use of selective-display.
12365 (simple-diary-display): Obey setting of pop-up-frames.
12366 (body, entry): Remove unnecessary declarations.
12367
12368 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
12369 (bookmark-get-annotation, bookmark-set-annotation)
12370 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12371 (bookmark-set-position, bookmark-get-front-context-string)
12372 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12373 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
12374 * info.el (Info-bookmark-make-record): Don't bother recording point.
12375 (bookmark-get-filename, bookmark-get-front-context-string)
12376 (bookmark-get-rear-context-string, bookmark-get-position):
12377 Don't declare any more.
12378 (bookmark-get-info-node): Remove.
12379 (bookmark-prop-get): Declare.
12380 (Info-bookmark-jump): Use it.
12381
123822008-03-08 Johan Bockgård <bojohan@gnu.org>
12383
12384 * subr.el (while-no-input): Don't splice BODY directly into the
12385 `or' form.
12386
123872008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
12388
12389 * diff-mode.el (diff-ignore-whitespace-hunk):
12390 Bind inhibit-read-only before trying to change the buffer.
12391
123922008-03-08 Glenn Morris <rgm@gnu.org>
12393
12394 * calendar/appt.el (appt): Move custom group here from calendar.el.
12395 (appt-disp-window, appt-convert-time): Doc fixes.
12396
12397 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
12398 (calendar-bahai-mark-date-pattern):
12399 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
12400 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
12401 * calendar/cal-julian.el (calendar-absolute-from-julian):
12402 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
12403
12404 * calendar/cal-china.el (chinese-calendar): Move custom group here from
12405 calendar.el.
12406 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12407 Make constants.
12408 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
12409 (chinese-calendar-daylight-savings-starts)
12410 (chinese-calendar-daylight-savings-ends)
12411 (chinese-calendar-daylight-savings-starts-time)
12412 (chinese-calendar-daylight-savings-ends-time)
12413 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12414 Doc fixes.
12415
12416 * calendar/cal-coptic.el (coptic-name): Add doc string.
12417
12418 * calendar/cal-french.el (french-calendar-month-name-array)
12419 (french-calendar-day-name-array, french-calendar-special-days-array):
12420 Add doc strings.
12421
12422 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12423 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12424 (diary-bahai-insert-yearly-entry):
12425 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12426 (calendar-time-zone):
12427 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12428 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12429 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12430 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12431 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12432 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12433 (list-islamic-diary-entries, mark-islamic-diary-entries)
12434 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12435 (insert-yearly-islamic-diary-entry):
12436 * calendar/cal-iso.el (calendar-iso-read-args):
12437 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12438 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12439 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12440 (calendar-next-calendar-round-date)
12441 (calendar-mayan-long-count-common-era):
12442 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12443 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12444 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12445 (calendar-mouse-goto-date):
12446 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12447 * calendar/holidays.el (holidays):
12448 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12449 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12450 (safe-date-to-time): Doc fixes.
12451
12452 * calendar/cal-persia.el (persian-calendar-month-name-array)
12453 (persian-calendar-epoch): Make constants.
12454
12455 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12456 calendar.el.
12457
12458 * calendar/cal-x.el (diary-frame-parameters)
12459 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12460 (calendar-after-frame-setup-hooks): Make defcustoms.
12461 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12462 (calendar-two-frame-setup): Doc fix.
12463
12464 * calendar/cal-loaddefs.el: New file.
12465
12466 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12467 * calendar/cal-french.el, calendar/cal-html.el:
12468 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12469 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12470 * calendar/cal-tex.el, calendar/cal-x.el:
12471 Unquote lambda functions. Add autoload cookies to functions formerly
12472 autoloaded in calendar.el. Set `generated-autoload-file' to
12473 "cal-loaddefs.el".
12474
12475 * calendar/calendar.el: Move many autoloads to separate file,
12476 cal-loaddefs.el. Move defcustoms to start and re-order.
12477 (calendar-month-name-array, calendar-starred-day): No need to
12478 declare for compiler.
12479 (cal-loaddefs): Require it.
12480 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12481 appropriate file.
12482 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12483 Reverse logic.
12484 (diary-face, diary-file-name-prefix-function, diary-include-string)
12485 (diary-glob-file-regexp-prefix, diary-face-attrs)
12486 (diary-file-name-prefix, sexp-diary-entry-symbol)
12487 (print-diary-entries-hook, list-diary-entries-hook)
12488 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12489 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12490 Move to diary-lib.
12491 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12492 (all-bahai-calendar-holidays): Doc fix.
12493 (calendar-insert-indented): Doc fix. Use when rather than if.
12494 (exit-calendar): Use mapc rather than mapcar.
12495 (calendar-cursor-to-date): Use zerop.
12496 (calendar-mark-ring): Add doc-string.
12497 (calendar-starred-day): Defvar it.
12498 (calendar-mode): Make calendar-starred-day local.
12499 (calendar-star-date): No need to make calendar-starred-day local.
12500
12501 * calendar/diary-lib.el: Move defcustoms to start.
12502 (diary-include-string, diary-list-include-blanks)
12503 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12504 (diary-file-name-prefix, diary-file-name-prefix-function)
12505 (sexp-diary-entry-symbol, list-diary-entries-hook)
12506 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12507 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12508 Move here from calendar.el.
12509 (diary-file-name-prefix-function): Use 'identity.
12510 (diary-face): Make it a defcustom, and mark as obsolete.
12511 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12512 (calendar-hebrew-month-name-array-leap-year)
12513 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12514 Define for compiler.
12515 (diary-font-lock-keywords): Use format rather than concat.
12516 Add bahai-diary-entry-symbol.
12517
12518 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12519 * calendar/solar.el: Unquote lambda functions.
12520
12521 * calendar/solar.el (calendar-location-name, calendar-latitude)
12522 (calendar-longitude, solar-setup, solar-sin-degrees)
12523 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12524 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12525 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12526 (solar-exact-local-noon, solar-julian-ut-centuries)
12527 (solar-ephemeris-time, solar-date-next-longitude)
12528 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12529 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12530 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12531 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12532 Doc fixes.
12533 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12534 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12535 (solar-ecliptic-coordinates): Use unless.
12536 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12537 Use or.
12538
12539 * calendar/timeclock.el: Add doc-strings to all functions.
12540 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12541 (timeclock-entry-list-length, timeclock-entry-list-projects)
12542 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12543
12544 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12545
12546 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12547 (org-get-entries-from-diary): Require diary-lib.
12548
125492008-03-08 Juanma Barranquero <lekktu@gmail.com>
12550
12551 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12552 Pacify byte-compiler.
12553
125542008-03-07 Alan Mackenzie <acm@muc.de>
12555
12556 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12557 paren/bracket pairs parsed, to solve performance problem.
12558
125592008-03-07 Bastien Guerry <bzg@altern.org>
12560
12561 * bookmark.el (bookmark-set): Don't check for
12562 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12563 already takes care of this.
12564 (bookmark-buffer-name, bookmark-buffer-file-name):
12565 Remove Info-mode specific code.
12566
12567 * info.el (bookmark-get-info-node): Define this function in
12568 info.el, not in bookmark.el.
12569 (Info-mode): Set `bookmark-make-name-function' to
12570 `Info-bookmark-make-name' locally.
12571 (Info-bookmark-make-name): New function.
12572
12573 * bookmark.el (bookmark-make-name-function): New variable.
12574
125752008-03-07 Karl Fogel <kfogel@red-bean.com>
12576
12577 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12578 buffer-local, not `bookmark-make-cell-function' (the old name).
12579
125802008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12581
12582 * doc-view.el (doc-view-bookmark-make-record):
12583 * image-mode.el (image-bookmark-make-record):
12584 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12585
125862008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12587
12588 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12589 boundp 'vc-ignore-menu-filter.
12590 (vc-status-tool-bar-map): Make it defvar.
12591 (vc-status-mode): vc-status-tool-bar-map now variable.
12592 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12593
125942008-03-07 Karl Fogel <kfogel@red-bean.com>
12595
12596 Give a better name to part of the bookmark interface.
12597
12598 This was originally a much larger change, but halfway through I
12599 updated and discovered that Stefan Monnier had done the rest.
12600 It looks like he anticipated the new name too, because he used
12601 `the-record' instead of `the-cell' for some internal variable names.
12602
12603 * bookmark.el (bookmark-make-record-function): Was
12604 `bookmark-make-cell-function'.
12605 (bookmark-make, bookmark-send-annotation): Update for above.
12606 (bookmark-make-record-for-text-file):
12607 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12608
12609 * info.el: Adjust accordingly.
12610 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12611
12612 * image-mode.el: Adjust accordingly.
12613 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12614
12615 * doc-view.el: Adjust accordingly.
12616 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12617
126182008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12619
12620 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12621 Move initialization into declaration.
12622 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12623 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12624 (bookmark-info-current-node): Remove.
12625 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12626 Add relocation fallback. Set bookmark-current-bookmark.
12627 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12628 Remove relocation fallback. Don't set bookmark-current-bookmark.
12629 (bookmark-set): Let it be used even if there's no buffer-file-name
12630 as long as there is a bookmark-make-cell-function.
12631 * info.el (Info-bookmark-jump): Remove relocation fallback.
12632 Don't set bookmark-current-bookmark.
12633
126342008-03-07 Glenn Morris <rgm@gnu.org>
12635
12636 * calendar/appt.el (appt-issue-message)
12637 (appt-message-warning-time, appt-audible, appt-visible)
12638 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12639 (appt-display-diary): Remove autoload cookies.
12640
12641 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12642 Remove leading `*' from defcustom doc-strings.
12643
12644 * calendar/cal-dst.el (calendar-dst): New custom group.
12645 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12646 (calendar-time-zone, calendar-daylight-time-offset)
12647 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12648 (calendar-daylight-savings-starts-time)
12649 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12650 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12651 Move to start.
12652
12653 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12654
12655 * calendar/calendar.el (calendar-version): Use emacs-version and
12656 make it obsolete. Move to end.
12657 (calendar-offset, view-diary-entries-initially)
12658 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12659 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12660 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12661 (all-bahai-calendar-holidays, calendar-load-hook)
12662 (initial-calendar-window-hook, today-visible-calendar-hook)
12663 (today-invisible-calendar-hook, calendar-move-hook)
12664 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12665 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12666 (diary-include-string, sexp-diary-entry-symbol)
12667 (abbreviated-calendar-year, american-date-diary-pattern)
12668 (european-date-diary-pattern, european-calendar-display-form)
12669 (american-calendar-display-form, print-diary-entries-hook)
12670 (list-diary-entries-hook, diary-hook, diary-display-hook)
12671 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12672 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12673 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12674 (local-holidays, other-holidays, hebrew-holidays-1)
12675 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12676 (hebrew-holidays, christian-holidays, islamic-holidays)
12677 (bahai-holidays, solar-holidays, calendar-setup)
12678 (calendar-week-start-day): Remove autoload cookies.
12679 (diary-glob-file-regexp-prefix): Doc fix.
12680 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12681 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12682 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12683
12684 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12685 (calendar-time-display-form, calendar-latitude)
12686 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12687 cookies.
12688 (calendar-latitude, calendar-longitude): Move functions after
12689 variables.
12690 (diary-sabbath-candles-minutes): Move to start.
12691 (solar-setup): Use or rather than if.
12692 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12693 Remove condition-case.
12694 (solar-atn2): Use zerop.
12695 (solar-equinoxes-solstices): Doc fix.
12696
12697 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12698 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12699
12700 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12701 (calendar-longitude, calendar-latitude, calendar-location-name):
12702 Declare for compiler.
12703
127042008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12705
12706 * arc-mode.el (archive-ar-file-header-re): New const.
12707 (archive-ar-summarize, archive-ar-extract): New funs.
12708 (archive-find-type): Recognize ar archives.
12709
12710 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12711 New functions.
12712
12713 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12714
127152008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12716
12717 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12718 Replace :enable (mark-active) with :enable mark-active.
12719
127202008-03-06 Juanma Barranquero <lekktu@gmail.com>
12721
12722 * vms-patch.el (make-legal-file-name): New obsolete alias.
12723 (make-valid-file-name): Rename from `make-legal-file-name'.
12724 (make-auto-save-file-name): Use it.
12725
12726 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12727 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12728 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12729
12730 * textmodes/org.el (org-export-html-style): Doc fix.
12731 (org-get-legal-level): New obsolete alias.
12732 (org-get-valid-level): Rename from `org-get-legal-level'.
12733 (org-promote, org-demote, org-archive-subtree)
12734 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12735
127362008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12737
12738 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12739
12740 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12741 (vc-status-toggle-mark): New functions.
12742 (vc-status-mode): Set tool bar map.
12743
127442008-03-05 Chong Yidong <cyd@stupidchicken.com>
12745
12746 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12747 Reported by Drew Adams <drew.adams@oracle.com>.
12748
127492008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12750
12751 * subr.el (read-quoted-char): Resolve modifiers of the character
12752 event.
12753
12754 * comint.el (comint-exec-1): Don't change the coding-system for
12755 decoding to dos-like EOL.
12756 (comint-carriage-motion): Fully rewrite.
12757
127582008-03-05 Juanma Barranquero <lekktu@gmail.com>
12759
12760 * epg.el (epg-context-include-certs): Reflow docstring.
12761 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12762 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12763 (epg-context-set-signers, epg-context-set-sig-notations)
12764 (epg-make-import-status, epg-make-import-result)
12765 (epg-start-delete-keys): Fix typos in docstrings.
12766 (epg-start-sign-keys, epg-sign-keys):
12767 Fix typos in obsolescence declarations.
12768
12769 * iswitchb.el: Don't check for `cadr' and `last'.
12770 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12771 Add obsolescence declaration and remove redundant info from docstring.
12772 (iswitchb-set-common-completion, iswitchb-set-matches)
12773 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12774 (recentf-list, most-len, most-is-exact):
12775 Don't wrap defvars within `eval-when-compile'.
12776
127772008-03-05 Glenn Morris <rgm@gnu.org>
12778
12779 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12780 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12781 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12782 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12783 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12784
12785 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12786 declaration for compiler.
12787 (ediff-xemacs-init-menus): Use when rather than if.
12788
12789 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12790 if+and to just and.
12791 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12792 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12793
12794 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12795
12796 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12797 test inside XEmacs test.
12798 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12799 since it was doing nothing on Emacs.
12800 (ediff-make-bullet-proof-overlay): Use when rather than if.
12801
12802 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12803 (ediff-setup-control-frame): Remove
12804 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12805 a (featurep 'xemacs) test.
12806
128072008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12808
12809 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 12810 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
12811
128122008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12813
12814 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12815 (standard-mode-line-position): Add mouse-face.
12816
12817 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12818 * progmodes/grep.el (grep-mode-map): Add :help.
12819
12820 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12821 initialize in one step. Add :help. Use :enable to activate menu
12822 items. Show the key binding for edebug-defun.
12823 (lisp-interaction-mode-map): Add a menu.
12824
12825 * term.el (term-mode-map): Define and initialize in one step.
12826
12827 * ediff-init.el (ediff-color-display-p): Simplify.
12828 (Xor): Remove unused function.
12829 (ediff-with-syntax-table): Simplify for Emacs.
12830
12831 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12832 menu-bar being loaded, it always is.
12833
128342008-03-05 Glenn Morris <rgm@gnu.org>
12835
12836 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12837 multiple definitions when compiling.
12838
128392008-03-04 Alan Mackenzie <acm@muc.de>
12840
12841 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12842
12843 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12844 doc-string, "c-old-LEN" -> "c-old-END".
12845
128462008-03-04 Jason Rumney <jasonr@gnu.org>
12847
12848 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12849 namespaces.
12850
128512008-03-04 Glenn Morris <rgm@gnu.org>
12852
12853 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12854
12855 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12856 than mapcar.
12857
128582008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12859
12860 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12861 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12862
12863 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12864 so that M-q can fill comments.
12865 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12866 commands implemented in elisp.
12867 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12868 (tex-format-cmd): New function.
12869 (tex-compile): Use it to let the user specify default arguments.
12870 (tex-cmd-bibtex-args): New var.
12871 (tex-cmd-doc-view): New function.
12872
128732008-03-03 Juanma Barranquero <lekktu@gmail.com>
12874
12875 * faces.el (face-spec-set): Fix typos in docstring.
12876
128772008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12878
12879 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12880 (standard-mode-line-position): Use it to add a menu for toggling
12881 column number and line number display.
12882
128832008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12884
12885 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12886 Remove optimization that was working around the form-code-walker bug.
12887
12888 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12889 Walk into the body of lambdas after byte-compile-unfold-lambda.
12890
128912008-03-03 Glenn Morris <rgm@gnu.org>
12892
12893 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12894 value, if set, over frame value.
12895
12896 * simple.el (transient-mark-mode): Don't turn on by default.
12897
12898 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12899 accidentally removed by the 2007-12-05 merge from Gnus.
12900
129012008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12902
12903 * progmodes/compile.el (compilation-menu-map): Add menu entries
12904 for useful options.
12905
129062008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12907 Glenn Morris <rgm@gnu.org>
12908
12909 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12910 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12911 Give a `bytecomp-' prefix to local variables with common names.
12912
129132008-03-01 Glenn Morris <rgm@gnu.org>
12914
12915 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12916 code commented out 2007-11-10.
12917
12918 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12919
12920 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12921 Delete macro.
12922 * emulation/viper-cmd.el, emulation/viper-ex.el:
12923 * emulation/viper-init.el, emulation/viper-keym.el:
12924 * emulation/viper-mous.el, emulation/viper-util.el:
12925 * emulation/viper.el:
12926 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12927 featurep test.
12928
12929 Replace obsolete frame-local variables with frame-parameters.
12930 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12931 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12932 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12933 on XEmacs.
12934 * emulation/viper-util.el (viper-frame-value): New macro.
12935 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12936 (viper-R-state-post-command-sentinel)
12937 (viper-replace-state-post-command-sentinel)
12938 (viper-change-state-to-insert, viper-change-state-to-emacs):
12939 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12940 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12941 (viper-get-saved-cursor-color-in-insert-mode)
12942 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12943 Use viper-frame-value for viper-replace-overlay-cursor-color,
12944 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12945 viper-vi-state-cursor-color values.
12946
12947 * emulation/viper-cmd.el (zmacs-region-stays):
12948 * emulation/viper-util.el (zmacs-region-stays): No need to define
12949 for compiler.
12950
12951 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12952 mapcar on Emacs.
12953
12954 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12955 on XEmacs.
12956
12957 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12958 rather than if.
12959
129602008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12961
12962 * whitespace.el: New version 9.3. As the glyph code generation was
12963 fixed, it is possible now to use character code above ?\x1FFFF in the
12964 display table. Fix `whitespace-indentation-regexp' to not include an
12965 extra ending character. Reported by Michael Welsh Duggan
12966 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12967 the original whitespace package had. Suggested by Eric Cooper
12968 <ecc@cmu.edu>. Doc fix.
12969 (whitespace-action): New option.
12970 (whitespace-display-mappings): Changed default newline visualization to
12971 display downwards arrow, as the glyph code generation was fixed.
12972 (whitespace-unload-function): Assure that all local whitespace mode is
12973 turned off.
12974 (whitespace-global-modes): Fix type customization.
12975 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12976 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12977 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12978 Fix code.
12979 (whitespace-buffer): Command removed.
12980 (whitespace-trailing-regexp, whitespace-mark-x)
12981 (whitespace-display-window, whitespace-action-when-on)
12982 (whitespace-add-local-hook, whitespace-remove-local-hook)
12983 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12984 (whitespace-action): New funs.
12985 (whitespace-report-list, whitespace-report-text)
12986 (whitespace-report-buffer-name): New consts.
12987 (whitespace-report, whitespace-report-region): New commands.
12988
129892008-03-01 Juanma Barranquero <lekktu@gmail.com>
12990
12991 * disp-table.el (make-glyph-code): Don't test the result of
12992 `face-id', which already signals an error for invalid faces.
12993 (glyph-face): Simplify.
12994
12995 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12996 running `desktop-not-loaded-hook' to allow modifying it.
12997 Don't show warning message if `desktop-dirname' was modified.
12998
129992008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
13002 we still expect more lines.
13003
13004 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
13005 comment-paragraph filling if the commark doesn't match
13006 comment-start-skip.
13007
130082008-03-01 Daiki Ueno <ueno@unixuser.org>
13009
13010 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
13011 the `imap' variant.
13012
130132008-03-01 Jason Rumney <jasonr@gnu.org>
13014
13015 * files.el (make-auto-save-file-name): Encode more characters in
13016 non-file buffer names. Use url-encoding.
13017
130182008-03-01 Juanma Barranquero <lekktu@gmail.com>
13019
13020 * net/net-utils.el (ftp-program): Fix typo in docstring.
13021 (ifconfig-program-options, netstat-program-options)
13022 (arp-program-options, route-program-options, nslookup-program-options)
13023 (ftp-program-options, smbclient-program-options)
13024 (dns-lookup-program-options, arp, route): Doc fixes.
13025
13026 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
13027 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
13028 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
13029 Fix typos in docstrings.
13030 (gdb-pending-triggers): Reflow docstring.
13031 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
13032
130332008-03-01 Alan Mackenzie <acm@muc.de>
13034
13035 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
13036 typing "#" at EOB.
13037
130382008-03-01 Juanma Barranquero <lekktu@gmail.com>
13039
13040 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
13041
130422008-02-29 Kim F. Storm <storm@cua.dk>
13043
13044 * emulation/cua-base.el (cua-remap-control-v)
13045 (cua-remap-control-z): New defcustoms.
13046 (cua-mode): Add them to set-after property.
13047 (cua--init-keymaps): Use them.
13048 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
13049
13050 * help.el (view-emacs-todo): Rename from view-todo.
13051 (describe-gnu-project): Rename from describe-project. Users changed.
13052 (view-help-file): New helper function.
13053 (describe-distribution, describe-copying, describe-gnu-project)
13054 (view-todo, view-order-manuals, view-emacs-problems): Use it.
13055 (view-emacs-debugging, view-external-packages): New commands.
13056 (help-map): Move describe-distribution to C-h C-o (ordering).
13057 Move view-emacs-problems to C-h C-p (problems).
13058 Bind view-emacs-debugging to C-h C-d (debugging).
13059 Bind view-external-packages to C-h C-e (extras).
13060 (help-for-help-internal): Cleanup and align descriptions.
13061 Remove command names to reduce clutter.
13062
130632008-02-29 Nick Roberts <nickrob@snap.net.nz>
13064
13065 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
13066 and quieter face (not a warning).
13067
130682008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
13069
13070 * vc.el (vc-status-crt-marked): New variable.
13071 (vc-status-mode): Make it local.
13072 (vc-status-refresh): Use it to save the marked files.
13073 (vc-update-vc-status-buffer): Use it to restore the marked files.
13074
13075 * vc-svn.el (vc-svn-after-dir-status):
13076 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
13077
130782008-02-29 Glenn Morris <rgm@gnu.org>
13079
13080 * allout.el (allout-topic-encryption-bullet)
13081 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
13082 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
13083 from 22.0 to 22.1.
13084
13085 * net/imap.el (imap-ping-server):
13086 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
13087 Change defcustom :version from 23.0 to 23.1.
13088
130892008-02-29 Juanma Barranquero <lekktu@gmail.com>
13090
13091 * desktop.el (desktop-save): Save the buffer name if the
13092 uniquified base name is empty.
13093
130942008-02-29 Nick Roberts <nickrob@snap.net.nz>
13095
13096 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
13097 correctly when user has "set print address off".
13098
130992008-02-28 Juanma Barranquero <lekktu@gmail.com>
13100
13101 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
13102 version number of the next major Emacs release, not 23.0.
13103
13104 * longlines.el (longlines-unload-function): New function.
13105
131062008-02-28 Juri Linkov <juri@jurta.org>
13107
13108 * startup.el (normal-splash-screen): Add argument `concise'.
13109 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
13110 to the created buffer. If `concise' is non-nil, call
13111 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
13112 (display-startup-screen): Add argument `concise' to the call to
13113 `normal-splash-screen'.
13114
131152008-02-28 Kim F. Storm <storm@cua.dk>
13116
13117 * startup.el (startup-echo-area-message): Check for about-emacs.
13118
131192008-02-28 Juri Linkov <juri@jurta.org>
13120
13121 * startup.el: Always add initial message to *scratch* buffer if
13122 `initial-scratch-message' is non-nil regardless of the value of
13123 `inhibit-startup-screen'.
13124 (inhibit-startup-screen, initial-scratch-message): Doc fix.
13125 (command-line-1): Move code that inserts `initial-scratch-message'
13126 up before the if-form that checks for `inhibit-startup-screen'.
13127 Suggested by Jonathan Rockway <jon@jrock.us>.
13128
131292008-02-28 Juri Linkov <juri@jurta.org>
13130
13131 * cus-edit.el (custom-mode-map, custom-mode-link-map):
13132 Rename `custom-mode' to `Custom-mode' in docstrings.
13133 (custom-buffer-create-internal, customize-browse):
13134 Rename `custom-mode' to `Custom-mode'.
13135 (custom-mode-hook): Rename to `Custom-mode-hook'.
13136 (Custom-mode-hook): Renamed from `custom-mode-hook'.
13137 (custom-mode): Rename to `Custom-mode'.
13138 (Custom-mode): Renamed from `custom-mode'. Doc fix.
13139 (custom-mode): Add backward-compatible non-interactive variant of
13140 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
13141 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
13142
13143 * info-look.el: Rename `custom-mode' to `Custom-mode'.
13144
13145 * emulation/viper.el (viper-emacs-state-mode-list):
13146 Rename `custom-mode' to `Custom-mode'.
13147
13148 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
13149 Capitalize "Tagged Files".
13150 (minibuffer-local-map): Add menu items for next/previous
13151 history elements and isearch history forward/backward.
13152
13153 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
13154 `hs-isearch-open' with t instead of `comment' in :selected
13155 for "Code and Comment blocks" menu item.
13156
131572008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13158
13159 * uniquify.el (uniquify-buffer-base-name): Undo last change.
13160 Should be done in desktop.el instead.
13161
131622008-02-28 Glenn Morris <rgm@gnu.org>
13163
13164 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
13165
13166 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
13167
13168 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
13169 (Info-menu, Info-goto-node): Remove declarations.
13170 (report-emacs-bug-info): Use info rather than Info-goto-node.
13171
13172 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
13173 (idlwave-convert-xml-system-routine-info): Don't require xml.
13174 (idlwave-show-commentary, idlwave-shell-show-commentary):
13175 Don't require finder.
13176 (idlwave-info): Don't require info. Use info rather than
13177 Info-goto-node.
13178
13179 * textmodes/org.el (Info-goto-node): Remove declaration.
13180 (org-info): Use info rather than Info-goto-node.
13181
13182 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
13183 (reftex-info): Don't require info. Use info rather than Info-goto-node.
13184
131852008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
13186
13187 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
13188 the menu.
13189
13190 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
13191 (vc-finish-logentry): Check for vc-status-mode, not only for
13192 vc-dired-mode.
13193
131942008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
13195
13196 * isearch.el (isearch-printing-char): Don't check
13197 keyboard-coding-system.
13198 Call isearch-process-search-multibyte-characters only when
13199 current-input-method is non-nil.
13200
132012008-02-27 Kim F. Storm <storm@cua.dk>
13202
13203 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
13204 (glyph-char, glyph-face): Handle cons encoding.
13205
132062008-02-27 Juanma Barranquero <lekktu@gmail.com>
13207
13208 * uniquify.el (uniquify-buffer-base-name): If the base name is an
13209 empty string, return nil to allow the caller to default to the
13210 buffer name. Reported by Martin Fischer <parozusa@web.de>.
13211
13212 * tool-bar.el (tool-bar-setup): Doc fix.
13213
13214 * mail/supercite.el (sc-describe):
13215 Fix typos in obsolescence declaration.
13216
132172008-02-27 Glenn Morris <rgm@gnu.org>
13218
13219 * autoinsert.el (auto-insert-alist): Change permission text to
13220 match FSF's GPLv3 form.
13221
13222 * mail/supercite.el (sc-cite-original): Doc fix.
13223 (sc-version): Make obsolete.
13224 (sc-describe): Show the SC info page. Make obsolete.
13225
132262008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13227
13228 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
13229 when using transient-mark-mode.
13230 (default-indicate-unused-lines): Remove unused var.
13231
132322008-02-26 Jan Djärv <jan.h.d@swipnet.se>
13233
13234 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
13235 and previous.
13236
13237 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
13238
132392008-02-26 Glenn Morris <rgm@gnu.org>
13240
13241 * net/net-utils.el (top-level): Don't require comint when compiling.
13242 (nslookup-font-lock-keywords): Don't require font-lock.
13243 Use font-lock faces rather than variables.
13244 (nslookup, ftp, smbclient, network-service-connection):
13245 Don't require comint.
13246 (comint-prompt-regexp, comint-input-autoexpand)
13247 (comint-input-ring): Declare for compiler.
13248 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
13249 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
13250
13251 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
13252 doc-string.
13253
132542008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13255
13256 * doc-view.el (doc-view-current-page): Add a `win' argument.
13257
132582008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13259
13260 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
13261 Demote it to plain defvar.
13262 (doc-view-conversion-refresh-interval): Reduce interval.
13263 (doc-view-goto-page): Allow moving to pages not yet rendered.
13264 (doc-view-goto-page): Construct a file name rather than extracting it
13265 from doc-view-current-files.
13266 (doc-view-kill-proc): Ignore errors from kill-process.
13267 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
13268 (doc-view-insert-image): Use appropriate text if the page hasn't been
13269 rendered yet. Adjust scrolling so the text is displayed.
13270 (doc-view-display): Detect not just that a page is available, but also
13271 that it wasn't available before, so as to avoid refreshing all pages
13272 repeatedly.
13273 (doc-view-mode): Make doc-view-cache-directory if needed.
13274
132752008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13276
13277 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
13278 toggle-read-only.
13279
13280 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
13281 refering to a missing required field with the OPT prefix.
13282 Make unwindform more robust.
13283
13284 * textmodes/bibtex.el: Remove support for hideshow minor mode as
13285 it duplicates the bibtex support in progmodes/hideshow.el.
13286 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
13287 entries that do not start at the beginning of a line.
13288
132892008-02-25 Chong Yidong <cyd@stupidchicken.com>
13290
13291 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
13292
132932008-02-25 Robert J. Chassell <bob@rattlesnake.com>
13294
13295 * help-fns.el (describe-variable): Add phrases about
13296 initialization file with and without customization;
13297 use new button type help-info-variable.
13298
13299 * help-mode.el (help-info-variable):
13300 New button able to read Info files for help-fns.el.
13301
133022008-02-25 Jan Djärv <jan.h.d@swipnet.se>
13303
13304 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
13305 (grep-mode): Use grep-mode-tool-bar-map.
13306
13307 * progmodes/compile.el (tool-bar): Require tool-bar.
13308 (compilation-mode-tool-bar-map): New variable.
13309 (compilation-mode): Use compilation-mode-tool-bar-map.
13310
13311 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
13312
133132008-02-25 Glenn Morris <rgm@gnu.org>
13314
13315 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
13316
133172008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13318
13319 * diff-mode.el (diff-file-junk-re): New const.
13320 (diff-beginning-of-file-and-junk): Use it.
13321 (diff-file-kill): Make sure we were really inside a file diff.
13322
13323 * diff-mode.el: Make it more robust in the presence of empty context
13324 lines in unified hunks.
13325 (diff-valid-unified-empty-line): New var.
13326 (diff-unified->context, diff-sanity-check-hunk): Obey it.
13327 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
13328 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
13329 (diff-hunk-header-re-unified): New const.
13330 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
13331 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
13332 (diff-sanity-check-hunk): Use it.
13333
13334 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
13335 Index: line, don't search backward for the previous one.
13336
133372008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
13338
13339 * international/fontset.el (setup-default-fontset): Add non-OTF
13340 lao font for lao script.
13341
13342 * language/tibetan.el: Register tibetan-composition-function in
13343 composition-function-table.
13344
13345 * language/tibet-util.el (tibetan-composition-function):
13346 Adjust for the new calling way (argument changed). Try font-shape-text
13347 if possible.
13348
13349 * language/lao.el: Register lao-composition-function in
13350 composition-function-table.
13351
13352 * language/lao-util.el (lao-composition-function): Adjust for the new
13353 calling way (argument changed). Try font-shape-text if possible.
13354
133552008-02-25 Jason Rumney <jasonr@gnu.org>
13356
13357 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
13358
133592008-02-25 Juri Linkov <juri@jurta.org>
13360
13361 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
13362 background, "red4" for a dark background, "red" for 16 and
13363 8 colors, "grey" for grayscale, and inverse video otherwise.
13364 Add :version tag.
13365 (isearch-message): Keep the original isearch-message intact, and
13366 add text properties to it where necessary. Add `isearch-error' to
13367 the condition that checks if isearch is unsuccessful.
13368
133692008-02-24 Juri Linkov <juri@jurta.org>
13370
13371 * progmodes/compile.el (compilation-handle-exit):
13372 Use compilation-error face instead of font-lock-warning-face.
13373 Display the same message in the minibuffer as is inserted
13374 at the end of the compilation buffer.
13375
133762008-02-24 Glenn Morris <rgm@gnu.org>
13377
13378 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
13379 multiple file case.
13380
13381 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
13382
13383 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
13384 multiple file case. Use a single `let' rather than two.
13385
133862008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13387
13388 * progmodes/compile.el (compilation-start): Specify a face for
13389 mode-line-process.
13390 (compilation-handle-exit): Specify a face and a tooltip for
13391 mode-line-process.
13392
133932008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13394
13395 * hilit-chg.el: Remove spurious * in defcustom docstrings.
13396 (hilit-chg-make-ov): Simplify.
13397 (hilit-chg-fixup): Use remove-overlays.
13398 (hilit-chg-set-face-on-change): Remove redundant call to
13399 `remove-text-properties'.
13400
13401 * dired.el (dired-mark-prompt): Don't count/display the t element.
13402 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
13403
134042008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13405
13406 * progmodes/verilog-mode.el (eval-when-compile): Don't define
13407 add-submenu.
13408 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
13409 Remove. Move contents to the only use ...
13410 (verilog-menu): ... here.
13411 (verilog-statement-menu): Remove. Move contents to the only use ...
13412 (verilog-stmt-menu): ... here.
13413 (verilog-mark-defun): Simply call mark-defun for emacs.
13414 (occur-pos-list): Declare for byte compiler.
13415 (mode-popup-menu): Don't defvar.
13416 (verilog-add-statement-menu): Remove.
13417 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13418 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13419
134202008-02-24 Michael McNamara <mac@mail.brushroad.com>
13421
13422 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13423 conditional.
13424 (verilog-font-grouping-keywords-face): Make the begin..end
13425 keywords standout more than other verilog keywords.
13426 (verilog-type-font-keywords): Move the begin..end out of this list
13427 to facilitate making them to (potentially) stand out more.
13428 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13429 function & task blocks.
13430 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13431 initial, function & task blocks.
13432 (verilog-forward-sexp): Handle the new "disable fork" statement of
13433 IEEE-1800 Verilog.
13434 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13435 statement of IEEE-1800 Verilog.
13436 (verilog-calc-1): Handle the new "disable fork" statement of
13437 IEEE-1800 Verilog.
13438 (verilog-disable-fork-re): Add const to help handle the new
13439 "disable fork" statement of IEEE-1800 Verilog.
13440 (verilog-declaration-core-re): Add port directions by themselves,
13441 with no qualification, as base item of a declaration.
13442 (verilog-pretty-declarations): Add new flag to ask it to refrain
13443 from printing to the message buffer.
13444 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13445 printing to the message buffer. Improve handling of the many
13446 types of expression line up.
13447 (verilog-just-one-space): Remove printing of an empty message.
13448 (verilog-get-lineup-indent): Rework to support the better handling
13449 of expression lineup for verilog-pretty-expr.
13450 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13451
134522008-02-24 Alan Mackenzie <acm@muc.de>
13453
13454 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13455 yesterday's commit.
13456
134572008-02-24 Nick Roberts <nickrob@snap.net.nz>
13458
13459 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13460 to mouse-set-point in buffers that aren't associated with files.
13461
13462 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13463
134642008-02-24 Alan Mackenzie <acm@muc.de>
13465
13466 Set of changes so that "obtrusive" syntactic elements in a
13467 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13468 unmatched paren) don't interact syntactically with stuff outside
13469 the CPP line.
13470
13471 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13472 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13473 off-by-one bug.
13474 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13475 a bit of refactoring.
13476 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13477 functionality of c-awk-advise-fl-for-awk-region, which has been
13478 refactored away.
13479
13480 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13481 (c-clear-char-property-with-value): New function and macro which
13482 remove text-properties `equal' to a supplied value.
13483
13484 * progmodes/cc-engine.el: Comment about text properties amended.
13485
13486 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13487 parens around "error\\|warning".
13488
13489 * progmodes/cc-langs.el (c-get-state-before-change-function)
13490 (c-before-font-lock-function, c-anchored-cpp-prefix):
13491 New language variables.
13492 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13493
13494 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13495 syntax-table text properties.
13496 (c-common-init): Call language specific before/after-change
13497 functions at mode initialisation.
13498 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13499 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13500 (c-neutralize-syntax-in-CPP): New functions.
13501 (c-before-change, c-after-change): Call the new language specific
13502 change functions defined in cc-langs.el.
13503 (c-advise-fl-for-region): New macro.
13504 (awk-mode): Remove AWK specific stuff which has been refactored
13505 into language independent stuff.
13506
135072008-02-24 Nick Roberts <nickrob@snap.net.nz>
13508
13509 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13510 (gdb): (Re)set gdb-flush-pending-output to nil here...
13511 (gdb-init-1): ...instead of here (before gdb-prompt).
13512
135132008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13514
13515 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13516 Recognize ''' just like any other char-constant.
13517
135182008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13519
13520 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13521 careful enough. Detect the uid-change all within the main loop.
13522
135232008-02-24 Stefan Monnier <monnier@pastel.home>
13524
13525 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13526
135272008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13528
13529 * hilit-chg.el (highlight-save-buffer-state): New macro.
13530 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13531 (hilit-chg-clear): Use it to preserve the modified-p flag.
13532 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13533
135342008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13535
13536 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13537 when needed.
13538
135392008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13540
13541 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13542 from gnus-button-url-regexp.
13543
135442008-02-24 Eli Zaretskii <eliz@gnu.org>
13545
13546 * progmodes/compile.el (compilation-next-error): Doc fix.
13547 (compilation-find-file): Doc fix.
13548
135492008-02-24 Glenn Morris <rgm@gnu.org>
13550
13551 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13552 Add obsolete aliases to the old names.
13553
135542008-02-24 Richard Stallman <rms@gnu.org>
13555
13556 * net/net-utils.el (ifconfig): Rename from ipconfig.
13557 (ipconfig): Alias to ifconfig.
13558 (ifconfig-program): Rename from ipconfig-program.
13559 (ifconfig-program-options): Rename from ipconfig-program-options.
13560
135612008-02-24 Michael McNamara <mac@mail.brushroad.com>
13562
13563 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13564 Add port directions by themselves, with no qualification, as base
13565 item of a declaration.
13566 (verilog-pretty-declarations): Add new flag that inhibits printing
13567 to the message buffer.
13568 (verilog-pretty-expr): Add new flag that inhibits printing to the
13569 message buffer. Improve handling of the many types of expression
13570 line up.
13571 (verilog-just-one-space): Don't print an empty message.
13572 (verilog-get-lineup-indent): Rework to support the better handling
13573 of expression lineup for verilog-pretty-expr.
13574 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13575 (verilog-mode-version, verilog-mode-release-date): Update.
13576
135772008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13578
13579 * subr.el (cancel-change-group): Don't move point.
13580
135812008-02-23 Markus Triska <markus.triska@gmx.at>
13582
13583 * linum.el (linum-after-config): Update all visible windows.
13584
135852008-02-23 Glenn Morris <rgm@gnu.org>
13586
13587 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13588 Add :help for Solitaire and Tetris.
13589
13590 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13591
13592 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13593 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13594 (smtpmail-queue-index-file): Make it a defcustom.
13595 (smtpmail-queue-index): Delete.
13596 (smtpmail-send-it, smtpmail-send-queued-mail):
13597 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13598 smtpmail-queue-index.
13599
13600 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13601 Add :version.
13602
136032008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13604
13605 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13606 New variables.
13607 (iwconfig): New function.
13608
136092008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13610
13611 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13612 setting it.
13613 (vc-status-menu-map): Do not define using easy-menu.
13614 (vc-status-menu-map): New defalias.
13615 (vc-status-mode-map): Hook up the menu.
13616 (top-level): Update TODO.
13617
13618 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13619
13620 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13621 (vc-bzr-init-revision): ... this.
13622
136232008-02-23 Jason Rumney <jasonr@gnu.org>
13624
13625 * makefile.w32-in (WINS_ALMOST): Remove term.
13626 (WINS): Add term here.
13627 (custom-deps, finder-data): Use WINS_ALMOST.
13628
136292008-02-22 Juanma Barranquero <lekktu@gmail.com>
13630
13631 * faces.el (font-weight-table): Fix value of `semi-light'.
13632
136332008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13634
13635 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13636 Make those tables bijective.
13637
136382008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13639
13640 Finish pdbtrack integration cleanup, settling missing-functions
13641 byte compiler warnings appropriately.
13642
13643 * progmodes/python.el (python-point): Remove this - beginning-of-line
13644 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13645 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13646 (python-goto-initial-line): Drop these - they were only needed for
13647 python-point.
13648 (python-comint-output-filter-function): Use condition-case and
13649 beginning-of-line directly, instead of python-mode.el functions
13650 which require all sorts of baggage.
13651 (point-safe): Unnecessary - we're using condition-case directly,
13652 instead.
13653 (python-execute-file): Include for python-shell, which I'm leaving
13654 in keeping despite it being unnecessary for pdb tracking.
13655
136562008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13657
13658 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13659 Add SRFI 11 support.
13660 (let-values, let*-values): Specify scheme-indent-function.
13661
136622008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13663
13664 * vc.el (vc-exec-after): Move setting mode-line-process in the
13665 busy case ...
13666 (vc-set-mode-line-busy-indicator): ... in this new function.
13667 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13668 (vc-update-vc-status-buffer): Reset mode-line-process.
13669 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13670 mark/unmark all the files with the same state as the current one.
13671 With a prefix argument mark/unmark all files.
13672 (vc-status-mode-menu): Adjust strings.
13673 (vc-update-vc-status-buffer): Only do something when the argument
13674 is not nil.
13675 (vc-status-kill-dir-status-process): New function.
13676 (vc-status-mode-map): Bind it.
13677 (vc-status-process-buffer): New variable.
13678 (vc-status-mode): Make it local.
13679 (vc-status-refresh): Set it.
13680
13681 * vc-hg.el (vc-hg-dir-status):
13682 * vc-git.el (vc-git-dir-status):
13683 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13684 command is run.
13685
136862008-02-22 Glenn Morris <rgm@gnu.org>
13687
13688 * json.el (top-level): No need to require thingatpt.
13689 (json-read-keyword): Use thing-at-point rather than word-at-point.
13690
13691 * time.el (top-level): No need to require time-date when compiling.
13692
13693 * emacs-lisp/copyright.el (copyright-update-year):
13694 Fix subexpression numbering for the case when years are split over
13695 lines, and for the replace case.
13696
13697 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13698 (tpu-caar, tpu-cadr): Delete functions.
13699 (zmacs-regions): No need to declare for compiler.
13700 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13701 (tpu-spell-check): Rewrite, and handle mark after point.
13702 (tpu-special-insert): Use or rather than if.
13703
13704 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13705 rather than spell-region.
13706
13707 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13708 warnings about spell-region.
13709
137102008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13711
13712 * ldefs-boot.el: Regenerated.
13713
13714 * loadup.el: Don't load language/devanagari, language/kannada,
13715 language/malayalam, and language/tamil. Load language/sinhala.
13716
13717 * language/indian.el (indian-font-foundry)
13718 (indian-script-language-alist, indian-font-char-index-table)
13719 (indian-font-char, indian-font-char-range, indian-script-table)
13720 (indian-default-script, indian-composable-pattern): Delete them.
13721 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13722 language environments moved to here.
13723 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13724 New language environments.
13725
13726 * language/devanagari.el, language/devan-util.el,
13727 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13728 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13729 Delete them.
13730
13731 * language/sinhala.el: New file.
13732
137332008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13734
13735 Update Nick Robert's port of pdb tracking from python-mode.el.
13736
13737 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13738 Clarify docstring.
13739 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13740 tracking is happening.
13741 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13742 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13743 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13744 Tracking is plugged in to all comint buffers once python.el is loaded.
13745 (python-pdbtrack-overlay-arrow): Toggle activation of
13746 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13747 (python-pdbtrack-track-stack-file): Use new
13748 `python-pdbtrack-get-source-buffer' for more flexible access to
13749 debugging source files.
13750 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13751 according to pdb stack trace, optionally using new
13752 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13753 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13754 named buffer, or having function with indicated name.
13755 (python-shell): Remove comint-output-filter-functions hook
13756 addition, it's being done elsewhere. Wrap long line.
13757
137582008-02-21 Michael Olson <mwolson@gnu.org>
13759
13760 * json.el: Replace XEmacs compatibility code to get rid of
13761 compiler warnings.
13762
13763 * time.el: Fix compiler warning.
13764
137652008-02-21 Edward O'Connor <ted@oconnor.cx>
13766
13767 * json.el: New file (JavaScript Object Notation parser / generator).
13768
137692008-02-21 Dave Love <fx@gnu.org>
13770
13771 * progmodes/sym-comp.el: New file.
13772
13773 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13774 Require sym-comp. Add Python buffer to same-window-buffer-names.
13775 Fixup whitespaces.
13776 (python-font-lock-keywords): Add highlighting for Python builtins.
13777 (python-font-lock-syntactic-keywords): Rewrite.
13778 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13779 ppss directly.
13780 (python-mode-map): Add binding for python-find-function.
13781 (python-calculate-indentation): Clean up the logic.
13782 (python-beginning-of-defun): Explicitly set return value.
13783 (python-beginning-of-statement): Stop looping if we get stuck
13784 going backwards.
13785 (python-next-statement): Stop looping if we somehow end up inside
13786 a string while advancing.
13787 (python-preoutput-continuation, python-version-checked): New vars.
13788 (python-check-version): New function.
13789 (run-python): Set default command to python-command instead of
13790 python-python-command.
13791 (run-python): Use python-check-version. Give PYTHONPATH
13792 precedence over data-directory in the process environment.
13793 Load function definitions in python process after.
13794 (python-check-comint-prompt): New function.
13795 (python-send-command, python-send-receive): Use it.
13796 (python-complete-symbol, python-try-complete): Functions deleted.
13797 Use symbol-complete instead of python-complete-symbol throughout.
13798 (python-fill-paragraph): Further refine the fenced-string regexp.
13799 (def-python-skeleton): Expand to the original abbrev instead if in
13800 a comment or string. Tweak skeletons for `if', `while', `for',
13801 `try/except', `try/finally', `name'.
13802 (python-pea-hook, python-abbrev-pc-hook): New functions.
13803 (python-abbrev-syntax-table): New var.
13804 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13805 Use symbol-completion-try-complete for hippie expansion.
13806 Turn on font lock unconditionally.
13807 (python-mode-hook): Defcustom it. No need to use make-local
13808 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13809 option, since it's buffer-local.
13810
138112008-02-21 Juanma Barranquero <lekktu@gmail.com>
13812
13813 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13814
138152008-02-21 Drew Adams <drew.adams@oracle.com>
13816
13817 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13818 "Turn off" and a "Help" entry when the minor mode has no menu.
13819
138202008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13821
13822 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13823 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13824 vc-status-mark-file and vc-status-unmark-file.
13825 (vc-status-mark-unmark): New function.
13826 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13827
138282008-02-21 Glenn Morris <rgm@gnu.org>
13829
13830 * composite.el (encode-composition-rule): Fix typo in error message.
13831 (composition-function-table, auto-composition-mode): Doc fixes.
13832
13833 * subr.el (sit-for): Fix obsolete form for nil second argument.
13834
13835 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13836 (spell-string): Make obsolete, in favor of ispell.
13837
138382008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13839
13840 * language/devanagari.el: Don't setup composition-function-table
13841 here.
13842 ("Devanagari"): Change charset, coding-system, coding-priority to
13843 Unicode-based ones. Don't require the feature devan-util.
13844
13845 * composite.el (compose-chars-after): Fix arguments for a function
13846 in composition-function-table.
13847 (auto-compose-region): Likewise.
13848
13849 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13850 for Ethiopic.
13851 (ps-mule-plot-string): Ignore glyph-string based compositions.
13852
138532008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13854
13855 * doc-view.el: Allow different windows to show different pages.
13856 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13857 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13858 add them back as macros instead, using image-mode-winprops instead.
13859 Update all users of those variables.
13860 (doc-view-new-window-function): New function to create a new overlay
13861 for each new window.
13862 (doc-view-mode): Use it and image-mode-setup-winprops.
13863 (doc-view-clone-buffer-hook): Rewrite accordingly.
13864
13865 * image-mode.el: Extend [hv]scroll support to per-window properties.
13866 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13867 (image-mode-winprops-alist): New var to replace them.
13868 (image-mode-new-window-functions): New hook.
13869 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13870 New funs.
13871 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13872 Remove the `window' argument, update callers.
13873 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13874 Use the new functions.
13875 (image-mode-reapply-winprops): New fun.
13876 (image-mode): Use it.
13877
138782008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13879
13880 * calc/calc-math.el (math-sin-raw): Add optional argument
13881 to keep track of original argument.
13882 (math-cos-raw): Use optional argument when calling math-sin-raw.
13883 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13884 with close to original precision.
13885
138862008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13887
13888 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13889 args in calls of sit-for.
13890
138912008-02-20 Juanma Barranquero <lekktu@gmail.com>
13892
13893 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13894 (vc-svn-checkin): Fix typo in error message.
13895
13896 * help-mode.el: Require easymenu when compiling.
13897
138982008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13899
13900 * help-mode.el (help-mode-menu): New menu.
13901
139022008-02-20 Glenn Morris <rgm@gnu.org>
13903
13904 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13905 on Windows.
13906
139072008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13908
13909 * ps-mule.el (ps-mule-encode-region): Return a single string.
13910 (ps-mule-plot-string): Adjust for the above change.
13911 (ps-mule-encode-header-string): Likewise.
13912
13913 * international/latin1-disp.el (latin1-display): Don't use
13914 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13915 standard-display-table.
13916 (latin1-display-identities): Adjust for the change of what is
13917 returned by (get-language-info charset 'charset).
13918
13919 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13920 characters and terminal case.
13921
139222008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13923
13924 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13925
13926 * progmodes/python.el: Also require comint when loading.
13927 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13928 Replace python-shell with run-python on menu bar.
13929 (python-shell-map): New map.
13930 (python-default-interpreter, python-python-command-args)
13931 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13932 New options.
13933 (python-which-shell, python-which-args, python-which-bufname):
13934 New buffer local variables.
13935 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13936
13937 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13938 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13939 New constants.
13940
13941 Pdbtrack features:
13942
13943 (python-point, python-end-of-def-or-class)
13944 (python-beginning-of-def-or-class, python-goto-initial-line)
13945 (python-comint-output-filter-function)
13946 (python-pdbtrack-overlay-arrow)
13947 (python-pdbtrack-track-stack-file, python-toggle-shells)
13948 (python-shell, python-pdbtrack-toggle-stack-tracking)
13949 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13950 New functions.
13951
139522008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13953
13954 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13955 when the argument is nil.
13956
139572008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13958
13959 * vc.el (dir-status): Add a brief description.
13960
139612008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13962
13963 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13964 If non-nil, reverse the sense of the check.
13965
13966 * vc-rcs.el (vc-rcs-root): New func.
13967 * vc-cvs.el (vc-cvs-root): New func.
13968 * vc-svn.el (vc-svn-root): New func.
13969 * vc-sccs.el (vc-sccs-root): New func.
13970
139712008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13972
13973 * language/japan-util.el (setup-japanese-environment-internal):
13974 Call use-cjk-char-width-table.
13975
13976 * language/japanese.el ("Japanese"): Set exit-function to
13977 use-default-char-width-table.
13978
13979 * international/characters.el: Delete occurrences of non-Unicode
13980 tibetan and ethiopic characters.
13981 (cjk-char-width-table): New variable.
13982 (use-cjk-char-width-table, use-default-char-width-table):
13983 New functions.
13984
139852008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13986
13987 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13988 (vc-status-mode-menu): Add a :filter.
13989 (vc-status-printer): Add faces.
13990
13991 * vc-hg.el (vc-hg-extra-status-menu): New function.
13992 (vc-hg-dir-status): Clean up the buffer before using it.
13993
139942008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13995
13996 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13997 (gdb): Initialize it here instead.
13998
13999 * files.el (locate-dominating-file): Fix thinko in last change.
14000 Reported by Bruce Stephens <bruce.stephens@isode.com>.
14001
140022008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
14003
14004 * vc.el (vc-status-mode-menu): New menu for vc-status.
14005
140062008-02-18 Juanma Barranquero <lekktu@gmail.com>
14007
14008 * progmodes/verilog-mode.el (customize): Fix typo in error message.
14009 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
14010 (verilog-mode-auto, verilog-indent-level-module)
14011 (verilog-minimum-comment-distance, verilog-library-flags)
14012 (verilog-library-directories, verilog-library-files)
14013 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
14014 (verilog-xemacs-menu, verilog-set-compile-command)
14015 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
14016 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
14017 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
14018 (verilog-batch-inject-auto, verilog-batch-indent)
14019 (verilog-continued-line, verilog-type-keywords)
14020 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
14021 (verilog-read-inst-pins, verilog-read-arg-pins)
14022 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
14023 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
14024 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
14025 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
14026 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
14027 (verilog-mode-version, verilog-mode-release-date)
14028 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
14029 (verilog-simulator, verilog-compiler)
14030 (verilog-auto-sense-defines-constant, verilog-company)
14031 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
14032 Fix typos in docstrings.
14033 (verilog-set-auto-endcomments, verilog-calculate-indent)
14034 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
14035 Reflow docstrings.
14036 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
14037 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
14038 (electric-verilog-forward-sexp, verilog-in-case-region-p)
14039 (verilog-in-struct-region-p, verilog-in-generate-region-p)
14040 (verilog-leap-to-head, verilog-current-indent-level)
14041 (verilog-case-indent-level, verilog-cpp-keywords)
14042 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
14043 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
14044 (verilog-signals-not-in, verilog-symbol-detick-text)
14045 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
14046 (verilog-forward-close-paren, verilog-backward-open-paren)
14047 (verilog-backward-open-bracket): Doc fixes.
14048
14049 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
14050 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
14051 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
14052 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
14053 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
14054 Fix typos in docstrings.
14055
14056 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
14057
140582008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
14059
14060 * info.el (Info-read-node-name): Removed unused `default' arg.
14061
140622008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
14063
14064 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
14065
140662008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14067
14068 * image-mode.el (image-get-display-property): New fun.
14069 (image-forward-hscroll, image-next-line, image-eol, image-eob)
14070 (image-mode, image-minor-mode, image-toggle-display-text)
14071 (image-toggle-display): Use it.
14072
140732008-02-18 Jason Rumney <jasonr@gnu.org>
14074
14075 * international/mule.el (xml-find-file-coding-system): Don't warn
14076 about utf-16 with BOM.
14077
14078 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
14079
14080 * international/mule.el (sgml-xml-auto-coding-function): Detect and
14081 warn if file encoding is not utf-8 and encoding not specified.
14082 (xml-find-file-coding-system): New function.
14083 * international/mule-conf.el (file-coding-system-alist): Use it.
14084
140852008-02-17 Glenn Morris <rgm@gnu.org>
14086
14087 * international/mule-cmds.el (set-locale-environment):
14088 Pass `frame' to getenv for LC_MESSAGES.
14089
140902008-02-17 Juri Linkov <juri@jurta.org>
14091
14092 * time.el (emacs-init-time): Use format instead of format-seconds.
14093
140942008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14095
14096 * textmodes/bibtex.el (bibtex-search-entry): Rename from
14097 bibtex-find-entry. Add autoload cookie.
14098 (bibtex-find-entry): Alias for bibtex-search-entry.
14099 (bibtex-search-crossref): Rename from bibtex-find-crossref.
14100 (bibtex-find-crossref): Alias for bibtex-search-crossref.
14101 (bibtex-clean-entry): atomic-change-group removed.
14102 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
14103 to locate buffer location where error occurred.
14104 Make error messages more specific.
14105 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
14106
141072008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
14108
14109 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
14110 top level.
14111
14112 * simple.el (transient-mark-mode): Add an :init-value.
14113
14114 * startup.el (command-line): Use custom-reevaluate-setting for
14115 transient-mark-mode.
14116
141172008-02-17 Michaël Cadilhac <michael@cadilhac.name>
14118
14119 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
14120
141212008-02-16 Juri Linkov <juri@jurta.org>
14122
14123 * startup.el (after-init-time): New variable.
14124 (command-line): Set `after-init-time' to the current time.
14125
14126 * time.el (emacs-init-time): New function.
14127
141282008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
14129
14130 * files.el (locate-dominating-file): Remove initial loop because it's
14131 not careful enough. Detect the uid-change all within the main loop.
14132
141332008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
14134
14135 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
14136
141372008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
14138
14139 * vc.el (vc-annotate): Add new argument.
14140 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
14141
14142 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
14143 Move make-variable-buffer-local code after the corresponding defvar.
14144 (hs-minor-mode-map): Define and initialize in one step.
14145 (hs-minor-mode): Change from defun to define-minor-mode.
14146
141472008-02-16 Nick Roberts <nickrob@snap.net.nz>
14148
14149 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
14150 (gdb-ready): Move declaration...
14151
14152 * progmodes/gdb-ui.el (gdb-ready): ...to here.
14153 (gdb-early-user-input): New variable.
14154 (gdb): Reset gdb-flush-pending-output to nil and set
14155 comint-input-sender here (before gdb-prompt), instead of...
14156 (gdb-init-1): ...here.
14157 (gdb-send): If Emacs is not ready, defer user input to...
14158 (gdb-prompt): ...here.
14159
141602008-02-16 Glenn Morris <rgm@gnu.org>
14161
14162 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
14163
14164 * startup.el (emacs-startup-time): Rename to `before-init-time'.
14165 (before-init-time): New name for `emacs-startup-time'.
14166 (command-line): Use before-init-time rather than emacs-startup-time.
14167 * time.el (emacs-uptime): Use before-init-time rather than
14168 emacs-startup-time.
14169
14170 * composite.el (composition-function-table): Doc fix.
14171
14172 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
14173 in favor of `%z' specifier.
14174 (emacs-uptime): Move to time.el.
14175 * time.el (emacs-uptime): Move here from time-date.el. Add optional
14176 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
14177 argument of format-seconds.
14178
141792008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
14180
14181 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
14182
141832008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
14184
14185 * ielm.el (ielm-is-whitespace): Remove.
14186 (ielm-is-whitespace-or-comment): New function.
14187 (ielm-eval-input): Use it.
14188
141892008-02-15 Jason Rumney <jasonr@gnu.org>
14190
14191 * term/mac-win.el: Fix coding tag.
14192
141932008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
14194
14195 * vc-hooks.el (vc-menu-map):
14196 * bindings.el (mode-line-mode-menu): Add tooltips.
14197
14198 * bindings.el (help-echo): Add more tooltips. Use a less
14199 telegraphic style for existing tooltips.
14200
142012008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
14202
14203 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
14204 from the auto-generated one.
14205
142062008-02-14 Glenn Morris <rgm@gnu.org>
14207
14208 * mail/rmail-spam-filter.el (rmail-spam-filter):
14209 Let-bind message-spam-status.
14210
14211 * mail/smtpmail.el (password-cache-add): Declare as function.
14212
142132008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
14214
14215 * mail/smtpmail.el: Use password-cache.
14216
142172008-02-14 Juanma Barranquero <lekktu@gmail.com>
14218
14219 * uniquify.el (uniquify-buffer-base-name): New function.
14220 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14221
14222 * desktop.el (uniquify-managed): Don't defvar.
14223 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
14224 `uniquify-managed'. Return also the buffer's base name.
14225 (desktop-save): When saving the buffer info, filter out the base name,
14226 and save it as buffer name if the buffer is managed by uniquify.
14227 (uniquify-item-base): Don't declare; not called anymore.
14228
142292008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
14230
14231 * vc.el (vc-annotate-find-revision-at-line): New function.
14232 (vc-annotate-mode-map): Bind it.
14233 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
14234 some entries.
14235
142362008-02-14 Glenn Morris <rgm@gnu.org>
14237
14238 * calendar/time-date.el (format-seconds): New function.
14239 (emacs-uptime): Use format-seconds.
14240
14241 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
14242 Remove `LC_ALL=C', since it's included in $(emacs) now.
14243
142442008-02-14 Zhang Wei <id.brep@gmail.com>
14245
14246 * textmodes/org-publish.el (org-publish-timestamp-filename):
14247 Replace colon characters in filename too.
14248
142492008-02-13 Bastien Guerry <bzg@altern.org>
14250
14251 * mail/rmail.el (rmail-header-name): New face.
14252 (rmail-font-lock-keywords): Use rmail-header-name.
14253
14254 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
14255 against X-Spam-Status header field.
14256 (rmail-spam-filter): Also check X-Spam-Status header field.
14257
142582008-02-14 Mark A. Hershberger <mah@everybody.org>
14259
14260 * progmodes/flymake.el (flymake-allowed-file-name-masks):
14261 Add support for .pm files and .php files.
14262 (flymake-err-line-patterns): Add pattern for PHP errors.
14263 (flymake-php-init): New function. PHP support for flymake.
14264
14265 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14266 Add regular expression for PHP errors.
14267
142682008-02-13 Michael Albinus <michael.albinus@gmx.de>
14269
14270 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
14271 This DTRT even on w32 machines.
14272 (ange-ftp-cf1): Quote FILENAME.
14273
142742008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
14275
14276 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
14277 (smerge-auto-combine): New fun.
14278
142792008-02-12 Juri Linkov <juri@jurta.org>
14280
14281 * startup.el (fancy-startup-screen, normal-splash-screen):
14282 Set default-directory to command-line-default-directory.
14283
14284 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
14285 after reading the desktop.
14286
14287 * progmodes/compile.el (compilation-auto-jump):
14288 Call compile-goto-error only when compilation-auto-jump-to-first-error
14289 is non-nil.
14290 (compilation-scroll-output): Replace :type 'boolean with a choice
14291 that has three options including a third option `first-error'.
14292 Doc fix.
14293 (compilation-start, compilation-forget-errors): Add an alternate
14294 condition comparing compilation-scroll-output with `first-error'
14295 in addition to compilation-auto-jump-to-first-error (to call
14296 compilation-auto-jump in the proper place).
14297
142982008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14299
14300 * international/mule.el (sgml-html-meta-auto-coding-function):
14301 Make sure the search limit is ahead.
14302
14303 * tar-mode.el: Fix broken indentation.
14304 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
14305 Use with-current-buffer.
14306
143072008-02-12 Juanma Barranquero <lekktu@gmail.com>
14308
14309 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
14310 it is already automatically buffer-local.
14311
143122008-02-12 Drew Adams <drew.adams@oracle.com>
14313
14314 * help.el (describe-key): Join some split lines to facilitate filling.
14315 * help-fns.el (describe-function-1): Fill text of overlong lines.
14316
143172008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
14318
14319 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
14320 Use unibyte-string instead of string-make-unibyte.
14321
14322 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
14323
143242008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14325
14326 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
14327 works also for buffers w/o buffer-file-name. Update callers.
14328 (doc-view-clone-buffer-hook): New fun.
14329 (doc-view-mode): Use it for indirect clones. Mark the overlays with
14330 the `doc-view' property so they can be recognized.
14331
14332 * simple.el (clone-indirect-buffer-hook): New hook.
14333 (clone-indirect-buffer): Run it.
14334
143352008-02-11 Michael Olson <mwolson@gnu.org>
14336
14337 * epa-setup.el:
14338 * epg-package-info.el: Files removed.
14339
143402008-02-11 Daiki Ueno <ueno@unixuser.org>
14341
14342 * epa.el (epa-menu-mode): Merge into epa-mode.
14343 (epa-menu-items): Rename the label "EasyPG Assistant" to
14344 "Encryption/Decryption".
14345
14346 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
14347 (epa-dired-mode-map): Rename from epa-dired-map.
14348 (epa-global-dired-mode): Rename the global minor mode.
14349
143502008-02-11 Drew Adams <drew.adams@oracle.com>
14351
14352 * isearch.el (isearch-fail): New face.
14353 (isearch-message): Highlight failure part of input.
14354
143552008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14356
14357 * ibuffer.el (ibuffer-header-line-format): New var.
14358 (ibuffer-mode): Set it instead of header-line-format.
14359 (ibuffer-update): Use it to set header-line-format.
14360
14361 * international/mule-cmds.el (ucs-insert): Inherit surrounding
14362 properties like self-insert-command.
14363
143642008-02-11 Drew Adams <drew.adams@oracle.com>
14365
14366 * progmodes/etags.el: Add many doc strings.
14367
143682008-02-11 Jason Rumney <jasonr@gnu.org>
14369
14370 * ldefs-boot.el: Regenerated.
14371
143722008-02-11 Glenn Morris <rgm@gnu.org>
14373
14374 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14375 Shorten some names.
14376
14377 * ffap.el (ffap-rfc-directories): Add :version.
14378
143792008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
14380
14381 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14382 files, and backup files of same.
14383
143842008-02-11 Kevin Ryde <user42@zip.com.au>
14385
14386 * ffap.el (ffap-rfc-directories): New variable.
14387 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
14388
14389 * info.el (Info-next-reference, Info-prev-reference)
14390 (Info-try-follow-nearest-node): Move to and follow https:// links too.
14391
14392 * simple.el (completion-list-mode): Show full completion-list-mode-map
14393 in the docstring.
14394
143952008-02-11 Sam Steingold <sds@gnu.org>
14396
14397 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
14398
143992008-02-11 Glenn Morris <rgm@gnu.org>
14400
14401 * startup.el (emacs-startup-time): New variable.
14402 (command-line): Set emacs-startup-time.
14403
14404 * calendar/time-date.el (emacs-uptime): New function.
14405
144062008-02-10 Bastien Guerry <bzg@altern.org>
14407
14408 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
14409 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
14410 it is nil.
14411
144122008-02-10 Daiki Ueno <ueno@unixuser.org>
14413
14414 * epg-config.el: Expand the contents of epg-package-info.el.
14415 (epg-package-name): New constant.
14416 (epg-version-number): New constant.
14417 (epg-bug-report-address): New constant.
14418
14419 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14420 (epa-global-mail-mode): New global minor mode.
14421
14422 * epa-file.el (epa-file-mode): New global minor mode.
14423
14424 * epa-dired.el (epa-dired-mode): New global minor mode.
14425
14426 * epa.el (epa-menu): New variable.
14427 (epa-menu-items): New variable.
14428 (epa-menu-mode): New global minor mode.
14429 (epa-global-minor-modes): New user option.
14430 (epa-mode): New global minor mode.
14431
144322008-02-10 Michael Albinus <michael.albinus@gmx.de>
14433
14434 * net/dbus.el: Remove `no-byte-compile' cookie.
14435 (dbus-call-method, dbus-register-signal, dbus-debug)
14436 (dbus-registered-functions-table): Declare them with
14437 `declare-function' or `defvar', respectively.
14438 (top): Don't assert any longer. Require 'cl when compiling.
14439 Apply `ignore-errors' but `dbus-ignore-errors'.
14440
144412008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14442
14443 * diff-mode.el (diff-add-change-log-entries-other-window):
14444 Use add-change-log-entry.
14445
144462008-02-09 Jason Rumney <jasonr@gnu.org>
14447
14448 * button.el (button-map):
14449 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14450 * ldefs-boot.el: Regenerate.
14451
144522008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14453
14454 * epa.el (epa-faces, epa):
14455 * epa-file.el (epa-file):
14456 * epg-config.el (epg): Add :version.
14457
144582008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14459
14460 * vc.el (vc-exec-after): Append CODE to previous fragments.
14461 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14462 take MESSAGES instead of VERBOSE; use it when non-nil.
14463 (vc-diff-internal): Compute messages once; use them;
14464 update call to vc-diff-finish.
14465
144662008-02-09 Michael Olson <mwolson@gnu.org>
14467
14468 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14469 buffer has been killed, such as by
14470 `tramp-cleanup-all-connections'.
14471
144722008-02-09 Miles Bader <miles@gnu.org>
14473
14474 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14475
144762008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14477
14478 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14479 splitter in context hunks.
14480
144812008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14482
14483 * international/fontset.el (setup-default-fontset): Fix arabic otf
14484 font specification.
14485
144862008-02-08 Daiki Ueno <ueno@unixuser.org>
14487
14488 * epa-dired.el:
14489 * epa-file.el:
14490 * epa-mail.el:
14491 * epa-setup.el:
14492 * epa.el:
14493 * epg-config.el:
14494 * epg-package-info.el:
14495 * epg.el: Initial check-in of EasyPG.
14496
144972008-02-08 Glenn Morris <rgm@gnu.org>
14498
14499 * woman.el (woman-locale): New defcustom.
14500 (woman-expand-locale, woman-manpath-add-locales): New functions.
14501 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14502
14503 * international/mule-cmds.el (locale-translate): New function,
14504 with old code extracted from set-locale-environment.
14505 (set-locale-environment): Use locale-translate. Set woman-locale.
14506
14507 * cus-start.el (selection-coding-system): Remove, since it's now
14508 defined in select.el rather than in xselect.c.
14509 * select.el (selection-coding-system): Make it a defcustom, and
14510 add the properties from cus-start.el. Bump :version.
14511
14512 * custom.el (custom-theme-set-variables): Sort symbols that are
14513 dependencies before symbols that depend on them.
14514 (custom-enabled-themes): Set after custom-theme-directory.
14515
14516 * pcmpl-unix.el (top-level): Move provide statement to end.
14517 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14518 `*' from doc-string. Allow to be nil.
14519 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14520 Allow to be nil. Add :version.
14521 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14522 without hostnames, and multiple hostnames per line.
14523
14524 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14525
145262008-02-08 Phil Hagelberg <phil@evri.com>
14527
14528 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14529 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14530
145312008-02-07 Timo Savola <timo.savola@iki.fi>
14532
14533 * startup.el (command-line-x-option-alist): Add --parent-id.
14534
14535 * term/x-win.el (x-handle-parent-id): New function.
14536
145372008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14538
14539 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14540 "Font Menu".
14541
145422008-02-06 Michael Albinus <michael.albinus@gmx.de>
14543
14544 * net/dbus.el (dbus-interface-peer): New defconst.
14545 (dbus-ping): New defun.
14546
145472008-02-06 Sam Steingold <sds@gnu.org>
14548
14549 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14550
145512008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14552
14553 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14554 Just return nil and let the C code provide a fallback.
14555
145562008-02-05 Glenn Morris <rgm@gnu.org>
14557
14558 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14559 tramp-flush-connection-property for removed 2nd argument.
14560
145612008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14562
14563 * diff-mode.el (diff-add-change-log-entries-other-window):
14564 Rename from diff-create-changelog. Change users.
14565 Minor change to hopefully work with plain diffs.
14566 (diff-mode-map): Add binding for it.
14567
145682008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14569
14570 * diff-mode.el: Add new TODO entry.
14571 (diff-create-changelog): New function.
14572 (diff-mode-menu): Bind it.
14573
145742008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14575
14576 * international/mule-diag.el (print-fontset-element): Handle the
14577 case of inhibiting the fallback fonts.
14578
145792008-02-04 Kim F. Storm <storm@cua.dk>
14580
14581 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14582 (ido-magic-delete-char): Use prefix arg.
14583
145842008-02-03 Juanma Barranquero <lekktu@gmail.com>
14585
14586 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14587 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14588 of today, the most recent libpng is 1.2.24).
14589
145902008-02-03 Michael Albinus <michael.albinus@gmx.de>
14591
14592 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14593
14594 * net/dbus.el (top): Check (featurep 'dbusbind).
14595
14596 * net/tramp.el (tramp-process-sentinel): New defun.
14597 (tramp-do-copy-or-rename-file-out-of-band)
14598 (tramp-maybe-open-connection): Use it as process sentinel.
14599 (tramp-handle-delete-directory): Don't use the "-f" option; it
14600 isn't portable.
14601 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14602 after the command.
14603 (tramp-handle-shell-command): Set `mode-line-process' in the
14604 asynchronous case.
14605
14606 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14607
14608 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14609 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14610 Use `tramp-process-sentinel' as process sentinel.
14611
146122008-02-02 Juanma Barranquero <lekktu@gmail.com>
14613
14614 * whitespace.el (global-whitespace-mode): Revert last change.
14615 (whitespace-unload-function): Force `global-whitespace-mode'
14616 to deactivate local modes in a slightly less intrusive way.
14617
146182008-02-02 Eli Zaretskii <eliz@gnu.org>
14619
14620 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14621
146222008-02-02 Glenn Morris <rgm@gnu.org>
14623
14624 * international/latin1-disp.el (latin1-display):
14625 * progmodes/fortran.el (fortran-comment-indent-char):
14626 * progmodes/idlw-shell.el (top-level):
14627 * term/mac-win.el (mac-keyboard-translate-char):
14628 * whitespace.el (whitespace-char-valid-p):
14629 * wid-edit.el (widget-key-sequence-read-event):
14630 Use characterp rather than char-valid-p.
14631
14632 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14633 to capitalized-find-word-boundary. Doc fix. Update callers.
14634 (capitalized-next-word-boundary-function-table): Rename to
14635 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14636
14637 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14638 string-to-int.
14639
14640 * ps-def.el (declare-function): Add compatibility definition.
14641 (ps-plot-with-face, ps-plot-string): Declare as functions.
14642 (ps-bold-faces, ps-italic-faces): Declare variables.
14643
14644 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14645 (ps-mule-end-job): Declare as functions.
14646
14647 * wid-edit.el (widget-string-complete): Use assoc-string rather
14648 than assoc-ignore-case.
14649
14650See ChangeLog.13 for earlier changes.
14651
14652;; Local Variables:
14653;; coding: utf-8
14654;; add-log-time-zone-rule: t
14655;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14656;; End:
14657
14658 Copyright (C) 2008 Free Software Foundation, Inc.
14659
14660 This file is part of GNU Emacs.
14661
14662 GNU Emacs is free software: you can redistribute it and/or modify
14663 it under the terms of the GNU General Public License as published by
14664 the Free Software Foundation, either version 3 of the License, or
14665 (at your option) any later version.
14666
14667 GNU Emacs is distributed in the hope that it will be useful,
14668 but WITHOUT ANY WARRANTY; without even the implied warranty of
14669 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14670 GNU General Public License for more details.
14671
14672 You should have received a copy of the GNU General Public License
14673 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14674
14675;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc