* term/ns-win.el: Rename ns- functions/variables to the
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cbb65bf7
DN
12008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2
9e50ff0c
DN
3 * term/ns-win.el: Rename ns- functions/variables to the
4 corresponding x- versions.
5 (x-select-text, x-cut-buffer-or-selection-value)
6 (x-disown-selection-internal, x-get-selection-internal)
7 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
8 (x-display-mm-width, x-display-mm-height)
9 (x-display-backing-store, x-display-save-under)
10 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
11 defaliases.
12
5f2aebc0
DN
13 * frame.el (ns-display-name): Remove declaration.
14 (make-frame-on-display): Use x-display-name instead
15 ns-display-name. Use unless.
16
3000e3f4
DN
17 * startup.el (command-line-1): Fix indentation.
18
cbb65bf7
DN
19 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
20 checked in inadvertently.
21
be5fbff5
CY
222008-07-21 Chong Yidong <cyd@stupidchicken.com>
23
24 * term/ns-win.el: Standardize references to "Nextstep" in
25 comments, messages, and docstrings.
26 (ns-handle-args, x-parse-geometry)
27 (ns-extended-platform-support-mode, x-setup-function-keys)
28 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
29 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
30 (ns-initialized, ns-initialize-window-system): Doc fixes.
31
7381be9d
TTN
322008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
33
34 * diff-mode.el (diff-auto-refine): Delete defcustom.
35 (diff-auto-refine-mode): New func/var via define-minor-mode.
36 Update var ref to use diff-auto-refine-mode.
37 * smerge-mode.el (diff-mode): Require when compiling.
38 (smerge-auto-refine): Delete defcustom.
39 Update smerge-auto-refine ref to use diff-auto-refine-mode.
40
648b7f40
CY
412008-07-21 Chong Yidong <cyd@stupidchicken.com>
42
43 * simple.el (visual-line): New custom group.
44 (visual-line-fringe-indicators): New var.
45 (visual-line-mode): Set fringe-indicator-alist based on
10c0e124 46 visual-line-fringe-indicators. Add lighter.
648b7f40 47
d5e4dda5
DN
482008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
49
50 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
51 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
52 (x-handle-geometry, x-handle-name-switch, x-display-name)
53 (x-handle-display, x-handle-args, x-colors): Move ...
54 * term/common-win.el: ... here. New file.
55 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
56 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
57 (x-handle-geometry, x-handle-name-switch, x-display-name)
58 (x-handle-display, x-handle-args, x-colors): Remove.
59 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
60
008c22f2
JL
612008-07-19 Juri Linkov <juri@jurta.org>
62
63 * startup.el (fancy-startup-text): Move the line "To quit
64 a partially entered command, type Control-g" a few lines below
65 to be after the line "To start". Add text "at gnu.org" to
66 "Overview of Emacs features".
67
68 * dired.el (dired-mode-map): Fix menu text of
69 image-dired-display-thumbs.
70
71 * image-dired.el (image-dired-cmd-create-thumbnail-options)
72 (image-dired-cmd-create-temp-image-options)
73 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
74 ImageMagick command line to change the dimensions of the image
75 only if its width or height exceeds the geometry specification.
76
77 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
78
79 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
80 to docstrings.
81
c469837a 822008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
d5e4dda5 83
c469837a
AR
84 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
85 Vinicius Jose Latorre.
86
a5e1066d
GM
872008-07-19 Glenn Morris <rgm@gnu.org>
88
89 * term/ns-win.el (ns-make-command-string): Use mapconcat.
90 (ns-save-preferences): Fix typo in previous change. (Bug#573)
91
cd71b9ae
MA
922008-07-18 Michael Albinus <michael.albinus@gmx.de>
93
94 * net/dbus.el (dbus-interface-properties): New defconst.
95 (dbus-introspect): Update docstring.
96 (dbus-introspect-xml, dbus-introspect-get-attribute)
97 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
98 (dbus-introspect-get-interface-names)
99 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
100 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
101 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
102 (dbus-introspect-get-property)
103 (dbus-introspect-get-annotation-names)
104 (dbus-introspect-get-annotation)
105 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
106 (dbus-introspect-get-signature, dbus-get-property)
107 (dbus-set-property, dbus-get-all-properties): New defuns.
108
f99e7a9e
CY
1092008-07-18 Chong Yidong <cyd@stupidchicken.com>
110
6b6bfc77
CY
111 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
112 ns-grabenv.elc.
f99e7a9e
CY
113
114 * ns-carbon-compat.el: File removed.
2543bf01
CY
115
116 * ns-grabenv.el: File removed.
117
118 * term/ns-win.el: Contents of ns-carbon-compat.el and
119 ns-grabenv.el moved here.
120 (ns-grabenv, ns-open-file-select-line): Doc fixes.
dc9d2c95
CY
121 (ns-submit-bug-report): Function removed. Reports go to the main
122 Emacs bug list.
123 (ns-handle-args, ns-spi-service-call): Doc fixes.
124 (info-ns-emacs): Function removed. Nextstep port manual will be
125 merged into the Emacs manual, so no separate link needed.
f99e7a9e 126
555b0992
JB
1272008-07-18 Francesc Rocher <rocher@member.fsf.org>
128
129 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
130
ec04db35
GM
1312008-07-18 Glenn Morris <rgm@gnu.org>
132
133 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
134 to XEmacs, since it does nothing for Emacs.
135
3c2dbd94
KY
1362008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
137
138 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
139 BUFFER that is a string but does not exist as a buffer object, as
140 mentioned in the doc-string.
141
55f337b5
CY
1422008-07-17 Chong Yidong <cyd@stupidchicken.com>
143
144 * simple.el (line-move-visual): Make it a defcustom.
145 (line-move-1): Convert temporary-goal-column back to an integer if
146 it was set as a float by a previous call to line-move-visual.
383f1f54
CY
147 (end-of-visual-line, beginning-of-visual-line)
148 (next-logical-line, previous-logical-line): New functions.
149
1502008-07-17 David Reitter <david.reitter@gmail.com>
151
152 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
153 functions.
55f337b5 154 (visual-line-mode, global-visual-line-mode): New minor mode.
383f1f54 155 (visual-line-mode-map): New variable.
55f337b5 156
e5744c66
GM
1572008-07-17 Glenn Morris <rgm@gnu.org>
158
159 * term/ns-win.el (parameters): Declare for compiler.
160
cbbda77f 1612008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
70357d07
JW
162
163 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
164 for Windows.
165
64cc2f2c
DU
1662008-07-17 Daiki Ueno <ueno@unixuser.org>
167
168 * epa.el (epa-key-list-mode): Use run-mode-hooks.
169 (epa-key-mode): Ditto.
170 (epa-info-mode): Ditto.
171
d377ef4a
GM
1722008-07-17 Glenn Morris <rgm@gnu.org>
173
174 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
175 (ns-handle-numeric-switch): Just call ns-handle-switch.
176 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
177 (ns-handle-args): Simplify using `pop'.
178 (ns-display-name): Define (used in frame.el).
179 (menu-bar-select-frame): Add (ignored) arg to more closely match the
180 original definition.
181 (ns-perform-service): Declare.
182 (ns-save-preferences): Use fewer `let's.
183
184 * frame.el (ns-display-name): Declare for compiler.
185
950b5859
KH
1862008-07-17 Kenichi Handa <handa@m17n.org>
187
188 * descr-text.el (describe-char-unidata-list): Initialize to the
189 list of name, general-category, decomposition, and old-name.
190
122e9f8f
AR
1912008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
192
193 * startup.el (command-line-1): Update processing of NS long options to
194 mimic recent changes to processing of X long options.
195
51390df7
NR
1962008-07-16 Nick Roberts <nickrob@snap.net.nz>
197
198 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
199 list of #defines for remote files.
200 (gdb-source-info): Only show main if it has been found.
201
ebe68042
SM
2022008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * term/ns-win.el: Require CL; fix up comment style; reindent.
205 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
206 (ns-save-preferences): Use `case'.
207 (ns-initialize-window-system): Use `dolist'.
208
3ff7d9ae 2092008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
38f4308d
AR
210
211 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
212 windowing is used.
213 * term/ns-win.el (ns-extended-platform-support-mode):
ebe68042 214 Correct/improve documentation.
38f4308d 215
c0642f6d
GM
2162008-07-16 Glenn Morris <rgm@gnu.org>
217
3ff7d9ae
GM
218 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
219 Simply require 'cl (see comment in cl-compat.el).
220 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
221 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
222 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
223 directly rather by subterfuge. Provide cl before loading cl-macs.
224
44ac2d3e
GM
225 * paths.el (rmail-spool-directory): Remove settings for systems that are
226 no longer supported.
227
228 * frame.el (ns-initialize-window-system): Declare for compiler.
229
c0642f6d 230 * term/ns-win.el: Add numerous declarations for compiler.
ba60bd44 231 (ns-pop-up-frames): Move definition before use. Doc fix.
c0642f6d
GM
232
233 * emacs-lisp/check-declare.el (check-declare-locate)
234 (check-declare-verify): Handle .m files.
235
2362008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
237
edfda783
AR
238 * ns-carbon-compat.el: New file: user-visible compatibility of
239 NeXTstep port with Carbon port.
240 * ns-grabenv.el: New file: functionality useful on OS X platform to
241 expose environment variables inside Emacs started from icon.
c0642f6d 242 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
ba60bd44
JB
243 * cus-edit.el:
244 * cus-face.el:
245 * disp-table.el:
246 * faces.el:
247 * info.el:
248 * mouse.el:
249 * mwheel.el:
edfda783
AR
250 * simple.el: Add ns to window systems treated as GUIs.
251 * facemenu.el (facemenu-read-color): Don't require a name match under
252 NS, to allow numeric color entry.
253 * frame.el (make-frame-on-display): Follow code for 'x in initializing
254 'ns window system if need be.
255 (various): Add 'ns as described above.
38f4308d
AR
256 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
257 ns-windowing is active.
edfda783
AR
258 * startup.el (command-line-ns-option-alist): New constant to handle NS
259 windowing system specific command line args analogous to how they are
260 handled for X windows.
261 (command-line-1): Use the above where appropriate.
262 * version.el: Add NS port version.
263 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
264 Darwin (usually OS X) systems.
265 (woman-use-own-frame): Include 'ns in list of GUI window systems.
266 * emulation/viper-util.el (ns-display-color-p)
267 (ns-color-defined-p): Remove these (caustically-commented) outdated
268 compensations for a port that was never itself integrated until now.
269 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
270 for NS window system.
271 * international/mule-cmds.el: Add 'ns to list of special-cased window
272 systems (probably most of these, x/w32/mac/ns could be changed to
273 window-system non-nil).
274 * term/ns-win.el: New file: lisp-side support for NS windowing system.
275
aaa5e420
JR
2762008-07-14 Jason Rumney <jasonr@gnu.org>
277
ba60bd44
JB
278 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
279 (x-handle-numeric-switch, x-handle-initial-switch)
280 (x-handle-xrm-switch, x-handle-args, x-handle-display)
281 (xw-defined-colors, w32-initialize-window-system):
282 Avoid use of cl pop and push macros.
aaa5e420 283
83750bb1
MR
2842008-07-14 Martin Rudalics <rudalics@gmx.at>
285
286 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
287 error when change-log-search-file-name returns nil.
288
f06b5ed2
MR
2892008-07-13 Martin Rudalics <rudalics@gmx.at>
290
ba60bd44
JB
291 * add-log.el (change-log-search-file-name):
292 Use match-string-no-properties.
f06b5ed2
MR
293 (change-log-search-tag-name-1, change-log-search-tag-name)
294 (change-log-goto-source-1, change-log-goto-source): New functions.
295 (change-log-tag-re, change-log-find-head, change-log-find-tail):
296 New variables.
297 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
298
241d447b
JB
2992008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
300
301 * calc-help.el (calc-describe-key): Add angles to special key
302 descriptions.
303
3042008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
305
306 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
307 search for regexp.
308
fbb563ca
CY
3092008-07-12 Chong Yidong <cyd@stupidchicken.com>
310
ba60bd44 311 * simple.el (line-move-visual): Handle null pixel position gracefully.
fbb563ca 312
0773a6ce
JR
3132008-07-11 Jason Rumney <jasonr@gnu.org>
314
ba60bd44
JB
315 * files.el (file-truename): Get truename of ancestors if file does
316 not exist on Windows.
0773a6ce 317
4d1d4107
CY
3182008-07-11 Chong Yidong <cyd@stupidchicken.com>
319
320 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3330ba74
CY
321 (track-eol, temporary-goal-column, previous-line, next-line):
322 Update docstring.
4d1d4107
CY
323 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
324 to nil.
325
3262008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
327
328 * simple.el (line-move-visual): New var.
329 (line-move-visual): New function.
330 (line-move): Call line-move-visual.
331
01623c28
DN
3322008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
333
334 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
335 pattern and add patterns for C++ header files.
336
86d616f0
CY
3372008-07-10 Chong Yidong <cyd@stupidchicken.com>
338
0443c1eb
CY
339 * window.el (truncated-partial-width-window-p): New function.
340
ba60bd44 341 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
0443c1eb 342
86d616f0
CY
343 * faces.el (x-create-frame-with-faces): Don't pass parameters that
344 are set later to x-create-frame.
345 (face-set-after-frame-default): Apply X resources for non-default
346 faces.
347
56654b31
CY
3482008-07-08 Chong Yidong <cyd@stupidchicken.com>
349
350 * faces.el (face-set-after-frame-default): Simplify. Don't apply
351 frame-specific X resource settings. Set faces using a list of
352 frame parameters explicitly passed to the calling
353 function (e.g. make-frame).
354 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
355 explicit frame parameter list to face-set-after-frame-default.
356
db6003fb
JB
3572008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
358
359 * net/browse-url.el (browse-url-default-browser):
360 Fix argument list in lambda.
361
79a3bdcd
UJ
3622008-07-07 Ulf Jasper <ulf@web.de>
363
364 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
365 from url-retrieve.
ba60bd44 366 (newsticker--sentinel-work): Fix xerror typo.
79a3bdcd 367
701d018c
DN
3682008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
369
29ce30b3
DN
370 * vc-dir.el (vc-dir-refresh): Only update files.
371
8c3d7147
DN
372 * vc-git.el (vc-git--ls-files-state): Remove unused function.
373
701d018c
DN
374 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
375
7330eee0
JPW
3762008-07-06 John Paul Wallington <jpw@pobox.com>
377
378 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
379
934a944e
AJ
3802008-07-05 Alexandre Julliard <julliard@winehq.org>
381
382 * vc-git.el (vc-git-registered): Return true for removed files.
383 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
384 all the files instead of one per file.
385 (vc-git-previous-revision): Add support for project-wide previous
386 revision when specified file is nil.
387
e21c597a
DN
3882008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
389
16952f18
DN
390 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
391
d923f4ac
DN
392 * vc-dir.el (vc-dir-find-child-files): New function.
393 (vc-dir-resync-directory-files): New function.
394 (vc-dir-recompute-file-state): New function, broken out of ...
395 (vc-dir-resynch-file): ... here. Also deal with directories.
396 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
397 (vc-resynch-buffer): Use it.
398
dbba19a7
DN
399 * vc-hg.el (vc-hg-registered): Do not set vc-state.
400
e21c597a
DN
401 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
402
aef2da5c
NR
4032008-07-05 Nick Roberts <nickrob@snap.net.nz>
404
405 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
406 if it's not part of gdb-ui, e.g, at start.
407
408 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
409 filenames in stack trace (text command mode).
410
41b90495
SM
4112008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
412
1bd38124
SM
413 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
414
41b90495
SM
415 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
416 Use syntax-ppss on a position *before* the char we want to change.
417
f8b4aa41
DN
4182008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
419
420 * vc-dir.el (vc-dir-query-replace-regexp): New function.
421 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
41b90495 422 (vc-dir-mode-map): Likewise.
f8b4aa41 423
10545bd8
JB
4242008-07-03 Juanma Barranquero <lekktu@gmail.com>
425
92439579
JB
426 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
427 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
428 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
429 Remove spurious * in defcustom docstrings.
430
431 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
432 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
433 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
434 (default-justification): Remove spurious * in defcustom docstrings.
435
436 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
437 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
438 (rst-compare-decorations, rst-default-indent, rst-update-section)
439 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
440 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
441 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
442 Fix typos in docstrings.
443 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
444 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
445 (rst-get-decorations-around, rst-section-tree-point)
446 (rst-font-lock-adornment-point): Reflow docstrings.
447 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
448 Doc fixes.
449 (rst-re-enumerations): Comment out.
450
10545bd8
JB
451 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
452 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
453 (nxml-unicode-block-char-name-set):
454 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
455 * nxml/rng-nxml.el (rng-set-state-after):
456 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
457
458 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
459 (rng-c-parse-annotation-body):
460 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
461
462 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
463 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
464 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
465 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
466 Fix typos in docstrings.
467 (nxml-attribute-indent): Reflow docstring.
468 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
469 (nxml-default-buffer-file-coding-system): Doc fixes.
470
471 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
472 (nxml-ns-set-prefix): Fix typos in docstrings.
473 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
474 Reflow docstring.
475 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
476
477 * nxml/nxml-outln.el (nxml-hide-all-text-content)
478 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
479 (nxml-hide-direct-text-content, nxml-hide-subheadings)
480 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
481 (nxml-outline-display-rest, nxml-outline-set-overlay)
482 (nxml-section-tag-forward, nxml-section-tag-backward)
483 (nxml-back-to-section-start): Fix typos in docstrings.
484
485 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
486 Doc fixes.
487
488 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
489 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
490 (nxml-scan-after-change): Fix typo in docstring.
491
492 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
493 (rng-name-class-possible-names): Doc fixes.
494 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
495 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
496 Fix typos in docstrings.
497 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
498 Reflow docstrings.
499
500 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
501 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
502
503 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
504 (rng-xsd-convert-date-time): Reflow docstrings.
505 (rng-xsd-compile): Fix typo in docstring.
506
507 * nxml/rng-loc.el (rng-current-schema-file-name)
508 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
509 Doc fixes.
510 (rng-set-schema-file): Fix typo in docstring.
511
512 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
513 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
514 Fix typos in docstrings.
515 (rng-message-overlay, rng-conditional-up-to-date-start)
516 (rng-conditional-up-to-date-end): Doc fixes.
517 (rng-next-error, rng-previous-error): Reflow docstrings.
518
519 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
520 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
521 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
522 (xmltok-merge-attributes): Fix typos in docstrings.
523 (xmltok-make-attribute, xmltok-forward-special)
524 (xmltok-get-declared-encoding-position): Reflow docstrings.
525
526 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
527 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
528 Fix typos in docstrings.
529
55880911
JPW
5302008-07-02 John Paul Wallington <jpw@pobox.com>
531
532 * ibuffer.el (ibuffer-buffer-file-name):
533 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
534 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
535
6cf29fe8
JR
5362008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
537
538 * files.el (backup-extract-version): Handle versioned directories.
539 (trash-directory): New variable.
540 (move-file-to-trash): New function.
541
542 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
543
1f8da6df
MH
5442008-07-02 Magnus Henoch <mange@freemail.hu>
545
6cf29fe8
JR
546 * vc-git.el (vc-git-annotate-command): Use proper option for
547 specifying revision.
1f8da6df 548
68548459
JB
5492008-07-02 Francesc Rocher <rocher@member.fsf.org>
550
551 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
552 if available.
553
03953ed2
DN
5542008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
555
76dc97b8
DN
556 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
557
558 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3cddaef1
DN
559 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
560
df1a83a3 561 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
03953ed2 562
21247f1b
NR
5632008-07-01 Nick Roberts <nickrob@snap.net.nz>
564
565 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
566 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
567 (gdb-var-list-children-regexp, gdb-var-update-regexp)
568 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
569 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
570 (gdb-stack-list-locals-regexp): Future proof regexps better.
571
8daffab7
JL
5722008-06-30 Juri Linkov <juri@jurta.org>
573
574 * faces.el (face-name-history): New variable.
575 (make-face, make-empty-face): Replace interactive spec "S"
576 with `read-from-minibuffer' where `read' arg is t and
577 `hist' arg is `face-name-history'.
578 (read-face-name): Set `hist' arg of `completing-read-multiple'
579 to `face-name-history'.
580 (list-faces-display): Use `read-regexp' instead of `read-string'
581 to read regexp.
582
583 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
584 to `regexp-history'.
585 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
586 make it an obsolete alias to it.
587 (hi-lock-face-defaults): New variable renamed from
588 `hi-lock-face-history'.
589 (hi-lock-line-face-buffer, hi-lock-face-buffer)
590 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
591 `read-from-minibuffer'. Doc fix.
592 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
593 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
594 Set `hist' arg of `completing-read' to `face-name-history'.
595 Put a list of default faces to `default' arg instead of `hist' arg.
596
597 * bindings.el (abbrev-map, narrow-map): New variables.
598 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
599 Rebind related commands to these new maps.
600 (ctl-x-r-map): New variable for rectangle, register and bookmark
601 keys. Move rectangle keybindings to rect.el and register
602 keybindings to register.el.
603 (next-buffer, previous-buffer): Remove C-x prefix and move
604 keybindings to ctl-x-map.
605
606 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
607 to the new map `ctl-x-r-map' in autoload cookies.
608
609 * expand.el: Rebind two global `C-x a' keys "n", "p"
610 to the new map `abbrev-map' in autoload cookies.
611
612 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
613
614 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
615
08fc78fe
MB
6162008-06-30 Miles Bader <miles@gnu.org>
617
618 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
619 after processing an escape sequence.
620
8e303a2f
MA
6212008-06-29 Michael Albinus <michael.albinus@gmx.de>
622
623 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
624 from 2008-06-28. It does not work on W32.
625
96f606c5
JL
6262008-06-29 Juri Linkov <juri@jurta.org>
627
628 * replace.el (read-regexp): New function.
629 (keep-lines-read-args, occur-read-primary-args):
630 Call `read-regexp' instead of code moved to new function.
631 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
632 from the end of prompt.
633 (replace-re-search-function): Doc fix.
634
7a674474
KH
6352008-06-29 Kenichi Handa <handa@m17n.org>
636
637 * descr-text.el (describe-char-display): Always return a string.
638 (describe-char-padded-string): New function.
639 (describe-char): Adjusted for the change of
640 describe-char-display. Use describe-char-padded-string.
641
2cd119e3
AS
6422008-06-29 Andreas Schwab <schwab@suse.de>
643
b861de91
AS
644 * vc-dir.el (vc-dir): Make backend argument optional and use
645 vc-responsible-backend when nil. Interactively pass nil for
646 backend instead of using the backend of what happens to be
647 default-directory at the time of the call.
648
2cd119e3
AS
649 * find-dired.el (find-dired-filter): Preserve point.
650
ea597303
JB
6512008-06-28 Juanma Barranquero <lekktu@gmail.com>
652
653 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
654 (sasl-find-mechanism, sasl-next-step):
655 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
656 (sasl-ntlm-response): Fix typos in docstrings.
657
cf2fc7e9
GM
6582008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
659
660 * international/mule-cmds.el (view-hello-file): Doc fix.
661
6c782e59
CY
6622008-06-28 Chong Yidong <cyd@stupidchicken.com>
663
664 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
665 (set-face-attribute, face-set-after-frame-default)): Don't use it.
666
d7ad7a5e
JPW
6672008-06-28 John Paul Wallington <jpw@pobox.com>
668
669 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
670
5da24108
MA
6712008-06-28 Michael Albinus <michael.albinus@gmx.de>
672
673 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
674 (tramp-convert-file-attributes): Convert symlinks only when
675 returned from `tramp-handle-file-attributes-with-stat'.
676
677 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
678 `substitute-in-file-name' when unloading.
679 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
680
f731e2f9
DN
6812008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
682
683 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
684 (vc-string-prefix-p): Move function ...
685 * vc.el (vc-string-prefix-p): ... here.
686
a1fc8acb
JB
6872008-06-27 Juanma Barranquero <lekktu@gmail.com>
688
689 * vc-dir.el (vc-dir): Complete only directory names.
690
57016d37
JR
6912008-06-27 Jason Rumney <jasonr@gnu.org>
692
68548459 693 * w32-fns.el (top-level): Unconditionally define all charsets.
57016d37 694
2a79117e
AM
6952008-06-27 Alan Mackenzie <acm@muc.de>
696
697 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
698 the CC Mode specific functions; this is no longer needed, since
699 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
700
a1fc8acb 701 * progmodes/cc-defs.el (c-emacs-features): New feature
2a79117e
AM
702 'argumentative-bod-function.
703
610117a9
JPW
7042008-06-27 John Paul Wallington <jpw@pobox.com>
705
706 * chistory.el (list-command-history): Use `bound-and-true-p'.
707 (command-history-map): Define within defvar. Add docstring.
708
24c23999
JB
7092008-06-27 Juanma Barranquero <lekktu@gmail.com>
710
711 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
712 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
713 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
714 (image-type-from-buffer): Use `looking-at-p'.
715
cdc5b68f
JB
7162008-06-27 Juanma Barranquero <lekktu@gmail.com>
717
718 * ibuf-ext.el (diff-sentinel): Declare.
719
c4d6826b
GM
7202008-06-27 Glenn Morris <rgm@gnu.org>
721
722 * calendar/lunar.el (calendar-lunar-phases): Rename from
723 calendar-phases-of-moon. Keep old name as alias, update callers.
724 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
725 (diary-lunar-phases): Rename from diary-phases-of-moon.
726 Keep old name as alias.
d88acfe1
GM
727 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
728 (cal-menu-global-mouse-menu): Update for lunar name changes.
c4d6826b
GM
729 * calendar/calendar.el (calendar-mode-map): Update for name change.
730 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
731
6e73a6a2
GM
7322008-06-26 Glenn Morris <rgm@gnu.org>
733
734 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
735 argument `nolocation'.
736 (calendar-sunrise-sunset-month): New function.
737 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
738 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
739 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
740 * calendar/calendar.el (solar-sunrises-buffer): New constant.
741 (calendar-mode-map): Use cal-menu-sunmoon-menu.
742 (calendar-buffer-list): Add solar-sunrises-buffer.
743
744 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
745
767e72aa
CY
7462008-06-26 Chong Yidong <cyd@stupidchicken.com>
747
748 * cus-start.el: Add customization types for word-wrap and
749 shift-select-mode.
750
c93addf5
JPW
7512008-06-26 John Paul Wallington <jpw@pobox.com>
752
753 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
610117a9 754 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
c93addf5
JPW
755 (ibuffer-mark-on-buffer): Don't display message when removing marks.
756 (ibuffer-mark-by-mode): Use `buffer-local-value'.
757
50925e72
DN
7582008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
759
760 * vc-dir.el (tool-bar): Require.
761
bb7af104 762 * vc.el (ewoc, tool-bar): Do not require.
50925e72 763
3617b1eb
KH
7642008-06-26 Kenichi Handa <handa@m17n.org>
765
f059add3
KH
766 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
767 characters.
768
ea597303 769 * composite.el (terminal-composition-base-character-p): New function.
3b7de42e
GM
770 (terminal-composition-function):
771 Use terminal-composition-base-character-p. Include the base character
3617b1eb 772 in the composition.
3b7de42e 773 (auto-compose-chars): Don't check font-object for terminal display.
3617b1eb 774
e889393b
GM
7752008-06-26 Glenn Morris <rgm@gnu.org>
776
c123f7fe
GM
777 * doc-view.el (bookmark-make-record-default):
778 * image-mode.el (bookmark-make-record-default): Fix declaration.
779
e889393b
GM
780 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
781 Add default :value for sexp type.
782 (calendar-month-edges): New variable.
783 (calendar-month-edges): New function.
784 (calendar-recompute-layout-variables): Set calendar-month-edges.
785 (calendar-intermonth-header, calendar-intermonth-text): New options.
786 (calendar-insert-at-column): New function.
787 (calendar-generate-month): Use calendar-insert-at-column.
788 Handle intermonth text. Add 'date property.
789 (calendar-column-to-month): Remove function.
790 (calendar-column-to-segment): New function.
791 (calendar-cursor-to-date): Use calendar-column-to-segment.
792 Check 'date property.
793
794 * calendar/calendar.el (calendar-print-other-dates):
795 Handle mouse events.
796 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
797 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
798
3b7de42e
GM
799 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
800 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
801 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
802
e889393b
GM
803 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
804 Use calendar-column-to-segment, calendar-month-edges, and
805 the 'date property to handle intermonth text.
806
807 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
808
809 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
810 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
811 Add doc strings.
8da2243f 812 (cal-menu-context-mouse-menu): Add some :keys.
7ec41490
GM
813 (calendar-check-holidays): Declare rather than autoloading.
814 (diary-show-holidays-flag): Remove unneeded declaration.
e889393b 815
2b11fcd5
GM
816 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
817 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
818 event-start is nil.
819
86011bf2
SM
8202008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * minibuffer.el (completion-basic-try-completion): Use the text after
dc018447 823 point to constrain the completion candidates.
86011bf2
SM
824 (completion-basic-all-completions): Adjust accordingly.
825
6aed7eca
CY
8262008-06-25 Chong Yidong <cyd@stupidchicken.com>
827
828 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
829 courier.
830
831 * faces.el (set-face-attribute): Doc fix.
832
11c9f489
JL
8332008-06-25 Juri Linkov <juri@jurta.org>
834
835 * bindings.el (goto-map): New variable. Rebind goto-related
836 commands to this `M-g' prefix keymap.
837 (search-map): New variable for `M-s' prefix keymap.
838 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
839 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
840 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
841 `M-shw' to `hi-lock-write-interactive-patterns'.
842
843 * isearch.el (isearch-mode-map): Bind `M-s h r' to
844 `isearch-highlight-regexp'.
845 (isearch-highlight-regexp): New function.
846
ee5b7365
SM
8472008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
848
43f8b275
SM
849 * info.el (Info-bookmark-make-record):
850 Use bookmark-make-record-default.
851 (Info-bookmark-jump): Use bookmark-default-handler.
852
853 * image-mode.el (image-bookmark-make-record):
854 Use bookmark-make-record-default.
855 (image-bookmark-jump): Use bookmark-default-handler.
856
857 * doc-view.el (doc-view-bookmark-make-record):
858 Use bookmark-make-record-default.
859 (doc-view-bookmark-jump): Use bookmark-default-handler.
860
861 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
862 used until now in bookmark.el's code.
863 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
864 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
865 used until now in bookmark.el's code.
866 (bookmark-set-filename): Remove special code, moved to its only caller.
867 (bookmark-store): Use the newer format.
868 (bookmark-make-record-default): Add arg `point-only'.
869 Rename from bookmark-make-record-for-text-file.
870 (bookmark--jump-via): New function.
871 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
872 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
873 Use it.
874 (bookmark-jump-noselect, bookmark-default-handler):
875 Don't return an alist, instead return the data implicitly by changing
876 current buffer and point. Signal an error if the file doesn't exist.
877
70ef8857
SM
878 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
879 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
880
881 * bs.el: Use with-current-buffer. Simplify.
882 (bs-toggle-readonly): Avoid vc-toggle-read-only.
883
ee5b7365
SM
884 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
885 is bound before using it.
886
249e6f76
KH
8872008-06-25 Kenichi Handa <handa@m17n.org>
888
889 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
890
e53ac718
DN
8912008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
892
10c7e431
DN
893 * vc-hg.el:
894 * vc-git.el: Require vc-dir when compiling.
895
2913a58d
DN
896 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
897 vc-dir-marked-only-files. Change the return value.
898 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
899 Change the return value.
900 (vc-dir-deduce-fileset): New function broken out from ...
901 * vc.el (vc-deduce-fileset): ... here and ...
902 (vc-deduce-fileset): ... here.
903
e53ac718 904 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
34e6028a 905 (vc-svn-parse-status): Do not set the vc-backend property.
e53ac718 906
ed008205
AS
9072008-06-25 Andreas Schwab <schwab@suse.de>
908
ee5b7365
SM
909 * faces.el (face-font-family-alternatives, variable-pitch):
910 Use "Sans Serif", not "Sans-Serif".
ed008205 911
61cfc803
CY
9122008-06-24 Chong Yidong <cyd@stupidchicken.com>
913
ee5b7365
SM
914 * faces.el (face-font-family-alternatives, variable-pitch):
915 Change "Sans" to the canonical name "Sans-Serif".
61cfc803 916
aee08080
JB
9172008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
918
919 * calc/calc.el (calc-mode-map): Add extra keybindings to
920 `calc-missing-key'.
921 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
922 `kill-ring-save'.
923
520713e7
MB
9242008-06-24 Miles Bader <miles@gnu.org>
925
926 * mouse.el (mouse-appearance-menu): Don't do anything if the user
927 pops up the menu but doesn't select anything.
928
f8bd9ac6
DN
9292008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
930
2a520399
DN
931 * add-log.el (add-change-log-entry): Add new arg to force each new
932 entry to be on a new line.
933 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
934
c4c0a44b
DN
935 * vc-dir.el (vc-client-object): Remove.
936 (vc-dir-prepare-status-buffer): Take a backend as an argument and
937 use it when looking for a buffer.
938 (vc-dir): Add a backend argument. Set revert-buffer-function.
939 Don't create a client object. Move bindings ...
940 (vc-dir-menu-map, vc-dir-mode-map): ... here.
941 (vc-dir-revert-buffer-function): New function.
942 (vc-generic-status-printer): Rename to ...
943 (vc-dir-status-printer): ... this.
944 (vc-generic-state, vc-generic-status-fileinfo-extra)
945 (vc-dir-extra-menu, vc-make-backend-object): Remove.
946 (vc-default-status-printer): Use a different face for
947 directories. Don't display any text for directories in the state
948 column. Add tooltips.
949
572aed3d
DN
950 * vc.el (Todo): Update.
951
2a520399
DN
952 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
953 * vc-rcs.el (vc-annotate-convert-time):
954 * vc-mtn.el (vc-annotate-convert-time):
955 * vc-git.el (vc-annotate-convert-time):
956 * vc-cvs.el (vc-annotate-convert-time):
f8bd9ac6
DN
957 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
958
ffbda93a
DN
9592008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
960
961 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
962 instead of using view-mode.
963
b7bc82c5
SM
9642008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
965
966 * Makefile.in (distclean): Don't delete *.elc and autogen files.
967
0b5c4225
DN
9682008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
969
74d0991f
DN
970 * vc.el:
971 * vc-hooks.el:
b7bc82c5 972 * vc-dispatcher.el: Move vc-dir variables and functions ...
74d0991f
DN
973 * vc-dir.el: ... here. New file.
974 * Makefile.in (ELCFILES): Add vc-dir.elc.
975
f439c140
DN
976 * vc.el: Move vc-annotate variables and functions ...
977 * vc-annotate.el: ... here. New file.
978 * Makefile.in (ELCFILES): Add vc-annotate.elc.
b7bc82c5 979
0b5c4225 980 * vc-dav.el: Move here from url/vc-dav.el.
22dbf879
DN
981 (Todo): Note work needed to make this backend functional.
982
0b5c4225
DN
983 * Makefile.in (ELCFILES): Update vc-dav.el location.
984
b4945b95
SM
9852008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
988
a86a1609
JPW
9892008-06-21 John Paul Wallington <jpw@pobox.com>
990
991 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
992
993 * textmodes/rst.el (rst-mode): Put docstring in right place.
994
16cfacf8
CY
9952008-06-21 Chong Yidong <cyd@stupidchicken.com>
996
41b972bd
CY
997 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
998 size for legibility.
999
16cfacf8
CY
1000 * faces.el (fixed-pitch): Use "Monospace" family.
1001 (variable-pitch): Use "Sans" family.
1002 (face-font-family-alternatives): Define alternatives for "Sans"
1003 and "Monospace".
1004
3eee90de
GM
10052008-06-21 Glenn Morris <rgm@gnu.org>
1006
f63b822e
GM
1007 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1008 Require 'cl when compiling.
1009
1010 * emacs-lisp/debug.el (help-xref-interned): Declare.
1011
b4945b95
SM
1012 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1013 Evaluate definition when compiling.
9c8dd25e 1014
231f8f3f
GM
1015 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1016 rather than mouse-1.
1017 (bug-reference-url-format): Autoload safe if string.
1018 (bug-reference-bug-regexp): Make space after "bug" optional.
231f8f3f 1019
24f6e371
GM
1020 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1021 for some non-GNU makes.
1022
3c0d7a5e
GM
1023 * cus-dep.el (custom-dependencies-no-scan-regexp):
1024 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1025
3eee90de
GM
1026 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1027 increments.
1028
1029 * calendar/calendar.el: Factor out the magic numbers controlling the
1030 calendar layout.
1031 (calendar-month-digit-width, calendar-month-width)
1032 (calendar-right-margin): New variables.
1033 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1034 New functions.
1035 (calendar-left-margin, calendar-intermonth-spacing)
1036 (calendar-column-width, calendar-day-header-width)
1037 (calendar-day-digit-width): New options.
1038 (calendar-first-date-row): New constant.
1039 (calendar-move-to-column, calendar-ensure-newline): New functions,
1040 replacing calendar-insert-indented.
1041 (calendar-insert-indented): Remove function.
1042 (calendar-generate-month): Use calendar-move-to-column and
1043 calendar-ensure-newline. Use layout variables.
1044 (calendar-generate, calendar-update-mode-line)
1045 (calendar-font-lock-keywords): Use layout variables.
1046 (calendar-column-to-month): New function.
1047 (calendar-cursor-to-date): Use calendar-column-to-month.
1048 Use layout variables.
1049 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1050 Use layout variables. Use calendar-column-to-month.
1051 (calendar-cursor-to-visible-date): Use layout variables.
1052
768efd84
SM
10532008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1056 (all): Run compile-last.
1057 (compile-onefile): New target.
1058 (compile-first): Simplify.
1059 (compile-last): Don't treat COMPILE_FIRST specially.
1060 (COMPILE_FIRST): List the elc files rather than the el files.
1061 (ELCFILES): Update.
1062
883bef2d
UJ
10632008-06-21 Ulf Jasper <ulf@web.de>
1064
768efd84
SM
1065 * net/newst-treeview.el: Remove dead code.
1066 (newsticker--window-config): Remove.
883bef2d
UJ
1067 (newsticker-treeview-quit): Do not save window config.
1068 (newsticker-treeview): Do not try to restore window config.
768efd84 1069 (newsticker-groups, newsticker--treeview-list-sort-by-column)
883bef2d 1070 (newsticker--treeview-list-new-items)
768efd84
SM
1071 (newsticker--treeview-list-immortal-items)
1072 (newsticker--treeview-list-obsolete-items)
1073 (newsticker--treeview-list-all-items)
1074 (newsticker--treeview-list-feed-items): Fix documentation.
883bef2d 1075
fed7c4f5
MB
10762008-06-21 Miles Bader <miles@gnu.org>
1077
1078 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1079
1d60ae44
AM
10802008-06-21 Alan Mackenzie <acm@muc.de>
1081
1082 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1083 infinite loop on invalid syntax.
1084
fc46d219
SM
10852008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1086
0e90a43c
SM
1087 * textmodes/rst.el: Run rst-define-level-faces when loading.
1088 (rst-mode): Don't set the font-lock-multiline var.
1089 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1090 Set the font-lock-multiline property by hand.
1091
fc46d219
SM
1092 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1093
1094 * Makefile.in (emacs-deps): Remove.
1095 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1096 (all): Use them.
1097 (autogen-clean): Remove.
1098
d445b3f8
SM
10992008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1100
49f6eb95
SM
1101 * Makefile.in (all): New target.
1102 (bootstrap-prepare): Remove.
1103
cf653c8c
SM
1104 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1105 the .elc file to batch-byte-compile.
1106
b705155a
SM
1107 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1108 set-keymap-parents if set-keymap-parent doesn't exist.
1109
96be1503
SM
1110 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1111 Allow more than one space before the |.
1112
b4747519
SM
1113 * textmodes/rst.el: Fix up docstring conventions.
1114 Move vars to before their first use.
1115 (rst-mode): Don't mess with font-lock-support-mode.
1116 (rst-suggest-new-decoration, rst-adjust-decoration):
1117 Avoid CL's copy-list.
1118 (rst-delete-entire-line): Use line-beginning-position.
1119 (rst-position): New fun.
1120 (rst-straighten-decorations): Use it instead of CL's position.
1121 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1122 (rst-toc-mode): Use define-derived-mode.
1123 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1124 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1125 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1126 (rst-replace-lines): Simplify.
0667a132 1127 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
b4747519 1128
d445b3f8
SM
1129 * simple.el (special-mode-map): New var.
1130 (special-mode): New major mode.
1131
3114c252
DN
11322008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1133
469ca403
DN
1134 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1135 log-view-file-re.
1136
3114c252 1137 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3daebe67
DN
1138 (vc-switch-backend): Simplify.
1139 (Todo): Remove solved items.
d445b3f8 1140
3daebe67
DN
1141 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1142 the vc-backend property.
3114c252 1143
b260aab7
SM
11442008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1147 Bind inhibit-read-only since the buffer is always read-only.
1148
639fbfe1
UJ
11492008-06-20 Ulf Jasper <ulf@web.de>
1150
d445b3f8
SM
1151 * net/newst-treeview.el (newsticker-treeview-own-frame):
1152 Change default value to nil.
639fbfe1
UJ
1153 (newsticker--treeview-list-add-item)
1154 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1155
2134e376
GM
11562008-06-20 Martin Blais <blais@furius.ca>
1157 Stefan Merten <smerten@oekonux.de>
1158 David Goodger <goodger@python.org>
94e9c286
SM
1159
1160 * textmodes/rst.el: New file.
1161
424ce3bd
SS
11622008-06-20 Sam Steingold <sds@gnu.org>
1163
1164 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1165 remove DIRECTORY entries.
1166
d2373df5
EZ
11672008-06-20 Eli Zaretskii <eliz@gnu.org>
1168
1169 * makefile.w32-in (distclean): Depend on `clean'.
1170 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1171 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1172 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1173 empty cus-load.el with `echo', and include "Local Variables"
1174 section to prevent the empty file from being compiled.
1175 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1176 that generate an empty cus-load.el.
1177
329b2661
JB
11782008-06-20 Juanma Barranquero <lekktu@gmail.com>
1179
1180 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1181 Don't copy ldefs-boot.el over loaddefs.el.
1182 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1183 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1184 to loaddefs.el; they are not needed now. Add coding cookie.
1185
cece37cf
MB
11862008-06-20 Miles Bader <miles@gnu.org>
1187
1188 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1189 Strip unnecessary list levels from SPECS.
1190 (buffer-face-set, buffer-face-toggle):
1191 Change argument from FACE to &rest SPECS, and strip unnecessary
1192 list levels from SPECS.
1193 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1194
174ba8c7
JR
11952008-06-20 Jason Rumney <jasonr@gnu.org>
1196
94e9c286
SM
1197 * international/fontset.el (setup-default-fontset): Specify script
1198 for latin use of iso10646-1. Fix use of lang tags.
174ba8c7 1199
dced1efd
MB
12002008-06-19 Miles Bader <miles@gnu.org>
1201
1202 * face-remap.el (text-scale-increase): Start from zero if
1203 text-scale-mode isn't enabled.
1204
27129af9
SM
12052008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1208 frame parameters after setting up the `default' face.
1209
338191ce
SM
12102008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1211
1212 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1213
df59aa7b
GM
12142008-06-18 Glenn Morris <rgm@gnu.org>
1215
1216 * mouse.el (buffer-face-mode-invoke): Declare.
1217
1218 * Makefile.in (ELCFILES): Add org/org-id.elc.
1219
1220 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1221 * calendar/cal-menu.el (cal-menu-holidays-menu):
1222 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1223 (cal-menu-today-holidays): Remove function.
1224
1225 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1226 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1227 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1228 Remove unused functions.
1229 (calendar-mouse-view-diary-entries): Use format rather than concat.
1230
1231 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1232 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1233 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1234
1235 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1236 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1237 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1238 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1239 cal-menu-event-to-date.
1240
1241 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1242 Handle mouse events.
1243 * calendar/cal-tex.el (cal-tex-cursor-year)
1244 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1245 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1246 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1247 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1248 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1249 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1250 (cal-tex-cursor-month): Mark N as optional.
1251 * calendar/cal-menu.el (calendar-mouse-tex-day)
1252 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1253 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1254 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1255 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1256 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1257 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1258 Remove functions.
1259 (cal-menu-context-mouse-menu): Replace the above functions with the
1260 cal-tex versions. Add HTML submenu.
1261
4046ea06
NR
12622008-06-17 Nick Roberts <nickrob@snap.net.nz>
1263
1264 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1265 text command mode.
1266 (gdb): Explain that gud-gdb is needed for text command mode.
1267
1662c19b
MR
12682008-06-17 Martin Rudalics <rudalics@gmx.at>
1269
1270 * window.el (split-height-threshold): Remove spurious extra line.
1271
de7a9afa
SM
12722008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1273
10979c74
SM
1274 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1275 (calendar-set-mark):
1276 * calendar/diary-lib.el (diary-insert-entry):
1277 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1278 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1279 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1280 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1281 diary-insert-entry, and calendar-sunrise-sunset instead.
1282
de7a9afa
SM
1283 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1284 (vc-next-action): Pass the new arg.
1285 (vc-register): Don't use `only-files'.
1286 Don't set `backup-inhibited' in the current buffer.
1287
d03d411d
MB
12882008-06-17 Miles Bader <miles@gnu.org>
1289
4271b424
MB
1290 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1291
d7ed971d
MB
1292 * face-remap.el (buffer-face-mode-face)
1293 (buffer-face-mode-remapping): New variables.
1294 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1295 (buffer-face-mode-invoke): New functions.
1296 (variable-pitch-mode-remapping): Variable removed.
1297 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1298
d03d411d
MB
1299 * face-remap.el (internal-lisp-face-attributes): New variable.
1300 (face-attrs-more-relative-p, face-remap-order): New functions.
1301 (face-remap-add-relative): Use `face-remap-order'.
1302
bb715837
GM
13032008-06-17 Glenn Morris <rgm@gnu.org>
1304
e76dd293
GM
1305 * mouse.el (x-select-font): Declare.
1306
bb715837
GM
1307 * calendar/calendar.el (calendar-move-hook):
1308 Add calendar-update-mode-line as an option.
1309 (calendar-date-echo-text): New user option.
1310 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1311 (calendar-insert-indented): Simplify newline insertion.
1312 (calendar-describe-mode): Remove unused function.
1313 (calendar-mode-line-entry): New function.
1314 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1315 Mark as risky.
1316 (calendar-mouse-other-month): Remove function.
1317 (calendar-other-month): Handle mouse events.
1318 (calendar-goto-info-node): Call fit-window-to-buffer.
1319 (calendar-mode): Use define-derived-mode. Doc fix.
1320 (calendar-update-mode-line): Tweak whitespace.
1321
7b74a6f9
SM
13222008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1325 (vc-dir-marked-only-files): vc-string-prefix-p.
1326
c139bf0b
NR
13272008-06-16 Nick Roberts <nickrob@snap.net.nz>
1328
1329 * progmodes/gdb-ui.el (gdb-memory-set-address)
1330 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1331 (gdb-memory-mode-map): Bind above functions respectively
1332 to 'S' and 'N'.
1333
a3b0cc1b
JR
13342008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1335
7b74a6f9 1336 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
a3b0cc1b 1337
def61be2
JB
13382008-06-16 Juanma Barranquero <lekktu@gmail.com>
1339
20ac86f4
JB
1340 * log-view.el (vc-diff-internal): Declare for compiler.
1341
def61be2
JB
1342 * vc-bzr.el (log-view-per-file-logs):
1343 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1344
41d61331
CY
13452008-06-15 Chong Yidong <cyd@stupidchicken.com>
1346
1347 * mouse.el (mouse-appearance-menu-map): New var.
1348 (mouse-appearance-menu): New function.
1349 Bind it to S-down-mouse-1.
1350
586f9284
JL
13512008-06-15 Juri Linkov <juri@jurta.org>
1352
1353 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1354 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1355 as the second element.
1356 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1357 Don't print progress messages.
1358 (Info-toc-nodes): New variable and function.
1359 (Info-index-nodes): Optimize non-string file name case.
1360 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1361 (Info-insert-breadcrumbs): Use the cached document structure instead
1362 of visiting all ancestor nodes. Remove the initial `>'.
1363
6653c6b7
DN
13642008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1365
1366 * log-view.el (log-view-diff-changeset): New function.
1367 (log-view-mode-map, log-view-mode-menu): Bind it.
1368 (log-view-per-file-logs, log-view-vc-fileset)
1369 (log-view-vc-backend): New variables.
1370 (log-view-find-revision, log-view-modify-change-comment)
1371 (log-view-annotate-version): Throw an error if the log is for more
1372 than one file and we can't find the current file. Get the current
1373 file from log-view-vc-fileset if necessary.
1374 (log-view-diff): Get the current file from log-view-vc-fileset if
1375 necessary.
1376
1377 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1378
1379 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1380 (vc-hg-log-view-mode): Declare for compiler.
1381 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1382 log-view-file-re.
1383 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1384
1385 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1386
1387 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1388
6f77e7d7
MA
13892008-06-15 Michael Albinus <michael.albinus@gmx.de>
1390
def61be2
JB
1391 * net/tramp.el (tramp-handle-start-file-process):
1392 Clear modification time of the connection buffer.
1393 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
d8ac123e
MA
1394 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1395 restart `tramp-maybe-open-connection' when the remote system has
f245f2c6 1396 been changed. Throw 'uname-changed event.
d8ac123e 1397 (tramp-maybe-open-connection): Catch it.
6f77e7d7 1398
def61be2
JB
1399 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1400 Reset `tramp-locked'.
6f77e7d7 1401
574ec565
UJ
14022008-06-15 Ulf Jasper <ulf@web.de>
1403
1404 * net/newst-treeview.el (newsticker--treeview-list-update)
1405 (newsticker--treeview-item-update)
1406 (newsticker--treeview-tree-update)
1407 (newsticker-treeview-jump, newsticker-group-add-group)
1408 (newsticker-group-move-feed, newsticker-group-delete-group):
1409 Remove window dedication.
1410 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1411 newsticker-groups.
def61be2 1412 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
574ec565 1413
390b0fee
AS
14142008-06-15 Andreas Schwab <schwab@suse.de>
1415
06abe7bc
AS
1416 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1417 when parsing CVS/Repository.
1418
390b0fee
AS
1419 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1420
0d00764a
UJ
14212008-06-15 Ulf Jasper <ulf@web.de>
1422
1423 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1424 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1425 net/newst-reader.el.
1426
1427 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1428 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1429 net/newst-reader.el.
1430
813c8125
SM
14312008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1434 Catch and recover from case when the bytes we thought we were reading
1435 turn out to be something else entirely, such as latin-1 chars from
1436 quail. See bug#396.
1437
39693840
DN
14382008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1439
1440 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1441 (vc-register): Call the backend function only once, instead of
1442 once for each file.
1443 (vc-next-action): Update call to vc-register.
1444 (vc-dir-register): Remove function.
1445 (vc-dir): Bind vc-register instead of vc-dir-register.
1446
f7a4b082
GM
14472008-06-14 Glenn Morris <rgm@gnu.org>
1448
04eddd7d 1449 * Makefile.in (ELCFILES): Add net/newst-*.el.
f7a4b082 1450
f6d346c9
SM
14512008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * wdired.el (wdired-do-renames): New function.
1454 (wdired-finish-edit): Use it to.
1455 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1456
508021c7
SM
14572008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1460
106f594c
MR
14612008-06-14 Martin Rudalics <rudalics@gmx.at>
1462
1463 * window.el (window--even-window-heights): Even window heights
1464 only if the selected window is higher than WINDOW.
1465 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1466
159dfdde
SM
14672008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1470
960ec30c
SM
14712008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * term/linux.el (terminal-init-linux): Load t-mouse.
1474
fdeb777a 14752008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
f245f2c6 1476 Drew Adams <drew.adams@oracle.com>
fdeb777a
SM
1477
1478 * info.el (Info-breadcrumbs-depth): New var.
1479 (Info-insert-breadcrumbs): New function.
1480 (Info-fontify-node): Use it.
1481 (Info-mode-map): Move initialization into declaration.
1482
2900b2d8
UJ
14832008-06-13 Ulf Jasper <ulf.jasper@web.de>
1484
fdeb777a
SM
1485 Rename net/newsticker-*.el to net/newst-*.el.
1486 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1487 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1488 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1489 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1490 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1491 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1492 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1493 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1494 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1495 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2900b2d8 1496
ec4e0abc
SM
14972008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * progmodes/compile.el (compilation-start): Don't disable undo in
1500 comint buffer. Don't override the comint-filter with our own.
1501 (compilation-filter): Change point's insertion-type.
1502
1503 * comint.el (comint-output-filter): Use copy-marker.
1504
747d0c44
SM
15052008-06-13 David Reitter <david.reitter@gmail.com>
1506
1507 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1508 Check message-signature-separator exists before using it.
1509
05fae1be
DN
15102008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1511
38b627ce 1512 * vc.el (vc-delete-file): Bind default-directory before calling
05fae1be 1513 the backend.
38b627ce 1514 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
747d0c44
SM
1515 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1516 New function.
38b627ce
DN
1517 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1518 (vc-annotate-mode-menu): Bind it.
05fae1be 1519
c6524989
JR
15202008-06-13 Jason Rumney <jasonr@gnu.org>
1521
747d0c44
SM
1522 * term/w32-win.el (mouse-set-font): Remove overridden function.
1523 (w32-select-font): Declare as obsolete alias for x-select-font.
c6524989 1524
3f6f1d8e
GM
15252008-06-13 Daniel Engeler <engeler@gmail.com>
1526
1527 These changes add serial port access.
1528 * term.el (term-update-mode-line): Modify.
1529 (serial-port-is-file-p, serial-nice-speed-history)
1530 (serial-no-speed, serial-mode-line-speed-menu)
1531 (serial-mode-line-config-menu): New variables and constants.
1532 (serial-name-history, serial-speed-history)
1533 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1534 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1535 (serial-mode-line-speed-menu, serial-update-speed-menu)
1536 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1537 (serial-update-config-menu): New functions.
1538
2c09b70c
GM
15392008-06-13 Glenn Morris <rgm@gnu.org>
1540
1541 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1542
1543 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1544
53aaf1e2
KH
15452008-06-13 Kenichi Handa <handa@m17n.org>
1546
1547 * cus-face.el (custom-face-attributes): Add :foundry.
1548
1549 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1550 (face-x-resources): Add :foundry.
1551 (face-valid-attribute-values): Likewise.
1552 (face-attribute-name-alist): Likewise.
1553 (describe-face): Likewise.
1554
2456bb63
SM
15552008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1558
a70b4e6e
CY
15592008-06-12 Chong Yidong <cyd@stupidchicken.com>
1560
2456bb63
SM
1561 * longlines.el (longlines-search-forward, longlines-search-backward)
1562 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
a70b4e6e 1563
260c15b4
SS
15642008-06-12 Sam Steingold <sds@gnu.org>
1565
1566 * vc.el (vc-rename-file): DTRT when the destination is a directory
1567 name and the source is a file.
1568
ed6fd57f
CY
15692008-06-12 Chong Yidong <cyd@stupidchicken.com>
1570
2456bb63 1571 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
ed6fd57f 1572
aa360da1
GM
15732008-06-12 Glenn Morris <rgm@gnu.org>
1574
1575 * progmodes/f90.el (f90-beginning-of-subprogram)
1576 (f90-end-of-subprogram): Only give a message when interactive.
1577
1578 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1579
2456bb63
SM
1580 * progmodes/cperl-mode.el (cperl-info-on-command):
1581 Use display-pixel-height rather than x-display-pixel-height.
aa360da1
GM
1582
1583 * mail/rmailedit.el (rmail-cease-edit):
1584 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1585
1586 * emulation/edt.el (edt-xserver):
1587 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1588
1589 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1590
1591 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1592 Evaluate definitions when compiling. Reverse tests.
1593
1594 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1595 use unless.
1596
1597 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1598
1599 * textmodes/artist.el (x-pointer-shape):
1600 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1601 (x-open-connection, x-server-max-request-size, x-get-resource):
1602 * term/w32console.el (x-setup-function-keys):
1603 * term/w32-win.el (x-parse-geometry, x-resource-name)
1604 (generate-fontset-menu, image-library-alist, x-open-connection)
1605 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1606 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1607 (x-get-resource):
1608 * term/mac-win.el (x-parse-geometry, x-resource-name)
1609 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1610 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1611 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1612 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1613 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1614 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1615 (tooltip-identifier-from-point, define-fringe-bitmap):
1616 * play/gamegrid.el (image-size):
1617 * play/bubbles.el (image-size):
1618 * mail/emacsbug.el (x-server-vendor, x-server-version):
1619 * international/mule-util.el (internal-char-font):
1620 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1621 (fontset-alias-alist, fontset-list, fontset-plain-name):
1622 * international/mule-cmds.el (x-server-vendor, x-server-version):
1623 * international/fontset.el (font-encoding-charset-alist)
1624 (otf-script-alist, new-fontset, set-fontset-font)
1625 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1626 (fontset-list, query-fontset, x-get-resource):
1627 * emulation/edt.el (x-server-vendor):
1628 * emulation/edt-mapper.el (x-server-vendor):
1629 * emacs-lisp/map-ynp.el (x-popup-dialog):
1630 * emacs-lisp/lmenu.el (x-popup-dialog):
1631 * x-dnd.el (x-window-property, x-change-window-property)
1632 (x-get-selection-internal):
1633 * woman.el (x-list-fonts):
1634 * w32-fns.el (x-server-version):
1635 * tooltip.el (x-show-tip, x-hide-tip):
1636 * tool-bar.el (image-mask-p):
1637 * thumbs.el (image-size):
1638 * term.el (overflow-newline-into-fringe):
1639 * subr.el (scroll-bar-scale):
1640 * startup.el (x-get-resource, tool-bar-mode, image-size):
1641 * select.el (x-get-selection-internal, x-own-selection-internal)
1642 (x-disown-selection-internal):
1643 * mouse.el (generate-fontset-menu):
1644 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1645 * image.el (image-library-alist):
1646 * image-mode.el (image-size, image-refresh):
1647 * image-dired.el (clear-image-cache):
1648 * gs.el (x-display-mm-width, x-display-pixel-width)
1649 (x-display-mm-height, x-display-pixel-height)
1650 (x-change-window-property, x-display-grayscale-p, x-window-property):
1651 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1652 (x-focus-frame, x-list-fonts, x-display-screens)
1653 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1654 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1655 (x-display-planes, x-display-color-cells, x-display-visual-class):
1656 * faces.el (internal-face-x-get-resource)
1657 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1658 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1659 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1660 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1661 (tool-bar-setup):
1662 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1663 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1664 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1665 * descr-text.el (internal-char-font):
1666 Define for compiler, for builds without X.
1667
f7ed19a3
SM
16682008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1671
ac145600
GM
16722008-06-11 Glenn Morris <rgm@gnu.org>
1673
1674 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1675 before trying to move there.
1676 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1677 is non-nil, indent most terminating statements like loop body.
1678
1679 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1680 Gregorian date, and add it, not the local date, to diary-entries-list.
1681 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1682
9b106871
SM
16832008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1684
d3d31fad
SM
1685 * progmodes/compile.el (compilation-filter): Fix up last change.
1686
3c5a7a3c
SM
1687 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1688
1689 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1690 (gpm-mouse-mode): Make it into a proper global minor mode.
1691
9b106871
SM
1692 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1693 if the user enabled recursive-minibuffers.
1694
b344d29d
JB
1695 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1696 Add support for scroll-other-window.
9b106871 1697
14f3467e
JR
16982008-06-11 Jason Rumney <jasonr@gnu.org>
1699
9b106871
SM
1700 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1701 Use tmm-menubar if menu is disabled in this frame.
14f3467e 1702
9b106871
SM
1703 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1704 from frame type, per documentation. Add w32 case.
14f3467e 1705
2a3bd2e1
SM
17062008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1707
eee6de73
SM
1708 * minibuffer.el (completion--merge-suffix): New function.
1709 (completion-basic-try-completion): Use it.
1710 (completion-pcm--find-all-completions): Add argument `filter'.
1711 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1712 New functions.
1713 (completion-pcm-try-completion): Use them.
1714
cce0988d
JB
1715 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1716 (turn-off-xterm-mouse-tracking): Use terminal-list.
d63ddb2c 1717
cce0988d 1718 * cus-start.el (underline-minimum-offset): Rename from
2a3bd2e1
SM
1719 x-underline-minimum-display-offset.
1720
d5dc6163
SM
17212008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1722
1723 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1724
848767de
CY
17252008-06-10 Chong Yidong <cyd@stupidchicken.com>
1726
1727 * mouse.el (mouse-select-font): New function.
1728
1729 * faces.el (face-spec-recalc): When the face is set using
1730 Customize, avoid recalculating it twice.
1731
1732 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1733 Font" menu item to it. Apply selected font to all frames, and
1734 make it savable.
1735 (menu-bar-options-save): Save `default' font if changed.
1736
12b139e9
SM
17372008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1738
cce0988d
JB
1739 * ffap.el (ffap-string-at-point-mode-alist):
1740 Use alpha rather than lower.
b251c649 1741
a7f07c36
SM
1742 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1743
f70c4736
SM
1744 * subr.el (momentary-string-display): Use an overlay.
1745
a1562258
SM
1746 * progmodes/compile.el (compilation-mode):
1747 Set window-point-insertion-type.
1748 (compilation-filter): Don't use insert-before-markers any more.
1749 * emacs-lisp/trace.el (trace-make-advice):
1750 Set window-point-insertion-type in the trace buffer.
1751 * startup.el (normal-top-level): Set window-point-insertion-type in
1752 *Messages*.
1753 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1754 (telnet-filter): Don't use insert-before-markers any more.
1755 * comint.el (comint-mode): Set window-point-insertion-type.
1756 (comint-output-filter): Don't use insert-before-markers any more.
12b139e9
SM
1757 * button.el (make-text-button): Allow `start' to be a string.
1758
e542c600
JB
17592008-06-10 Juanma Barranquero <lekktu@gmail.com>
1760
1761 * emacs-lisp/autoload.el (autoload-rubric):
1762 Fix coding cookie not to force Unix EOL.
1763
71b50c93
MR
17642008-06-10 Martin Rudalics <rudalics@gmx.at>
1765
1766 * window.el (window--splittable-p, window--try-to-split-window):
1767 Don't use with-selected-window to avoid messing up get-lru-window.
106f594c 1768 Reported by David Hansen <david.hansen@gmx.net>.
71b50c93 1769
bee1c0fe
GM
17702008-06-10 Glenn Morris <rgm@gnu.org>
1771
20246a85
GM
1772 * subr.el (locate-library): Doc fix.
1773
bee1c0fe 1774 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
12b139e9
SM
1775 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1776 Check tool-bar-map is bound, for non-X builds.
bee1c0fe
GM
1777
1778 * net/newsticker-reader.el (newsticker--next-item-image)
1779 (newsticker--previous-item-image, newsticker--previous-feed-image)
1780 (newsticker--next-feed-image, newsticker--mark-read-image)
1781 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1782 (newsticker--get-all-image, newsticker--update-image)
1783 (newsticker--browse-image): Check xpm images are available.
1784 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1785 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1786
1787 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1788 (newsticker--plainview-tool-bar-map, newsticker-mode):
1789 Check tool-bar-map is bound, for non-X builds.
1790 (w3m-toggle-inline-image): Declare.
1791
1792 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1793
1794 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1795
1796 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1797 (finder-compile-keywords): Move let to where needed.
1798 (finder-mouse-face-on-line): Go back one more line if needed.
1799 (finder-list-matches): Use cadr.
1800 (finder-goto-xref): New function.
1801 (finder-commentary): Add buttons to jump to foo.el libraries.
1802
1d69bd9b
SM
18032008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * apropos.el (apropos-function, apropos-macro, apropos-command)
1806 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1807 (apropos-plist): Add apropos-short-label property.
1808 (apropos-multi-type): New variables.
1809 (apropos-command, apropos-value): Set it.
1810 (apropos-compact-layout): New custom.
1811 (apropos-print, apropos-print-doc): Use it.
1812 (apropos-print): Truncate lines.
1813
365698cf
KH
18142008-06-09 Kenichi Handa <handa@m17n.org>
1815
f37e787e
JB
1816 * international/fontset.el (font-encoding-alist):
1817 Add an entry for "ascii-0".
365698cf 1818
9c346e0d
KH
18192008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1820
1821 * language/hanja-util.el (hanja-init-load): Show the message only
1822 when loading a table.
1823
4da498eb
UJ
18242008-06-08 Ulf Jasper <ulf.jasper@web.de>
1825
f37e787e
JB
1826 * net/newsticker-treeview.el (newsticker-treeview):
1827 * net/newsticker-plainview.el (newsticker-plainview):
1828 Add autoload cookie.
4da498eb 1829
1398bf10
UJ
18302008-06-08 Ulf Jasper <ulf.jasper@web.de>
1831
1832 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1833 -reader, -plainview, and -treeview.
f37e787e 1834 (newsticker-version): Change to 1.99.
1398bf10 1835
f37e787e
JB
1836 * net/newsticker-backend.el: New. Move backend functionality from
1837 newsticker.el to newsticker-backend.el.
1398bf10
UJ
1838 (newsticker--download-logos): New.
1839 (newsticker--sentinel-callback): New.
f37e787e 1840 (newsticker--set-customvar): Remove. Split up into specific
1398bf10 1841 functions related to retrieval, ticker, buffer, and display.
f37e787e 1842 (newsticker--set-customvar-retrieval): New. Extracted from
1398bf10 1843 `newsticker--set-customvar'.
f37e787e
JB
1844 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1845 (newsticker-url-list-defaults):
1846 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
f245f2c6 1847 (newsticker-url-list): Doc changed. URL can be a function.
f37e787e 1848 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1398bf10 1849 (newsticker-retrieval-method): New.
f37e787e
JB
1850 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1851 (newsticker-retrieval-interval):
1852 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1853 (newsticker-desc-comp-max): Change :group.
1398bf10
UJ
1854 (newsticker--cache): Doc changed.
1855 (newsticker--guid-to-string): New.
1856 (newsticker--guid): Use `newsticker--guid-to-string'.
1857 (newsticker--real-feed-name): New.
f37e787e
JB
1858 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1859 (newsticker-start): Use `insert-file-contents' for reading cache.
1860 Use `newsticker--start-feed'.
1861 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1862 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1863 Use `newsticker--stop-feed'.
1398bf10
UJ
1864 (newsticker-save-item): New.
1865 (newsticker--get-news-by-funcall): New.
1866 (newsticker-get-news): Handle new retrieval methods.
1867 (newsticker--sentinel): Use `newsticker--sentinel-work'.
f37e787e
JB
1868 (newsticker--sentinel-work): New. Extracted from
1869 `newsticker--sentinel'. Use `newsticker--download-logos',
1398bf10
UJ
1870 `newsticker--sentinel-callback'.
1871 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
f37e787e
JB
1872 (newsticker--parse-atom-1.0): Fix link determination.
1873 (newsticker--parse-rss-0.91): Fix time determination.
1874 (newsticker--parse-rss-0.92): Fix time determination.
1398bf10
UJ
1875 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1876 (newsticker--parse-generic-feed): New arg order in
1877 `newsticker--cache-add'.
f37e787e
JB
1878 (newsticker--parse-generic-items): Fix for multiple items.
1879 New arg order in `newsticker--cache-add'.
1398bf10
UJ
1880 (newsticker--forget-preformatted): Check whether
1881 `newsticker--buffer-set-uptodate' is fbound.
1882 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1883 (newsticker--decode-rfc822-date): Partial timezone handling.
1884 (newsticker--cache-contains): Fix guid problem.
f37e787e 1885 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1398bf10
UJ
1886 (newsticker--cache-save): New.
1887 (newsticker--cache-update): Use temp buffer.
1888 (newsticker--stat-num-items): Allow multiple AGE args.
1889 (newsticker--stat-num-items-total): New.
1890 (newsticker--opml-import-outlines): New.
1891 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1892 (newsticker--do-run-auto-mark-filter): Doc changed.
1893 (newsticker-retrieve-random-message): New.
1894
f37e787e 1895 * net/newsticker-ticker.el: New. Move ticker functionality from
1398bf10 1896 net/newsticker.el to net/newsticker-ticker.el.
f37e787e 1897 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1398bf10 1898 `newsticker--ticker-timer'.
f37e787e 1899 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1398bf10 1900 to `newsticker--ticker-timer'.
f37e787e 1901 (newsticker--set-customvar-ticker): New. Extracted from
1398bf10 1902 `newsticker--set-customvar'.
f37e787e
JB
1903 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1904 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1905 for :set. Change :group.
1906 (newsticker-scroll-smoothly): Doc changed. Change :group.
1907 (newsticker-hide-immortal-items-in-echo-area)
1908 (newsticker-hide-old-items-in-echo-area)
1909 (newsticker-hide-obsolete-items-in-echo-area):
1910 Use `newsticker--set-customvar-ticker for :set. Change :group.
1911 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1912 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1398bf10 1913 to `newsticker-ticker-interval'.
f37e787e 1914 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1398bf10
UJ
1915 `newsticker--ticker-timer'.
1916
f37e787e 1917 * net/newsticker-reader.el: New. Move reader functionality from
1398bf10 1918 net/newsticker.el to net/newsticker-reader.el.
f37e787e 1919 (newsticker--set-customvar-formatting): New. Extracted from
1398bf10 1920 `newsticker--set-customvar'.
f37e787e
JB
1921 (newsticker-reader, newsticker-frontend): New.
1922 (newsticker-enable-logo-manipulations): Change :group.
1923 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1924 for :set. Change :group.
1925 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1926 for :set. Change :group.
1927 (newsticker-html-renderer): Doc changed.
1928 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1929 (newsticker-date-format):
1930 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1931 (newsticker--insert-enclosure):
1932 Rename `newsticker--buffer-insert-enclosure' to
1933 `newsticker--insert-enclosure'. Add keymap arg.
1934 (newsticker--print-extra-elements):
1935 Rename `newsticker--buffer-print-extra-elements' to
1936 `newsticker--print-extra-elements'. Add keymap arg.
1937 (newsticker--do-print-extra-element):
1938 Rename `newsticker--buffer-do-print-extra-element' to
1939 `newsticker--do-print-extra-element'. Add keymap arg.
1398bf10
UJ
1940 (newsticker-show-news): Use `newsticker-frontend'.
1941
f37e787e 1942 * net/newsticker-plainview.el: New. Move plainview functionality
1398bf10
UJ
1943 from net/newsticker.el to net/newsticker-reader.el.
1944 (newsticker-plainview): New.
f37e787e 1945 (newsticker--set-customvar-sorting): New. Extracted from
1398bf10
UJ
1946 `newsticker--set-customvar'.
1947 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
f245f2c6 1948 for :set. Changed :group.
f37e787e
JB
1949 (newsticker-heading-format, newsticker-item-format)
1950 (newsticker-desc-format, newsticker-statistics-format):
1951 Use `newsticker--set-customvar-formatting for :set. Change :group.
1952 (newsticker-faces): Change :group.
1953 (newsticker-default-face): Enable again.
1954 (newsticker-hide-old-items-in-newsticker-buffer)
1955 (newsticker-show-descriptions-of-new-items):
1956 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1957 (newsticker-show-all-news-elements): Change :group.
1398bf10 1958 (newsticker-plainview-hooks): New.
f37e787e
JB
1959 (newsticker-select-item-hook, newsticker-select-feed-hook)
1960 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1961 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1962 to `newsticker--plainview-tool-bar-map'.
1963 (newsticker--url-keymap): Add mouse-1 binding.
1398bf10 1964 (newsticker-plainview): New.
1d69bd9b 1965 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1398bf10
UJ
1966 (newsticker--buffer-do-insert-text): Use renamed
1967 newsticker--[buffer-]insert-enclosure and
1968 newsticker--[buffer-]print-extra-elements.
1969 (newsticker--buffer-set-faces): Use newsticker-default-face.
1970
1971 * net/newsticker-treeview.el: New.
1972
24f7ee4c
AS
19732008-06-08 Andreas Schwab <schwab@suse.de>
1974
64137cbc
AS
1975 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1976
77003b23
AS
1977 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1978
c99657a5
AS
1979 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1980 empty line.
1981
f37e787e 1982 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
24f7ee4c 1983
2bd0c2e0
MR
19842008-06-08 Martin Rudalics <rudalics@gmx.at>
1985
f37e787e
JB
1986 * window.el (split-height-threshold, split-width-threshold):
1987 Add choice nil.
2bd0c2e0 1988 (split-window-preferred-function): Allow either nil or a function.
1d69bd9b
SM
1989 (window--splittable-p, window--try-to-split-window):
1990 Handle changed option values.
2bd0c2e0
MR
1991
1992 (window--frame-usable-p): Handle nil argument.
1993
1994 (display-buffer): Call get-lru-window when pop-up-windows is nil
1995 and window can't be split.
1996
48846dc5
MA
19972008-06-08 Michael Albinus <michael.albinus@gmx.de>
1998
1999 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2000
2001 * net/tramp.el (top): Quote feature names. Remove
2002 `tramp-rfn-eshadow-setup-minibuffer' from
2003 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2004 (tramp-read-passwd): There is only one call to
2005 `auth-source-user-or-password' needed. Pacify byte compiler.
2006
73f60406
AS
20072008-06-08 Andreas Schwab <schwab@suse.de>
2008
2009 * window.el (display-buffer): Use lru window if current window
2010 cannot be split.
2011
415da97a
SM
20122008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2e3d43ac
SM
2014 * apropos.el (apropos-library): New command and new button.
2015 (apropos-library-button): New function.
2016
671c04d9
SM
2017 * apropos.el: Remove spurious * in docstrings.
2018 (apropos-label-face): Use variable pitch.
2019 (apropos-print): Use dolist and with-current-buffer.
2020 (apropos-print-doc): Use when.
2021
415da97a
SM
2022 * window.el (special-display-p, display-buffer):
2023 Fix up C->Elisp transcription error.
2024
ab5111e3
SM
20252008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2028 (byte-compile-file): Initialize it.
2029 (byte-compile-nogroup-warn): Keep track of the current group.
2030
2c01ac6a
GM
20312008-06-08 Glenn Morris <rgm@gnu.org>
2032
2033 * Makefile.in (compile, compile-always, bootstrap-prepare):
2034 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2035
3436ab42
KH
20362008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2037
2038 * language/hanja-util.el (hanja-init-load): Use a char-table for
2039 hanja-table.
ab5111e3 2040 (hangul-to-hanja-char): Adjust for the above change.
3436ab42 2041
18396552
GM
20422008-06-07 Glenn Morris <rgm@gnu.org>
2043
2044 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2045 lm-keywords.
2046
2047 * mail/sendmail.el (mail-interactive): Add :version.
2048
2049 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2050 obsolete alias.
2051
2052 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2053 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2054 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2055 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2056 * eshell/esh-util.el, international/mule-cmds.el:
2057 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2058 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2059 Remove unnecessary eval-when-compiles and eval-and-compiles.
2060
2061 * Makefile.in (bootstrap-clean): Run autogen-clean.
2062 (maintainer-clean): No need to run autogen-clean now it is included in
2063 bootstrap-clean.
2064
e6d2d263
MB
20652008-06-06 Miles Bader <miles@gnu.org>
2066
2067 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2068
742764a7
CY
20692008-06-06 Chong Yidong <cyd@stupidchicken.com>
2070
a0606e32
CY
2071 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2072 longlines mode.
2073
742764a7
CY
2074 * replace.el (replace-search-function)
2075 (replace-re-search-function): New vars.
2076 (perform-replace): Use them.
2077
2078 * longlines.el (longlines-re-search-forward): New function.
2079 (longlines-mode): Bind replace-search-function and
2080 replace-re-search-function, to ensure that replacement commands
2081 treat newlines as spaces.
1c2a65c3 2082 (longlines-show-effect): Default to a pilcrow sign.
742764a7 2083
2e6750c8
SM
20842008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * help.el (function-called-at-point):
2087 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2088 even when calling find-tag-default.
2089
cdea8666
MO
20902008-06-06 Daniel Colascione <danc@merrillpress.com>
2091
2092 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2093 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2094 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
bb9ba46f
JB
2095 (nxml-fontify-buffer, nxml-do-fontify):
2096 Remove obsolete variables and functions.
cdea8666 2097 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
bb9ba46f
JB
2098 (nxml-degrade, nxml-after-change, nxml-after-change1)
2099 (nxml-extend-region, nxml-extend-after-change-region)
cdea8666
MO
2100 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2101 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2102 font-lock-extend-region-functions in particular, to fontify
2103 nxml-mode buffers.
2104 (nxml-debug-region): New debugging helper function.
2105
2106 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
bb9ba46f
JB
2107 (nxml-scan-after-change, nxml-move-tag-backwards):
2108 Adapt for font-lock changes.
cdea8666
MO
2109
2110 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
bb9ba46f
JB
2111 (nxml-debug-set-inside, nxml-debug-clear-inside):
2112 New debugging functions.
cdea8666
MO
2113 (nxml-with-degradation-on-error): New helper macro.
2114
0a3a94b3
MR
21152008-06-06 Martin Rudalics <rudalics@gmx.at>
2116
2117 * window.el (display-buffer): Remove dead call to get-lru-window.
2118
10b6d5c4
SM
21192008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * mail/sendmail.el (mail-interactive): Change default.
2122
7fc743d4
JPW
21232008-06-05 John Paul Wallington <jpw@pobox.com>
2124
2125 * bindings.el (completion-ignored-extensions):
2126 Add .p64fsl, .d64fsl, and .dx64fsl.
2127
1961ef04
SM
21282008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * ffap.el (ffap-prompter): Don't use the region.
2131
1d1d90d6
SS
21322008-06-05 Sam Steingold <sds@gnu.org>
2133
2134 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2135 subdirectory to be registered.
2136
87478b52
SM
21372008-06-05 Martin Rudalics <rudalics@gmx.at>
2138
2139 * window.el (display-buffer-function, special-display-p)
2140 (special-display-buffer-names, special-display-regexps)
2141 (special-display-function, same-window-p, same-window-buffer-names)
2142 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
0a3a94b3 2143 (pop-up-frame-function, pop-up-windows, even-window-heights)
87478b52 2144 (split-window-preferred-function, split-height-threshold)
bb9ba46f
JB
2145 (window--display-buffer-1, display-buffer, pop-to-buffer):
2146 Move from window.c and buffer.c.
0a3a94b3
MR
2147 (window--splittable-p, window--try-to-split-window)
2148 (window--frame-usable-p, window--display-buffer-2)
2149 (window--even-window-heights): New functions.
2150 (split-width-threshold): New option.
87478b52 2151 (split-window-preferred-horizontally): Remove.
bb9ba46f 2152
87478b52
SM
2153 * cus-start.el: Remove corresponding declarations.
2154
f0fbfd43
SS
21552008-06-05 Sam Steingold <sds@gnu.org>
2156
2157 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2158 an error on modified buffers.
2159
f68cfe84
SM
21602008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2161
dcaaec23
SM
2162 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2163 tags-file-name and tags-table-list from the right buffer.
2164 (tags-table-check-computed-list, tags-table-extend-computed-list)
2165 (find-tag-noselect): Use with-current-buffer.
2166
b1d6575d
SM
2167 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2168 Use print-circle.
2169
8ba31f36
SM
2170 * minibuffer.el (minibuffer-local-must-match-filename-map):
2171 Declare obsolete alias for the old name.
2172
f68cfe84
SM
2173 * abbrev.el (unexpand-abbrev): Better preserve markers.
2174
a98f63d4
GM
21752008-06-05 Glenn Morris <rgm@gnu.org>
2176
2177 * emacs-lisp/autoload.el (autoload-rubric): New function,
2178 extracted from autoload-ensure-default-file.
2179 (autoload-ensure-default-file): Use autoload-rubric.
2180
2181 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2182 (custom-dependencies-no-scan-regexp): New variable.
2183 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2184 Don't scan files matching custom-dependencies-no-scan-regexp.
2185 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2186
2187 * finder.el (finder-headmark): Initialize and add doc string.
2188 (generated-finder-keywords-file): Doc fix.
2189 (finder-no-scan-regexp): New variable.
2190 (finder-compile-keywords): Use a single let binding.
2191 Disable undo in the output buffer. Use autoload-rubric.
2192 Use mapc rather than mapcar. Don't scan files matching
2193 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2194 rather than concat. Use directory-files to do regexp matching.
2195 No need to require jka-compr.
2196 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2197 (finder-list-matches): Disable undo.
2198 (finder-commentary): Use let rather than let*. Disable undo.
2199 (finder-current-item): Use zerop.
2200 (finder-mode): Use define-derived-mode.
2201 (finder-exit): Doc fix. Use dolist.
2202
2203 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2204 (custom-deps): Don't require $(lisp)/cus-load.el.
2205 (custom-deps, finder-data): Don't depend on autoloads.
2206 Should not be needed now, and doing so was causing make install to
2207 re-dump emacs post-bootstrap.
2208 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2209 mid-build forces some things to be rebuilt.
2210
15252ee9
MB
22112008-06-05 Miles Bader <miles@gnu.org>
2212
e40a85cd
MB
2213 * face-remap.el
2214 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2215 (face-remap-remove-relative): Renamed from
2216 `remove-relative-face-remapping'.
2217 (face-remap-reset-base): Renamed from
2218 `set-default-base-face-remapping'.
2219 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2220 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2221 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2222 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2223
15252ee9
MB
2224 * face-remap.el (variable-pitch-mode): Autoload.
2225
fe4f8695
SS
22262008-06-04 Sam Steingold <sds@gnu.org>
2227
2228 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2229 Generate extra status headers for a Mercurial tree.
2230
a0de8967
JPW
22312008-06-04 John Paul Wallington <jpw@pobox.com>
2232
2233 * echistory.el (electric-history-map): Define within defvar.
2234 Add docstring.
2235
2124318a
JPW
2236 * font-lock.el (font-lock-turn-off-thing-lock)
2237 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2238 Use `bound-and-true-p'.
2239 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2240 Doc fixes.
2241
301f6b87
JPW
2242 * international/ccl.el (define-ccl-program): Add `doc-string'
2243 declaration.
2244
12de5099
JB
22452008-06-04 Juanma Barranquero <lekktu@gmail.com>
2246
2247 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2248 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2249
07e81066
GM
22502008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2251
2252 * emacs-lisp/rx.el (rx): Doc fix.
2253
42c27c2a
SM
22542008-06-04 Markus Triska <markus.triska@gmx.at>
2255
2256 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2257
56c73dec
MB
22582008-06-04 Miles Bader <miles@gnu.org>
2259
2260 * face-remap.el (adjust-buffer-face-height): New function.
2261 Add autoloaded keybindings in ctl-x-map.
2262 (increase-buffer-face-height, decrease-buffer-face-height):
2263 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2264
36b3ea14
CY
22652008-06-03 Chong Yidong <cyd@stupidchicken.com>
2266
2267 * simple.el (line-move-1): If we did not move as far as desired,
2268 ensure that point-left and point-entered hooks are called.
2269
bdb55eba
SS
22702008-06-03 Sam Steingold <sds@gnu.org>
2271
2272 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2273
e956634f
JPW
22742008-06-03 John Paul Wallington <jpw@pobox.com>
2275
2276 * progmodes/make-mode.el (makefile-cleanup-continuations)
2277 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2278 Use `derived-mode-p'.
2279
f641e17b
SM
22802008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2283 (ELCFILES): Update.
2284
9d3d42fb
MB
22852008-06-03 Miles Bader <miles@gnu.org>
2286
2287 * face-remap.el: New file.
2288 * Makefile.in (ELCFILES): Add face-remap.elc.
2289
a9bc137f
SM
22902008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2291
466a09b5
SM
2292 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2293 buffer isn't dead.
2294
a87c1daf
SM
2295 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2296 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2297 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2298 * obsolete/auto-show.el, obsolete/hscroll.el:
2299 Remove packages that were obsolete in Emacs-20, or that were obsolete
2300 in Emacs-21 and do not contain any more code.
2301
8d27bcdf
SM
2302 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2303 vc-client-mode is not set.
2304
d2d7e96c
SM
2305 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2306 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2307
a9bc137f
SM
2308 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2309 yet a bit more clever at distinguishing / from /.
2310
8e6276cb
KH
23112008-06-03 Kenichi Handa <handa@m17n.org>
2312
2313 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2314
12de5099 23152008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8e6276cb
KH
2316
2317 * language/hanja-util.el: New file.
2318
5fe2902f
GM
23192008-06-03 Glenn Morris <rgm@gnu.org>
2320
2321 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2322 Check that end-of-word follows "type".
2323
6843296d
DU
23242008-06-02 Daiki Ueno <ueno@unixuser.org>
2325
2326 * epa-file.el (epa-file-write-region): Write the entire buffer
2327 content if START is nil.
2328
29128339
JB
23292008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2330
2331 * select.el (x-get-selection): Fix typo.
2332
70583cb5
JB
23332008-06-01 Juanma Barranquero <lekktu@gmail.com>
2334
2335 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2336 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2337
3f715d17 23382008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2339
3f715d17
MB
2340 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2341 user&group.
6fee106e 2342
1e4a62d8
JPW
23432008-05-31 John Paul Wallington <jpw@pobox.com>
2344
70583cb5
JB
2345 * help-fns.el (describe-variable-custom-version-info):
2346 Handle dotted `package-version' info.
1e4a62d8 2347
8793dabb
JB
23482008-05-31 Juanma Barranquero <lekktu@gmail.com>
2349
2350 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2351
9fc36123
DN
23522008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2353
2354 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2355 names and improve support for unregistered files.
2356
10498e1c
GM
23572008-05-31 Glenn Morris <rgm@gnu.org>
2358
2359 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2360 Remove shell variable `elc'. Split tests to hopefully be more portable.
2361 Fix `sel' assignment.
2362
d9aa6b33
JB
23632008-05-30 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * minibuffer.el (completion-table-dynamic): Doc fix.
2366
145b6377
SM
23672008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2368
8793dabb
JB
2369 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2370 Try and return `unregistered' when applicable.
47dd5958 2371
145b6377
SM
2372 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2373 Don't encourage naming variables with "-flag".
2374
ca8ef0dc
GM
23752008-05-30 Glenn Morris <rgm@gnu.org>
2376
2377 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2378 make it milder when it does.
2379 (autogen-clean): New target.
2380 (maintainer-clean): Use autogen-clean.
2381
2382 * calendar/diary-lib.el (diary-display-function): New name for
2383 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2384 Change custom type and version.
2385 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2386 (diary-fancy-display): Doc fixes.
2387 (diary-list-entries, diary-include-other-diary-files)
2388 (diary-mail-entries):
2389 Use diary-display-function rather than diary-display-hook.
2390
2391 * calendar/appt.el (appt-check): Use diary-display-function rather than
2392 diary-display-hook.
2393 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2394 diary-display-function replacing diary-display-hook.
2395 * org/org-agenda.el (org-get-entries-from-diary): Also set
2396 diary-display-function.
2397
2398 * calendar/cal-html.el (cal-html-list-diary-entries):
2399 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2400 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2401 argument of diary-list-entries rather than setting diary-display-hook.
2402
7736dabe
KH
24032008-05-30 Kenichi Handa <handa@m17n.org>
2404
8e6276cb
KH
2405 * international/mule-conf.el (utf-8-with-signature): Renamed from
2406 utf-8-sig.
2407 (utf-8-auto): Adjusted for the above change.
2408
7736dabe
KH
2409 * international/mule-diag.el (describe-font): Don't check fontset
2410 here, and just call font-info. Get the default font by from the
2411 default face.
2412
eaf11618
KH
24132008-05-29 Kenichi Handa <handa@m17n.org>
2414
d9aa6b33
JB
2415 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2416 New coding systems.
eaf11618 2417
d9aa6b33 2418 * international/mule.el (define-coding-system): Accept :bom for utf-8.
eaf11618 2419
e9255637
SM
24202008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2421
2422 * international/utf-7.el (utf-7-encode): Use the right escape char
2423 depending on imap/nonimap encoding.
2424
d4e88786
SM
24252008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2428
dfb4dab1
JB
24292008-05-29 Juanma Barranquero <lekktu@gmail.com>
2430
2431 * icomplete.el (icomplete-prospects-height): Add :group.
2432
c2d0b538
SM
24332008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * icomplete.el (icomplete-prospects-length): Make obsolete.
2436 (icomplete-prospects-height): New var.
2437 (icomplete-completions): Use it.
2438
b1d4664a
JB
24392008-05-29 David Kastrup <dak@gnu.org>
2440
2441 * autoinsert.el (auto-insert): Add :link.
2442
58d6a142
SM
24432008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2444
2445 * tar-mode.el (tar-header): New field `header-start'.
2446 (tar-header-block-tokenize): Set it when useful.
2447 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2448 (tar-header-data-end): New function.
2449 (tar-summarize-buffer): Use it.
2450 (tar-next-line): Fix goal column for long usernames.
2451 (tar-expunge-internal): Use header-start.
2452 (tar-rename-entry): Handle ustar-style long names.
2453 (tar-alter-one-field): Add optional `descriptor' argument.
2454 (tar-subfile-save-buffer): Use it.
2455
6b3d752c
SM
24562008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2457
58d6a142
SM
2458 * tar-mode.el (tar-header): New field `header-start'.
2459 (tar-header-block-tokenize): Set header-start for longlink entries.
2460 (tar-expunge-internal): Use header-start to expunge longlink entries.
2461
5ee66afc
SM
2462 * files.el (hack-local-variables): Don't signal an error if the local
2463 variable section is not properly terminated.
2464
d338d019
SM
2465 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2466 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2467 the caching so it also works for identical entries.
2468
dd798c64
SM
2469 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2470 (tar-mode): Use write-region-annotate-functions rather than
2471 write-contents-functions.
2472 (tar-extract): Remove unused var `pos'.
2473 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2474 (tar-mode-write-file): Remove.
2475 (tar-write-region-annotate): New function.
2476
ab1d3835
SM
2477 * progmodes/flymake.el (flymake-save-buffer-in-file):
2478 * shadowfile.el (shadow-copy-file):
2479 * arc-mode.el (archive-*-write-file-member):
2480 * files.el (diff-buffer-with-file):
2481 * subr.el (with-temp-file): Pass nil to write-region.
2482 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2483
5b813fe8
SM
2484 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2485 the custom.
2486
6b3d752c
SM
2487 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2488 to write-region.
2489
1ea1e2d4
GM
24902008-05-28 Glenn Morris <rgm@gnu.org>
2491
2492 * Makefile.in (update-elclist): Work around non-portability of "\"
2493 in various implementations of echo.
2494
f598e45e
SM
24952008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2496
0fe44409
SM
2497 * international/mule-diag.el (describe-current-coding-system):
2498 Don't assume selection-coding-system is always defined.
2499
61bb55d0
SM
2500 * tar-mode.el: Use defstruct and markers.
2501 (tar-setf): Remove.
2502 (tar-header): Use defstruct. Add `data-start' field.
2503 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2504 (tar-desc-data-start): Remove (now called tar-header-data-start).
2505 (tar-roundup-512): New fun.
2506 (tar-header-block-tokenize): Receive a buffer position rather than
2507 a string. Handle @longLink here, be more careful about it.
2508 Create a marker for data-start.
2509 (tar-summarize-buffer): Don't handle @LongLink here any more.
2510 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2511 data-start on the following entries any more.
2512 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2513
f598e45e
SM
2514 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2515 (tar-header-offset): Remove.
2516 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2517 Not permanent any more.
2518 (tar-data-buffer): New var.
2519 (tar-data-swapped-p, tar-change-major-mode-hook)
2520 (tar-mode-kill-buffer-hook): New funs.
2521 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2522 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2523 (tar-clear-modification-flags, tar-alter-one-field)
2524 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2525 Change accordingly.
2526
e02d8ae7
DN
25272008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2528
2529 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
f598e45e 2530 (vc-dir-resynch-file): ... this. Update callers.
e02d8ae7
DN
2531 Use vc-string-prefix-p. Ignore directory args.
2532 (vc-string-prefix-p): CSE.
2533 (vc-resynch-buffer): Restore conditional.
2534
2535 * vc-hooks.el (vc-after-save): Improve test.
2536 (vc-mode-line): Fix indentation.
a8398387 2537
5c5f007f
CY
25382008-05-27 Chong Yidong <cyd@stupidchicken.com>
2539
2540 * calendar/parse-time.el (parse-time-months)
2541 (parse-time-weekdays): Add long-form month and day names.
2542
a8cb2f3f
GM
25432008-05-27 Glenn Morris <rgm@gnu.org>
2544
2545 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2546
35611703
SM
25472008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 * vc-dispatcher.el (vc-string-prefix-p): New function.
2550 (vc-dir-parent-marked-p): Use it.
2551
476b4d35 25522008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
592da08e 2553
4ff615b4 2554 * vc.el (Problems): Remove fixed issues.
918e2ac4 2555 (vc-expand-dirs): Avoid returning directories.
476b4d35
DN
2556 (vc-dir): Fix C-x v v binding.
2557 (vc-make-backend-object): Fix name.
2558 (vc-dir-show-fileentry): Fix docstring.
2559 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
35611703
SM
2560 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2561 Reset the state for directories.
dff34e7e
DN
2562 (vc-dir-headers): Align labels.
2563 (vc-default-status-printer): Do no call prettify-state-info.
114515eb
DN
2564 (vc-deduce-fileset): Replace implementation with one based on a
2565 working older version.
35611703
SM
2566 (vc-next-action): Use the new form of vc-deduce-fileset.
2567 Fix dealing with unregistered files.
4ff615b4 2568
592da08e 2569 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4ff615b4 2570 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
af71bb11
DN
2571 (vc-dir-child-files): New function.
2572 (vc-dir-node-directory): New function.
2573 (vc-dir-update, vc-dir-parent-marked-p)
2574 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2575 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
592da08e 2576
4f922bf5
DN
2577 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2578
bf6970a5
SM
25792008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2580
2581 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2582 (diff-font-lock-keywords, diff-context->unified)
2583 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2584 (diff-hunk-text, diff-find-source-location): Use it.
2585 (diff-post-command-hook): Let the user edit the hunk headers.
2586
995feee4
AS
25872008-05-26 Andreas Schwab <schwab@suse.de>
2588
9b06a6bd
AS
2589 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2590 unknown state.
2591
995feee4
AS
2592 * tar-mode.el (tar-summarize-buffer): Comment fix.
2593
5a11e947 25942008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2595
142e26a7 2596 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6fee106e 2597
b4cb42a4
GM
25982008-05-26 Glenn Morris <rgm@gnu.org>
2599
2600 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2601
53485d40
JPW
26022008-05-25 John Paul Wallington <jpw@pobox.com>
2603
bf6970a5
SM
2604 * proced.el (proced-next-line, proced-previous-line):
2605 Avoid calling `next-line' and `previous-line' from Lisp code.
53485d40 2606
4980d28f
GM
26072008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2608
2609 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2610 Use diary-ordinal-suffix.
2611
87b69e9d
JB
26122008-05-24 Juanma Barranquero <lekktu@gmail.com>
2613
2614 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2615 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2616 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2617 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2618 (edebug-print-length, edebug-print-level, edebug-print-circle)
2619 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2620 (edebug-global-break-condition, edebug-sit-for-seconds):
2621 Remove spurious * from defcustom docstrings.
2622 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2623 Improve argument/docstring consistency.
2624 (edebug-test-coverage, edebug-gensym, edebug-read)
2625 (edebug-top-level-nonstop, edebug-eval-result-list)
2626 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2627 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2628 (edebug-display-freq-count): Reflow docstrings.
2629 (edebug-restore-status): Doc fix.
2630
82305b1a
SM
26312008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * proced.el (proced-header-line): Use the :align-to 0 feature
2634 rather than computing the corresponding position manually.
2635 (proced-update): Don't hardcode point-min==1.
2636
dc376214
AM
26372008-05-24 Alan Mackenzie <acm@muc.de>
2638
2639 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
87b69e9d 2640 if c-file-style is set to a non-string.
dc376214
AM
2641
2642 (c-neutralize-CPP-line): Surround by `save-excursion'.
2643 (c-neutralize-syntax-in-CPP): Optimize for speed.
2644
00609773
GM
26452008-05-24 Glenn Morris <rgm@gnu.org>
2646
2647 * Makefile.in (update-elclist): New target, to update ELCFILES.
2648 (bootstrap-after): Run update-elclist.
2649
26502008-05-24 Ulf Jasper <ulf.jasper@web.de>
2651
2652 * icalendar.el (icalendar-version): Increase to "0.19".
2653 (icalendar--date-style): New function.
2654 (icalendar--datetime-to-diary-date): Doc fix.
2655 Use icalendar--date-style.
2656 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
87b69e9d 2657 (icalendar--convert-yearly-to-ical)
00609773
GM
2658 (icalendar--convert-recurring-to-diary): Handle iso date style,
2659 use icalendar-date-style.
2660
64e5a32f
DN
26612008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2662
2663 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2664 vc-dir buffers are updated.
2665
ee91bfdf
SM
26662008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2669
47dd5958 26702008-05-23 Paul Rivier <paul.r.ml@gmail.com>
a3507bd3
SM
2671
2672 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2673 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2674 (reftex-extra-bindings): Use it.
2675
2676 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2677 away from the user-reserved keys.
2678
2679 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2680 New vars.
2681 (ada-create-keymap): Use them.
2682
9cc236e0
SM
26832008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2686 a properly-grouped regexp.
2687
f05cde18
JB
26882008-05-23 Juanma Barranquero <lekktu@gmail.com>
2689
2690 * progmodes/cap-words.el (capitalized-words-mode):
2691 Fix typos in docstring.
2692
67ef7528
KH
26932008-05-23 Kenichi Handa <handa@m17n.org>
2694
2695 * international/mule-conf.el: Don't define the charset `emacs'
2696 here, just put :docstring, :short-name, and :long-name.
2697
26982008-05-22 Kenichi Handa <handa@m17n.org>
2699
2700 * international/mule-diag.el (font-show-log): Limit each listing
2701 to 20 items.
2702
13bae507
NR
27032008-05-23 Nick Roberts <nickrob@snap.net.nz>
2704
2705 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2706 (gdb-annotation-rules): New entry for "thread-changed".
2707 (gdb-thread-changed): New function.
2708
05012a71
GM
27092008-05-23 Glenn Morris <rgm@gnu.org>
2710
2711 * Makefile.in (SOURCES): Remove, unused.
2712 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2713 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2714 Exclude more '*loaddefs' files.
2715 (compile-always): Simplify '.elc' deletion.
2716
f8381803
SM
27172008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2720 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2721
67ef7528
KH
2722 * minibuffer.el (completion-boundaries): Change calling
2723 convention, so `string' has the same semantics as in
2724 try-completion and all-completions.
f8381803 2725 (completion-table-with-context, completion--embedded-envvar-table)
67ef7528
KH
2726 (completion--file-name-table)
2727 (completion-pcm--find-all-completions): Adjust code accordingly.
f8381803 2728
be26add7
CY
27292008-05-22 Chong Yidong <cyd@stupidchicken.com>
2730
2731 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2732 prune image-mode-winprops-alist, preventing it from growing
2733 indefinitely.
2734 (image-mode-reapply-winprops): Use it.
2735
a368801c
MB
27362008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2737
2738 * net/netrc.el (netrc-machine): Always match if the port is not given.
2739
a77b655d
SM
27402008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2741
c63028e1
SM
2742 * minibuffer.el (completion-pcm--find-all-completions):
2743 Don't add pseudo-completions.
2744
31d4b748
SM
2745 * icomplete.el (icomplete-eoinput): Remove.
2746 (icomplete-overlay): New var to replace it.
2747 (icomplete-tidy): Rewrite.
2748 (icomplete-exhibit): Use an overlay.
2749 (icomplete-completions): Use completion-all-sorted-completions.
2750 Obey completion-ignore-case.
2751
a77b655d
SM
2752 * files.el (locate-dominating-file): Accept non-existing argument.
2753 (project-find-settings-file): Rewrite, using locate-dominating-file.
2754
fa5ee889
KH
27552008-05-22 Kenichi Handa <handa@m17n.org>
2756
a77b655d
SM
2757 * faces.el (font-weight-table, font-slant-table, font-width-table):
2758 Delete them. Don't call internal-set-font-style-table.
4cd217dc 2759
fa5ee889
KH
2760 * international/mule-diag.el (font-show-log): New function.
2761
2762 * international/fontset.el (script-representative-chars): Add more
2763 chars for latin. Add data for symbol.
a77b655d 2764 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
fa5ee889 2765
14c24780
SM
27662008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2767
2768 * minibuffer.el (completion-all-sorted-completions): New var.
2769 (completion--flush-all-sorted-completions)
2770 (completion-all-sorted-completions): New functions.
2771 (minibuffer-force-complete): New command.
2772
ef7f89b2
GM
27732008-05-21 Glenn Morris <rgm@gnu.org>
2774
361edc85
GM
2775 * files.el (c-postprocess-file-styles): Declare for compiler.
2776
ef7f89b2
GM
2777 * Makefile.in: Allow for parallel byte-compiling.
2778 (ELCFILES): New variable.
2779 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2780 (compile-first, compile-main, compile-last): New targets.
2781 (compile-always): Simplify - delete .elc files, then `make compile'.
2782
2783 * Makefile.in (compile-calc): Use glob rather than find.
2784 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2785
2786 * eshell/esh-module.el: No need for cl when compiling.
2787
2788 * eshell/eshell.el (eshell-defgroup): New alias.
2789 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2790 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2791 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2792 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2793 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2794 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2795 Autoload the custom group. Set generated-autoload-file.
2796 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2797 for eshell-defgroup.
2798 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2799 Require esh-groups rather than loading it.
2800
e9f6a88f
RW
28012008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2802
2803 * proced.el (proced-header-line): New variable and new function.
2804 (proced-mode): Set header-line-format.
2805 (proced-update): Set proced-header-line.
2806 (proced-send-signal): Use proced-header-line.
2807
59f36859
SM
28082008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2809
2810 * macros.el (insert-kbd-macro): Use prin1-char.
2811
be91065f
SM
28122008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2813
a38313e1
SM
2814 * minibuffer.el (completion-boundaries): New function.
2815 (completion--some): Delay errors.
2816 (complete-with-action, completion-table-with-context):
2817 Handle `boundaries' case.
2818 (completion--try-word-completion): Avoid partial-completion
2819 when the user hasn't entered anything yet.
2820 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2821 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2822 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2823 Setup default keybindings.
2824 (completion--embedded-envvar-re): New var.
2825 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2826 (completion--file-name-table): Handle `boundaries' case.
2827 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2828 (completion-pcm--all-completions): Add a `prefix' arg.
2829 (completion-pcm--find-all-completions): New function.
2830 (completion-pcm-all-completions, completion-pcm-try-completion):
2831 Use it.
2832
be91065f
SM
2833 * icomplete.el (icomplete-completions): Don't use `predicate' with
2834 a table of a different type than `candidates'.
2835
66add12c
RW
28362008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2837
a38313e1
SM
2838 * proced.el (proced-goal-column): Rename from proced-procname-column.
2839 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2840 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2841 (proced-header-face, proced-header-regexp): Remove.
66add12c
RW
2842 (proced-font-lock-keywords): Remove proced-header-face.
2843 (proced-header-alist, proced-sorting-schemes-re): New variables.
2844 (proced): Rename Proced buffer to *Proced*.
2845 (proced-next-line, proced-previous-line): New commands.
2846 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2847 (proced-hide-processes): Do not treat first line as special.
2848 (proced-header-space): New function.
a38313e1
SM
2849 (proced-update): Use header-line-format.
2850 Initialize proced-header-alist and proced-sorting-schemes-re.
2851 Set proced-goal-column. Include proced-command in mode-name.
66add12c
RW
2852 (proced-send-signal): Use header-line-format for *Marked
2853 Processes* buffer.
2854 (proced-sort): Restrict minibuffer completion to applicable
2855 sorting schemes.
2856 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2857
476d2aef
SM
28582008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * icomplete.el (icomplete-simple-completing-p):
2861 Allow icomplete-with-completion-tables to say "use it everywhere".
116f996b 2862 (icomplete-completions): Obey completion-styles. Try to accommodate
476d2aef
SM
2863 partial-completion style.
2864
6a221b7d
MO
28652008-05-20 Michael Olson <mwolson@gnu.org>
2866
2867 * files.el (project-find-settings-file): Change concat to
2868 expand-file-name.
2869
4b0ff59a
MO
28702008-05-19 Tom Tromey <tromey@redhat.com>
2871
2872 * files.el (normal-mode): Call hack-project-variables.
2873 (hack-local-variables-confirm): Add 'project' argument.
2874 (hack-local-variables-apply): New function.
2875 (hack-local-variables): Use it.
2876 (project-class-alist, project-directory-alist): New variables.
2877 (project-get-alist): New function.
2878 (project-collect-bindings-from-alist)
2879 (project-collect-binding-list, set-directory-project)
2880 (project-find-settings-file, project-define-from-project-file)
2881 (hack-project-variables): New functions.
2882
046f24aa
SM
28832008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2886
4e29db95
JB
28872008-05-19 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * faces.el (font-weight-table): Fix typo in docstring.
2890
28912008-05-18 David Hull <david@snap.com> (tiny change)
4064ff25
DN
2892
2893 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4787a496 2894 (vc-hg-annotate-command): Allow white space before version number.
4064ff25 2895
aa255da9
JB
28962008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2897
2898 * calc/calc-yank.el (calc-register-alist): New variable.
a35cae74
JB
2899 (calc-set-register, calc-get-register, calc-copy-to-register)
2900 (calc-insert-register, calc-add-to-register, calc-append-to-register)
aa255da9
JB
2901 (calc-prepend-to-register): New functions.
2902
2903 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
046f24aa
SM
2904 `calc-copy-to-register' and `calc-insert-register'.
2905 Autoload new register functions.
aa255da9
JB
2906
2907 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2908 functions.
2909
3c9ee7c9
DN
29102008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2911
30cd7dc2
DN
2912 * vc.el (Todo): Add known problems.
2913 (vc-dir-backend): New variable.
2914 (vc-dir): Set it.
2915 (vc-make-backend-object, vc-generic-status-printer)
2916 (vc-generic-state, vc-generic-status-fileinfo-extra)
2917 (vc-dir-extra-menu): Use it.
2918 (vc-generic-dir-headers): Remove, unused.
2919
d002d68f
DN
2920 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2921 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2922 (vc-dir-mode-map): Fix bindings.
2923
3c9ee7c9
DN
2924 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2925
87bd269a
JB
29262008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2927
2928 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2929 operated on.
2930 (calc-kill-region): Kill entire lines.
2931
ac342f28
GM
29322008-05-17 Glenn Morris <rgm@gnu.org>
2933
2b38e36f
GM
2934 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2935 simplify initial value.
2936 (defezimage): Drop support for Emacs without defimage, use a featurep
2937 test rather than fboundp when defining, drop with-no-warnings.
2938 (ezimage-insert-over-text): Move featurep test inside
2939 add-text-properties.
2940
10bd156e
GM
2941 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2942
bcb04d98
GM
2943 * net/tramp.el (top-level): Load auth-source when compiling.
2944
ac342f28
GM
2945 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2946
53b2b69f
AS
29472008-05-17 Andreas Schwab <schwab@suse.de>
2948
2949 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2950
046ca582 29512008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4f155125
DN
2952
2953 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2954 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2955
fb75de8f
VJL
29562008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2957
2b38e36f 2958 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
fb75de8f 2959
295673de
MO
29602008-05-17 Jim Meyering <meyering@redhat.com>
2961
2962 * ido.el (ido-save-history): Do not emit a trailing newline at the
2963 end of the ido history file.
2964
1915fb44 29652008-05-16 John Paul Wallington <jpw@pobox.com>
a8398387 2966
1915fb44
JPW
2967 * vc-dispatcher.el (top-level): Revert previous change: require cl
2968 when compiling.
2969
7c2ec3f9
ER
29702008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2971
2972 * vc.el (vc-default-status-printer)
2973 (vc-default-prettify-state-info): Enhance the state prettyprinter
4e29db95 2974 to deal better with unknown states and indirect through it when
7c2ec3f9
ER
2975 painting vc-dir buffers.
2976
c8039c6b
JPW
29772008-05-16 John Paul Wallington <jpw@pobox.com>
2978
2979 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2980 (vc-dir-mode-map): Fix backquote.
2981 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2982
82f3844e
MA
29832008-05-16 Michael Albinus <michael.albinus@gmx.de>
2984
4e29db95
JB
2985 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2986 Reported by Glenn Morris <rgm@gnu.org>.
82f3844e 2987
78016295
ER
29882008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2989
2990 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2991 the end of the file, it was good work at one time but has been
2992 stale since 1995 and may now be actively misleading.
4c61891a 2993 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
98712492 2994 CVS repository and module (assumptions for the latter a bit iffy).
2ec0d864
ER
2995 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2996 SVN repository.
78016295 2997
a2a413ad
JB
29982008-05-16 Juanma Barranquero <lekktu@gmail.com>
2999
3000 * vc-rcs.el (vc-rcs-create-tag):
3001 * vc-sccs.el (vc-sccs-create-tag):
3002 Fix typo in error message and pass backend arg.
3003
5615d63f
MA
30042008-05-15 Michael Albinus <michael.albinus@gmx.de>
3005
3006 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3007
30082008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3009
3010 * net/tramp.el: Load auth-source library.
3011 (tramp-read-passwd): Use it for password, not login.
3012
c0c30dd1
JY
30132008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3014
046f24aa 3015 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
c0c30dd1
JY
3016 (ses-print-cell): Use string-width, truncate-string-to-width,
3017 delete-region rather than length, substring, delete-char.
046f24aa
SM
3018 (ses-setup): Set inhibit-point-motion-hooks to t.
3019 Calculate position by actually moving point rather than just using
3020 unibyte character length.
c0c30dd1
JY
3021 (ses-mode): Set indent-tabs-mode to nil.
3022 (ses-center): Use string-width rather than length.
3023
373b6519
ER
30242008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3025
370fded4 3026 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
046f24aa
SM
3027 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3028 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3029 vc-*-create-tag and vc-*-retrieve-tag respectively.
370fded4 3030
373b6519
ER
3031 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3032 unneeded defalias.
3033
046f24aa 3034 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
97275f80 3035
d536a904
ER
3036 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3037 about buffer names.
3038
7264c6b8
GM
30392008-05-15 Glenn Morris <rgm@gnu.org>
3040
3041 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3042
3043 * org/org-exp.el (org-infojs-options-inbuffer-template):
3044 Fix declaration.
3045
3046 * progmodes/cc-mode.el (declare-function): Add compat definition.
3047 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3048
6986e5c9
ER
30492008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3050
3051 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3052 list to a cons so the caller can get back both expanded and
3053 unexpanded filesets.
b34807bd
JB
3054 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3055 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6986e5c9
ER
3056 Change handling of selection-set returns as required.
3057
4e02f55c
JPW
30582008-05-15 John Paul Wallington <jpw@pobox.com>
3059
c1d119ea
JPW
3060 * add-log.el (top-level): Don't require cl when compiling.
3061
337f393e 3062 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
a35cae74 3063 (archive-*-extract): Use `zerop'.
337f393e
JPW
3064 (archive-*-write-file-member): Use `or', use `zerop'.
3065
3066 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3067
4e02f55c
JPW
3068 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3069 (ibuffer-mark-interactive, ibuffer-set-mark)
3070 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3071 (ibuffer-map-lines, ibuffer-switch-format)
3072 (ibuffer-update-title-and-summary)
3073 (ibuffer-redisplay-engine): Use it.
3074
337f393e
JPW
3075 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3076 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3077 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3078 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3079 (ibuffer-mark-read-only-buffers)
3080 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3081
4e02f55c
JPW
3082 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3083 (define-ibuffer-column, define-ibuffer-sorter)
3084 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3085 containing indentation specs, replacing equivalent top-level
3086 forms that set `lisp-indent-function' properties.
3087 (define-ibuffer-op): Use `derived-mode-p'.
3088 (define-ibuffer-filter): Remove redundant `concat' call.
3089
674da028
MA
30902008-05-14 Michael Albinus <michael.albinus@gmx.de>
3091
3092 * net/tramp.el (tramp-echo-mark): Update docstring.
3093 (tramp-echo-mark-marker): New defconst.
3094 (tramp-check-for-regexp): Use it.
3095
192350af
ER
30962008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3097
3098 * vc.el (vc-deduce-fileset): Do the right thing when visting a
b34807bd
JB
3099 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3100 as parent.
192350af 3101
d660b68f
JPW
31022008-05-14 John Paul Wallington <jpw@pobox.com>
3103
b34807bd
JB
3104 * international/mule.el (convert-define-charset-argument):
3105 Remove period from end of error message.
d660b68f
JPW
3106 (coding-system-mnemonic): Doc fix.
3107 (ctext-pre-write-conversion): Doc fix.
3108
ecae6af9 31092008-05-14 Simon Marshall <simon@gnu.org>
6483b8c7 3110
1937f3dc
RF
3111 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3112 from its default value and give it the risky-local-variable
3113 property (CVE-2008-2142).
6483b8c7 3114
131b3b11
KH
31152008-05-14 Kenichi Handa <handa@m17n.org>
3116
3117 * language/korean.el ("Korean"): Set `iso639-language'
3118 property to `ko'.
3119
3120 * language/japanese.el ("Japanese"): Set `iso639-language'
3121 property to `ja'.
3122
3123 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3124 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3125 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3126
87b69e9d
JB
3127 * international/mule-cmds.el (set-language-environment):
3128 Set current-iso639-language.
131b3b11
KH
3129
3130 * international/fontset.el (setup-default-fontset): For kana, han,
3131 hangul, and cjk-misc, move an entry with font-spec at the end.
3132 (generate-fontset-menu): Exclue fontset-auto* from the list.
3133
3134 * composite.el (compose-chars-after): Assume that WINDOW is always
3135 non-nil.
3136
3137 * faces.el (font-weight-table, font-slant-table)
3138 (font-swidth-table): Declare them by defconst. Change the format
3139 of elements. Call internal-set-font-style-table after their
3140 declaration.
3141 (face-valid-attribute-values): Call font-family-list. Get values
3142 for width, weight, and slant from font-xxx-table.
3143
3144 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3145
1eb4b4b9
JPW
31462008-05-13 John Paul Wallington <jpw@pobox.com>
3147
3148 * ibuffer.el (ibuffer-buffer-file-name): New function.
3149 (define-ibuffer-column filename): Use it.
3150
3151 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3152
0d5c702d
CY
31532008-05-13 Chong Yidong <cyd@stupidchicken.com>
3154
3155 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3156 as a string.
3157 (talk-add-display): Simplify. Accept only string args.
3158
24d2b0f5
JB
31592008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3160
b34807bd 3161 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
24d2b0f5 3162
a5cd8bed
SM
31632008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * Makefile.in (bootstrap-prepare): Don't chmod files.
3166 (autoloads): Do it here instead, where it's actually needed.
3167
bbfc0518
CY
31682008-05-13 Chong Yidong <cyd@stupidchicken.com>
3169
3170 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3171 KEY-BINDING-DATA field in menu-item list.
3172
f836b98e
SM
31732008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3174
b575007b
SM
3175 * dired.el (dired-read-dir-and-switches): Move things about to use less
3176 recursion during macroexpansion.
3177
833e7ac3
SM
3178 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3179
f836b98e
SM
3180 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3181 completion-ignored-extension directories if there's something else.
3182 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3183 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3184 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3185 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3186 buffer-read-only -> inhibit-read-only.
3187
77c5055c
ER
31882008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3189
0d5c7113
JB
3190 * vc.el (vc-expand-dirs): Stop this function from tossing out
3191 explicitly specified files.
77c5055c 3192
d5c14937
SM
31932008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3196 to `insert'.
3197
b257def7
DN
31982008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3199
3200 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3201 cons. Use vc-annotate-backend.
93614fc1 3202 (with-vc-file, edit-vc-file): Remove unused macros.
b257def7 3203
e64a3841
TZ
32042008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3205
d5c14937 3206 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
e64a3841
TZ
3207 (smtpmail-try-auth-methods): Use it.
3208
4ded1ddb
SM
32092008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3212 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3213
ba8a4d08
CD
32142008-05-11 Carsten Dominik <dominik@science.uva.nl>
3215
d5c14937 3216 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
ba8a4d08 3217
365bdf63
SM
32182008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3219
07c4b87c
SM
3220 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3221 (vc-bzr-revision-completion-table): Use process-file.
3222 (vc-bzr-working-revision): Pass relative file names.
3223
365bdf63
SM
3224 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3225
fd3d78f2
JL
32262008-05-11 Juri Linkov <juri@jurta.org>
3227
3228 * wid-edit.el (widget-image-directory): Change default image data
3229 subdirectory from "custom" to "images/custom".
3230
3231 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3232 before recursive call to `Info-next-preorder' to not add
3233 intermediate nodes to the history.
3234
3235 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3236
3237 * emulation/cua-base.el: Put isearch-scroll property
3238 on cua-scroll-up and cua-scroll-down.
3239
a970a27e
ER
32402008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3241
07c4b87c 3242 * vc-hooks.el (vc-recompute-state): Remove (dead code).
a970a27e 3243
ec4149ff
DN
32442008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3245
922320a9 3246 * vc-dispatcher.el (ewoc): Require.
d9a3d80e
DN
3247 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3248
ec4149ff
DN
3249 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3250
f4c16414
CY
32512008-05-10 Chong Yidong <cyd@stupidchicken.com>
3252
3253 * term/w32-win.el (x-colors):
3254 * term/mac-win.el (x-colors):
3255 * term/x-win.el (x-colors): Re-order colors.
3256
b3fccc27
RS
32572008-05-10 Reiner Steib <reiner.steib@gmx.de>
3258
3259 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3260
2cd5294d
ER
32612008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3262
3263 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3264 New functions implementing motion to next and previous directory.
3265
6ea3f62c
DN
3266 * vc-arch.el (vc-arch-command):
3267 * vc-bzr.el (vc-bzr-command):
3268 * vc-cvs.el (vc-cvs-command):
3269 * vc-dispatcher.el (vc-do-command):
3270 * vc-git.el (vc-git-command):
3271 * vc-hg.el (vc-hg-command):
3272 * vc-mcvs.el (vc-mvcs-command):
3273 * vc-mtn.el (vc-mtn-command):
3274 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3275 (vc-sccs-workfile-unchanged-p):
f245f2c6 3276 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6ea3f62c
DN
3277 * vc-rcs.el (all methods): Remove assumption about what a nil
3278 argument to vc-do-command means. This means no buffer name needs
3279 to be hardcoded into the dispatcher layer, and it's better to be
3280 explicit anyway.
3281
3282 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2888a97e 3283
0108dbd6
DN
32842008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3285
8234f5be
DN
3286 * vc.el: Update todo.
3287
4b1a01b3
DN
3288 * vc-sccs.el (vc-sccs-dir-status):
3289 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3290 backends and returning up to date files.
3291
0108dbd6
DN
3292 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3293
e4ba96dc
ER
32942008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3295
0108dbd6 3296 * vc.el (vc-dir):
8234f5be
DN
3297 * vc-hooks.el: Tweak the VC directory bindings. These are now
3298 documented in the manual.
3299
3300 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
d5c14937 3301 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8234f5be
DN
3302 (vc-dispatcher-selection-set): Allow callers to pass in an
3303 observer flag that says no buffer sync is required.
3304 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3305 Use the observer flag.
cb5d44b6 3306
e1d92b5b
MA
33072008-05-09 Michael Albinus <michael.albinus@gmx.de>
3308
3309 * simple.el (start-file-process): Clarify docstring.
3310
e7290559
ER
33112008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3312
d5c14937
SM
3313 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3314 Remove stub implementations of, and references to, wash-log.
0108dbd6
DN
3315 * vc-rcs.el (vc-rcs-comment-history):
3316 * vc-cvs.el (vc-cvs-comment-history):
6aa5d910
ER
3317 Inline the code that used to be wash-log.
3318
c22b0a7d 3319 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
d5c14937
SM
3320 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3321 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3322 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
c22b0a7d
ER
3323 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3324 (vc-rcs-print-log): Grok directories.
e7290559 3325
8243c746
SM
33262008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3327
a749e19d
SM
3328 * vc.el (vc-mark-resolved): Add `backend' argument.
3329 (vc-next-action): Pass it the backend.
3330 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3331 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3332 (vc-default-comment-history, vc-default-create-snapshot)
3333 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3334 (vc-annotate-revision-previous-to-line)
3335 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3336 * vc-svn.el (vc-svn-checkout):
3337 * vc-mcvs.el (vc-mcvs-checkout):
3338 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3339 (vc-working-revision, vc-before-save, vc-mode-line):
3340 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3341
734abae3
SM
3342 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3343 state to be consistent since it's often an unwarranted restriction.
3344 Don't return the state either.
3345 (vc-next-action): Check that the state is consistent.
3346 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3347 (vc-rollback, vc-update): Adapt to new return value of
3348 vc-deduce-fileset.
3349
8243c746
SM
3350 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3351 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3352 (vc-dispatcher-in-fileset-p): New fun.
3353 (vc-dispatcher-selection-set): Use it to properly handle directories.
3354
927a444e
DN
33552008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3356
3357 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3358 (vc-update): Remove unused let bindings.
3359
86048828
ER
33602008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3361
3362 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
0d5c7113
JB
3363 (vc-diff, vc-revert, vc-rollback, vc-update):
3364 * vc-dispatcher.el (vc-dispatcher-selection-set):
86048828
ER
3365 Get rid of 4 special cases in fileset selection. This involved
3366 changing the return value of (vc-deduce-fileset) so that it passes
87b69e9d 3367 back a deduced state as well as a deduced back end.
86048828 3368
86c7460f
SS
33692008-05-08 Sam Steingold <sds@gnu.org>
3370
3371 * progmodes/compile.el (compilation-minor-mode-map)
87b69e9d 3372 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
86c7460f
SS
3373 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3374 to `compilation-minor-mode-map' (instead of an explicit `cons').
3375
9c355de8
JB
33762008-05-08 Juanma Barranquero <lekktu@gmail.com>
3377
3378 * org/org.el (org-modules, org-format-latex-options):
3379 * org/org-archive.el (org-archive-stamp-time)
3380 (org-archive-save-context-info):
3381 * org/org-faces.el (org-hide):
3382 * org/org-irc.el (org-irc-parse-link):
3383 * org/org-macs.el (org-call-with-arg, org-autoload):
3384 * org/org-mew.el (org-mew-store-link):
3385 * org/org-remember.el (org-remember-store-without-prompt)
3386 (org-remember-templates): Fix typos in docstrings.
3387
3388 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3389
3390 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3391 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3392 (org-bbdb-anniv-split): Fix typos in docstrings.
3393
3394 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3395 (org-publish-use-timestamps-flag): Reflow docstring.
3396 (org-publish-files-alist): Fix typos in docstring.
3397
0007689c
SS
33982008-05-07 Sam Steingold <sds@gnu.org>
3399
3400 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3401 appears to be too aggressive with window removal.
3402
9c059794
DN
34032008-05-08 Michael McNamara <mac@mail.brushroad.com>
3404
3405 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3406 as pragma keywords.
3407 (verilog-pretty-expr): Support lining up assignments which include
3408 part selects.
3409 (verilog-mode): More portable check for the availability of
3410 hideshow support.
3411 (verilog-do-indent): Remove special indent for declarations inside
3412 a parenthetical list. The code is ill-advised, and doesn't work
3413 given the new user defined types.
3414 (verilog-set-auto-endcomments): Enhance function automatic
3415 endcomment to support functions that return user defined types.
3416 (verilog-mode): Add code to tell which-function-mode minor mode
3417 that Verilog supports this feature.
3418
77fa600f
EZ
34192008-05-08 Eli Zaretskii <eliz@gnu.org>
3420
3fe68728
EZ
3421 * epa-file.el: Require epa-hook.
3422
8900c52c
EZ
3423 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3424
86914123 3425 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3fe68728 3426 file-names clashes on 8+3 filesystems. Provide epa-hook.
86914123 3427
77fa600f
EZ
3428 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3429 file-names clashes on 8+3 filesystems.
3430
7b1019e2 34312008-05-08 Carsten Dominik <dominik@science.uva.nl>
139c6840 3432
7b1019e2 3433 * org/org.el (org-read-date-get-relative): Interpret lone
139c6840
CD
3434 weekday abbreviation as relative to today.
3435
10c824b0
JB
34362008-05-08 Juanma Barranquero <lekktu@gmail.com>
3437
3438 * abbrev.el (define-abbrev-table):
3439 * composite.el (toggle-auto-composition):
3440 * json.el (json-alist-p, json-plist-p):
3441 * minibuffer.el (completion-table-with-predicate):
3442 * ps-mule.el (ps-mule-external-libraries):
3443 * emacs-lisp/advice.el (ad-special-form-p):
3444 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3445 * eshell/em-smart.el (eshell-review-quick-commands):
3446 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3447 (python-skip-out, python-check-comint-prompt):
3448 Don't use `iff' in docstrings.
3449
3450 * international/robin.el (robin-package-alist): Fix typo in docstring.
3451 (robin-current-package-name): Doc fix.
3452 (robin-activate): Don't use `iff' in docstring.
3453
4903369a
ER
34542008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3455
10c824b0
JB
3456 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3457 The code uses a ewoc-based implementation now.
db86064f 3458 * vc-hooks.el: Support for Meta-CVS has been removed.
4903369a 3459
c8fcd943
SM
34602008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * tool-bar.el: Choose images dynamically.
3463 (tool-bar-make-keymap, tool-bar-find-image): New function.
3464 (tool-bar-find-image-cache): New var.
3465 (tool-bar-local-item, tool-bar-local-item-from-menu):
3466 Don't select the image yet, do it later in tool-bar-make-keymap.
3467
51a0cb35
AS
34682008-05-07 Andreas Schwab <schwab@suse.de>
3469
3470 * window.el: Require 'cl when compiling.
3471
23532cb1
DN
34722008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3473
3474 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3475
a4c687e0
GM
34762008-05-07 Glenn Morris <rgm@gnu.org>
3477
3478 * subr.el (ignore-errors): Move here from cl-macs.el.
3479 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3480
3481 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3482 oddness.
3483
c8d4f1a0
ER
34842008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3485
23532cb1
DN
3486 * vc-hooks.el (vc-find-file-hook):
3487 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
c8d4f1a0 3488 further from vc.el.
ee5d572f 3489 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
c8d4f1a0 3490
10c824b0 34912008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5509c6ad
DN
3492
3493 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3494 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3495 (verilog-auto-inout, verilog-auto-inout-module)
3496 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3497 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3498 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3499 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3500 (verilog-auto-unused, verilog-auto-wire)
3501 (verilog-decls-get-assigns, verilog-decls-get-consts)
3502 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3503 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3504 (verilog-decls-get-ports, verilog-decls-get-regs)
3505 (verilog-decls-get-signals, verilog-decls-get-wires)
3506 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3507 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3508 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3509 (verilog-inject-sense, verilog-library-filenames)
3510 (verilog-mode-release-date, verilog-mode-version)
3511 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3512 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3513 (verilog-modi-get-assigns, verilog-modi-get-consts)
3514 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3515 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3516 (verilog-modi-get-ports, verilog-modi-get-regs)
3517 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3518 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3519 (verilog-modi-get-wires, verilog-preserve-cache)
3520 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3521 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3522 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3523 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3524 Add caching of additional state, and rework signal extraction
3525 routines to improve AUTO expansion performance by 300%++.
3526
7c28331c
CY
35272008-05-06 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * progmodes/compile.el (compilation-error-regexp-alist-alist):
c8fcd943 3530 Tweak Open Watcom regexp to distinguish between errors and warnings.
7c28331c 3531
a8b0c38b
SM
35322008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * dired.el (dired-read-dir-and-switches): Fix up last change.
3535
b236ab0d
ER
35362008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3537
10c824b0
JB
3538 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3539 out of this function, move it to vc-dispatcher-selection-set.
b236ab0d 3540
4ecc0b67
SS
35412008-05-05 Sam Steingold <sds@gnu.org>
3542
3543 * window.el (delete-other-windows-vertically): New function.
3544
d0c66c5b
SM
35452008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * dired.el (dired-read-dir-and-switches):
3548 Obey read-file-name-completion-ignore-case.
3549
ba82b36e
NR
35502008-05-05 Nick Roberts <nickrob@snap.net.nz>
3551
d0c66c5b 3552 * progmodes/compile.el (compilation-error-regexp-alist-alist):
ba82b36e
NR
3553 Add regexp for Open Watcom compiler output.
3554
0c8a412c
SM
35552008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3556
3557 * progmodes/python.el (python-block-pairs): Align finally with except.
3558
11a36f64
SM
35592008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3562
8653eee8
SM
35632008-05-05 Tom Tromey <tromey@redhat.com>
3564
3565 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3566 looking at conflict marker.
3567
6494957a
SM
35682008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3571 client-mode -> vc-client-object, and guess `funcall' was meant.
c8fcd943 3572 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6494957a 3573
95eafb14
DN
35742008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3575
3576 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3577 (dbus-debug): Move declarations outside eval-when-compile.
3578
93855d58
RW
35792008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3580
6494957a
SM
3581 * proced.el (proced-command-alist): Fix system-type values.
3582 Fix defcustom.
3583 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
93855d58
RW
3584 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3585 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3586 (proced-update): Use proced-sorting-scheme. Update modeline.
3587 (proced-send-signal): Use nreverse.
3588 (proced-sorting-scheme-p): New function.
3589
5270bf51
AS
35902008-05-04 Andreas Schwab <schwab@suse.de>
3591
7b913185
AS
3592 * vc.el: Require dired when compiling.
3593
6494957a 3594 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5270bf51 3595
8480ec72
GM
35962008-05-03 Glenn Morris <rgm@gnu.org>
3597
3598 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3599 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3600 Simplify compilation requirements.
3601 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3602 declarations.
3603
a3dd77f7
GM
36042008-05-03 Dave Love <fx@gnu.org>
3605
3606 * progmodes/python.el (python-beginning-of-statement):
3607 Loop at least once (fixes 2008-02-21 change).
3608
a43e3054
EZ
36092008-05-03 Eli Zaretskii <eliz@gnu.org>
3610
3611 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3612 instead of `length' for comparing length of user and group names.
3613
92d1eebf
ER
36142008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3615
a3dd77f7 3616 * vc-dispatcher.el: New file, separates out the UI and command
6494957a
SM
3617 execution machinery from VCS-specific logic left in vc.el.
3618 The separation is not yet completely clean, but it's a good start.
3619 * vc.el: This file is about 1700 lines shorter now.
3620 Remove obsolete logentry-check from the backend API.
10c824b0 3621 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
c8fcd943
SM
3622 implementation of the logentry-check method, and it guarded against
3623 a log length limit that has probably been obsolete for 15 years (!).
92d1eebf 3624
5f3ca1ba
SS
36252008-05-02 Sam Steingold <sds@gnu.org>
3626
3627 * progmodes/compile.el (compilation-start): Move setting of
3628 compilation-directory after (funcall mode) as that resets local
3629 variables, this fixes recompile in grep buffers.
3630 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3631
5af733c0
ER
36322008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3633
3634 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
3635 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3636 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5af733c0
ER
3637 has one of these and that all are called in compatible ways.
3638 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
3639 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3640 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5af733c0
ER
3641 backend has one of these.
3642
457d37ba
SM
36432008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3644
7210c33f
SM
3645 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3646 initialization into define-abbrev-table. Use :regexp.
3647 (octave-mode-syntax-table): Don't set word syntax for `.
3648
2bd49e46
SM
3649 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3650 than only value.
3651
330b5098
SM
3652 * dired.el (dired-read-dir-and-switches):
3653 Set minibuffer-completing-file-name and call substitute-in-file-name.
991ae4e4 3654 (dired-format-columns-of-files): Use completion--insert-strings.
330b5098 3655
457d37ba
SM
3656 * minibuffer.el (completion-hilit-commonality): Revert last change:
3657 the leftover code was actually useful.
e5b5b82d 3658 (completion--insert-strings): Use string-width rather than length.
457d37ba 3659
5ad4f91c
SS
36602008-05-02 Sam Steingold <sds@gnu.org>
3661
3662 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3663 (vc-at-event): New macro: run the body at the even location.
3664 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3665 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
375dd2b6 3666 * subr.el (mouse-event-p): Check if the event is mouse-related.
5ad4f91c 3667
bfab7c6e 36682008-05-02 Nick Roberts <nickrob@snap.net.nz>
29e97c1a 3669
457d37ba
SM
3670 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3671 Don't throw error if no file is found.
29e97c1a 3672
83bd460a
JB
36732008-05-02 Juanma Barranquero <lekktu@gmail.com>
3674
3675 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3676 (vc-default-state-heuristic): Doc fix.
3677
7ebafc09
JB
36782008-05-02 Richard Sharman <rsharman@pobox.com>
3679
457d37ba 3680 * hilit-chg.el (highlight-changes-mode): Remove references to
7ebafc09
JB
3681 hooks that no longer exist. Because define-minor-mode is used the
3682 hook highlight-changes-mode-hook exists and can do what both the
3683 old hooks used to do. The documentation at the top of the file
3684 was updated to demonstrate this.
3685 (highlight-changes-mode): Remove commented out call to a hook
3686 function that is no longer there.
3687 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3688
0a299408
ER
36892008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3690
3691 * vc.el (vc-default-dired-state-info): Change name of primitive
3692 to prettify-state-info, in preparation for ripping out dired mode.
3693 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3694 to prettify-state-info, in preparation for ripping out dired mode.
17f6a459
JB
3695 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3696 tries this on a version-controlled buffer. It will do useless or
25e94278 3697 actively bad things on any version control system newer than RCS.
17f6a459
JB
3698 * vc-hooks.el (vc-dired-resynch-file):
3699 * vc.el (vc-dired-resynch-file): Change name of primitive to
3700 vc-directory-resynch-file, preparing to remove dired.
0a299408 3701
80296236
DN
37022008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3703
15ef1eae
DN
3704 * vc-rcs.el (vc-rcs-state): Fix typos.
3705
80296236
DN
3706 * vc.el (vc-register): Change argument order so that the prefix
3707 argument is assigned correctly.
3708 (vc-next-action, vc-dir-register): Update for the above change.
3709
93c0985f
JL
37102008-05-01 Juri Linkov <juri@jurta.org>
3711
3712 * replace.el (occur-read-primary-args): Set default to the car of
3713 regexp-history and display it in the prompt, but don't add to the
3714 list of minibuffer defaults. Bind history-add-new-input to nil to
3715 not add automatically `default'. For empty input return `default'.
3716 Otherwise, add `input' to regexp-history and return it.
3717 (occur-1): Signal an error for the empty regexp.
3718
3719 * progmodes/compile.el (compilation-auto-jump):
3720 Set window point to `pos' explicitly.
3721
3702367b
ER
37222008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3723
3724 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3725 when appropriate.
3726 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3727 we report the 'unregistered state reliably.
3728 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3729 we report the 'unregistered state reliably.
3730 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3731 we report the 'unregistered state reliably.
3732 * vc-hooks (vc-state): Document that vc-unregistered is
3733 now expected to be returned reliably.
3734 * vc.el (vc-default-dired-state): Change needs-patch state to
3735 needs-update, since the name now shows up in dir-status listings
3736 and was somewhat misleading.
0a299408 3737 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
80296236 3738 immediately after removing the file.
3c73c30e
ER
3739 * vc.el (vc-next-action): More informative messages when a fileset
3740 is in a mixed state or files are missing.
3702367b 3741
a84615c7
SS
37422008-05-01 Sam Steingold <sds@gnu.org>
3743
0a299408 3744 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
a84615c7 3745
581c438c
SM
37462008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3749
6f8a4190
DU
37502008-05-01 Daiki Ueno <ueno@unixuser.org>
3751
3752 * epa-file-hook.el: New file split from epa-file.el.
3753 * epa-file.el: Require 'epa-file-hook.
3754 (epa-file-handler): Add autoload cookie.
3755 * loadup.el: Load epa-file-hook.
3756 * startup.el (command-line): Eval the body of auto-encryption-mode.
3757
97c66ed8
DN
37582008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3759
3760 * vc.el (vc-dir-mode-map): Don't bind "r".
3761
7db924c0
DN
3762 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3763 (vc-hg-status-printer): New function.
3764 (vc-hg-after-dir-status): Deal with copied and renamed files.
3765 (vc-hg-dir-status): Add flag to show copied files.
3766
59f13c2a
JPW
37672008-05-01 John Paul Wallington <jpw@pobox.com>
3768
3769 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3770 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3771 sorting mode was recency.
3772
3773 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3774 reverse sorting order if last sorting mode was the sorter's.
3775
7041a99a
JR
37762008-05-01 Jason Rumney <jasonr@gnu.org>
3777
3778 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3779
b4c5fc9f
JPW
37802008-04-30 John Paul Wallington <jpw@pobox.com>
3781
3782 * ibuffer.el (define-ibuffer-column filename): When the major mode
3783 is `vc-dir-mode' show the buffer's default directory.
3784
e9e19833
JPW
3785 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3786 major mode is `vc-dir-mode' use the buffer's default directory.
3787
775237d3
SS
37882008-04-30 Sam Steingold <sds@gnu.org>
3789
97e089f6
SS
3790 * vc.el (vc-dir-delete-file): Add.
3791 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
775237d3
SS
3792 (vc-delete-file): Do not barf when the file has been already deleted.
3793
458c4642
DN
37942008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3795
3796 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3797
af36f8ed
SM
37982008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3799
5d8137ab
SM
3800 * progmodes/octave-mod.el (octave-help): New function.
3801 * progmodes/octave-hlp.el: Delete.
3802 * info-look.el (octave-mode): Add operator index.
3803
af36f8ed
SM
3804 * vc.el (vc-checkout): Typo.
3805
5bd20ee6
DN
38062008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3807
9a3558cb
DN
3808 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3809 Add "..." in the appropriate places.
a8398387 3810
703b9611 3811 * epa.el (epa-key-list-mode-map): Add more menu entries.
9a3558cb 3812 Add "..." in the appropriate places.
703b9611 3813
4b33a64a
DN
3814 * dired.el (dired-mode-map): Add :help.
3815
5bd20ee6
DN
3816 * vc.el (vc-deduce-fileset): Add new parameter.
3817 (vc-dir-marked-only-files): New function.
3818 (vc-next-action): Don't ignore directories, look at the files
3819 inside them.
3820 (vc-dir-mode): Document how the mark/unmark commands work.
3821
81ff9458
SM
38222008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3823
bb6da2f8
SM
3824 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3825 Rule out trailing spaces in file and directory names as well.
3826
81ff9458
SM
3827 * minibuffer.el (completion--do-completion): Move point even if the
3828 completion makes no change.
3829 (completion-pcm-try-completion): Fix computation of new point.
3830
2f0adb0b
SM
38312008-04-30 David Hansen <david.hansen@gmx.net>
3832
3833 * dired.el: Require 'cl.
3834
fe3769a6
NR
38352008-04-30 Nick Roberts <nickrob@snap.net.nz>
3836
3837 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3838 hollow if not in innermost frame.
3839
28bb43e1
SM
38402008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3841
e0607aaa
SM
3842 Make `checkout-model' apply to filesets.
3843 * vc-hooks.el (vc-checkout-model): Rewrite.
3844 (vc-before-save, vc-after-save): Adjust callers accordingly.
3845 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3846 (vc-transfer-file): Adjust callers accordingly.
3847 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3848 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3849 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3850 instead of vc-checkout-model.
3851 * vc-mcvs.el (vc-mcvs-revert):
3852 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3853 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3854 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3855 * vc-svn.el (vc-svn-checkout-model):
3856 * vc-hg.el (vc-hg-checkout-model):
3857 * vc-git.el (vc-git-checkout-model):
3858 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3859
b95ced6b
SM
3860 * dired.el (dired-read-dir-and-switches): Replace last change with
3861 a new approach that mixes read-file-name and read-directory-name.
3862
28bb43e1
SM
3863 * files.el (read-buffer-to-switch):
3864 Avoid making assumptions about `other-buffer'.
3865
ac2c49f4
SS
38662008-04-29 Sam Steingold <sds@gnu.org>
3867
3868 * vc.el (vc-dir-mode-hook): Add normal hook.
3869 (vc-dir-mode): Run it.
3870
0715a531
NR
38712008-04-29 Nick Roberts <nickrob@snap.net.nz>
3872
3873 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3874 Always split windows.
3875 (gdb-speedbar-timer-fn): Only raise frame after user input.
3876 (gdb-same-frame): Reverse initial value.
3877 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3878
ac2c49f4 3879 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
0715a531
NR
3880 gdb-speedbar-timer-fn.
3881
3e9db557
SM
38822008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3885
dc9b613e
GM
38862008-04-29 Daiki Ueno <ueno@unixuser.org>
3887
3888 * epa.el (epa-key-list-mode-map): Add menu.
3889 (epa-delete-keys, epa-import-keys): Fix typo.
3890
5bd8042b
GM
38912008-04-29 Glenn Morris <rgm@gnu.org>
3892
3893 * find-cmd.el (top-level): Does not need cl when compiling.
3894
6dfcbe31
SM
38952008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3896
3897 * find-cmd.el: New file.
3898
6138158d
SM
38992008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3900
7372b09c
SM
3901 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3902 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3903 (completion-pcm--hilit-commonality): New function.
3904 (completion-pcm-all-completions): Use it.
3905
6138158d
SM
3906 * minibuffer.el (completion-common-substring): Mark obsolete.
3907 (completions-first-difference, completions-common-part):
3908 Move from simple.el.
3909 (completion-hilit-commonality): New fun.
3910 (display-completion-list, completion-emacs21-all-completions)
3911 (completion-emacs22-all-completions): Use it.
3912 * simple.el (completions-first-difference, completions-common-part):
3913 Move to minibuffer.el.
3914 (choose-completion-string): Use field functions and minibufferp.
3915 (completion-setup-function): Don't set completions faces.
3916
51d16e07
GM
39172008-04-29 Glenn Morris <rgm@gnu.org>
3918
3919 * calendar/calendar.el (calendar-nth-named-absday)
3920 (calendar-nth-named-day):
3921 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3922 * calendar/holidays.el (holiday-float): Doc fixes.
3923
3924 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3925 the `full' case.
3926
3927 * org/org-agenda.el (calendar-iso-from-absolute):
3928 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3929 Fix declarations.
3930
ce31e572
NR
39312008-04-28 Nick Roberts <nickrob@snap.net.nz>
3932
3933 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3934 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3935 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3936 (gdb-assembler-custom): Be careful not to match other addresses.
3937
20d4381e
JR
39382008-04-29 Jason Rumney <jasonr@gnu.org>
3939
3940 * battery.el (battery-status-function): Use w32-battery-status
3941 on Windows.
3942 (battery-echo-area-format): Make apm format the general case.
3943 (battery-mode-line-format): Merge apm and pmset formats as the
3944 general case.
3945
4b23c5eb
NR
39462008-04-29 Nick Roberts <nickrob@snap.net.nz>
3947
6138158d
SM
3948 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3949 Use gud-tool-bar-item-visible-no-fringe.
4b23c5eb
NR
3950 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3951 is already visible in frame. Remove optional size parameter
3952 and add optional frame parameter.
3953
3954 * progmodes/gud.el (gud-display-line): Only consider visible
3955 frames when looking for source buffer.
3956
6593e735
CY
39572008-04-28 Chong Yidong <cyd@stupidchicken.com>
3958
3959 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3960 argument to get-char-property, in case the current buffer hasn't
3961 been assigned to that window yet.
3962 (doc-view-display): Default to selected window if the current
3963 buffer hasn't been assigned to a window yet.
3964
385da4e7
VJL
39652008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3966
3967 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3968
67321a57
MA
39692008-04-28 Michael Albinus <michael.albinus@gmx.de>
3970
3971 * net/tramp.el (tramp-mode): New defcustom.
d0c66c5b
SM
3972 (tramp-file-name-handler, tramp-completion-file-name-handler):
3973 Use it.
67321a57
MA
3974 (tramp-replace-environment-variables): Handle "$$".
3975
bfd57731
SS
39762008-04-28 Sam Steingold <sds@gnu.org>
3977
3978 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3979
f5c06341
BG
39802008-04-28 Bastien Guerry <bzg@altern.org>
3981
3982 * whitespace.el (whitespace-trailing): Fix typo.
3983
c5de0a17
SS
39842008-04-28 Sam Steingold <sds@gnu.org>
3985
3986 * textmodes/remember.el (diary-make-entry): Update the autoload.
3987
602f074a
SM
39882008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3991 all-completions.
3992
fb8a6326
JB
39932008-04-28 Juanma Barranquero <lekktu@gmail.com>
3994
3995 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3996
6e61fbe1
DN
39972008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3998
3999 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4000 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4001 (vc-dir-mark-file): Add an optional argument.
4002 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4003
bfeee9d1
DN
40042008-04-27 Daiki Ueno <ueno@unixuser.org>
4005
96cfaafc
GM
4006 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4007 rather than obsolete alias find-file-hooks.
4008 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4009 Use find-file-hook rather than obsolete alias find-file-hooks.
4010 Add to find-file-not-found-functions.
bfeee9d1
DN
4011 (epa-file-handler): Put 'safe-magic and 'operations properties.
4012
4013 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4014 (epa-menu-items): Remove.
4015
4016 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4017 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4018 (epa-dired-mode, epa-global-dired-mode): Remove.
4019
4020 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4021
4022 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4023
4024 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4025
b576c580
GM
40262008-04-27 Glenn Morris <rgm@gnu.org>
4027
4028 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4029 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4030
176b6c03
CD
40312008-04-27 Carsten Dominik <dominik@science.uva.nl>
4032
90fce910 4033 * org/org.el (org-html-level-start): Always have id's in HTML.
176b6c03
CD
4034 (org-export-as-html): Use `org-link-protocols' to
4035 retrieve the export form of the link.
602f074a
SM
4036 (org-add-link-type): Final parameter renamed from PUBLISH.
4037 Better documentation of how it is to be used. Avoid double entries for
176b6c03
CD
4038 the same link type.
4039 (org-add-link-props): New function.
4040 (org-modules-loaded): New variable.
4041 (org-load-modules-maybe, org-set-modules): New function.
4042 (org-modules): New option.
4043 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4044 (orgtbl-mode, org-store-link, org-insert-link-global)
4045 (org-open-at-point): Call `org-load-modules-maybe'.
4046 (org-search-view): Add more text properties.
4047 (org-agenda-schedule, org-agenda-deadline): Allow also in
4048 search-type agendas.
4049 (org-search-view): Order of arguments has been changed.
4050 Interpret prefix-arg as TODO-ONLY.
4051 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4052 Take new argument order of `org-search-view' into account.
4053 (org-todo-only): New variable.
4054 (org-search-syntax-table): New variable and function.
4055 (org-search-view): Do the search with the special syntax table.
4056 (define-obsolete-function-alias): Make work with XEmacs.
4057 (org-add-planning-info): Use old date as default when modifying an
4058 existing deadline or scheduled item.
4059 (org-agenda-compute-time-span): Make argument N optional.
4060 (org-agenda-format-date-aligned): Require `cal-iso'.
87b69e9d 4061 (org-agenda-list): Include week into agenda heading, don't
176b6c03
CD
4062 list it at each date (only on Mondays).
4063 (org-read-date-analyze): Define local variable `iso-date'.
4064 (org-agenda-format-date-aligned): Remove dependency on
4065 `calendar-time-from-absolute'.
4066 (org-remember-apply-template, org-go-to-remember-target):
4067 Interpret filenames relative to `org-directory'.
4068 (org-complete): Silently fail when trying to complete
4069 keywords that don't have a default value.
602f074a
SM
4070 (org-get-current-options): Add a #+DATE: option.
4071 (org-additional-option-like-keywords): Remove "DATE:" from the
176b6c03 4072 list of additional keywords.
602f074a 4073 (org-export-as-html): Remove (current-time) as unnecessary second
176b6c03 4074 argument of `format-time-string'.
90fce910 4075 (org-clock-find-position): Handle special case at end of buffer.
176b6c03
CD
4076 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4077 `org-agenda-change-time-span'.
4078 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4079 `org-agenda-change-time-span'.
4080 (org-agenda-month-view): New argument MONTH, pass it on to
4081 `org-agenda-change-time-span'.
90fce910 4082 (org-agenda-year-view): New argument YEAR, pass it on to
176b6c03
CD
4083 `org-agenda-change-time-span'.
4084 (org-agenda-change-time-span): New optional argument N, pass it on
4085 to `org-agenda-compute-time-span'.
4086 (org-agenda-compute-time-span): New argument N, interpret it by
4087 changing the starting day.
4088 (org-small-year-to-year): New function.
602f074a 4089 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
90fce910
JB
4090 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4091 into the future, and that the shift is at least one interval, never 0.
4092 (org-update-checkbox-count): Fix bug with checkbox counting.
176b6c03 4093 (org-add-note): New command.
602f074a 4094 (org-add-log-setup): Rename from `org-add-log-maybe'.
176b6c03
CD
4095 (org-log-note-headings): New entry for plain notes (i.e. notes not
4096 related to state changes or clocking).
90fce910 4097 (org-get-org-file): Check for availability of `remember-data-file'.
176b6c03
CD
4098 (org-cached-entry-get): Allow a regexp value for
4099 `org-use-property-inheritance'.
4100 (org-use-property-inheritance): Allow regexp value. Fix bug in
4101 customization type.
4102 (org-use-tag-inheritance): Allow a list and a regexp value for
4103 this variable.
90fce910
JB
4104 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4105 (org-entry-get): Respect value `selective' for the INHERIT argument.
176b6c03
CD
4106 (org-tag-inherit-p, org-property-inherit-p): New functions.
4107 (org-agenda-format-date-aligned): Allow 10 characters for
4108 weekday, to acomodate German locale.
4109 (org-add-archive-files): New function.
90fce910 4110 (org-agenda-files): New argument `ext', to get archive files as well.
176b6c03
CD
4111 (org-tbl-menu): Protect the use of variables that
4112 are only available when org-table.el gets loaded.
4113 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4114 single directory.
4115 (org-open-file): Allow a batch process to trigger
4116 waiting after executing a system command.
4117 (org-store-link): Link to headline when there is not
4118 target and no region in an org-mode buffer when creating a link.
4119 (org-link-types-re): New variable.
4120 (org-make-link-regexps): Compute `org-link-types-re'.
4121 (org-make-link-description-function): New option.
4122 (org-agenda-date, org-agenda-date-weekend): New faces.
4123 (org-archive-sibling-heading): New option.
4124 (org-archive-to-archive-sibling): New function.
4125 (org-iswitchb): New command.
4126 (org-buffer-list): New function.
4127 (org-agenda-columns): Also try the #+COLUMNS line in
4128 the buffer associated with the entry at point (or with the first
4129 entry in the agenda view).
4130 (org-modules): Add entry for org-bibtex.el.
602f074a
SM
4131 (org-completion-fallback-command): Move into `org-completion' group.
4132 (org-clock-heading-function): Move to `org-progress' group.
176b6c03
CD
4133 (org-auto-repeat-maybe): Make sure that a note can
4134 be enforces if `org-log-repeat' is `note'.
90fce910
JB
4135 (org-modules): Allow additional symbols for external packages.
4136 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
176b6c03 4137 (org-clock-goto): Hide drawers after showing an
a35cae74 4138 entry with `org-clock-goto'.
90fce910
JB
4139 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4140 Try also a clocktable block shift.
176b6c03
CD
4141 (org-clocktable-try-shift): New function.
4142 (org-columns-hscoll-title): New function.
4143 (org-columns-previous-hscroll): New variable.
4144 (org-columns-full-header-line-format): New variable.
4145 (org-columns-display-here-title, org-columns-remove-overlays):
4146 Install `org-columns-hscoll-title' in post-command-hook.
4147
4148 * org/org.el: Split into many small files.
4149
4150 * org/org-agenda.el: New file, split off from org.el.
4151
4152 * org/org-archive.el: New file, split off from org.el.
4153
4154 * org/org-bbdb.el: New file.
4155
4156 * org/org-bibtex.el: New file, split off from org.el.
4157
4158 * org/org-clock.el: New file, split off from org.el.
4159
4160 * org/org-colview.el: New file, split off from org.el.
4161
4162 * org/org-compat.el: New file, split off from org.el.
4163
4164 * org/org-exp.el: New file, split off from org.el.
4165
4166 * org/org-faces.el: New file, split off from org.el.
4167
4168 * org/org-gnus.el: New file, split off from org.el.
4169
4170 * org/org-info.el: New file, split off from org.el.
4171
4172 * org/org-infojs.el: New file.
4173
4174 * org/org-irc.el: New file.
4175
4176 * org/org-macs.el: New file, split off from org.el.
4177
4178 * org/org-mew.el: New file.
4179
4180 * org/org-mhe.el: New file, split off from org.el.
4181
4182 * org/org-publish.el: New file, split off from org.el.
4183
4184 * org/org-remember.el: New file, split off from org.el.
4185
4186 * org/org-rmail.el: New file, split off from org.el.
4187
4188 * org/org-table.el: New file, split off from org.el.
4189
4190 * org/org-vm.el: New file, split off from org.el.
4191
4192 * org/org-wl.el: New file, split off from org.el.
4193
41942008-04-27 Jason Riedy <jason@acm.org>
4195
4196 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4197 parameter that supresses lines that evaluate to NIL.
4198 (orgtbl-get-fmt): New inline function for
4199 picking apart formats that may be lists.
4200 (orgtbl-apply-fmt): New inline function for applying formats that
4201 may be functions.
4202 (orgtbl-eval-str): New inline function for strings that may be
4203 functions.
4204 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4205 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4206 (*orgtbl-llfmt*, *orgtbl-llstart*)
4207 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4208 (orgtbl-format-section): Shift formatting to support detecting the
4209 last line and formatting it specially.
4210 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4211 formats unless overridden.
4212 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4213 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4214 bound variables to hold the input collection of lines and output
4215 formatted text.
90fce910 4216 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
176b6c03
CD
4217 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4218 format parameters.
4219 (orgtbl-format-line): New function encapsulating formatting for a
4220 single line.
4221 (orgtbl-format-section): Similar for each section. Rebinding the
4222 dynamic vars customizes the formatting for each section.
4223 (orgtbl-to-generic): Use orgtbl-format-line and
4224 orgtbl-format-section.
4225 (org-get-param): Now unused, so delete.
4226 (orgtbl-gather-send-defs): New function to
4227 gather all the SEND definitions before a table.
4228 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4229 corresponding to the current name.
4230 (orgtbl-send-table): Use the previous two functions and implement
4231 multiple destinations for each table.
4232
4233 * doc/org.texi (A LaTeX example): Note that fmt may be a
4234 one-argument function, and efmt may be a two-argument function.
4235 (Radio tables): Document multiple destinations.
4236
42372008-04-27 Carsten Dominik <dominik@science.uva.nl>
4238
4239 * org/org-agenda.el (org-add-to-diary-list): New function.
4240 (org-prefix-has-effort): New variable.
4241 (org-sort-agenda-noeffort-is-high): New option.
4242 (org-agenda-columns-show-summaries)
4243 (org-agenda-columns-compute-summary-properties): New options.
4244 (org-format-agenda-item): Compute the duration of the item.
4245 (org-agenda-weekend-days): New variable.
4246 (org-agenda-list, org-timeline): Use the proper faces for dates in
4247 the agenda and timeline buffers.
4248 (org-agenda-archive-to-archive-sibling): New command.
4249 (org-agenda-start-with-clockreport-mode): New option.
4250 (org-agenda-clockreport-parameter-plist): New option.
4251 (org-agenda-clocktable-mode): New variable.
4252 (org-agenda-deadline-leaders): Allow a function value for the
4253 deadline leader.
4254 (org-agenda-get-deadlines): Deal with new function value.
4255
4256 * lisp/org-clock.el (org-clock): New customization group.
4257 (org-clock-into-drawer, org-clock-out-when-done)
90fce910 4258 (org-clock-in-switch-to-state, org-clock-heading-function):
602f074a 4259 Move into the new group.
176b6c03
CD
4260 (org-clock-out-remove-zero-time-clocks): New option.
4261 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4262 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4263 parameter.
602f074a 4264 (org-dblock-write:clocktable): Fix bug with total time calculation.
90fce910 4265 (org-dblock-write:clocktable): Request the unrestricted list of files.
176b6c03 4266 (org-get-clocktable): New function.
90fce910
JB
4267 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4268 be strings but also integers (an absolute day number) and lists (m d y).
176b6c03
CD
4269
4270 * org/org-colview.el (org-columns-next-allowed-value)
90fce910 4271 (org-columns-edit-value): Limit the effort for updating in the
176b6c03 4272 agenda to recomputing a single file.
90fce910
JB
4273 (org-columns-compute): Only write property value if it has changed.
4274 This avoids raising the buffer-change-flag unnecessarily.
176b6c03
CD
4275 (org-agenda-colview-summarize)
4276 (org-agenda-colview-compute): New functions.
4277 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4278
4279 * org/org-exp.el (org-export-run-in-background): New option.
4280 (org-export-icalendar): Allow a batch process to trigger waiting
4281 after executing a system command.
602f074a 4282 (org-export-preprocess-string): Rename from
176b6c03
CD
4283 `org-cleaned-string-for-export'.
4284 (org-export-html-style): Made target class look like normal text.
4285 (org-export-as-html): Make use of the better proprocessing in
4286 `org-cleaned-string-for-export'.
4287 (org-cleaned-string-for-export): Better treatment of heuristic
4288 targets, many more internal links will now work in HTML export.
90fce910 4289 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
176b6c03
CD
4290 (org-export-inbuffer-options-extra): New variable.
4291 (org-export-options-filters): New hook.
4292 (org-infile-export-plist): Find also the settings keywords in
4293 `org-export-inbuffer-options-extra'.
4294 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4295 multiple #+INFOJS_OPT lines.
4296 (org-export-html-handle-js-options): New function.
4297 (org-export-html-infojs-setup): New option.
4298 (org-export-as-html): Call `org-export-html-handle-js-options'.
4299 Add autoload to all entry points.
4300 (org-skip-comments): Function removed.
4301
4302 * org/org-table.el (org-table-make-reference): Extra parenthesis
4303 around single fields, to make sure that algebraic formulas get
4304 correctly interpreted by calc.
4305 (org-table-current-column): No longer interactive.
4306
90fce910 4307 * org/org-export-latex.el (org-export-latex-preprocess):
602f074a 4308 Rename from `org-export-latex-cleaned-string'.
176b6c03
CD
4309
43102008-04-27 Bastien Guerry <bzg@altern.org>
4311
4312 * org/org-publish.el (org-publish-get-base-files-1): New function.
4313 (org-publish-get-base-files): Use it.
4314 (org-publish-temp-files): New variable.
4315 Don't require 'dired-aux anymore.
4316 (org-publish-initial-buffer): New variable.
4317 (org-publish-org-to, org-publish): Use it.
4318 (org-publish-get-base-files-1): Bug fix: get
4319 the proper list of files when recursing thru a directory.
4320 (org-publish-get-base-files): Use the :exclude property to skip
4321 both files and directories.
4322
87bdd2c7
MA
43232008-04-27 Michael Albinus <michael.albinus@gmx.de>
4324
4325 * net/tramp.el (tramp-handle-make-symbolic-link)
4326 (tramp-handle-file-name-directory)
4327 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4328 (tramp-do-copy-or-rename-file-directly)
4329 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4330 (tramp-handle-substitute-in-file-name)
4331 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4332 * net/tramp-cache.el (tramp-get-file-property)
4333 (tramp-set-file-property, tramp-flush-file-property)
4334 (tramp-flush-directory-property)
4335 * net/tramp-compat.el (tramp-compat-make-temp-file)
602f074a
SM
4336 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4337 Disable `file-name-handler-alist' when handling localname.
4338 It could have a remote file syntax, like a VMS file name.
87bdd2c7 4339
2788143d
VJL
43402008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4341
4342 * whitespace.el: New version 11.1.
4343 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
90fce910 4344 enclosed by \\( and \\)$. Docstring fix.
2788143d
VJL
4345 (whitespace-trailing-regexp): Fun removed.
4346 (whitespace-report-list): Const initialization fix.
4347 (whitespace-color-on): Code fix.
4348
581c438c
SM
43492008-04-27 Andreas Schwab <schwab@suse.de>
4350
4351 * Makefile.el: Unbreak bootstrap.
4352
c23c3394
MA
43532008-04-27 Michael Albinus <michael.albinus@gmx.de>
4354
4355 * net/tramp.el (tramp-replace-environment-variables): New defun.
4356 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4357 Use it.
4358
cba1a4bd
GM
43592008-04-27 Glenn Morris <rgm@gnu.org>
4360
f279aaab
GM
4361 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4362
cba1a4bd
GM
4363 * calculator.el (calculator-expt): Replace cl function `oddp'.
4364
212df363
GM
43652008-04-27 Johan Bockgård <bojohan@gnu.org>
4366
4367 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
602f074a
SM
4368 Simplify. Collect `defun' and `autoload' entries.
4369 Avoid modifying load-history.
212df363 4370
f441b81f
GM
43712008-04-26 Glenn Morris <rgm@gnu.org>
4372
4373 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4374
4375 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4376
cfea581f
JPW
43772008-04-26 John Paul Wallington <jpw@pobox.com>
4378
4379 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4380 `hexl-mode-old-eldoc-documentation-function'.
4381 (hexl-mode-exit): Restore it.
4382 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4383
4384 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4385
57895fe2
JB
43862008-04-26 Juanma Barranquero <lekktu@gmail.com>
4387
4388 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4389 (completion-pcm--all-completions): Doc fix.
4390 (completion-styles-alist, completion-all-completions):
4391 Fix typos in docstrings.
4392
ae68f2d8
VJL
43932008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4394
4395 * whitespace.el: There is now only one variable (whitespace-style) to
90fce910
JB
4396 specify which kind of blank is visualized. Doc and docstring fix.
4397 New version 11.0.
ae68f2d8
VJL
4398 (whitespace-style): New option, replace whitespace-style-mark and
4399 whitespace-style-color.
4400 (whitespace-style-mark, whitespace-style-color): Options removed.
4401 (whitespace-hspace, whitespace-tab, whitespace-newline)
4402 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4403 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4404 (whitespace-hspace-regexp, whitespace-space-regexp)
4405 (whitespace-tab-regexp, whitespace-trailing-regexp)
4406 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4407 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4408 (whitespace-space-after-tab-regexp, whitespace-line-column)
4409 (whitespace-display-mappings, whitespace-report): Docstring fix.
4410 (whitespace-color-value-list, whitespace-mark-value-list)
4411 (whitespace-active-color, whitespace-active-mark)
4412 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4413 (whitespace-style-value-list, whitespace-active-style)
4414 (whitespace-toggle-style): New vars.
57895fe2
JB
4415 (whitespace-toggle-option-alist, whitespace-help-text):
4416 Var initialization and docstring fix.
ae68f2d8
VJL
4417 (whitespace-toggle-options, global-whitespace-toggle-options)
4418 (whitespace-cleanup, whitespace-cleanup-region)
4419 (whitespace-report-region, whitespace-interactive-char)
4420 (whitespace-toggle-list): Docstring and code fix.
4421 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4422 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4423 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4424 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4425
341dd15a 44262008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
43392d12
SM
4427
4428 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4429 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4430 (diff-sanity-check-hunk): Adjust code accordingly.
4431
1ea193a2
GM
44322008-04-26 Glenn Morris <rgm@gnu.org>
4433
4434 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4435
4436 * forms-d2.dat: Move to ../etc.
4437 * forms-d2.el (forms-file): Adapt for above change.
4438
4439 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4440 `translation-table-for-input'.
4441
4442 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4443 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4444
4445 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4446 to punctuation now it's not needed for abbrevs.
4447 (fortran-mode-abbrev-table): Remove defvar, make use of new
4448 define-abbrev-table :regexp feature.
4449
4450 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4451 insert, now that translation-table-for-input is not needed.
4452
44532008-04-26 Johannes Weiner <hannes@saeurebad.de>
4454
4455 * emacs-lisp/pp.el (pp-display-expression): New function,
4456 extracted from pp-eval-expression.
4457 (pp-eval-expression): Use pp-display-expression.
4458 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4459 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4460 (pp-eval-last-sexp): Use pp-last-sexp.
4461
34200787
SM
44622008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4463
9e2a4d4d
SM
4464 * abbrev.el (define-abbrev-table): Apply props even if the table
4465 exists already.
4466
34200787
SM
4467 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4468 various kinds of completion tables.
4469 (completion-emacs22-try-completion): Place cursor after the /, as was
4470 done in Emacs-22's minibuffer-complete-word.
4471 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4472 (completion-emacs22-try-completion): Merge all mergable text rather
4473 than just /.
4474 (completion-pcm--delim-wild-regex): New var.
4475 (completion-pcm-word-delimiters): New custom.
4476 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4477 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4478 (completion-pcm--all-completions, completion-pcm-all-completions)
4479 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4480 (completion-pcm-try-completion): New functions.
4481 (completion-styles-alist): Add them.
4482 (completion-styles): Add it to the default.
4483
7b8ce2d7
NR
44842008-04-25 Nick Roberts <nickrob@snap.net.nz>
4485
4486 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4487 (gdb-var-create-handler): ...until here when there are values.
4488 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4489 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4490
0e5016a6
EZ
44912008-04-25 Eli Zaretskii <eliz@gnu.org>
4492
4493 * ls-lisp.el (ls-lisp-format): Fix last change.
df3d23ee
EZ
4494 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4495 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4496 (ls-lisp-filesize-f-fmt): New defvars.
4497 (ls-lisp-insert-directory): Dynamically compute format specifiers
4498 for displaying UID, GID, and file size, and store them in the
4499 above variables.
4500 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4501 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4502 instead of constant format strings.
4503 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4504 ls-lisp-filesize-d-fmt instead of constant format strings.
0e5016a6 4505
ed466c8e
NR
45062008-04-24 Nick Roberts <nickrob@snap.net.nz>
4507
4508 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4509 value of addresses rather than (partial) string value.
4510 (gdb-frame-handler): Change regexp according to above change.
66186865
NR
4511 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4512 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4513 (gdb-assembler-mode): Disable undo in these buffers.
ed466c8e 4514
4ad21635
MA
45152008-04-24 Michael Albinus <michael.albinus@gmx.de>
4516
fb8a6326
JB
4517 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4518 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4ad21635 4519
800aaa89
SS
45202008-04-24 Sam Steingold <sds@gnu.org>
4521
4522 * textmodes/remember.el (remember-diary-extract-entries): Use
4523 diary-make-entry instead of the obsolete make-diary-entry.
4524
5d16fdd7
SM
45252008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4526
ca7871a3
SM
4527 * subr.el (translation-table-for-input): Mark as obsolete.
4528
4f3b3482
SM
4529 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4530
85261854
SM
4531 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4532
f753f75d 4533 * textmodes/ispell.el (ispell-dictionary-alist-1)
87b69e9d
JB
4534 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4535 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
f753f75d
SM
4536 (ispell-dictionary-alist-6): Remove.
4537 (ispell-dictionary-base-alist): New var, merges the above.
4538 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4539 Use it.
4540 (ispell-dictionary-alist): Default to nil. Remove autoload.
4541 (ispell-local-dictionary-alist): Remove autoload.
4542
5d16fdd7
SM
4543 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4544 (f90-mode-abbrev-table): Use the new :regexp feature.
4545 Merge defvar and mapc into define-abbrev-table.
4546 (f90-imenu-type-matcher): Remove unused `l'.
4547 (f90-imenu-generic-expression): Remove unused `not-ib'.
4548 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4549 (f90-change-keywords): Use restore-buffer-modified-p.
4550
7a2feca1
GM
45512008-04-24 Glenn Morris <rgm@gnu.org>
4552
d4296db3
GM
4553 * net/goto-addr.el (goto-address-prog-mode):
4554 * progmodes/bug-reference.el (bug-reference-prog-mode):
4555 Define for compiler.
4556
7a2feca1
GM
4557 * minibuffer.el (x-file-dialog): Declare as function.
4558
4559 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4560 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4561
4562 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4563 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4564 work with easymenu. Add :keys where needed.
4565
4566 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4567 event-start is nil.
4568
4569 * calendar/calendar.el (calendar-mode-map): Fix typo.
4570
45712008-04-24 Tom Tromey <tromey@redhat.com>
4572
5d16fdd7
SM
4573 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4574 Document keywords. Add :suppress.
7a2feca1
GM
4575 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4576
4577 * net/goto-addr.el (goto-address-unfontify): New function.
90fce910 4578 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7a2feca1
GM
4579 (goto-address-fontify-region, goto-address-mode)
4580 (goto-address-prog-mode): New functions.
4581
4582 * progmodes/bug-reference.el: New file.
4583
08861c5c 45842008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9f0d1d6f
YM
4585
4586 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4587
b7b49316
SM
45882008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4591 macros within lambdas.
4592
19c04f39
SM
45932008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * minibuffer.el (completion-try-completion): Add `point' argument.
4596 Change return value.
4597 (completion-all-completions): Add `point' argument.
4598 (minibuffer-completion-help): Pass the new `point' argument.
4599 (completion--do-completion): Pass the whole field to try-completion.
4600 (completion--try-word-completion): Rewrite, making fewer assumptions.
4601 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4602 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4603 (completion-basic-try-completion, completion-basic-all-completions):
4604 New functions.
4605 (completion-styles-alist): Use them.
4606
ce058493 46072008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
caea54f8
SM
4608
4609 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4610 right params and dictionary alists are used after spellchecker changes.
4611 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4612 (ispell-initialize-spellchecker-hook): New variables and hook.
4613 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4614 (ispell-maybe-find-aspell-dictionaries): Remove.
4615 Calls replaced by (ispell-set-spellchecker-params) calls.
4616 (ispell-have-aspell-dictionaries): Remove.
4617 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4618 ispell-set-spellchecker-params.
4619
1160644b
SM
46202008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4621
2f65ac9e
SM
4622 * complete.el (PC-do-completion): Be more robust in the presence of
4623 unexpected values in minibuffer-completion-predicate.
4624
e8a5fe3e
SM
4625 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4626 Only abbreviate default-filename if it's a file.
4627
dbd50d4b
SM
4628 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4629 (read-file-name-completion-ignore-case, insert-default-directory):
4630 New vars, moved from fileio.c.
4631 (read-file-name): New fun, moved from fileio.c.
4632 * cus-start.el: Remove insert-default-directory and
4633 read-file-name-completion-ignore-case.
4634
419625f7
MH
46352008-04-23 Magnus Henoch <mange@freemail.hu>
4636
4637 * tar-mode.el (tar-untar-buffer): If the entry has directory
4638 link type, extract it as a directory even if its file name doesn't
4639 end with a slash. Fixes extraction of NetBSD tar archives.
4640
1b0a6c68
SM
46412008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * server.el (server-start): Also don't get confused by CRs since we
4644 don't quote them.
4645
7a2feca1 46462008-04-23 Nick Roberts <nickrob@snap.net.nz>
8d36ea1b
NR
4647
4648 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4649 (gdb-set-gud-minor-mode-existing-buffers)
4650 (gdb-info-breakpoints-custom, gdb-get-location)
4651 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4652 Previously gdb-create-define-alist wasn't always run and added to
4653 after-save-hook.
4654
87b69e9d 4655 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8d36ea1b 4656
7a2feca1 46572008-04-23 Kevin Ryde <user42@zip.com.au>
5e01f1ca
SM
4658
4659 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4660 comments like unindented ones.
4661
7a2feca1 46622008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108b164d
YM
4663
4664 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4665 parameter origins.
4666
7a2feca1 46672008-04-23 Kevin Ryde <user42@zip.com.au>
23643307 4668
a113b3ca
MB
4669 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4670 Bind print-level to ensure output forms aren't truncated if
4671 print-level is set to eval-expression-print-level when going via
4672 eval-defun and friends, or has been otherwise fiddled with.
9e362b84 4673
7a2feca1 46742008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e362b84 4675
a113b3ca
MB
4676 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4677 font-lock-extend-after-change-region-function globally.
ddfca4e6 4678
e96a8d6d
JB
46792008-04-23 Juanma Barranquero <lekktu@gmail.com>
4680
4681 * speedbar.el (speedbar-use-tool-tips-flag)
4682 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4683 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4684 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4685 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4686 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4687 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4688 (speedbar-separator-face): Fix typos in docstrings.
4689 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4690 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4691 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4692 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4693 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4694 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4695 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4696 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4697 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4698 (speedbar-recenter): Doc fixes.
4699 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4700 declaration and remove redundant info in docstring.
4701
adc3afb0
DN
47022008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4703
c8149699
DN
4704 * vc-git.el (vc-git-status-printer): Deal with directories.
4705
adc3afb0
DN
4706 * vc.el (vc-next-action): Look at more than the first file to
4707 determine the state.
4708
968560df
GM
47092008-04-23 Glenn Morris <rgm@gnu.org>
4710
4711 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4712 timers. Doc fix.
4713 (dframe-update-speed): Drop support for XEmacs < 20.
4714 (dframe-frame-mode): Drop support for Emacs < 20.
4715 (dframe-set-timer-internal): Drop support for Emacs without timers.
4716 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4717
4718 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4719 versions. Add doc-string. Mark as obsolete.
4720
4721 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4722
4723 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4724 rather than using an Emacs version test.
4725
4726 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4727 rather than an Emacs version test.
4728
4729 * calendar/cal-china.el (holiday-chinese-qingming)
4730 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4731 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4732 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4733
4734 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4735
968560df
GM
4736 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4737 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4738 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4739
91bd4e50
NR
47402008-04-23 Nick Roberts <nickrob@snap.net.nz>
4741
4742 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4743 (gdb-previous-frame-pc-address): ...to this.
4744 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4745 of "info frame" with Gdb 6.4+.
4746 (gdb-stack-list-frames-regexp): New regexp.
87b69e9d 4747 (gdb-frame-handler-1): Parse output of -stack-info-frame.
91bd4e50 4748
034e32b0
JL
47492008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4750
4751 * tar-mode.el (tar-prefix-offset): New constant.
4752 (tar-header-block-tokenize): Support paths with long names
4753 which use the "ustar" standard.
4754
ebdb6f22
JL
47552008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4756
4757 * image-dired.el (image-dired-track-original-file)
4758 (image-dired-modify-mark-on-thumb-original-file):
4759 Use `dired-goto-file' instead of `search-forward'. This solves
4760 a bug with finding files where the file name is a subset of other
4761 file names. Doc fix.
4762
d3434a5b
JL
47632008-04-22 Juri Linkov <juri@jurta.org>
4764
4765 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4766 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4767 (yank-menu-length): Change group name `mouse' to `menu'.
4768 (buffers-menu-buffer-name-length): New user option.
4769 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4770 instead of the hard-coded number 27.
4771
b92368b4
JL
47722008-04-22 Juri Linkov <juri@jurta.org>
4773
4774 * isearch.el (eval-when-compile): Require `help-macro'.
4775 (isearch-help-for-help-internal): Isearch specific Help screen
4776 created by `make-help-screen'.
4777 (isearch-help-map): New variable that binds "b", "k", "m" to
4778 isearch-specific commands, and binds other keys to
4779 isearch-other-control-char, thus allowing other Help keys to
4780 exit isearch mode and execute their global definitions.
4781 (isearch-help-for-help, isearch-describe-bindings)
4782 (isearch-describe-key, isearch-describe-mode): New commands.
4783 (isearch-mode-help): Define alias to isearch-describe-mode
4784 and remove its old function definition.
4785 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4786 Remove old comments because this issue is settled now.
4787 (isearch-forward): Describe three new Help commands in the docstring.
4788 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4789 leave the single sentence at the first line of the docstring,
4790 and prepend the word "function" before `isearch-forward'
4791 to make the Help link to the function instead of variable.
4792
47932008-04-22 Juri Linkov <juri@jurta.org>
4794
4795 * isearch.el (isearch-success-function): New variable with default
4796 to `isearch-success-function-default'.
4797 (isearch-search): Call a function from `isearch-success-function'
4798 instead of calling the hard-coded `isearch-range-invisible'.
4799 (isearch-success-function-default): New function that calls
4800 `isearch-range-invisible' and inverts its return value.
4801
4802 * info.el (Info-search): In two similar places that skip
4803 undesired search matches move code to Info-search-success-function,
4804 and call `isearch-success-function' instead.
4805 (Info-search-success-function): New function copied from code
4806 in Info-search. Replace isearch-range-invisible with
4807 text-property-not-all that checks for 'invisible and 'display
4808 properties to skip partially invisible matches (whose display
4809 properties were set by Info-fontify-node).
4810 (Info-mode): Set buffer-local isearch-success-function
4811 to Info-search-success-function.
4812
d3a89b9e
JL
48132008-04-22 Juri Linkov <juri@jurta.org>
4814
4815 * minibuffer.el (internal-complete-buffer-except): New function.
4816
4817 * files.el (read-buffer-to-switch): New function.
4818 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4819 Change interactive spec to call read-buffer-to-switch instead of
4820 using the letter "B".
4821
4822 * simple.el (minibuffer-default-add-shell-commands): New function.
4823 Use declare-function for mailcap-file-default-commands from "mailcap".
4824 (shell-command): Set local minibuffer-default-add-function to
4825 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4826 before calling read-shell-command. Set 4th arg default-value of
4827 read-shell-command to relative buffer-file-name in file buffers.
4828
4829 * dired-aux.el (dired-read-shell-command-default): Move it to
4830 gnus/mailcap.el and change its name to more general name
4831 mailcap-file-default-commands.
4832 (minibuffer-default-add-dired-shell-commands): New function.
4833 Use declare-function for mailcap-file-default-commands from "mailcap".
4834 (dired-read-shell-command): Set local minibuffer-default-add-function
4835 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4836 before calling read-shell-command. Remove dired-read-shell-command-default
4837 from the default value arg because default values are not set in
4838 minibuffer-default-add-dired-shell-commands. Doc fix.
4839
4840 * dired-x.el (dired-smart-shell-command): Sync arguments and
4841 interactive spec with changes in `shell-command'.
4842 Use dired-get-filename to get the dired file name at point
4843 as the default value in dired mode.
4844
d5850019
JB
48452008-04-22 Juanma Barranquero <lekktu@gmail.com>
4846
4847 * info.el (Info-complete-menu-item): Add missing parenthesis.
4848
494858be
SM
48492008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * info.el (Info-complete-menu-item): Save point.
4852
b0a5a021
JB
48532008-04-22 Juanma Barranquero <lekktu@gmail.com>
4854
4855 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4856
125891f4
AS
48572008-04-22 Andreas Schwab <schwab@suse.de>
4858
b0a5a021
JB
4859 * Makefile.in (emacs-deps): Define.
4860 Use it instead of $(lisp)/subdirs.el.
125891f4 4861
ae67f2d0
DN
48622008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4863
4864 * vc.el (vc-next-action): Do not consider directories when
4865 checking for state compatibility.
4866 (vc-transfer-file): Use when not if.
4867 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4868 (vc-dir-mark-file): Use them.
4869 (vc-deduce-fileset): Also return the backend.
4870 (vc-diff-internal): Take as argument the value returned by
4871 vc-deduce-fileset instead of just the fileset.
4872 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4873 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4874 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4875
d5793be3
TH
48762008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4877
4878 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4879 set-window-vscroll but image-scroll-down. Fixes a bug where a
4880 command following SPC scrolled up again.
4881
af0ca4f2
NR
48822008-04-22 Nick Roberts <nickrob@snap.net.nz>
4883
4884 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4885 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2baa22cf 4886 (gud-watch): Add "$" prefix when in registers buffer.
af0ca4f2 4887
b218f371
GM
48882008-04-22 Glenn Morris <rgm@gnu.org>
4889
4890 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4891
4892 * whitespace.el (whitespace-display-table)
4893 (whitespace-display-table-was-local): Move definitions before use.
4894
4895 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4896 (copyright-limit): Respect copyright-at-end-flag.
4897 (copyright-re-search, copyright-start-point)
4898 (copyright-offset-too-large-p): New functions.
4899 (copyright-update-year): Use copyright-re-search.
4900 (copyright-update, copyright-fix-years): Use copyright-start-point,
4901 and copyright-re-search.
4902 (copyright): Use copyright-offset-too-large-p.
4903 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4904
4905 * add-log.el (top-level): Require 'cl when compiling.
4906
d23734dc
SM
49072008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4908
c023a34f
SM
4909 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4910 Treat minibuffer-completion-predicate as a predicate.
4911
f50e56f0
SM
4912 * minibuffer.el (completion--file-name-table): Accept both the old
4913 `dir' arg or the new `pred' arg.
4914
984ddcbc
SM
4915 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4916 `predicate' argument to pass non-predicate data.
4917 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4918 Use second arg as proper predicate.
4919
ec50e665
SM
4920 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4921 (vc-bzr-revision-completion-table): Use completion-table-with-context
4922 instead.
4923
d23734dc
SM
4924 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4925
c7a547f7
CY
49262008-04-21 Chong Yidong <cyd@stupidchicken.com>
4927
4928 * term.el (term-emulate-terminal): Perform redisplay after the
4929 process filter has finished running.
4930
3911966b
SM
49312008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4932
39a7428b
SM
4933 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4934
3911966b
SM
4935 * minibuffer.el (completion-try-completion): Change magic symbol
4936 property name. Rename from minibuffer-try-completion.
4937 (completion-all-completions): Rename from minibuffer-all-completions.
4938 Remove hide-spaces argument.
4939 (completion--do-completion): Rename from minibuffer--do-completion.
4940 (minibuffer-complete-and-exit): Call just try-completion rather than
4941 completion-try-completion to fix up the case.
4942 (completion--try-word-completion): Try to add space or hyphen before
4943 making `string' a prefix of `completion'.
4944 (completion--insert-strings): Rename from minibuffer--insert-strings.
4945
d55fe5bb
MB
49462008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4947
4948 * net/tls.el (tls-program): Add -ign_eof argument to call the
4949 openssl commands.
4950 (tls-checktrust): Ditto.
4951
61acee99
DN
49522008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4953
47302633
DN
4954 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4955
b5446276
DN
4956 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4957 (vc-check-master-templates, vc-file-not-found-hook)
4958 (vc-kill-buffer-hook):
4959 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4960 (vc-find-position-by-context, vc-buffer-context)
4961 (vc-restore-buffer-context, vc-responsible-backend)
4962 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4963 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4964 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4965 (vc-version-diff, vc-diff, vc-insert-headers)
4966 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4967 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4968 (vc-revert, vc-rollback, vc-version-backup-file)
4969 (vc-rename-master, vc-delete-file, vc-rename-file)
4970 (vc-branch-part, vc-default-retrieve-snapshot)
4971 (vc-annotate-display-autoscale, vc-annotate-display-select)
4972 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4973 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4974 (vc-dir-update): Handle directories.
4975 (vc-default-status-printer): Simplify.
4976
61acee99
DN
4977 * progmodes/asm-mode.el (asm-mode-map):
4978 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4979
4980 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4981
9ba76e6b
CY
49822008-04-21 Kenichi Handa <handa@m17n.org>
4983
4984 * select.el (xselect-convert-to-string): Send a C_STRING only if
4985 the polymorphic target TEXT is requested.
4986
b95c7600
JB
49872008-04-21 Juanma Barranquero <lekktu@gmail.com>
4988
4989 * minibuffer.el (completion-setup-hook, display-completion-list)
4990 (completion--file-name-table): Fix typos in docstrings.
4991 (completion-table-dynamic): Fix typo, and reflow docstring.
4992
a7ce6c7f
AS
49932008-04-20 Andreas Schwab <schwab@suse.de>
4994
4995 * server.el (server-switch-buffer): Also consider clients in the
4996 selected frame.
4997
3a43ea21
NR
49982008-04-19 Nick Roberts <nickrob@snap.net.nz>
4999
b95c7600 5000 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
ed466c8e 5001 Select window clicked on first.
3a43ea21
NR
5002 (gdb): Display thread number in mode-line.
5003 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5004 (gdb-breakpoints-header): New variable.
5005 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5006
ece5f847
SM
50072008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5008
14b11401
SM
5009 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5010 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5011 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5012 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5013 (vc-sccs-print-log): Use it.
5014
5015 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5016
e80591ba
SM
5017 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5018 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5019
ece5f847
SM
5020 * tooltip.el (tooltip-previous-message): New var.
5021 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5022 the C code (avoid overwriting a minibuffer, restore previous echo
5023 message, ...).
5024 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5025 Simplify.
5026
72fa7ca9
NR
50272008-04-19 Nick Roberts <nickrob@snap.net.nz>
5028
5029 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5030 (gdb-init-1): Initialise it.
5031 (gdb-annotation-rules): New entry for "new-thread".
5032 (gdb-thread-identification): New function to customize
5033 mode-line-buffer-identification.
5034 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5035 (gdb-assembler-mode): Use it.
5036 (gdb-threads-mode): Force "info threads" onto queue.
a5c2e9eb 5037
72fa7ca9 50382008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6a021917 5039
e8dab975
SM
5040 * files.el (locate-file-completion-table): Rename from
5041 locate-file-completion and make it use `pred' in the normal way.
5042 (locate-file-completion): New compatibility wrapper.
5043 (load-library): Use locate-file-completion-table.
6a021917
SM
5044 * finder.el (finder-commentary):
5045 * subr.el (locate-library):
e8dab975
SM
5046 * emacs-lisp/find-func.el (find-library): Likewise.
5047 * info.el: Use with-current-buffer and inhibit-read-only.
5048 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5049 (Info-read-node-name-1): Adjust uses accordingly.
5050
25c0d999
SM
5051 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5052 (completion-table-with-terminator): Don't use complete-with-action
5053 since we have to distinguish all three cases anyway.
5054 (completion-table-with-predicate): New function.
5055 (dynamic-completion-table): Add obsolete alias.
5056
a5c2e9eb
SM
5057 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5058
d63aa41f
SS
50592008-04-18 Sam Steingold <sds@gnu.org>
5060
5061 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5062 Use quit-window instead of bury-buffer.
5063
d28cfdc2
SM
50642008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5067
7f48947e
AS
50682008-04-18 Andreas Schwab <schwab@suse.de>
5069
25c0d999
SM
5070 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5071 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5072 Depend on $(lisp)/subdirs.el.
7f48947e 5073
618cdc81
JB
50742008-04-18 Juanma Barranquero <lekktu@gmail.com>
5075
5076 * descr-text.el (describe-char-after):
5077 Use `define-obsolete-function-alias'.
5078
5079 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5080
5081 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5082
5083 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5084 Remove redundant obsolescence info in docstring.
5085
5086 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5087 (vc-header-alist): Add WHEN to obsolescence declaration.
5088 (vc-state): Fix typo in docstring.
5089
5090 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5091 Use `define-obsolete-variable-alias'.
5092
5093 * emulation/tpu-edt.el (tpu-have-ispell):
5094 * international/codepage.el (codepage-setup):
5095 Fix typo in obsolescence declaration.
5096
5097 * international/mule.el (char-coding-system-table):
5098 Remove redundant obsolescence info in docstring.
5099 (charset-list, generic-char-p, set-char-table-default):
5100 Fix typos in obsolescence decarations.
5101
5102 * international/mule-diag.el (non-iso-charset-alist):
5103 Fix typo in obsolescence declaration.
5104 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5105
5106 * font-core.el (font-lock-defaults-alist):
5107 * font-lock.el (font-lock-reference-face):
5108 * frame.el (screen-height, screen-width, set-screen-width)
5109 (set-screen-height):
5110 * hilit-chg.el (highlight-changes-initial-state):
5111 * isearch.el (isearch-return-char):
5112 * log-edit.el (cvs-commit-buffer-require-final-newline)
5113 (cvs-changelog-full-paragraphs):
5114 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5115 (mouse-popup-menubar-stuff):
5116 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5117 (mouse-wheel-click-button):
5118 * outline.el (outline-visible):
5119 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5120 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5121 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5122 * progmodes/compile.el (compile-internal):
5123 Add WHEN to obsolescence declarations.
5124
1cb64239
SM
51252008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5128 is not better anyway.
5129
ce203001
VJL
51302008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5131
5132 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5133 properly.
5134
b531ac78
SM
51352008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5136
88bdb6c2
SM
5137 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5138 (python-use-skeletons): Remove, unused.
5139 (python-skeletons): Remove. Use the abbrev table instead.
618cdc81
JB
5140 (python-mode-abbrev-table): Fix regexp;
5141 add enable-function and case-fixed.
88bdb6c2
SM
5142 (def-python-skeleton): Simplify.
5143 (python-expand-template): Use the abbrev-table and abbrev-insert.
5144 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5145 Remove.
5146 (python-mode): Don't set pre-abbrev-expand-hook.
5147
1a5ed76f
SM
5148 * skeleton.el: Set coding-tag.
5149
a3709a8c
SM
5150 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5151 (expand-abbrev): Use it.
5152 (abbrev-table-menu): New function.
5153
e1ca6a5b
SM
5154 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5155
b531ac78
SM
5156 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5157
e2b58a40
SS
51582008-04-17 Sam Steingold <sds@gnu.org>
5159
5160 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5161 idiosyncratic bury-buffer/delete-window logic.
5162
e499351a
JB
51632008-04-17 Juanma Barranquero <lekktu@gmail.com>
5164
5165 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5166 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5167
a2a22302
KH
51682008-04-17 Kenichi Handa <handa@m17n.org>
5169
e499351a 5170 * international/characters.el: Don't make the width of U+00AD to 0.
a2a22302 5171
f1f6afd2
NR
51722008-04-17 Nick Roberts <nickrob@snap.net.nz>
5173
5174 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5175 (gdb, gdb-starting, gdb-frames-mode): Use it.
5176 (gdb-invalidate-frames): Advise to call "info stack" only if
5177 execution has occurred.
5178 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5179 selected frame if no execution has occurred.
5180 (gdb-frames-force-update): New interactive function.
5181 (gdb-frames-mode-map): Bind it to "F".
5182
df7c744c
MO
51832008-04-17 Michael Olson <mwolson@gnu.org>
5184
5185 * textmodes/remember.el (remember-version): Release Remember 2.0.
5186
7316a2b5 51872008-04-16 Yoni Rabkin <yoni@rabkins.net>
241760a3
SM
5188
5189 * textmodes/artist.el:
5190 * progmodes/vhdl-mode.el:
5191 * progmodes/verilog-mode.el:
5192 * progmodes/vera-mode.el:
5193 * progmodes/simula.el:
5194 * progmodes/ps-mode.el:
5195 * progmodes/cmacexp.el:
5196 * obsolete/hilit19.el:
5197 * emulation/viper.el:
5198 * ediff.el: Cleanup the bug-report email addresses and make sure the
5199 maintainer is still willing to handle bug reports.
5200
eb320d93
DN
52012008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5202
5203 * vc.el (vc-dir-kill-query): Fix thinko.
5204
a588d349
GM
52052008-04-16 Glenn Morris <rgm@gnu.org>
5206
5207 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5208 by diary-sexp-entry.
5209
f5b00811
SM
52102008-04-16 Markus Triska <markus.triska@gmx.at>
5211
5212 * proced.el (proced-command-alist): Add support for darwin.
5213
e1aec6fb
SM
52142008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5215
079ba9b7
SM
5216 * proced.el (proced-mode): Redefine as just the major-mode.
5217 (proced): Separate it from proced-mode.
5218
e1aec6fb
SM
5219 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5220
55d1cfe8
VJL
52212008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5222
5223 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5224 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5225 `tab-width' setting from user. New version 10.0. Doc and docstring
5226 fix.
5227 (whitespace-style, whitespace-chars): Remove options.
5228 (whitespace-style-mark): New option, replace whitespace-style deleted
5229 option. Fix docstring.
5230 (whitespace-style-color): New option, replace whitespace-chars deleted
5231 option. Fix docstring.
5232 (whitespace-space, whitespace-hspace, whitespace-tab)
5233 (whitespace-newline, whitespace-trailing, whitespace-line)
5234 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5235 (whitespace-space-after-tab, whitespace-hspace-regexp)
5236 (whitespace-space-regexp, whitespace-tab-regexp)
5237 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5238 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5239 (whitespace-toggle-option-alist): Fix docstring.
5240 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5241 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5242 docstring and initialization.
5243 (global-whitespace-mode): Autoloaded global minor mode.
5244 (whitespace-chars-value-list, whitespace-style-value-list)
5245 (whitespace-active-chars, whitespace-active-style)
5246 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5247 (whitespace-color-value-list): New var, replace
5248 whitespace-chars-value-list removed var.
5249 (whitespace-mark-value-list): New var, replace
5250 whitespace-style-value-list removed var.
5251 (whitespace-active-color): New var, replace whitespace-active-chars
5252 removed var.
5253 (whitespace-active-mark): New var, replace whitespace-active-style
5254 removed var.
5255 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5256 removed var.
5257 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5258 removed var.
5259 (whitespace-toggle-option-alist, whitespace-report-list)
5260 (whitespace-report-text, whitespace-help-text): Fix initialization.
5261 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5262 (whitespace-toggle-options, global-whitespace-toggle-options)
5263 (whitespace-cleanup-region, whitespace-report-region)
5264 (whitespace-interactive-char): Fix docstring and code.
5265 (whitespace-cleanup, whitespace-report): Fix docstring.
5266 (whitespace-replace-spaces-by-tabs): Remove fun.
5267 (whitespace-replace-action): New fun, replace
5268 whitespace-replace-spaces-by-tabs removed fun.
5269 (whitespace-regexp, whitespace-indentation-regexp)
5270 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5271 (whitespace-kill-buffer): New funs.
5272 (whitespace-insert-option-mark, whitespace-help-on)
5273 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5274 (whitespace-color-on, whitespace-color-off)
5275 (whitespace-display-char-on): Fix code.
5276
ea89d720
SM
52772008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5278
5279 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5280 (mouse-throw-magnifier-with-mouse-movement): Remove.
5281 (mouse-throw-magnifier-base): New const.
5282 (mouse-drag-scroll-delta): New fun.
5283 (mouse-drag-throw): Use it.
5284
56ca371a
JB
52852008-04-15 Juanma Barranquero <lekktu@gmail.com>
5286
5287 * international/uni-bidi.el, international/uni-category.el:
5288 * international/uni-combining.el, international/uni-comment.el:
5289 * international/uni-decimal.el, international/uni-decomposition.el:
5290 * international/uni-digit.el, international/uni-lowercase.el:
5291 * international/uni-mirrored.el, international/uni-name.el:
5292 * international/uni-numeric.el, international/uni-old-name.el:
5293 * international/uni-titlecase.el, international/uni-uppercase.el:
5294 * international/charprop.el: Regenerate.
5295
769303ae
DN
52962008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5297
e8847be3
DN
5298 * vc.el (vc-status-fileinfo): Add new member directoryp.
5299 (vc-default-status-printer): Print directories.
5300 (vc-status-update): Sort files before subdirectories.
5301
56ca371a
JB
5302 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5303 Add alternative implementation based on "cvs update".
769303ae 5304
1ecc9da7
TH
53052008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5306
5307 * doc-view.el: Changed requirements section to tell that only one
5308 of dvipdf or dvipdfm is needed.
5309 (doc-view-already-converted-p): Fix bug that forced reconversion
5310 if doc was already converted.
5311
fc6dcd06
SM
53122008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5313
56ca371a
JB
5314 * minibuffer.el (minibuffer-message):
5315 Make sure we can put-text-property.
bd5c2732 5316
66787d51
SM
5317 * emacs-lisp/crm.el: Complete rewrite.
5318
9241efbe
SM
5319 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5320 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5321 case of an error in display-completion-list.
5322
d8e1753c
SM
5323 * filecache.el (file-cache-completions-keymap): Move init from
5324 file-cache-completion-setup-function into declaration.
5325 (file-cache-minibuffer-complete): Simplify.
5326 (file-cache-completion-setup-function): Use standard-output,
5327 preserve current-buffer.
5328
fc6dcd06 5329 * vc.el (vc-status-update): Fix typo.
010d9729
SM
5330 (vc-status-update): Set needs-update.
5331 (vc-status-refresh): η-reduce.
fc6dcd06 5332
adc95ad6
TH
53332008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5334
5335 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5336 to image-eol.
5337
1f3e0cb5
AJ
53382008-04-14 Alexandre Julliard <julliard@winehq.org>
5339
5340 * vc.el (vc-status-update): Undo the previous revert.
5341
88893215
SM
53422008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * minibuffer.el (completion-table-with-terminator): Those completions
5345 are never valid w.r.t test-completion.
5346 (completion--file-name-table):
5347 Check completion-all-completions-with-base-size.
5348
3c03f2ce
TH
53492008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5350
53d4c024
TH
5351 * doc-view.el (doc-view-dvipdf-program): New variable.
5352 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5353 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5354 alternative for doc-view-dvipdfm-program.
5355 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5356
3c03f2ce 5357 * doc-view.el (doc-view-start-process): Don't set
88893215
SM
5358 default-directory to "~/" if the current value is valid.
5359 This broke PS files that run other files in the same directory.
3c03f2ce 5360
9eef6650
DN
53612008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5362
5363 * vc.el (vc-status-kill-query): New function.
5364 (vc-status-mode): Add it to kill-buffer-query-functions.
5365 (vc-status-show-fileentry): New function.
5366 (vc-status-menu-map): Bind it. Bind vc-next-action.
5367
bf87d5fc
SM
53682008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5371
52434c81
RW
53722008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5373
5374 * proced.el (proced-send-signal): Fix error recognition.
5375
e6854b3f
RW
53762008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5377
5378 * proced.el (proced-command-alist): Remove sort column.
bf87d5fc
SM
5379 (proced-command, proced-procname-column):
5380 Use make-variable-buffer-local.
5381 (proced-signal-function): Rename from proced-kill-program.
5382 Allow for elisp symbols and string values representing system calls.
e6854b3f
RW
5383 (proced-marker-regexp, proced-success-message): New functions.
5384 (proced): Use defalias. Add autoload cookie.
5385 (proced-unmark-backward, proced-toggle-marks)
5386 (proced-hide-processes): New commands.
5387 (proced-do-mark): Simplify code.
bf87d5fc 5388 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
e6854b3f
RW
5389 (proced-update): Remove sorting.
5390 (proced-send-signal): Display number of processes to operate on.
bf87d5fc
SM
5391 Allow for system calls or elisp functions to send signals.
5392 Check if signal was sent successfully.
e6854b3f 5393
e2947429
SM
53942008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * minibuffer.el (completion-all-completion-with-base-size): New var.
5397 (completion--some): New function.
5398 (completion-table-with-context, completion--file-name-table):
5399 Return the base-size if requested.
5400 (completion-table-in-turn): Generalize to multiple arguments.
5401 (complete-in-turn): Compatibility alias.
5402 (completion-styles-alist): New var.
5403 (completion-styles): New customization.
5404 (minibuffer-try-completion, minibuffer-all-completions):
5405 New functions.
5406 (minibuffer--do-completion, minibuffer-complete-and-exit)
5407 (minibuffer-try-word-completion): Use them.
5408 (display-completion-list, minibuffer-completion-help): Use them.
5409 Handle all-completions's new base-size info to set completion-base-size.
5410 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5411 completion-table-with-terminator and complete-with-action.
5412 Remove the now obsolete completion-base-size-function property.
5413 * simple.el (completion-list-mode-map): Move init into declaration.
5414 (completion-list-mode): Use define-derived-mode.
5415 (completion-setup-function): Use any completion-base-size that may
5416 have been set before. Remove handling of completion-base-size-function.
5417 * loadup.el: Move abbrev.el up earlier.
5418
d41080ca
AJ
54192008-04-13 Alexandre Julliard <julliard@winehq.org>
5420
5421 * vc-git.el (vc-git-after-dir-status-stage)
5422 (vc-git-dir-status-goto-stage): New functions.
5423 (vc-git-after-dir-status-stage1)
5424 (vc-git-after-dir-status-stage1-empty-db)
e2947429 5425 (vc-git-after-dir-status-stage2): Remove, functionality moved
d41080ca
AJ
5426 into the new generic stage functions.
5427 (vc-git-dir-status-files): New function.
5428
90fce910
JB
5429 * vc.el (vc-status-update): Revert an incorrect rewrite.
5430 Add some comments.
d41080ca
AJ
5431 (vc-status-refresh-files): New function.
5432 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5433 state of up-to-date files.
5434 (vc-default-dir-status-files): New function.
5435
017c22fe
JB
54362008-04-13 Juanma Barranquero <lekktu@gmail.com>
5437
5438 * minibuffer.el (completion--embedded-envvar-table)
5439 (read-file-name-internal): Fix typos in 2008-04-11 change.
5440
5441 * faces.el (read-face-name): Use `completion-table-in-turn',
5442 not `complete-in-turn'.
5443
f0d732ae
AS
54442008-04-13 Andreas Schwab <schwab@suse.de>
5445
5446 * progmodes/etags.el: Require 'cl when compiling.
5447
5ca4f28e
NR
54482008-04-12 Nick Roberts <nickrob@snap.net.nz>
5449
3ee7281c
NR
5450 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5451
5ca4f28e
NR
5452 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5453 (menu): Add/expand menu tooltips.
5454
07d5b8c1
DN
54552008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5456
63616f52
DN
5457 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5458 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5459
07d5b8c1
DN
5460 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5461 considered registered.
5462
c12b5b00
RS
54632008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5464
017c22fe 5465 * emacs-lisp/copyright.el (copyright-update-directory): New command.
470fc354 5466
c12b5b00
RS
5467 * ediff-wind.el (ediff-split-window-function)
5468 (ediff-merge-split-window-function): Improve custom type.
5469
beec574c
EZ
54702008-04-12 Eli Zaretskii <eliz@gnu.org>
5471
5472 * loadup.el ("minibuffer"): Move after "faces".
5473
fb970f91
SM
54742008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 * progmodes/hideif.el (hif-factor): Handle unary minus.
5477
cd6ef82d
GM
54782008-04-12 Glenn Morris <rgm@gnu.org>
5479
5480 * calendar/cal-china.el (chinese-calendar-time-zone):
5481 Mark obsolete name as risky too.
5482
5483 * calendar/calendar.el (calendar-faces): New custom group.
017c22fe
JB
5484 (calendar-today, diary, holiday): Doc fix.
5485 Move to calendar-faces group.
cd6ef82d
GM
5486 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5487 (diary-button): Doc fix. Move to calendar-faces group.
5488
5489 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5490 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5491 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5492 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5493 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5494 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5495 not in dumped files before the associated defcustom.
5496
6c763a30 54972008-04-11 Johan Bockgård <bojohan@gnu.org>
69e018a7
JB
5498
5499 * minibuffer.el (lazy-completion-table): Fix debug spec.
5500
21622c6d
SM
55012008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * minibuffer.el (complete-with-action, lazy-completion-table):
5504 Move from subr.el.
5505 (apply-partially, completion-table-dynamic)
5506 (completion-table-with-context, completion-table-with-terminator)
5507 (completion-table-in-turn): New funs.
5508 (completion--make-envvar-table, completion--embedded-envvar-table):
5509 New funs.
5510 (read-file-name-internal): Use them.
5511 (completion-setup-hook): Move from simple.el.
5512 * subr.el (complete-with-action, lazy-completion-table):
5513 * simple.el (completion-setup-hook): Move to minibuffer.el.
5514
6b6a6f9e
GM
55152008-04-11 Glenn Morris <rgm@gnu.org>
5516
5517 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5518
23c2e0e4
SM
55192008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5520
fb970f91
SM
5521 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5522
d4b9fe4b
SM
5523 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5524
d87be1df
SM
5525 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5526 (fill-forward-paragraph): New fun.
5527 (fill-paragraph, fill-region): Use it.
5528
c1b51374
SM
5529 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5530 (vc-status-create-fileinfo): Make `extra' optional.
5531 (vc-status-busy): New fun.
5532 (vc-status-menu-map): Use it.
5533 (vc-status-crt-marked): Remove.
5534 (vc-status-update): Rename from vc-status-add-entries.
5535 Add argument so as to prevent addition of entries. Rewrite.
5536 (vc-update-vc-status-buffer): Remove.
5537 (vc-status-refresh): Don't remove old entries, set them to
5538 up-to-date instead. Also do it after the update is complete.
5539 (vc-status-marked-files): η-reduce.
5540
da5a7abb
SM
5541 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5542 for non-dialogs.
5543
23c2e0e4 5544 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
d4b9fe4b 5545
23c2e0e4
SM
5546 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5547
6c763a30 55482008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5ca2bc08
JD
5549
5550 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5551 to t and don't truncate msg.
5552
d463476b
GM
55532008-04-11 Glenn Morris <rgm@gnu.org>
5554
5555 * calendar/calendar.el (diary, holidays):
5556 Move custom groups to other files.
5557 (holiday-general-holidays, holiday-oriental-holidays)
5558 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5559 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5560 (holiday-hebrew-holidays, holiday-christian-holidays)
5561 (holiday-islamic-holidays, holiday-bahai-holidays)
5562 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5563 * calendar/diary-lib.el: Move custom group here from calendar.el.
5564 * calendar/holidays-lib.el: Move custom group and variables here
5565 from calendar.el.
5566
5567 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5568
5569 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5570 Fix custom group.
5571 (calendar-current-time-zone-cache): Autoload riskiness.
5572
5573 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5574
0159b08c
CY
55752008-04-11 Chong Yidong <cyd@stupidchicken.com>
5576
d1f4c56c 5577 * woman.el (woman2-TH): Use string-equal instead of string-match.
0159b08c 5578
0e05d8fc
SM
55792008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5580
5581 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5582 (smerge-resolve): Merge the "2-way refinement" case with one half of
5583 the "mere whitespace" resolution.
5584
21f7bc38
DN
55852008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5586
5587 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5588
f01d54ca
JB
55892008-04-10 Juanma Barranquero <lekktu@gmail.com>
5590
2b69ccfd
JB
5591 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5592 Add WHEN to obsolescence declaration.
5593
f01d54ca
JB
5594 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5595
7fbb4797
DN
55962008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5597
5598 * vc-hooks.el (vc-state): Add new state `conflict'.
5599 (vc-after-save): Use when not if.
5600 (vc-default-mode-line-string): Deal with the conflict state.
87b69e9d 5601 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7fbb4797 5602
87b69e9d 5603 * vc.el (vc-editable-p, vc-default-status-printer)
7fbb4797
DN
5604 (vc-next-action): Deal with the conflict state.
5605 (vc-mark-resolved): New function.
5606 (vc-status-mode): Fix mode name.
5607 (vc-default-comment-history): Use when not if.
5608 (Todo): Add new entries, remove old ones.
5609
5610 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
87b69e9d 5611 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7fbb4797
DN
5612 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5613 Detect the conflict state.
5614
7d354178
DN
5615 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5616
66d20000
GM
56172008-04-10 Glenn Morris <rgm@gnu.org>
5618
eda0be5a
GM
5619 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5620 Respect truncate-partial-width-windows in non-full windows,
5621 with regards to :toggle and :enable state.
5622
627bb5dc
GM
5623 * simple.el (toggle-truncate-lines): Doc fix.
5624
66d20000
GM
5625 * Makefile.in (MH_E_DIR): New variable.
5626 (MH_E_SRC): Restore variable removed 2008-03-13.
5627 (mh-loaddefs.el): Depend on $MH_E_SRC.
5628 (CAL_DIR, CAL_SRC): New variables.
5629 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5630 Depend on CAL_SRC.
5631
5632 * calendar/calendar.el (calendar, diary): Add :prefix.
5633 (holidays): Change :prefix.
5634 (calendar-today, holiday, calendar-holiday-marker)
5635 (european-calendar-style): Change custom groups.
5636
5637 * calendar/calendar.el (diary-hook, diary-display-hook):
5638 Move to diary-lib.el.
5639 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5640 Move here from calendar.el.
5641 * calendar/appt.el: Require diary-lib rather than calendar.
5642 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5643
5644 * calendar/appt.el (appt): Add :prefix.
5645
5646 * calendar/diary-lib.el (diary-hook): Doc fix.
6e81a223 5647 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
66d20000 5648
d2925a49
SM
56492008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5650
34b67b0f
SM
5651 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5652 New functions.
5653
d2925a49
SM
5654 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5655 the arg to recursive calls.
5656
8292bedd
JB
56572008-04-09 Juanma Barranquero <lekktu@gmail.com>
5658
5659 * minibuffer.el (completion-auto-help): Fix typo.
5660
8f49a725
SM
56612008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5662
5663 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5664
eb562962
MA
56652008-04-09 Michael Albinus <michael.albinus@gmx.de>
5666
5bad3140
SM
5667 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5668 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
eb562962 5669
ba5ff07b
SM
56702008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5bad3140
SM
5672 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5673
ba5ff07b
SM
5674 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5675 (completion-auto-help): Move from C code.
5676 (minibuffer--maybe-completion-help): Remove.
5677 (minibuffer--bitset): New function.
5678 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5679 Renumber a bit. Really complete on string *before* point.
5680 Add argument used for word-completion.
5681 Join trailing / in completion with following text, as done in
5682 minibuffer-complete-word.
5683 Handle new value `lazy' for completion-auto-help.
5684 (minibuffer-try-word-completion): New function extracted from
5685 minibuffer-complete-word.
5686 (minibuffer-complete-word): Use minibuffer--do-completion.
5687 (minibuffer--insert-strings): Rename from
5688 minibuffer-complete-insert-strings.
5689 (exit-minibuffer): Fix typo.
5690 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5691 * cus-start.el: Remove completion-auto-help.
5692
beac4378
AJ
56932008-04-09 Alexandre Julliard <julliard@winehq.org>
5694
5695 * vc.el (vc-status-add-entries): New function.
ba5ff07b
SM
5696 (vc-status-add-entry): Remove.
5697 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5698 Use vc-status-add-entries.
beac4378
AJ
5699
5700 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5701 order.
5702
3dc94c30
JR
57032008-04-09 Jason Rumney <jasonr@gnu.org>
5704
5705 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5706 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5707 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5708 (AUTOGENEL): New variable.
5709 (distclean, maintainer-clean): New targets.
5710
51876899
CY
57112008-04-09 Chong Yidong <cyd@stupidchicken.com>
5712
ba5ff07b
SM
5713 * emacs-lisp/regexp-opt.el (regexp-opt):
5714 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
51876899 5715
4a146f3b
JR
57162008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5717
5718 * nxml/nxml-mode.el (nxml-cleanup): New function.
5719 (nxml-mode): Add it to change-major-mode-hook.
5720
6c763a30 57212008-04-09 Jan Djärv <jan.h.d@swipnet.se>
418fddf5
JD
5722
5723 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5724
03fdd674
JB
57252008-04-09 Juanma Barranquero <lekktu@gmail.com>
5726
5727 * calc/.cvsignore: New file.
5728
6c763a30 57292008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14c0a34d 5730
44a17812
JD
5731 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5732
14c0a34d
JD
5733 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5734 show-help-function when turning tooltip off.
5735 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5736 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5737
bae8ad55
AM
57382008-04-09 Alan Mackenzie <acm@muc.de>
5739
5740 * font-lock.el (font-lock-extend-after-change-region-function):
5741 Make it buffer local.
5742
0e7d8edb
GM
57432008-04-09 Glenn Morris <rgm@gnu.org>
5744
5745 * calendar/calendar.el (diary-file, european-calendar-style):
5746 Remove autoload cookies.
5747
799224fe
DN
57482008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5749
5750 * outline.el (outline-mode-menu-bar-map):
5751 * log-view.el (log-view-mode-menu):
5752 * log-edit.el (log-edit-menu): Add :help.
5753
2d9653c4
CY
57542008-04-09 Chong Yidong <cyd@stupidchicken.com>
5755
03fdd674
JB
5756 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5757 Use substring-no-properties for correct handling of unibyte strings.
2d9653c4 5758
0b2b62ff
SM
57592008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5760
bac2f6bc
SM
5761 * add-log.el (change-log-next-buffer): Handle the case where version<
5762 signals an error.
5763
0b2b62ff
SM
5764 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5765 mouse-major-mode-menu.
5766 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5767 (mouse-major-mode-menu, mouse-popup-menubar)
5768 (mouse-popup-menubar-stuff): Use them.
5769 (C-down-mouse-3): Bind to a dynamic map rather than to
5770 mouse-popup-menubar-stuff.
2d9653c4 5771
0b2b62ff
SM
5772 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5773 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5774
fd064451
DN
57752008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5776
5777 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5778 file:// access method.
5779
32bae13c
SM
57802008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * minibuffer.el: New file.
6e6c6aaf 5783 * loadup.el: Load it.
32bae13c 5784
2378f044
SM
57852008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5786
b4f9af73
SM
5787 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5788 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5789
20732e0b 5790 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2378f044
SM
5791 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5792 Move initialization into declaration.
5793 * calc/calc-yank.el:
5794 * calc/calc-misc.el:
5795 * calc/calc-embed.el:
32bae13c 5796 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2378f044 5797
2e8cf9a7
MA
57982008-04-08 Michael Albinus <michael.albinus@gmx.de>
5799
5800 * ps-samp.el (ps-add-printer, ps-remove-printer)
5801 (ps-make-dynamic-printer-menu): New functions.
5802
5803 * net/zeroconf.el: New file.
5804
4e740fd0
SM
58052008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5808
031f1766
DN
58092008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5810
5811 * vc-rcs.el (vc-rcs-modify-change-comment):
5812 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5813
5814 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5815
20e3d3f1
JB
58162008-04-08 Juanma Barranquero <lekktu@gmail.com>
5817
80e3310b
JB
5818 * international/mule-cmds.el (set-locale-environment): Don't warn if
5819 coding system doesn't agree with system locale (this reverts changes
5820 by Dave Love, dated 2002-10-27 and 2002-10-09).
5821
20e3d3f1
JB
5822 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5823 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5824
5825 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5826
d92bcf94
GM
58272008-04-08 Glenn Morris <rgm@gnu.org>
5828
3f651ee6
GM
5829 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5830 * textmodes/remember.el (remember-diary-convert-entry):
5831 Require calendar.
5832
612b0592
GM
5833 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5834 diary-file, since it is the default for make-diary-entry anyway.
5835
d92bcf94
GM
5836 * calendar/cal-menu.el (cal-menu-event-to-date):
5837 Rename calendar-event-to-date. Update callers.
5838 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5839 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5840 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5841 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5842 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5843 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5844 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5845 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5846 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5847 (calendar-mouse-tex-month-landscape):
5848 Rename cal-tex-mouse-month-landscape.
5849 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5850 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5851 (calendar-mouse-tex-year-landscape):
5852 Rename cal-tex-mouse-year-landscape.
5853 (cal-menu-context-mouse-menu): Update for above name changes.
5854
5855 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5856 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5857 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5858 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5859 * calendar/holidays.el: Replace int-to-string with number-to-string.
5860
18cba22a
CY
58612008-04-08 Chong Yidong <cyd@stupidchicken.com>
5862
5863 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5864 region if point moves.
5865
239cfbd7
KH
58662008-04-08 Kenichi Handa <handa@m17n.org>
5867
5868 * faces.el (font-slant-table): Change numeric values for `r',
5869 `roman', and `normal'.
5870
6c763a30 58712008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5dab0f46 5872
20e3d3f1 5873 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5dab0f46
JB
5874
58752008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5876
5877 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5878 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5879
dff6f37f
MA
58802008-04-07 Michael Albinus <michael.albinus@gmx.de>
5881
5882 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5883 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5884
1906dec4
SM
58852008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5888
49ec8931
SS
58892008-04-07 Sam Steingold <sds@gnu.org>
5890
5891 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5892 Add helper functions.
1906dec4 5893 (lisp-do-defun): Extract the common part of lisp-eval-defun and
49ec8931
SS
5894 lisp-compile-defun; DEFVAR forms reset the variables to the init
5895 values, just like in emacs-lisp mode eval-defun.
5896 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5897 (lisp-compile-region): Use lisp-compile-string.
5898
14cfebb9
SM
58992008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5900
9f2bd2e7
SM
5901 * subr.el (combine-and-quote-strings): Also quote strings that contain
5902 the separator.
5903
14cfebb9
SM
5904 * pcvs-util.el (cvs-map): Avoid recursion :-(
5905
eee6134c
GM
59062008-04-07 Glenn Morris <rgm@gnu.org>
5907
763f360c
GM
5908 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5909
eee6134c
GM
5910 * calendar.el (diary-view-entries-initially-flag): Rename
5911 view-diary-entries-initially. Keep old name as alias, update users.
5912 (calendar-mark-diary-entries-flag): Rename
5913 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5914 (calendar-view-holidays-initially-flag): Rename
5915 view-calendar-holidays-initially. Keep old name as alias, update users.
5916 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5917 Keep old name as alias, update users.
5918 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5919 Keep old name as alias, update users.
5920 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5921 Keep old name as alias, update users.
5922 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5923 Keep old name as alias, update users.
5924 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5925 (diary-american-date-forms): Rename american-date-diary-pattern.
5926 Keep old name as alias, update users.
5927 (diary-european-date-forms): Rename european-date-diary-pattern.
5928 Keep old name as alias, update users.
5929 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5930 Keep old name as alias, update users.
5931 (calendar-european-date-display-form): Rename
5932 european-calendar-display-form. Keep old name as alias, update users.
5933 (calendar-american-date-display-form): Rename
5934 european-calendar-display-form. Keep old name as alias, update users.
5935 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5936 Keep old name as alias, update users.
5937 (holiday-general-holidays): Rename general-holidays.
5938 Keep old name as alias, update users.
5939 (holiday-oriental-holidays): Rename oriental-holidays.
5940 Keep old name as alias, update users.
5941 (holiday-local-holidays): Rename local-holidays.
5942 Keep old name as alias, update users.
5943 (holiday-other-holidays): Rename other-holidays.
5944 Keep old name as alias, update users.
5945 (holiday-hebrew-holidays): Rename hebrew-holidays.
5946 Keep old name as alias, update users.
5947 (holiday-christian-holidays): Rename christian-holidays.
5948 Keep old name as alias, update users.
5949 (holiday-islamic-holidays): Rename islamic-holidays.
5950 Keep old name as alias, update users.
5951 (holiday-bahai-holidays): Rename bahai-holidays.
5952 Keep old name as alias, update users.
5953 (holiday-solar-holidays): Rename solar-holidays.
5954 Keep old name as alias, update users.
5955 (diary-fancy-buffer): Rename fancy-diary-buffer.
5956 Keep old name as alias, update users.
5957 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5958 Update users.
5959 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5960 Update users.
5961 (calendar-increment-month): Rename increment-calendar-month.
5962 Keep old name as alias, update callers.
5963 (calendar-increment-month-cons): Rename old calendar-increment-month.
5964 Update callers.
5965 (calendar-extract-month): Rename extract-calendar-month.
a35cae74 5966 Keep old name as alias, update callers.
eee6134c
GM
5967 (calendar-extract-day): Rename extract-calendar-day.
5968 Keep old name as alias, update callers.
5969 (calendar-extract-year): Rename extract-calendar-year.
5970 Keep old name as alias, update callers.
5971 (calendar-generate-window): Rename generate-calendar-window.
5972 Update callers.
5973 (calendar-generate): Rename generate-calendar. Update callers.
5974 (calendar-generate-month): Rename generate-calendar-month.
5975 Update callers.
5976 (calendar-redraw): Rename redraw-calendar. Update callers.
5977 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5978 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5979 Update callers.
5980 (calendar-update-mode-line): Rename update-calendar-mode-line.
5981 Update callers.
5982 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5983 update callers.
5984 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5985 Keep old name as alias, update callers.
5986 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5987 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5988 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5989 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5990 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5991 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5992 * calendar/solar.el: Update for calendar.el name changes.
5993 * org/org.el (org-agenda-format-date-aligned)
5994 (org-agenda-execute-calendar-command): Access date elements directly
5995 rather than using calendar functions.
5996 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5997 Also set calendar-view-diary-initially-flag,
a35cae74 5998 calendar-view-holidays-initially-flag.
eee6134c
GM
5999 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6000 (org-agenda-execute-calendar-command): No need to set displayed-day.
6001
f172d0f8
AM
60022008-04-06 Alan Mackenzie <acm@muc.de>
6003
6004 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6005 typo in the doc string.
6006
af0cbf8c
JB
6007 * progmodes/cc-mode.el (c-basic-common-init):
6008 Set font-lock-extend-after-change-region-function.
f172d0f8
AM
6009 (c-extend-after-change-region): New function, used in
6010 font-lock-extend-after-change-region-function, thus superseding
6011 advice on the Font Lock after change functions.
6012 (c-advise-fl-for-region): Remove this macro.
eee6134c 6013
e039c773
RS
60142008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6015
af0cbf8c
JB
6016 * textmodes/flyspell.el (flyspell-duplicate-distance):
6017 Improve custom type.
e039c773 6018
9ee4e581
GM
60192008-04-06 Glenn Morris <rgm@gnu.org>
6020
6021 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6022 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6023 (diary-list-entries-hook): Rename list-diary-entries-hook.
6024 Keep old name as alias, update users.
6025 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6026 Keep old name as alias, update users.
6027 (diary-nongregorian-listing-hook): Rename
6028 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6029 (diary-nongregorian-marking-hook): Rename
6030 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6031 (diary-print-entries-hook): Rename print-diary-entries-hook.
6032 Keep old name as alias, update users.
6033 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6034 Keep old name as alias, update users.
6035 (diary-number-of-entries): Rename number-of-diary-entries.
6036 Keep old name as alias, update users.
6037 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6038 Give version of obsolescence.
6039 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6040 Keep old name as alias, update callers.
6041 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6042 update callers.
6043 (diary-include-other-diary-files): Rename include-other-diary-files.
6044 Keep old name as alias, update callers.
6045 (diary-simple-display): Rename simple-diary-display.
6046 Keep old name as alias, update callers.
6047 (diary-fancy-display): Rename fancy-diary-display.
6048 Keep old name as alias, update callers.
6049 (diary-print-entries): Rename print-diary-entries.
6050 Keep old name as alias, update callers.
6051 (diary-marking-entries-flag): Rename marking-diary-entries.
6052 Update users.
6053 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6054 (diary-mark-entries): Rename mark-diary-entries.
6055 Keep old name as alias, update callers.
6056 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6057 Keep old name as alias, update callers.
6058 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6059 Keep old name as alias, update callers.
6060 (calendar-mark-days-named): Rename mark-calendar-days-named.
6061 Keep old name as alias, update callers.
6062 (calendar-mark-month): Rename mark-calendar-month.
6063 Keep old name as alias, update callers.
6064 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6065 Keep old name as alias, update callers.
6066 (diary-sort-entries): Rename sort-diary-entries.
6067 Keep old name as alias, update callers.
6068 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6069 Keep old name as alias, update callers.
6070 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6071 update callers.
6072 (diary-insert-entry): Rename insert-diary-entry.
6073 Keep old name as alias.
6074 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6075 Keep old name as alias.
6076 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6077 Keep old name as alias.
6078 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6079 Keep old name as alias.
6080 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6081 Keep old name as alias.
6082 (diary-insert-block-entry): Rename insert-block-diary-entry.
6083 Keep old name as alias.
6084 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6085 Keep old name as alias.
6086 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6087 Keep old name as alias, update users.
6088 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6089 Keep old name as alias, update callers.
6090 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
56ca371a 6091 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9ee4e581
GM
6092 * calendar/icalendar.el: Update for diary-lib name changes.
6093
00f69e7e
CY
60942008-04-06 Chong Yidong <cyd@stupidchicken.com>
6095
6096 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6097
af0cbf8c
JB
6098 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6099 for copy, move, and link operations.
00f69e7e 6100
a5254f37 61012008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
00f69e7e 6102
af0cbf8c
JB
6103 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6104 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
00f69e7e 6105
af0cbf8c
JB
6106 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6107 'require' statements with 1-argument ones (wrapped in if's).
6108 For compatibility with the current stable version of XEmacs.
00f69e7e 6109
4dc22208
DN
61102008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6111
8c34d83e 6112 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
4dc22208 6113
36ef8f08
JR
61142008-04-06 Jason Rumney <jasonr@gnu.org>
6115
6116 * language/burmese.el ("Burmese"): Make sample text consistent with
6117 language name.
6118
5a97c289
NR
61192008-04-06 Nick Roberts <nickrob@snap.net.nz>
6120
6121 * progmodes/gdb-ui.el (gdb): New group.
6122 (gdb-debug-log-max, gdb-enable-debug)
6123 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6124 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6125 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6126 (gdb-show-changed-values, gdb-max-children)
6127 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6128 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6129 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6130 (gdb-memory-unit): Move to new group from GUD group.
6131 (menu): Allow customization from GDB-UI menu-item.
6132
6bf99ef3
CY
61332008-04-05 Chong Yidong <cyd@stupidchicken.com>
6134
6135 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6136
5bc6ddff 61372008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
389ea1e5 6138
5bc6ddff
MB
6139 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6140 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6141 Revision numbers can include ".".
689840b9 6142
5bc6ddff
MB
6143 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6144 "+" lines not accounted for by counting "-" and context lines.
689840b9 6145
5bc6ddff 61462008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
e6b71a8f 6147
5bc6ddff
MB
6148 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6149 file name string.
e6b71a8f 6150
5bc6ddff 61512008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
a161b46d 6152
5bc6ddff
MB
6153 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6154 (vc-bzr-annotate-time): Accept space used to preserve alignment.
a161b46d 6155
5bc6ddff 61562008-04-05 Richard Stallman <rms@gnu.org>
a0fa505b 6157
5bc6ddff 6158 * emacs-lisp/advice.el (defadvice): Add usage pattern.
a0fa505b 6159
5bc6ddff 61602008-04-05 Nick Roberts <nickrob@snap.net.nz>
438dd27d 6161
5bc6ddff
MB
6162 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6163 thread in [h-e-w]).
438dd27d 6164
afe9998d
JB
61652008-04-05 Juanma Barranquero <lekktu@gmail.com>
6166
6167 * files.el (abort-if-file-too-large): Fix typo in docstring.
6168
fc944cd4
SM
61692008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * subr.el (functionp): Return nil for special forms.
6172
94b73aef
GM
61732008-04-05 Glenn Morris <rgm@gnu.org>
6174
6175 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6176 Provide a feature.
6177 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6178 Require loaddef file rather than loading it.
6179 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6180 autoload-ensure-default-file provides a feature.
6181
6182 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6183 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6184 (compile, compile-always, recompile): Use $LOADDEFS.
6185 (cal-autoloads): Remove.
6186
6187 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6188 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6189
31487c0e
GM
6190 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6191 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6192
afe9998d
JB
6193 * calendar/calendar.el (diary-hebrew-entry-symbol):
6194 Rename hebrew-diary-entry-symbol. Keep old name as alias.
31487c0e
GM
6195 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6196 Keep old name as alias.
6197 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6198 Keep old name as alias.
6199 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6200 to diary-bahai-entry-symbol.
6201 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6202 to diary-hebrew-entry-symbol.
6203 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6204 to diary-islamic-entry-symbol.
6205 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6206
a9df811d
GM
6207 * calendar/solar.el (diary-sabbath-candles-minutes)
6208 (diary-sabbath-candles): Move to cal-hebrew.
6209 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6210 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6211 Doc fix. Keep old name as alias.
d347df4f 6212 (diary-hebrew-sabbath-candles): Simplify.
a9df811d
GM
6213 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6214 (calendar-longitude, calendar-time-zone): Declare for compiler.
6215 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6216 rename.
6217
06bfc982
GM
6218 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6219 Rename coptic-calendar-month-name-array. Update callers.
6220 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6221 (calendar-coptic-name): Rename coptic-name. Update callers.
6222 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6223 Update callers.
64981d1a
SM
6224 (calendar-coptic-last-day-of-month):
6225 Rename coptic-calendar-last-day-of-month. Update callers.
06bfc982
GM
6226 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6227 Keep old name as alias, update callers.
6228 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6229 Keep old name as alias, update callers.
6230 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6231 Keep old name as alias.
64981d1a
SM
6232 (calendar-ethiopic-month-name-array):
6233 Rename ethiopic-calendar-month-name-array. Update callers.
06bfc982
GM
6234 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6235 Update callers.
6236 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6237 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6238 Keep old name as alias, update callers.
6239 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6240 Keep old name as alias, update callers.
6241 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6242 Keep old name as alias.
6243
64981d1a
SM
6244 * calendar/cal-french.el (calendar-french-epoch):
6245 Rename french-calendar-epoch. Update callers.
06bfc982
GM
6246 (calendar-french-month-name-array): Rename variable and function
6247 french-calendar-month-name-array. Update callers.
64981d1a
SM
6248 (calendar-french-multibyte-month-name-array):
6249 Rename french-calendar-multibyte-month-name-array. Update callers.
06bfc982
GM
6250 (calendar-french-day-name-array): Rename variable and function
6251 french-calendar-day-name-array. Update callers.
6252 (calendar-french-special-days-array): Rename variable and function
6253 french-calendar-special-days-array. Update callers.
64981d1a
SM
6254 (calendar-french-multibyte-special-days-array):
6255 Rename french-calendar-multibyte-special-days-array. Update callers.
06bfc982
GM
6256 (calendar-french-accents-p): Rename french-calendar-accents.
6257 Update callers.
6258 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6259 Update callers.
64981d1a
SM
6260 (calendar-french-last-day-of-month):
6261 Rename french-calendar-last-day-of-month. Update callers.
06bfc982
GM
6262 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6263 Keep old name as alias, update callers.
6264 (calendar-french-print-date): Rename calendar-print-french-date.
6265 Keep old name as alias, update callers.
6266 (calendar-french-goto-date): Rename calendar-goto-french-date.
6267 Keep old name as alias.
6268
6269 * calendar/cal-menu.el, calendar/calendar.el:
64981d1a 6270 Update for Coptic and French name changes.
06bfc982 6271
7e254548
GM
6272 * calendar/cal-china.el (calendar-chinese): Rename custom group
6273 from chinese-calendar. Update users.
6274 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6275 Keep old name as alias, update users.
6276 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6277 Keep old name as alias.
6278 (calendar-chinese-daylight-time-offset):
6279 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6280 update users.
6281 (calendar-chinese-standard-time-zone-name):
6282 Rename chinese-calendar-standard-time-zone-name.
6283 Keep old name as alias, update users.
6284 (calendar-chinese-daylight-saving-start):
6285 Rename chinese-calendar-daylight-savings-starts.
6286 Keep old name as alias, update users.
6287 (calendar-chinese-daylight-saving-end):
6288 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6289 update users.
6290 (calendar-chinese-daylight-saving-start-time):
6291 Rename chinese-calendar-daylight-savings-starts-time.
6292 Keep old name as alias, update users.
6293 (calendar-chinese-daylight-saving-end-time):
6294 Rename chinese-calendar-daylight-savings-ends-time.
6295 Keep old name as alias, update users.
6296 (calendar-chinese-celestial-stem): Rename
6297 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6298 (calendar-chinese-terrestrial-branch):
6299 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6300 update users.
6301 (calendar-chinese-zodiac-sign-on-or-after):
6302 Rename chinese-zodiac-sign-on-or-after. Update callers.
6303 (calendar-chinese-new-moon-on-or-after):
6304 Rename chinese-new-moon-on-or-after. Update callers.
6305 (calendar-chinese-month-list): Rename chinese-month-list.
6306 Update callers.
6307 (calendar-chinese-number-months): Rename number-chinese-months.
6308 Update callers.
6309 (calendar-chinese-compute-year): Rename compute-chinese-year.
6310 Update callers.
6311 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6312 (calendar-chinese-year): Rename chinese-year. Update callers.
6313 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6314 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6315 Keep old name as alias, update callers.
6316 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6317 Keep old name as alias, update callers.
6318 (calendar-chinese-months-to-alist):
6319 Rename make-chinese-month-assoc-list. Update callers.
6320 (calendar-chinese-months): Rename chinese-months. Update callers.
6321 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6322 Keep old name as alias, update callers.
6323
8c34d83e 6324 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7e254548
GM
6325 Rename hebrew-calendar-leap-year-p. Update callers.
6326 (calendar-hebrew-last-month-of-year):
6327 Rename hebrew-calendar-last-month-of-year. Update callers.
6328 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6329 Update callers.
6330 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6331 Update callers.
6332 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6333 Update callers.
6334 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6335 Update callers.
6336 (calendar-hebrew-last-day-of-month):
6337 Rename hebrew-calendar-last-day-of-month. Update callers.
6338 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6339 Keep old name as alias, update callers.
6340 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6341 Keep old name as alias, update callers.
6342 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6343 Keep old name as alias, update callers.
6344 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6345 Keep old name as alias.
6346 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6347 Keep old name as alias.
6348 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6349 Keep old name as alias.
6350 (holiday-hebrew-passover): Rename holiday-passover-etc.
6351 Keep old name as alias.
6352 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6353 Keep old name as alias, update callers.
6354 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6355 Keep old name as alias.
6356 (calendar-hebrew-mark-date-pattern):
6357 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6358 update callers.
6359 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6360 Keep old name as alias.
6361 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6362 Keep old name as alias.
6363 (diary-hebrew-insert-monthly-entry):
6364 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6365 (diary-hebrew-insert-yearly-entry):
6366 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6367 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6368 Keep old name as alias.
6369 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6370 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6371 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6372 Keep old name as alias.
6373 (calendar-hebrew-parashiot-names):
6374 Rename hebrew-calendar-parashiot-names. Update callers.
6375 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6376 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6377 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6378 (calendar-hebrew-year-Saturday-complete-Tuesday):
6379 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6380 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6381 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6382 (calendar-hebrew-year-Monday-complete-Thursday):
6383 Rename hebrew-calendar-year-Monday-complete-Thursday.
6384 (calendar-hebrew-year-Tuesday-regular-Thursday):
6385 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6386 (calendar-hebrew-year-Thursday-regular-Saturday):
6387 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6388 (calendar-hebrew-year-Thursday-complete-Sunday):
6389 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6390 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6391 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6392 (calendar-hebrew-year-Saturday-complete-Thursday):
6393 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6394 (calendar-hebrew-year-Monday-incomplete-Thursday):
6395 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6396 (calendar-hebrew-year-Monday-complete-Saturday):
6397 Rename hebrew-calendar-year-Monday-complete-Saturday.
6398 (calendar-hebrew-year-Tuesday-regular-Saturday):
6399 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6400 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6401 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6402 (calendar-hebrew-year-Thursday-complete-Tuesday):
6403 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6404 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6405 Update for above name changes of constants.
6406
6407 * calendar/cal-menu.el, calendar/calendar.el:
6408 Update for chinese and hebrew name changes.
8c34d83e 6409 * calendar/diary-lib.el: Update for hebrew name changes.
7e254548 6410
6afdf6e6
SM
64112008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6412
64981d1a
SM
6413 * subr.el (keymap-canonicalize): Correct thinko.
6414
6afdf6e6
SM
6415 * server.el: Undo part of the multi-tty change, which is only
6416 needed if server.el is preloaded, and broke server-running-p.
6417 (server-socket-dir): Initialize in the defvar, as before.
6418 (server-start): Remove initialization of server-socket-dir.
6419
c902c8a7
EZ
64202008-04-05 Eli Zaretskii <eliz@gnu.org>
6421
6422 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6423 3-member cons cells.
6424
ed92f343
CY
64252008-04-05 Chong Yidong <cyd@stupidchicken.com>
6426
5e220abb
CY
6427 * cus-face.el (custom-face-attributes): Handle roman slant.
6428
6afdf6e6 6429 * faces.el (default): Ensure the face-defface-spec property is set.
ed92f343 6430
4954b81b
AR
64312008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6432
6433 * files.el (abort-if-file-too-large): New function.
6434 (find-file-noselect, insert-file-1): Use it.
6435
83a38a5a
SM
64362008-04-05 Reto Zimmermann <reto@gnu.org>
6437
6438 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6439 Replace C-c[a-zA-Z] key bindings.
6440
d302e5cf
SM
64412008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 * progmodes/hideif.el (hif-token-alist): New var.
6444 (hif-token-regexp, hif-tokenize): Use it.
6445 (hif-mathify-binop): New macro.
6446 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6447 (hif-greater-equal, hif-less-equal): Use it.
6448 (hif-logior, hif-logand): New functions.
6449 (hif-math): Accept | and & as well.
6450
6451 * progmodes/etags.el: Fix problem with completion for buffer-local
6452 tables. Reported by Radey Shouman <shouman@comcast.net>.
6453 (tags-complete-tag): Remove.
6454 (tags-lazy-completion-table): New function to replace it.
6455 (find-tag-tag, complete-tag): Update users.
6456
5a84a937
DN
64572008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6458
90e9ca17
DN
6459 * vc-rcs.el (vc-rcs-dir-status):
6460 * vc-sccs.el (vc-sccs-dir-status): New function.
6461
7cd25617
DN
6462 * outline.el (outline-mode-menu-bar-map):
6463 * term.el (terminal-signal-menu): Add :help.
6464
6465 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6466 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6467
6468 * emacs-lisp/re-builder.el (reb-mode-map):
6469 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6470
19446c41 6471 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8d73b84e 6472 new files, deleted files and for changing permissions.
19446c41
DN
6473 (diff-mode): Set beginning-of-defun-function and
6474 end-of-defun-function.
6475
6efbb10c
DN
6476 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6477
5a84a937
DN
6478 * vc.el (vc-default-status-fileinfo-extra): New function.
6479 (vc-status-mark-buffer-changed): Use it.
6480 (vc-update-vc-status-buffer): Allow for partial updates.
6481
7c373357
SM
64822008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6483
343bb7bd
SM
6484 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6485 tramp-register-completion-file-name-handler.
6486
00f7c5ed
SM
6487 * subr.el (keymap-canonicalize): New function.
6488 * mouse.el (mouse-menu-non-singleton): Use it.
6489 (mouse-major-mode-menu): Remove hack made unnecessary.
6490
7c373357
SM
6491 * simple.el (set-fill-column): Prompt rather than error by default.
6492
b92e2bd2
AS
64932008-04-04 Andreas Schwab <schwab@suse.de>
6494
7c373357
SM
6495 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6496 Reset new-rules after each round.
e6fa807c 6497
b92e2bd2
AS
6498 * Makefile.in (cal-autoloads): New target.
6499 (compile, compile-always, recompile): Depend on it.
6500 ($(lisp)/calendar/cal-loaddefs.el)
6501 ($(lisp)/calendar/diary-loaddefs.el)
6502 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6503
2d84cc27 65042008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
b92e2bd2 6505
94b73aef 6506 * ediff*.el: Replace load with require in eval-when-compile.
b92e2bd2 6507
94b73aef 6508 * ediff-hook: Delete all invocations of (autoload ...).
b92e2bd2 6509
7c373357 6510 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2d84cc27 6511 in ediff control window, and set its min height to 2.
7c373357
SM
6512 (ediff-setup-control-buffer): Dedicate the control window.
6513 (ediff-toggle-multiframe): Undedicate control window.
2d84cc27
MK
6514 Work directly with ediff-setup-windows-multiframe and
6515 ediff-setup-windows-plain.
b92e2bd2 6516
7c373357
SM
6517 * ediff-wind (ediff-choose-window-setup-function-automatically):
6518 New function.
6519 (ediff-window-setup-function): Change initialization.
6520 (ediff-setup-windows-automatic): Delete.
6521 (ediff-setup-windows-plain-merge): Make control window dedicated.
6522 (ediff-destroy-control-frame): Do not skip frames if working in a
2d84cc27 6523 single frame.
b92e2bd2 6524
7c373357 6525 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2d84cc27 6526 eval-when-compile.
b92e2bd2 6527
7c373357 6528 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2d84cc27 6529 eval-when-compile.
b92e2bd2 6530
1c76c939
GM
65312008-04-04 Glenn Morris <rgm@gnu.org>
6532
d80c2c18
GM
6533 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6534 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6535
6536 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6537 Rename islamic-calendar-leap-year-p. Update callers.
6538 (calendar-islamic-last-day-of-month):
6539 Rename islamic-calendar-last-day-of-month. Update callers.
6540 (calendar-islamic-day-number):
6541 Rename islamic-calendar-day-number. Update callers.
7c373357
SM
6542 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6543 Update callers, keep old name as alias.
d80c2c18
GM
6544 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6545 Update callers, keep old name as alias.
6546 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6547 Keep old name as alias.
6548 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6549 Update callers, keep old name as alias.
6550 (calendar-islamic-mark-date-pattern):
6551 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6552 name as alias.
6553 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6554 Keep old name as alias.
6555 (diary-islamic-insert-monthly-entry):
6556 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6557 (diary-islamic-insert-yearly-entry):
6558 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6559
6560 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6561 calendar-absolute-from-iso. Update callers, keep old name as alias.
6562 (calendar-iso-print-date): Rename calendar-print-iso-date.
6563 Update callers, keep old name as alias.
6564 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6565 Keep old name as alias.
6566 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6567 Keep old name as alias.
6568
6569 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6570 calendar-absolute-from-julian. Update callers, keep old name as alias.
6571 (calendar-julian-print-date): Rename calendar-print-julian-date.
6572 Update callers, keep old name as alias.
6573 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6574 Update callers, keep old name as alias.
6575 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6576 Update callers, keep old name as alias.
7c373357
SM
6577 (calendar-astro-print-day-number):
6578 Rename calendar-print-astro-day-number. Update callers, keep old
6579 name as alias.
d80c2c18
GM
6580 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6581 Update callers, keep old name as alias.
6582
6583 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6584 Rename calendar-string-to-mayan-long-count. Update callers.
6585 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6586 Update callers, keep old name as alias.
6587 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6588 Update callers.
7c373357
SM
6589 (calendar-mayan-read-tzolkin-date):
6590 Rename calendar-read-mayan-tzolkin-date. Update callers.
d80c2c18
GM
6591 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6592 Keep old name as alias.
6593 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6594 Keep old name as alias.
6595 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6596 Keep old name as alias.
7c373357
SM
6597 (calendar-mayan-previous-tzolkin-date):
6598 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6599 (calendar-mayan-next-round-date):
6600 Rename calendar-next-calendar-round-date. Keep old name as alias.
6601 (calendar-mayan-previous-round-date):
6602 Rename calendar-previous-calendar-round-date. Keep old name as alias.
d80c2c18
GM
6603 (calendar-mayan-long-count-to-absolute): Rename
6604 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7c373357
SM
6605 (calendar-mayan-goto-long-count-date):
6606 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
d80c2c18
GM
6607
6608 * calendar/cal-persia.el (calendar-persian-month-name-array):
6609 Rename persian-calendar-month-name-array. Update callers.
6610 (calendar-persian-epoch): Rename persian-calendar-epoch.
6611 Update callers.
6612 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6613 Update callers.
7c373357
SM
6614 (calendar-persian-last-day-of-month):
6615 Rename persian-calendar-last-day-of-month. Update callers.
d80c2c18
GM
6616 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6617 Update callers, keep old name as alias.
6618 (calendar-persian-print-date): Rename calendar-print-persian-date.
6619 Update callers, keep old name as alias.
6620 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6621 Keep old name as alias.
6622
6623 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6624 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6625 * calendar/solar.el: Update for cal-julian name changes.
6626
6627 * calendar/cal-dst.el: Update for persian name changes.
6628
6629 * calendar/cal-menu.el, calendar/calendar.el:
6630 Update for islamic, iso, julian, mayan, persian name changes.
6631
6632 * calendar/diary-lib.el: Update for islamic name changes.
6633
1c76c939
GM
6634 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6635 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6636 as alias.
7c373357
SM
6637 (calendar-christian-all-holidays-flag):
6638 Rename all-christian-calendar-holidays. Update callers, keep old
6639 name as alias.
6640 (calendar-islamic-all-holidays-flag):
afe9998d 6641 Rename all-islamic-calendar-holidays. Update callers, keep old
7c373357 6642 name as alias.
1c76c939
GM
6643 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6644 Update callers, keep old name as alias.
6645 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6646 Update for the above name changes.
6647
f5422e78
JB
66482008-04-04 Juanma Barranquero <lekktu@gmail.com>
6649
6650 * hilit-chg.el (global-highlight-changes-mode)
6651 (highlight-changes-passive-string, highlight-changes-active-string):
6652 Mark as obsolete since 23.1, not 22.1.
6653
f3b21763
JB
66542008-04-03 Juanma Barranquero <lekktu@gmail.com>
6655
6656 * hilit-chg.el (highlight-changes-visibility-initial-state)
6657 (hilit-chg-update, highlight-changes-mode-turn-on):
6658 Fix typos in docstrings.
6659
33d71ec3
SM
66602008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6661
6662 * newcomment.el (comment-enter-backward): Be careful to restore
6663 position changed during narrowing.
6664
957e449e
SM
66652008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6666
6667 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6668 Recognize `sub ($$)'.
6669
7c655cf6
SM
66702008-04-03 Richard Sharman <rsharman@pobox.com>
6671
6672 * hilit-chg.el (highlight-changes-mode): Rename from
3672f2ba
JB
6673 highlight-changes; no longer uses sub-modes active and passive;
6674 implemented by define-minor-mode.
7c655cf6
SM
6675 (highlight-changes-toggle-visibility): New function, to replace
6676 the old passive/active submodes of global-highlight-changes-mode;
6677 implemented by define-minor-mode.
3672f2ba
JB
6678 (global-highlight-changes-mode): Rename from global-highlight-changes;
6679 rewrite using define-globalized-minor-mode.
7c655cf6
SM
6680 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6681 (hilit-chg-post-command-hook, hilit-chg-check-global)
6682 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6683 to use of define-globalized-minor-mode.
6684 (highlight-changes-global-initial-state): Change to be boolean.
6685 (highlight-changes-visible-string, highlight-changes-invisible-string):
6686 Rename from highlight-changes-active-string and
6687 highlight-changes-passive-string.
6688 (hilit-chg-update, hilit-chg-set): Use them.
6689 (global-highlight-changes-mode): Rename from global-highlight-changes.
6690 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6691 docstring.
6692 (hilit-chg-hide-changes): Rewrite to use dolist.
6693 (hilit-chg-set-face-on-change, hilit-chg-update)
6694 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6695 variable instead of testing highlight-changes-mode.
fb8a6326 6696 (highlight-markup-buffers): Add require ediff-util; argument on calls
7c655cf6
SM
6697 to highlight-changes-mode changed.
6698 (highlight-compare-with-file): Fix problems with interactive
6699 call giving invalid default file.
6700
f185e4d2
NR
67012008-04-03 Nick Roberts <nickrob@snap.net.nz>
6702
6703 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6704 Fix in disassembly buffer (regression in 22.2).
6705
2ee00512 67062008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
1ade5d24
JB
6707
6708 * emulation/viper-macs.el (viper-read-fast-keysequence):
6709 Use viper-read-event instead of viper-read-key.
6710
6711 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6712
6713 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6714 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2ee00512 6715 let-statements.
1ade5d24 6716
74b512cf
GM
6717 * emulation/viper-ex.el, emulation/viper-macs.el:
6718 * emulation/viper-mous.el:
6719 Replace load with require in eval-when-compile.
1ade5d24 6720
7fe7479d
SM
67212008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6722
ece21937
SM
6723 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6724
fb3aad66
SM
6725 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6726 (archive-try-jka-compr): New function.
6727 (archive-set-buffer-as-visiting-file): Use it.
6728
7fe7479d
SM
6729 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6730
99d0850b
CY
67312008-04-03 Chong Yidong <cyd@stupidchicken.com>
6732
6733 * simple.el (handle-shift-selection): New arg.
6734
882e82db
SM
67352008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6736
cb7d9531
SM
6737 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6738
882e82db
SM
6739 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6740
902c9b1a
CY
67412008-04-03 Chong Yidong <cyd@stupidchicken.com>
6742
71082167
CY
6743 * shell.el (shell-dynamic-complete-filename): New fun.
6744 (shell-dynamic-complete-functions): Use it.
6745
902c9b1a
CY
6746 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6747
e38bd11b
KH
67482008-04-03 Kenichi Handa <handa@m17n.org>
6749
c094b3f9
KH
6750 * international/fontset.el (create-fontset-from-x-resource):
6751 Handle the error of X resource more gracefully.
6752
3672f2ba
JB
6753 * international/latin1-disp.el (latin1-display): Don't use make-char.
6754 Fix the argument to set-char-table-range.
e38bd11b
KH
6755 (latin1-display-identities): Don't use make-char.
6756 (latin1-display-reset): Use map-charset-chars instead of directly
6757 calling standard-display-default.
6758 (latin1-display-check-font): Don't use make-char.
6759 (latin1-display-setup): Likewise.
6760 (latin1-display-ucs-per-lynx): Likewise.
6761
e0f0f3ef
SM
67622008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6763
6764 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6765 name the fields, to make the code clearer.
6766 Rewrite all `aset' and `aref' using the defined accessors.
6767 (timer--time): New pseudo-field.
6768 (timer-set-time, timer-set-idle-time, timer-inc-time)
6769 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6770 (timer--time-less-p): New function.
6771 (timer--activate): New function, extracted from timer-activate.
6772 (timer-activate-when-idle, timer-activate): Use it.
6773 (cancel-function-timers): Use dolist.
6774
7662e6af
GM
67752008-04-03 Glenn Morris <rgm@gnu.org>
6776
e0f0f3ef
SM
6777 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6778 Remove declarations; no longer used.
7662e6af
GM
6779 (c-cpp-define-name, c-defun-name): Declare as functions.
6780
1dbf6332
GM
6781 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6782 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6783
6784 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
1ade5d24
JB
6785 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6786 Add optional argument. Simplify.
1dbf6332
GM
6787 (holiday-tisha-b-av-etc): Use memq rather than unless.
6788 (holiday-julian): Autoload it.
6789 (holiday-hebrew-misc): New function.
6790
6791 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6792
6793 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6794 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6795 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6796 all-hebrew-calendar-holidays.
6797 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6798 Simplify using new functions.
d613557f 6799 (calendar-holidays): Doc fix.
1dbf6332
GM
6800 (generate-calendar-window): Use bound-and-true-p.
6801
7662e6af
GM
6802 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6803
1dbf6332
GM
6804 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6805 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6806 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6807 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6808
7662e6af
GM
6809 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6810
d34c311a
SM
68112008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6812
ce4025c7
SM
6813 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6814
5a3b79c4
SM
6815 * vc-bzr.el (vc-bzr-checkout): Simplify.
6816
bd1d6a63
SM
6817 * image-mode.el (image-mode-fit-frame): New command.
6818
d34c311a
SM
6819 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6820 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
59429511
MB
6821 (keyboard-escape-quit): Check region-active-p i.s.o
6822 transient-mark-mode.
6823
68242008-04-02 Simon Josefsson <simon@josefsson.org>
6825
6826 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6827 (imap-message-copyuid-1): Use it.
6828 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6829 J. Williams in
6830 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
d34c311a 6831
1464a281
AM
68322008-04-02 Alan Mackenzie <acm@muc.de>
6833
d34c311a
SM
6834 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6835 New optimised functions to get the name of the current defun/macro.
1464a281
AM
6836
6837 * add-log.el (add-log-current-defun): Move the functionality which
6838 gets the current function name for C like modes to cc-cmds.el,
6839 thus optimising for speed.
6840
5af4f92e
CY
68412008-04-02 Chong Yidong <cyd@stupidchicken.com>
6842
6843 * simple.el (deactivate-mark): When the mark is temporarily
6844 active, restore the original value of transient-mark-mode.
d34c311a 6845 (set-mark-command): First deactivate the mark if was temporarily active.
5af4f92e
CY
6846 (exchange-point-and-mark): Reactivate the mark if it was
6847 temporarily active.
6848 (handle-shift-selection): New fun.
6849 (transient-mark-mode): Move var documentation here from buffer.c.
6850 (next-line, previous-line, backward-word, move-end-of-line)
6851 (move-beginning-of-line, forward-to-indentation)
6852 (backward-to-indentation, back-to-indentation)
6853 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6854
6855 * mouse.el (mouse-set-region-1): Save the old value of
6856 transient-mark-mode.
6857 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6858 transient-mark-mode.
6859
6860 * textmodes/paragraphs.el (forward-paragraph)
6861 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6862 interactive spec.
6863
6864 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6865
113e2a84
MA
68662008-04-02 Michael Albinus <michael.albinus@gmx.de>
6867
d34c311a
SM
6868 * net/tramp.el (tramp-make-tramp-temp-file):
6869 Use `tramp-drop-volume-letter' for the local file name part.
113e2a84 6870
5e8bbcc4
DN
68712008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6872
af0cbf8c 6873 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
f03562ec
DN
6874 Add menu entries corresponding to all the key bindings.
6875
6876 * emacs-lisp/debug.el (debugger-mode-map):
6877 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6878 (conf-align-assignments): Only work on the region if it is active.
6879 (conf-quote-normal): Use when instead of if. Remove redundant test.
6880
5e8bbcc4
DN
6881 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6882 for tracing and re-builder.
6883
2475d1a3
GM
68842008-04-02 Glenn Morris <rgm@gnu.org>
6885
ce5b3019
GM
6886 * calendar/appt.el (appt-disp-window-function): Doc fix.
6887 (appt-display-message): Move beep before display.
6888 (appt-check): Make interactive. Reduce the number of lets.
6889 Use string-equal to compare mode-line strings.
6890 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6891 read-only.
6892 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6893 (appt-delete): Simplify.
6894
2475d1a3
GM
6895 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6896
6897 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6898
6899 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6900 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6901 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6902
6903 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6904 (calendar-holiday-marker, mark-visible-calendar-date):
6905 * calendar/diary-lib.el (fancy-diary-display):
6906 Check for font-lock-mode before using faces.
6907
6908 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6909 (calendar-gregorian-from-absolute): Reduce the number of lets.
6910 (hebrew-holidays-4, generate-calendar-window): Simplify.
6911 (calendar-for-loop): Make obsolete.
6912 (calendar-nth-named-day): Doc fix.
6913
6914 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6915 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6916 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6917 Reduce the number of lets.
6918 (mark-sexp-diary-entries, calendar-mark-complex):
6919 Expand calendar-for-loops.
6920
96c0d8d4
CY
69212008-04-01 Chong Yidong <cyd@stupidchicken.com>
6922
6923 * find-dired.el (find-dired-filter): Fix last patch to handle
6924 multi-line process input. Pad link numbers too.
6925
69262008-04-01 Jari Aalto <jari.aalto@cante.net>
6927
d34c311a 6928 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
96c0d8d4 6929
6c52dd78
JR
69302008-04-01 Jason Rumney <jasonr@gnu.org>
6931
6932 * international/characters.el (script-list): Add phonetic script,
6933 covering IPA (previously Latin), Phonetic Extensions and
6934 Phonetic Extensions Supplement (both previously unassigned).
6935
6936 * international/fontset.el (setup-default-fontset): Use unicode fonts
6937 that cover bopomofo script for bopomofo.
6938 Likewise for braille and mathematical.
6939 Use unicode scripts that cover the phonetic script for IPA.
6940
6c763a30 69412008-04-01 Johan Bockgård <bojohan@gnu.org>
a15b3f43
JB
6942
6943 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6944 return the assigned value.
6945
03b63ba9
SM
69462008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6947
497afe07
SM
6948 * abbrev.el (abbrev-mode): Use define-minor-mode.
6949
ad0d18af
SM
6950 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6951 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6952 Use map-keymap.
6953 (minor-mode-menu-from-indicator): Use it. Simplify.
6954
03b63ba9
SM
6955 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6956 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6957 Bind the key directly to the menu.
6958 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6959
721c6d09
MO
69602008-04-01 Daiki Ueno <ueno@unixuser.org>
6961
6962 * epa.el (epa-decrypt-region): Explain the reason why this
6963 function should not be used in Lisp programs.
6964 (epa-decrypt-armor-in-region): Ditto.
6965 (epa-verify-region): Ditto.
6966 (epa-verify-cleartext-in-region): Ditto.
6967 (epa-sign-region): Ditto.
6968 (epa-encrypt-region): Ditto.
6969
6970 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6971
6972 * epa.el (epa-select-keys): Show menu even if there is no key in
6973 GnuPG's keyring.
6974
bbe3eb99
GM
69752008-04-01 Glenn Morris <rgm@gnu.org>
6976
c899d5e3
GM
6977 * calendar/calendar.el (calendar-make-temp-face): New function.
6978 (mark-visible-calendar-date):
6979 * calendar/diary-lib.el (fancy-diary-display): Use it.
6980
aafb0703
GM
6981 * vc-hooks.el (vc-responsible-backend): Declare as function.
6982
bbe3eb99
GM
6983 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6984 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6985 * calendar/cal-julian.el (holiday-julian): Use it.
6986
6987 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6988 (calendar-hebrew-date-is-visible-p): Extract some common code into
6989 separate function.
6990 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6991
6992 * calendar/cal-menu.el (cal-menu-holidays-menu):
6993 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6994 rather than obsolete alias.
6995
6996 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6997 for mark characters.
6998 (calendar-unmark): Unmark by removing all overlays, rather than
6999 redrawing.
7000 (calendar-starred-day): Remove.
7001 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7002 (calendar-cursor-to-date): No need for special star handling now
7003 using overlays.
7004 (calendar-star-date): Use overlays.
7005
7006 * calendar/cal-french.el (calendar-goto-french-date):
7007 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7008 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7009 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7010 * calendar/cal-persia.el (calendar-persian-date-string):
7011 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7012 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7013 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7014 * calendar/solar.el (solar-equinoxes-solstices):
7015 Reduce nesting of some lets.
7016
87b69e9d 7017 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
bbe3eb99
GM
7018 (calendar-goto-mayan-long-count-date): Simplify.
7019
7020 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7021 Simplify by using mapcar.
7022 (calendar-list-holidays): Return holiday-list.
7023 (list-holidays): Use let rather than let*. Remove un-needed locals
7024 `d', `never'.
7025 (calendar-check-holidays): Return result from dolist.
7026 (holiday-float): Use a single let*. Simplify if-and to and.
7027 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7028 single let*.
7029
7e3ae09a
JB
70302008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7031
7032 * calc/calc.el: Autoload `calc-yank'.
7033 (calc-mode-map): Add keybindings for `calc-yank'.
7034 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7035 assignments for `calc-yank'.
7036
1b3f2d4e
DN
70372008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7038
c1471ef8 7039 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1b3f2d4e
DN
7040 (vc-status-mark-buffer-changed): Handle the extra field.
7041
7042 * vc-bzr.el (vc-bzr-after-dir-status):
7043 * vc-cvs.el (vc-cvs-after-dir-status):
7044 * vc-hg.el (vc-hg-after-dir-status):
c1471ef8 7045 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1b3f2d4e 7046
ec4853ab
SM
70472008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * doc-view.el: Compute displayed pages first (in PDF).
7050 (doc-view-current-converter-processes): Rename from
7051 doc-view-current-converter-process. Update users.
7052 (doc-view-sentinel): Test buffer's liveness.
7053 (doc-view-pdf/ps->png-sentinel): Remove.
7054 (doc-view-start-process): New function.
7055 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7056 (doc-view-ps->pdf): Use it.
7057 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7058 New functions.
7059 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7060 (doc-view-mode): Kill the processes when leaving the mode.
7061
2bd4bdc4
JB
70622008-03-31 Juanma Barranquero <lekktu@gmail.com>
7063
7064 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7065 Use `byte-compile-warning-types'. Add docstring.
7066
2fa42bb7
SM
70672008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7068
56d707f1
SM
7069 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7070 (smerge-resolve): Add various resolution heuristics.
7071
2fa42bb7
SM
7072 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7073 in 3-way conflicts.
7074
c8a54cf1
GM
70752008-03-31 Glenn Morris <rgm@gnu.org>
7076
bf694ab9
GM
7077 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7078 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7079 * calendar/cal-islam.el (mark-islamic-diary-entries):
7080 Fix argument order in call to diary-mark-entries-1.
7081
34ee3257
GM
7082 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7083 pre-Bahai dates.
cca1ce4c
GM
7084 (holiday-bahai): Use an algorithm actually relevant to this calendar
7085 system.
34ee3257 7086
c8b69b0a
GM
7087 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7088
7bead204
GM
7089 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7090 Use and.
7091
a3886890
GM
7092 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7093 in the last fortnight in Julian October.
7094
a8ee33ab
GM
7095 * calendar/calendar.el (increment-calendar-month): Optionally handle
7096 systems without 12 months per year.
7097
f6c762dd
GM
7098 (calendar-date-is-visible-p): Doc fix. Simplify.
7099
c8a54cf1
GM
7100 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7101 from dolist.
7102
869d3e17
JB
71032008-03-30 Juanma Barranquero <lekktu@gmail.com>
7104
7105 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7106 (hi-lock-unload-function): New function.
7107
da1975d7
MA
71082008-03-30 Michael Albinus <michael.albinus@gmx.de>
7109
7110 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7111 overwriting when NEWNAME is a local file.
7112
7113 * net/trampver.el: Update release number.
7114
236b5827
DN
71152008-03-30 Alexandre Julliard <julliard@winehq.org>
7116
7117 * vc-git.el: Make vc-status display information about copies,
7118 renames and permission changes.
7119 (vc-git-extra-fileinfo): New defstruct.
7120 (vc-git-escape-file-name, vc-git-file-type-as-string)
7121 (vc-git-rename-as-string, vc-git-permissions-as-string)
7122 (vc-git-status-printer): New functions.
7123 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7124 (vc-git-after-dir-status-stage1): Look for copies, renames and
7125 permission changes.
7126 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7127 (vc-git-dir-status): Ask for staged files and renames.
7128
58f10bff
DN
71292008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7130
7131 * vc.el: Allow backends to display backend specific information in
7132 the vc-status listing.
7133 (vc-status-fileinfo): Add a field for backend specific information.
7134 (vc-status-printer): Rename to ...
7135 (vc-default-status-printer): ... this.
7136 (vc-status-printer): New function.
7137 (vc-update-vc-status-buffer): Set the backend specific file info
7138 if provided.
7139
c9389edf
SM
71402008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7143 change (ill-conceived).
7144
d53e3af1
GM
71452008-03-29 Glenn Morris <rgm@gnu.org>
7146
7147 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7148 * calendar/cal-julian.el (holiday-julian): Simplify.
7149
b54eb584
GM
7150 * calendar/holidays.el (list-holidays): Use or.
7151
f1917c6f
JL
71522008-03-29 Juri Linkov <juri@jurta.org>
7153
7154 * window.el (split-window-preferred-horizontally): New function.
7155
7156 * cus-start.el (split-window-preferred-function):
7157 Set choice for "vertically" to nil instead of split-window.
7158 Set choice for "horizontally" to split-window-preferred-horizontally
7159 instead of lambda.
7160
f29775fe
JL
71612008-03-29 Juri Linkov <juri@jurta.org>
7162
7163 * simple.el (minibuffer-default-add-function): New variable with
7164 the default to minibuffer-default-add-completions.
7165 (minibuffer-default-add-done): New variable. Make it buffer-local.
7166 (minibuffer-default-add-completions): New function.
7167 (goto-history-element): Set minibuffer-default-add-done to t and
7168 call a function in minibuffer-default-add-function when the
7169 specified absolute history position is greater than the length of
7170 the minibuffer-default list and minibuffer-default-add-done is nil.
7171 Change "^End of history; no next item$" to "^End of defaults;
7172 no next item$".
7173
7174 * bindings.el (debug-ignored-errors): Change "^End of history;
7175 no next item$" to "^End of defaults; no next item$".
7176
6199aad9
SM
71772008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7178
4a5e1832
SM
7179 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7180
6199aad9
SM
7181 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7182 to with-no-warnings.
7183
efe78a6c
MA
71842008-03-29 Michael Albinus <michael.albinus@gmx.de>
7185
7186 Sync with Tramp 2.1.13.
7187
7188 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7189
7190 * net/trampver.el: Update release number.
7191
f3d57a2c
DN
71922008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7193
7194 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7195 the current backend.
7196
115c0061
DN
7197 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7198 (vc-status-refresh): Create a temporary buffer and call the
7199 `dir-status' backend function from that buffer.
7200
7201 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7202 (vc-bzr-after-dir-status): Don't kill the buffer.
7203
7204 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7205 (vc-cvs-after-dir-status): Don't kill the buffer.
7206
7207 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7208 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7209
7210 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7211 (vc-hg-after-dir-status): Don't kill the buffer.
7212
7213 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7214 (vc-svn-after-dir-status): Don't kill the buffer.
7215
f2b46435
GM
72162008-03-29 Glenn Morris <rgm@gnu.org>
7217
7218 * calendar/calendar.el (diary-file, american-date-diary-pattern)
02a0861d 7219 (european-date-diary-pattern, european-calendar-display-form)
f2b46435
GM
7220 (american-calendar-display-form, diary-display-hook): Doc fixes.
7221 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7222 custom :set. Mark as obsolete.
7223 (calendar-date-style, iso-date-diary-pattern)
7224 (iso-calendar-display-form): New user variables.
7225 (diary-date-forms, calendar-date-display-form): Set using
7226 calendar-date-style. Doc fix.
7227 (calendar-set-date-style): New command.
7228 (european-calendar, american-calendar): Use calendar-set-date-style.
7229 Mark as obsolete.
7230
7231 * calendar/diary-lib.el (number): Move declaration where needed.
7232 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7233 (diary-make-date): New function.
7234 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7235 Use diary-make-date.
7236 (diary-date-display-form, diary-insert-entry-1): New functions.
7237 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7238 Use diary-insert-entry-1.
7239 (insert-anniversary-diary-entry, insert-block-diary-entry)
7240 (insert-cyclic-diary-entry): Use diary-date-display-form.
7241
7242 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7243 Autoload diary-insert-entry-1.
7244 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7245 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7246 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7247 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7248 * calendar/cal-islam.el (insert-islamic-diary-entry)
7249 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7250 Use diary-insert-entry-1.
7251
7252 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7253 (diary-yahrzeit): Doc fix. Use diary-make-date.
7254
7255 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7256 New name for icalendar--datetime-to-noneuropean-date. Make old name
7257 obsolete alias.
7258 (icalendar--datetime-to-iso-date): New function.
7259 (icalendar--datetime-to-diary-date): Doc fix. Respect
7260 calendar-date-style if bound.
7261
7262 * textmodes/remember.el (remember-diary-convert-entry):
7263 Respect calendar-date-style if bound.
7264
769087ce
SM
72652008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7266
146df845
SM
7267 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7268 (xterm-mouse-handle-delete-frame): Delete.
7269
b20ef5aa
SM
7270 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7271 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7272 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7273 in xterm-modify-other-keys-terminal-list.
7274
769087ce
SM
7275 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7276 are conflicts.
7277
20f95df2
DN
72782008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7279
7280 * vc.el (vc-update): Check if the buffer is unsaved only if it
7281 actually exists.
02a0861d
JB
7282 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7283 vc-print-log.
20f95df2 7284
51fac78c
MH
72852008-03-28 Magnus Henoch <mange@freemail.hu>
7286
7287 * net/dns.el (dns-write): Use set-buffer-multibyte.
7288
82eb83ff
SM
72892008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * vc-bzr.el (vc-bzr-sha1): New fun.
7292 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7293 (vc-bzr-registered): Use it.
7294
f56d71a5
DN
72952008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7296
7297 * vc.el (vc-status-kill-dir-status-process): Simplify.
7298 (vc-status-refresh): Make sure the buffer is live.
6b2d7cf2 7299 (ring): Don't require it, not used.
f56d71a5 7300
1dd4b004
DN
73012008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7302
7303 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7304 Add optional regular expression to AUTOINOUTMODULE.
7305 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7306 (verilog-auto-inst-param, verilog-auto-reg)
7307 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7308 (verilog-auto-output-every, verilog-auto-input)
7309 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7310 (verilog-auto-unused, verilog-auto): Update documentation to use
7311 more obvious instance module names versus cell names.
7312
6c763a30 73132008-03-28 Jan Djärv <jan.h.d@swipnet.se>
5af370ab
JD
7314
7315 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7316 kill if a process is running.
7317
7318 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7319
15c5c970
DN
73202008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7321
7322 * vc.el: Add new backend function 'status-extra-headers.
7323 (vc-default-status-extra-headers): New function.
7324 (vc-status-headers): Call 'status-extra-headers. Add colors.
7325
7326 * vc-git.el (vc-git-status-extra-headers): New function.
7327
1baf9da4
GM
73282008-03-28 Glenn Morris <rgm@gnu.org>
7329
7330 * calendar/cal-menu.el (cal-menu-holidays-menu)
7331 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7332 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7333 holiday-list is optional.
7334 (calendar-mouse-holidays): Remove un-needed local `l'.
7335
7336 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7337 Remove un-needed local `date'.
7338 (calendar-cursor-to-visible-date): Use let rather than let*.
7339 Remove un-needed local `first-of-month-weekday'.
7340
7341 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7342
7343 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7344 Doc fixes.
7345 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7346 (diary-header-line-flag, diary-header-line-format): Declare.
7347 (diary-pull-attrs): Check for multiple matches.
7348 (diary-list-entries-2): Simplify finding start of date.
7349 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7350 pop-up-frames.
7351 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7352 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7353
0bf12140
DN
73542008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7355
1baf9da4 7356 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
42550348 7357
0bf12140
DN
7358 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7359
c313b5fe
SM
73602008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7361
f42af255
SM
7362 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7363
c313b5fe
SM
7364 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7365
5148e555
KH
73662008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7367
7368 * international/mule-conf.el (define-iso-single-byte-charset):
7369 Don't make latin-iso8859-* supplementary.
7370 (#'set-charset-priority): Don't change the priority of charsets
7371 `unicode' and `emacs'.
7372
f42d59a5
SM
73732008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7374
7375 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7376 temp buffer.
7377
f4e84544
GM
73782008-03-27 Glenn Morris <rgm@gnu.org>
7379
7380 * calendar/cal-bahai.el (diary-bahai-list-entries):
7381 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7382 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7383
739d627a
GM
7384 * calendar/calendar.el (diary-file): Doc fix.
7385
78d2cbe1 7386 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
f4e84544 7387 (list-diary-entries-hook, mark-diary-entries-hook)
8b00ec89
GM
7388 (include-other-diary-files, diary-mail-entries)
7389 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
f4e84544
GM
7390 (diary-set-header): New function.
7391 (diary-header-line-flag, diary-header-line-format):
7392 Use diary-set-header for custom :set function.
7393 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7394 (diary-attrtype-convert): Use intern-soft rather than read.
7395 (diary-display-no-entries): New function.
7396 (simple-diary-display, fancy-diary-display): Use it.
7397 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
566f5ae6 7398 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
f4e84544 7399
f97492e5
GM
7400 * calendar/holidays.el (list-holidays): Doc fix.
7401
6a1414ce
JB
74022008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7403
02a0861d 7404 * calc/calc-store.el (calc-read-var-name-history): New variable.
6a1414ce
JB
7405 (calc-read-var-name): Use `calc-read-var-name-history'.
7406
6d401b4e
SM
74072008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7408
7409 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7410 window-configuration-change-hook works buffer-locally.
7411
6c763a30 74122008-03-26 Johan Bockgård <bojohan@gnu.org>
d9dd743e
JB
7413
7414 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7415 for Emacs Lisp, not Lisp.
7416
67b17989
JB
74172008-03-26 Juanma Barranquero <lekktu@gmail.com>
7418
65b332f4
JB
7419 * help-fns.el (describe-function-1, describe-variable):
7420 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7421
67b17989
JB
7422 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7423 replacement is provided, don't print "use nil instead".
7424
6c763a30 74252008-03-26 Johan Bockgård <bojohan@gnu.org>
31d24a4b
JB
7426
7427 * complete.el (PC-do-completion): Use regexp-quote.
7428
a58b57e2
DN
74292008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7430
67b17989
JB
7431 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7432 Detect missing files.
920fb2b0 7433
f0e1713e
DN
7434 * vc-git.el (vc-git-extra-menu-map): New key map.
7435 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7436 New functions.
7437
a58b57e2
DN
7438 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7439 and 'missing files.
7440
554fde6e
SM
74412008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7442
96ffea61
SM
7443 * calendar/holidays.el (list-holidays): Make Y2 optional.
7444
e1422141
SM
7445 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7446 buffers shown to the user.
7447 (appt-disp-window): Disable undo explicitly now that the leading space
7448 is gone.
7449
2977fc37
SM
7450 * simple.el (activate-mark): New function.
7451 (set-mark-command): Use it with region-active-p to clean up the code.
7452 (exchange-point-and-mark): Invert the meaning of C-u when
7453 transient-mark-mode is active.
7454
04509548
SM
7455 * dired-aux.el (dired-create-files): Use dolist.
7456
0ec08b38
SM
7457 * bindings.el (mode-line-change-eol): Use with-selected-window.
7458
554fde6e
SM
7459 * apropos.el (apropos-command): Include macros.
7460
37628fd0
GM
74612008-03-26 Glenn Morris <rgm@gnu.org>
7462
7463 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7464 (calendar-bahai-epoch): Doc fix.
7465
7466 * calendar/cal-china.el: Explicitly require calendar.
7467
7468 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7469 Require calendar rather than cal-julian.
7470 Autoload calendar-absolute-from-julian.
7471 * calendar/cal-coptic.el (coptic-calendar-epoch):
7472 * calendar/cal-islam.el (calendar-islamic-epoch):
7473 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7474
7475 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7476
7477 * calendar/cal-dst.el: Don't require cal-persia.
7478 (calendar-absolute-from-persian): Autoload it.
7479 (dst-adjust-time): Doc fix.
7480
7481 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7482 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7483 calendar.
7484
7485 * calendar/cal-menu.el: Require calendar rather than declaring
7486 functions.
7487 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7488
7489 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7490 calendar-after-frame-setup-hooks. Update callers, make old name an
7491 obsolete alias. Doc fix.
7492 (calendar-frame-1): Doc fix.
7493
7494 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7495
7496 * calendar/calendar.el (oriental-holidays, solar-holidays):
7497 * calendar/holidays.el (list-holidays): Assume atan always bound.
7498
7499 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7500 Explicitly require calendar, not cal-julian.
7501 * calendar/lunar.el: Explicitly require cal-dst.
7502
67af6bdd
SM
75032008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7504
aa657fbf
SM
7505 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7506
67af6bdd
SM
7507 * help-fns.el (describe-function-1, describe-variable): If no
7508 replacement is provided, don't print "use nil instead".
7509
37e4d8ed
RW
75102008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7511
7512 * proced.el: New file.
7513
9e60aa0b
JB
75142008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7515
7516 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7517
d4919479
JL
75182008-03-25 Juri Linkov <juri@jurta.org>
7519
7520 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7521 in battery-mode-line-format.
7522
7523 * bindings.el (minibuffer-local-map): For the command
7524 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7525 with map which is already locally bound to minibuffer-local-map.
7526
379ec02c
SM
75272008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7528
a10cca6c
SM
7529 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7530 Remove `sort-first' argument.
7531
379ec02c
SM
7532 * subr.el (redisplay-end-trigger-functions)
7533 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7534 (process-filter-multibyte-p, set-process-filter-multibyte):
7535 Mark as obsolete.
7536
4361b6c2
JB
75372008-03-25 Juanma Barranquero <lekktu@gmail.com>
7538
7539 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7540 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7541 use the LOCAL arg of `add-hook'.
7542 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7543 Remove spurious * from defcustom docstrings.
7544 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7545 Fix typos in messages.
7546 (reb-mode-buffer-p): New function.
7547 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
bb9ba46f
JB
7548 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7549 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7550 Use `unless', `when'.
4361b6c2
JB
7551 (re-builder-unload-function): New function.
7552
dd0d723c
DN
75532008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7554
7555 * vc-hooks.el (vc-state): Add documentation for 'missing.
7556
e2076c2c
DN
75572008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7558
7559 * progmodes/verilog-mode.el (verilog-auto-output)
7560 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7561 (verilog-delete-auto): Add optional regular expression to
7562 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7563 (verilog-signals-matching-regexp): New internal function for
7564 signal matching.
7565
6c763a30 75662008-03-25 Johan Bockgård <bojohan@gnu.org>
98db7a38
JB
7567
7568 * info.el (Info-isearch-search): Always return point.
7569
adf4cc7e
SM
75702008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * diff-mode.el (diff-remembered-defdir): New var.
7573 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7574
4ec69ba5
GM
75752008-03-25 Glenn Morris <rgm@gnu.org>
7576
7577 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7578 calendar-bahai-prompt-for-date. Update callers, make old name an
7579 obsolete alias. Doc fix.
7580 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7581 coptic-prompt-for-date. Update callers, make old name an
7582 obsolete alias. Doc fix.
7583 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7584 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7585 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7586 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7587 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7588 calendar-iso-read-args. Update callers, make old name an obsolete
7589 alias.
7590 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7591 persian-prompt-for-date. Update callers, make old name an
7592 obsolete alias. Doc fix. Move definition before use.
7593
7594 * calendar/cal-x.el (diary-frame-parameters)
87b69e9d 7595 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1d3c128c 7596 (calendar-frame-1): Doc fixes.
4ec69ba5
GM
7597 (make-fancy-diary-buffer): Remove declaration.
7598 (calendar-dedicate-diary): Replace call to deleted function
7599 make-fancy-diary-buffer.
7600 (calendar-frame-setup): New function.
7601 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7602 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7603 work, and mark as obsolete.
7604 (special-display-buffer-names): Don't mess with this; it's not our
7605 business.
7606 (cal-x-load-hook): Defvar it, and mark as obsolete.
7607
7608 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7609 Default to t. Add to 'calendar group.
7610 (calendar): Doc fix. Use calendar-frame-setup.
7611 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7612 (generate-calendar-window): Doc fix.
7613
5a07b0f0
SM
76142008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7617
4ec69ba5 76182008-03-24 Drew Adams <drew.adams@oracle.com>
89e2d476
SM
7619
7620 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7621 New variables.
7622 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7623 (finder-exit): Ignore errors rather than avoiding them.
7624 Kill *Finder-package* buffer also.
7625
318f2a46
AS
76262008-03-24 Andreas Schwab <schwab@suse.de>
7627
7628 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7629
d6f47dff
DN
76302008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7631
49546869
DN
7632 * vc-hg.el (vc-hg-after-dir-status):
7633 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7634
89e2d476
SM
7635 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7636 Detect removed files.
874f31a6 7637
d6f47dff
DN
7638 * vc.el (vc-status-printer): Use a different face for missing files.
7639 (vc-status-hide-up-to-date): Rename from
7640 vc-status-remove-up-to-date. Update all callers.
7641 (vc-status-mode-map): Bind C-m.
7642
75cb52be
DN
76432008-03-24 Alexandre Julliard <julliard@winehq.org>
7644
7645 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7646 code ...
7647 (vc-git--state-code): ... to this new function.
7648 (vc-git-state): Use it.
7649
9c92e913
MO
76502008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7651
7652 * textmodes/remember.el (remember-mail-date)
7653 (remember-store-in-mailbox): Write date and From line in such a
7654 way that Mutt can read it.
7655
4bfee361
CY
76562008-03-23 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * simple.el (transient-mark-mode): Turn on by default.
7659
d39730b8
DN
76602008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7661
54bf3704
DN
7662 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7663 'unregistered for unregistered files.
7664
5440448e 7665 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3204d064 7666
39d0516b
DN
7667 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7668
4e383781
DN
7669 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7670 subdirectories.
7671
d39730b8 7672 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4361b6c2
JB
7673 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7674 Add :enable for vc-status-refresh.
d39730b8 7675 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4361b6c2
JB
7676 (vc-status-tool-bar-map): Add binding for
7677 vc-status-kill-dir-status-process.
d39730b8
DN
7678 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7679 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7680 Reset vc-status-process-buffer.
7681 (vc-status-refresh): Don't run two refreshes at a time.
7682 (vc-status): If the buffer is already in vc-status-mode only refresh.
484c3092
DN
7683 (vc-status-mark-buffer-changed): Add an optional file parameter.
7684 (vc-resynch-buffer): Use it.
4361b6c2
JB
7685 (vc-delete-file): Expand the file name before using it.
7686 Be careful to not create a new buffer with the old file contents.
484c3092 7687 Update the VC state after performing the operation.
d39730b8 7688
a08404b7
AS
76892008-03-23 Andreas Schwab <schwab@suse.de>
7690
4361b6c2
JB
7691 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7692 Fix radio button condition.
3a5b5d14
AS
7693 [box]: Likewise.
7694 [customize]: Add radio button.
a08404b7 7695
7a2c03a8
JB
76962008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7697
7698 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7699 (calc-user-parse-tables, calc-gnuplot-default-device)
7700 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7701 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7702 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7703 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7704 (calc-undo-list, calc-redo-list, calc-main-buffer)
7705 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7706 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7707 (calc-said-hello, calc-executing-macro, calc-any-selections)
7708 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7709 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7710 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7711 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7712 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7713 (calc-create-buffer, calc-quit): Add docstrings.
7714
84c420c3
JB
77152008-03-23 Juanma Barranquero <lekktu@gmail.com>
7716
7717 * makefile.w32-in (WINS_ALMOST): Add org.
7718
798dafb4
DN
77192008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7720
7721 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7722 New functions to implement vc-status support.
7723
935f7c5a
DN
77242008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7725
e9e065e5
DN
7726 * vc.el (vc-status-prepare-status-buffer): New function.
7727 (vc-status): Use it.
7728
935f7c5a
DN
7729 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7730 appropriate.
7731
8e4e4aef
DN
77322008-03-22 Alexandre Julliard <julliard@winehq.org>
7733
7734 * vc-git.el (vc-git--empty-db-p)
7735 (vc-git-after-dir-status-stage1-empty-db): New functions.
7736 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7737 Add support for empty repositories.
7738
3281a821
DN
77392008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7740
dd3ffb9a
DN
7741 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7742 Allow "^" in a version name.
7743
3281a821
DN
7744 * vc-mtn.el (vc-mtn-state): Support the added state.
7745
ecf18552
CD
77462008-03-22 Carsten Dominik <dominik@science.uva.nl>
7747
7748 * org: New directory for Org-mode.
7749
7750 * org/org-export-latex.el: Moved from lisp/texmodes.
7751
7752 * org/org-irc.el: Moved from lisp/texmodes.
7753
7754 * org/org-mac-message.el: Moved from lisp/texmodes.
7755
7756 * org/org-mouse.el: Moved from lisp/texmodes.
7757
7758 * org/org-publish.el: Moved from lisp/texmodes.
7759
df27f31f
JL
77602008-03-21 Juri Linkov <juri@jurta.org>
7761
7762 * comint.el (comint-dynamic-simple-complete):
7763 Use variable `stub' for the second arg `common-substring'
7764 of `comint-dynamic-list-completions'.
7765 (comint-dynamic-list-filename-completions):
7766 Use variable `filenondir' for the second arg `common-substring'
7767 of `comint-dynamic-list-completions'.
7768 (comint-dynamic-list-completions): Add new optional arg
7769 `common-substring'. Add `common-substring' as the second arg of
7770 the call to `display-completion-list'. Doc fix.
7771
7772 * comint.el (comint-dynamic-complete-as-filename)
7773 (comint-dynamic-list-filename-completions)
7774 (comint-dynamic-simple-complete): Use `minibuffer-message'
7775 to display message "No completions of %s" when a command
7776 is called in the minibuffer.
7777 (comint-dynamic-simple-complete): Don't display other
7778 completion messages when a command is called in the minibuffer.
7779 (comint-dynamic-list-completions): Use `minibuffer-message'
7780 to display message " [Type space to flush ...]" when a command
7781 is called in the minibuffer.
7782
7783 * shell.el (shell-dynamic-complete-command)
7784 (shell-dynamic-complete-environment-variable): Don't display
7785 completion messages when command is called in the minibuffer.
7786
ec800cf0
JL
7787 * emacs-lisp/lisp.el (lisp-complete-symbol):
7788 Use `minibuffer-message' to display message "No completions of %s"
7789 when this command is called in the minibuffer.
7790
df27f31f
JL
7791 * bindings.el (standard-mode-line-modes): Put special help-echo
7792 tooltip on recursive edit %[ %] mode-line constructs.
7793
7794 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7795 "^No dynamic expansion for .* found$" to allow error messages like
7796 "No dynamic expansion for \"%s\" found in this-buffer".
7797
12aeeb57
MA
77982008-03-21 Michael Albinus <michael.albinus@gmx.de>
7799
7800 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7801 "psftp".
7802
45b24b4d
SM
78032008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7806 * vc.el (vc-default-dired-state-info): Use just "modified".
7807 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7808 (vc-cvs-mode-line-string): Make use of the better default.
7809 (vc-cvs-parse-entry): Use the new `added'.
7810 (vc-cvs-dired-state-info): Remove.
7811 * vc-svn.el (vc-svn-dired-state-info): Remove.
7812 * vc-hg.el (vc-hg-dired-state-info): Remove.
7813 * vc-git.el (vc-git-dired-state-info): Remove.
7814
e345c46e
DN
78152008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7816
7817 * vc-git.el (vc-git-status-result): New variable.
7818 (vc-git-dir-status): Split out ...
7819 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7820 ... these new functions and work asynchronously.
7821
12cb746e
DN
78222008-03-21 Alexandre Julliard <julliard@winehq.org>
7823
7824 * vc-git.el (vc-git-after-dir-status): Remove.
7825 (vc-git-dired-state-info): Reimplement.
7826
6a3f9bb7
DN
78272008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7828
a22f42ac
DN
7829 * replace.el (occur-mode-map): Add :help.
7830
175e5186
DN
7831 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7832 for disassemble.
7833
21f3a277
DN
7834 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7835 the 'added state.
7836 (vc-status-remove-up-to-date): New function.
7837 (vc-status-mode-map, vc-status-menu-map): Bind it.
7838 (vc-status-printer): Use a different face up-to-date files.
7839 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7840 (Todo): Remove solved entries.
7841
6a3f9bb7
DN
7842 * vc-hg.el (vc-hg-state):
7843 * vc-git.el (vc-git-state):
7844 * vc-cvs.el (vc-cvs-parse-status):
7845 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7846 state.
7847
286d4b3b
SM
78482008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * progmodes/compile.el (compile):
7851 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7852
1816387a 7853 * simple.el (minibuffer-local-shell-command-map): New var.
286d4b3b
SM
7854 (minibuffer-complete-shell-command, read-shell-command): New funs.
7855 (shell-command, shell-command-on-region): Use them.
7856
9f7ddd67
DN
78572008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7858
7859 * vc.el (vc-status-mark-buffer-changed): New function to implement
7860 updating of the *vc-status* buffer when a buffer is saved.
7861 (vc-status-mode): Use it for after-change-hook.
7862 (vc-add-to-vc-status-buffer): Rename to ...
7863 (vc-status-add-entry): ... this.
7864 (Todo): Add new entry.
7865
1fa85ea8
SM
78662008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7869
077aec27
JB
78702008-03-20 Juanma Barranquero <lekktu@gmail.com>
7871
7872 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7873 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7874 Remove spurious * from defcustom docstrings.
7875 (icomplete-compute-delay): Fix docstring and remove spurious *.
7876 (icomplete-delay-completions-threshold): Fix typo in docstring and
7877 remove spurious *.
7d94fb17
JB
7878 (icomplete-completions): While collecting the list of prospective
7879 candidates, don't overshoot `icomplete-prospects-length'.
077aec27 7880
0c86715d
DN
78812008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7882
7883 * textmodes/refbib.el:
7884 * textmodes/reftex.el:
7885 * textmodes/reftex-global.el:
7886 * textmodes/reftex-vars.el:
7887 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7888 compiler pacifying defvars.
7889 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
077aec27
JB
7890 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7891 not needed.
0c86715d 7892
495ab0d5
DN
78932008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7894
077aec27 7895 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
495ab0d5
DN
7896 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7897 (verilog-customize, verilog-font-customize)
7898 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7899 (verilog-mode): Update documentation strings to match tool tips.
7900 (verilog-auto-search-do, verilog-auto-re-search-do)
7901 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7902 expansion when a .* appears inside a string.
077aec27
JB
7903 (verilog-re-search-forward, verilog-re-search-backward):
7904 Add comment to recall how this works.
7905 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
495ab0d5 7906
7d17537f
GM
79072008-03-20 Glenn Morris <rgm@gnu.org>
7908
7909 * calendar/calendar.el (calendar-other-dates): New function.
7910 (calendar-print-other-dates): Use calendar-other-dates.
7911 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7912 the declarations it replaces.
7913 (calendar-mouse-print-dates): Use calendar-other-dates.
7914
7915 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7916 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7917 (calendar-absolute-from-bahai): Fix the leap-year case.
7918 (calendar-bahai-from-absolute): Re-use the Gregorian month.
077aec27
JB
7919 (calendar-bahai-date-string, calendar-bahai-print-date):
7920 Handle pre-Bahai dates.
7d17537f
GM
7921
7922 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7923 (chinese-calendar-terrestrial-branch): Make defcustoms.
7924
7925 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7926 (calendar-mouse-view-diary-entries): Use or.
7927 (calendar-mouse-chinese-date): Remove unused command.
7928 (cal-menu-load-hook): Mark as obsolete.
7929
7930 * calendar/solar.el (calendar-location-name, calendar-latitude)
7931 (calendar-longitude, solar-arctan, sunrise-sunset)
7932 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7933
01633b01
JB
79342008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7935
7936 * calc/calc.el: Remove outdated comments.
7937 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7938 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7939 Add docstrings.
7940
c56e37dd
JR
79412008-03-19 Jason Rumney <jasonr@gnu.org>
7942
7943 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7944
ea666a77
RS
79452008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7946
7947 * net/tls.el (open-tls-stream): Reindent.
7948
aff67808
MA
79492008-03-19 Michael Albinus <michael.albinus@gmx.de>
7950
7951 * net/tramp.el (tramp-let-maybe): Removed.
7952 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7953 It does not exist under XEmacs.
7954 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7955 (tramp-completion-file-name-handler): Let-bind
7956 `directory-sep-char'.
7957
7958 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7959 `directory-sep-char'.
7960
d63b01e1
SM
79612008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7962
55067594
SM
7963 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7964 for autoloaded keymaps.
7965
d63b01e1
SM
7966 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7967 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7968 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7969 (verilog-in-comment-p, verilog-in-star-comment-p)
7970 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7971 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7972 (verilog-skip-forward-comment-or-string, verilog-in-paren)
cdf8b62f 7973 (verilog-skip-forward-comment-p): Use it.
d63b01e1 7974
d6baaf33
JB
79752008-03-19 Juanma Barranquero <lekktu@gmail.com>
7976
7977 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7978 (org-remember-templates, org-time-stamp-rounding-minutes)
7979 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7980 (org-columns-new): Fix typos in docstrings.
7981
699a11fb
GM
79822008-03-19 Glenn Morris <rgm@gnu.org>
7983
7984 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7985 (tramp-handle-shell-command): Use condition-case rather than
7986 ignore-errors.
7987
9f4e4f5b
DN
79882008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7989
7990 * diff-mode.el (diff-header): Make the color louder.
7991 (diff-refine-change): Tone the color down.
7992
95eede5c
JB
79932008-03-19 Juanma Barranquero <lekktu@gmail.com>
7994
7995 * descr-text.el (describe-char): When `describe-char-unidata-list'
7996 is set to show all properties, list them in the right order.
7997
00fc37d1
SM
79982008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 * international/mule.el (load-with-code-conversion): Avoid setting
8001 default-enable-multibyte-characters.
8002
6c763a30 80032008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14b7a0b5
SM
8004
8005 * vc.el (vc-annotate-background): Fix custom type.
8006
3afc21a9
SM
80072008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8008
3253c7c6
SM
8009 * descr-text.el (describe-char-unidata-list): Allow specifying
8010 just all properties.
8011 (describe-char): Handle that new value.
8012
3afc21a9
SM
8013 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8014
322f4559
TH
80152008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8016
8017 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8018 instead of file name extension to make docs with uncommon
8019 extensions work.
8020
23cda572
TH
80212008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8022
8023 * doc-view.el (require): Require cl at compile time because
8024 `assert' needs it.
8025
acab8b97
GM
80262008-03-18 Glenn Morris <rgm@gnu.org>
8027
8028 * calendar/calendar.el (initial-calendar-window-hook)
8029 (today-visible-calendar-hook): Doc fixes.
8030
57671b72
MA
80312008-03-17 Michael Albinus <michael.albinus@gmx.de>
8032
8033 * net/tramp.el (tramp-root-regexp): Simplify.
8034 (tramp-completion-file-name-regexp-separate): Don't insist on
8035 leading "[". This prevents method or user or host completion.
8036 (tramp-let-maybe): Autoload it.
8037 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8038 is an alias for `identity'.
8039 (tramp-handle-write-region): Protect `last-coding-system-used'
8040 over the trailing statements.
3afc21a9
SM
8041 (tramp-completion-file-name-handler-post-function): Remove.
8042 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8043 instead of calling `tramp-drop-volume-letter'.
57671b72 8044
3afc21a9
SM
8045 * net/tramp.el:
8046 * net/tramp-uu.el:
8047 * net/trampver.el: Move coding cookie at the end.
57671b72 8048
800a97b8
SM
80492008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8052 elements which may be something else than characters.
8053
7afdc391
DN
80542008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8055
7ee8e7eb
DN
8056 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8057 New functions to implement vc-status support.
8058
8059 * vc.el (vc-default-extra-status-menu)
8060 (vc-add-to-vc-status-buffer): New functions.
8061
7afdc391
DN
8062 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8063 for eldoc and ielm.
8064
2c080040
GM
80652008-03-17 Glenn Morris <rgm@gnu.org>
8066
8067 * calendar/cal-x.el (diary-frame-parameters)
8068 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8069 Fix custom type; add options.
8070 (calendar-frame, diary-frame): Doc fixes.
8071 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8072 new functions.
8073 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8074 Use calendar-frame-1 and calendar-dedicate-diary.
8075 (calendar-one-frame-setup): Also handle only-one-frame case.
8076 (calendar-only-one-frame-setup): Doc fix. Just call
8077 calendar-one-frame-setup.
8078
8079 * calendar/diary-lib.el: Re-order some definitions before their use.
8080 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8081 (diary-list-entries): Doc fixes.
8082 (make-fancy-diary-display): Remove function.
8083
8084 * calendar/calendar.el (calendar-today-marker)
8085 (initial-calendar-window-hook, today-visible-calendar-hook)
87b69e9d 8086 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
2c080040
GM
8087 (calendar-star-date, calendar-mark-today): Doc fixes.
8088 (today-visible-calendar-hook): Add options.
8089 (calendar-in-read-only-buffer): New macro.
8090 (calendar-basic-setup): Adapt for change in calendar-read-date.
8091 Place holiday let inside if.
8092 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8093 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8094 (calendar-print-other-dates): Use one let rather than many.
8095
8096 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8097 (calendar-print-other-dates):
8098 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8099 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8100 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8101 (calendar-cursor-holidays):
8102 * calendar/lunar.el (calendar-phases-of-moon): Use
8103 calendar-in-read-only-buffer to replace previous code and disable undo.
8104
f564644b
JL
81052008-03-16 Juri Linkov <juri@jurta.org>
8106
8107 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8108 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8109 read-from-minibuffer to provide the correct initial minibuffer
8110 history position in isearch-edit-string when it is called from
8111 isearch-ring-adjust.
8112
8113 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8114 to check if the current buffer is the minibuffer, and in this case
8115 call abort-recursive-edit to kill the minibuffer. Doc fix.
8116 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8117 when the current buffer is the minibuffer.
8118
8119 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8120
7edd6b92
TH
81212008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8122
8123 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8124 Use non-nil PARENTS attribute of make-directory instead of
8125 explicitly checking existence the current cache directory.
8126
2ecb26c3
MO
81272008-03-16 Daiki Ueno <ueno@unixuser.org>
8128
8129 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8130 M-x epa-file-select-keys.
8131
03f244e2
KH
81322008-03-16 Kenichi Handa <handa@m17n.org>
8133
2472a6f0
JB
8134 * international/mule.el (auto-coding-alist):
8135 Use no-conversion-multibyte for archive files.
03f244e2 8136
f1700e26
GM
81372008-03-16 Glenn Morris <rgm@gnu.org>
8138
8139 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8140 New functions.
8141 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8142 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8143 Use calendar-mark-1.
8144 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8145 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8146 Use calendar-mark-complex.
8147 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8148 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8149 Use calendar-mark-1.
8150
8151 * calendar/calendar.el (calendar-mod): Remove.
8152 * calendar/cal-china.el (calendar-chinese-from-absolute)
8153 (calendar-chinese-date-string): Expand calendar-mod calls.
59492844
GM
8154 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8155 Expand calendar-mod calls.
f1700e26
GM
8156
8157 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8158 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8159 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8160 Move obsolete aliases after the functions that replaced them.
8161
8162 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8163 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8164 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8165 Use let rather than let*.
8166 (calendar-hebrew-prompt-for-date): New function.
8167 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8168 (holiday-tisha-b-av-etc): Use unless, let.
8169
8170 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8171 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8172
59492844
GM
8173 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8174
f1700e26
GM
8175 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8176
8177 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8178 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8179 than concat.
8180 (diary): Remove un-needed let.
8181 (view-other-diary-entries): Rename argument.
8182 (diary-list-entries-2): New function.
8183 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8184 (print-diary-entries): Use unless.
8185 (diary-mark-entries-1): Change argument order, make all but
2472a6f0
JB
8186 markfunc optional. Handle the standard (Gregorian) case.
8187 Use match-string-no-properties. Handle marks.
f1700e26
GM
8188 (mark-diary-entries): Use diary-mark-entries-1.
8189 (diary-font-lock-keywords-1): New macro.
8190 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8191
81922008-03-16 Ulf Jasper <ulf.jasper@web.de>
8193
8194 * icalendar.el (icalendar-version): Increase to 0.18.
8195 (icalendar-export-hidden-diary-entries): New variable.
8196 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8197 In case of error, insert full error-val.
8198 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8199 Use calendar-day-of-week. Return the day number.
8200 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8201
82022008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8203
8204 * icalendar.el (icalendar-recurring-start-year): New variable.
8205 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8206 (icalendar-export-region): Ignore hidden diary entries.
8207 (icalendar--convert-ordinary-to-ical): Fix case where event
8208 spans across midnight boundary.
8209 (icalendar-first-weekday-of-year): New function.
8210 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8211 year for recurring events (Mozilla calendars do not propagate
8212 recurring events forever, so year 2000 start date was not working).
8213 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8214 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8215
a8a70098
MA
82162008-03-15 Michael Albinus <michael.albinus@gmx.de>
8217
57671b72 8218 * net/tramp.el (tramp-root-regexp): New defconst.
a8a70098
MA
8219 (tramp-completion-file-name-regexp-unified)
8220 (tramp-completion-file-name-regexp-separate)
8221 (tramp-completion-file-name-regexp-url): Use it.
800a97b8
SM
8222 (tramp-do-copy-or-rename-file-via-buffer):
8223 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
a8a70098
MA
8224 t for `insert-file-contents-literally'.
8225 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8226 Autoload it.
8227 (tramp-completion-file-name-handler-post-function): New defconst.
8228 (tramp-completion-file-name-handler): Use it.
8229 (tramp-maybe-open-connection): Update calls to
8230 `tramp-flush-connection-property' for removed 2nd argument.
8231
39f44442
SM
82322008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8235 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8236 New functions.
8237
4e11bcc2
GM
82382008-03-15 Glenn Morris <rgm@gnu.org>
8239
8240 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8241 New functions.
8242 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8243 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8244 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8245 (diary-bahai-list-entries): Use diary-list-entries-1.
8246 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8247 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8248 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8249 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8250 (list-hebrew-diary-entries): Use diary-list-entries-1.
8251 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8252 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8253 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8254 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8255 (list-islamic-diary-entries): Use diary-list-entries-1.
8256 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8257
8258 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8259
8260 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8261
8262 * calendar/cal-china.el (number-chinese-months)
8263 (calendar-chinese-from-absolute): Use nth, caar.
8264
8265 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8266
8267 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8268
8269 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8270 (calendar-hebrew-month-name-array-leap-year)
8271 (hebrew-calendar-parashiot-names): Make constants.
8272 (diary-parasha): Move definition after constants it uses.
8273
8274 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8275 (cal-html-htmlify-list): Doc fix.
8276 (cal-html-htmlify-entry): Use nth.
8277
8278 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8279 (calendar-islamic-epoch): Make constants.
8280 (calendar-islamic-epoch): Doc fix.
8281
8282 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8283
8284 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8285 (cal-tex-month-name): Doc fix.
8286 (cal-tex-last-blank-p): Use zerop.
8287
8288 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8289 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8290 (calendar-cursor-to-date): Doc fix.
8291 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8292 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8293 (calendar-day-number): Use when.
8294 (generate-calendar-month): Use dotimes.
8295 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8296 (calendar-set-mark): Reverse conditional.
8297 (calendar-make-alist): Move definition before use.
8298
8299 * calendar/diary-lib.el (diary-face-attrs)
8300 (diary-glob-file-regexp-prefix, diary-selective-display)
87b69e9d 8301 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
4e11bcc2
GM
8302 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8303 (diary-anniversary, diary-cyclic)
8304 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8305 (diary-header-line-format): Change wording.
8306 (diary-list-entries): Set `date-start' in let.
8307 (include-other-diary-files, mark-included-diary-files): Use format.
8308 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8309 (mark-diary-entries): Use 1+.
8310 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8311 (mark-calendar-month): Use dotimes.
8312
2472a6f0
JB
8313 * calendar/holidays.el (displayed-month, displayed-year):
8314 Move declarations where needed.
4e11bcc2
GM
8315 (calendar-list-holidays): Doc fix.
8316
8317 * calendar/parse-time.el (parse-time-string): Simplify.
8318
8319 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8320 Make constants.
8321 (solar-sunrise-sunset): Rename some local variables for clarity.
8322 (sunrise-sunset): Use zerop.
8323 (solar-mean-equinoxes/solstices): Doc fix.
8324
8325 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8326 Use nth.
8327 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8328 (timeclock-mean, timeclock-generate-report): Use dolist.
8329
8330 * calendar/todo-mode.el (todo-add-category): Simplify.
2472a6f0
JB
8331 (todo-more-important-p, todo-delete-item, todo-file-item):
8332 Use unless, when.
4e11bcc2
GM
8333 (todo-top-priorities): Use zerop.
8334
b1c69133
NR
83352008-03-14 Nick Roberts <nickrob@snap.net.nz>
8336
8337 * buff-menu.el (list-buffers-noselect): Display buffer name in
8338 tooltip instead of mouse binding when it doesn't fit in the list.
8339
f31b1257
DN
83402008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8341
8342 * faces.el (xw-defined-colors):
8343 * simple.el (widget-convert, shell-mode): Declare as functions
8344 instead of autoloading.
8345
8346 * abbrev.el:
8347 * button.el:
8348 * cus-face.el:
8349 * ediff-hook.el:
8350 * emacs-lisp/backquote.el:
8351 * emacs-lisp/timer.el:
8352 * facemenu.el:
8353 * faces.el:
8354 * menu-bar.el:
8355 * simple.el:
8356 * subr.el:
8357 * textmodes/fill.el:
8358 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8359 files are preloaded.
8360
116d5bc7
SM
83612008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8362
8363 * desktop.el (desktop-create-buffer): Don't catch errors if
8364 debug-on-error is set.
8365
c79a07d7
EZ
83662008-03-14 Eli Zaretskii <eliz@gnu.org>
8367
8368 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8369 ($(lisp)/calendar/diary-loaddefs.el)
8370 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8371 (LOADDEFS): New macro.
8372 (autoloads): Depend on $(LOADDEFS).
8373
f9a9491f
DN
83742008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8375
ef49d20f
DN
8376 * font-lock.el (featurep): Remove test, not useful anymore.
8377 (facemenu-keymap): Move key binding ...
8378 * facemenu.el (facemenu-keymap): ... here.
8379
ac51b151
DN
8380 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8381 for each file in the list.
8382 (vc-bzr-log-view-mode): Recognize the file marker.
8383
f9a9491f
DN
8384 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8385 for checkdoc and profiling.
8386
23e33070
BG
83872008-03-14 Bastien Guerry <bzg@altern.org>
8388
800a97b8 8389 * textmodes/flyspell.el (nxml-mode): Add the right
23e33070
BG
8390 `flyspell-mode-predicate'.
8391
8392 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8393
c1fbdbbb
GM
83942008-03-14 Glenn Morris <rgm@gnu.org>
8395
e7148377
GM
8396 * calendar/solar.el: Reorder so that functions are defined before use.
8397 (displayed-month, displayed-year): Move declarations where needed.
8398 (solar-get-number): Move definition before use. Use unless.
8399 (solar-equatorial-coordinates): Simplify.
8400 (solar-sunrise-and-sunset): Use let rather than let*.
b95c7600 8401 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
e7148377 8402
1d1100d7
GM
8403 * startup.el (command-line-1): Rename -internal-script back to
8404 -scriptload (reverts previous change).
8405
6bd7c8eb
GM
8406 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8407 (calendar-bahai-leap-base): Add doc strings.
8408 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8409 Move definition before use.
8410 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8411 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8412 variables outside the loop. Use dolist.
8413 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8414
465323b6
GM
8415 * calendar/cal-china.el: Re-order so that functions are defined before
8416 use.
8417 (displayed-month, displayed-year): Move declarations where needed.
8418 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8419 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8420 Add doc strings.
8421 (chinese-year-cache): Recenter on 2010. Doc fix.
8422 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8423 Doc fix. Simplify.
8424 (chinese-year-cache-init): New function.
8425 (compute-chinese-year, holiday-chinese-new-year)
8426 (calendar-chinese-date-string, calendar-goto-chinese-date)
8427 (make-chinese-month-assoc-list): Use cadr, nth.
8428 (chinese-months): Remove un-needed let.
8429
87b69e9d 8430 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
75762c68
GM
8431 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8432 (coptic-prompt-for-date): Move definition before use.
8433
4b8683c7
GM
8434 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8435 (calendar-dst-find-data, calendar-daylight-time-offset)
8436 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8437 (calendar-daylight-savings-starts-time)
8438 (calendar-daylight-savings-ends-time): Use cadr, nth.
8439
5424a530
GM
8440 * calendar/cal-french.el (french-calendar-epoch)
8441 (calendar-goto-french-date): Doc fix.
8442 (french-calendar-month-name-array)
8443 (french-calendar-multibyte-month-name-array)
8444 (french-calendar-day-name-array, french-calendar-special-days-array):
8445 Add doc strings.
8446
8f11970d
GM
8447 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8448 (original-date): Move declarations where needed.
8449 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8450 Doc fix.
8451 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8452 constant variables outside the loop. Use dolist.
8453
f852191f
GM
8454 * calendar/cal-islam.el (displayed-month, displayed-year)
8455 (original-date): Move declarations where needed.
8456 (islamic-calendar-day-number): Remove unused local variable `day'.
8457 (calendar-goto-islamic-date): Doc fix.
8458 (holiday-islamic): Use unless.
8459 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8460 constant variables outside the loop. Use dolist.
8461 (mark-islamic-calendar-date-pattern): Move definition before use.
8462 Use unless.
8463 (mark-islamic-diary-entries): Doc fix.
8464 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8465 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8466
800a97b8
SM
8467 * calendar/cal-julian.el (calendar-absolute-from-julian):
8468 Move definition before use. Remove un-needed local `day'.
c8ca95dd
GM
8469 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8470
20a614c6
GM
8471 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8472 (calendar-mayan-tzolkin-names-array): Add doc strings.
8473 (calendar-mayan-long-count-from-absolute): Use a single let.
8474 (calendar-string-to-mayan-long-count): Simplify.
8475 (calendar-next-haab-date, calendar-previous-haab-date)
8476 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8477 (calendar-previous-calendar-round-date)
8478 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8479 Doc fix.
8480 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8481 (calendar-mayan-date-string, calendar-print-mayan-date)
8482 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8483 (calendar-mayan-long-count-common-era): Move definitions before use.
8484
6cd61ebd
GM
8485 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8486 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8487 Doc fix.
8488 (calendar-mouse-goto-date): Move definition before use.
8489
cfcc468f
GM
8490 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8491 Move definition before use.
8492 (calendar-cursor-to-visible-date): Move definition before use.
8493 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8494 and place inside the conditional.
8495 (calendar-forward-day): Simplify.
8496 (calendar-end-of-month): Use unless.
8497 (calendar-goto-day-of-year): Doc fix.
8498 Relocate obsolete aliases after their replacements.
8499
52e0f59e
GM
8500 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8501
75762c68
GM
8502 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8503 variables outside the diary-date-forms loop.
8504
27a28b50
GM
8505 * calendar/calendar.el (diary-file): Doc fix.
8506 (calendar-buffer-list): Return buffers rather than strings (fixes
8507 previous change).
4f17e276 8508 (hebrew-holidays-4): Fix typo.
27a28b50 8509
71855cc5
GM
8510 * calendar/holidays.el (displayed-month, displayed-year):
8511 Move declarations where needed.
8512 (calendar-holiday-list, calendar-list-holidays)
8513 (holiday-filter-visible-calendar): Move definitions before use.
8514 (list-holidays): Use cadr.
8515 Relocate obsolete aliases after their replacements.
8516
9c0b9187
GM
8517 * calendar/lunar.el (date, displayed-month, displayed-year):
8518 Move declarations where needed.
8519 (lunar-phase-list): Move definition after functions it uses.
8520 (calendar-phases-of-moon, diary-phases-of-moon)
8521 (lunar-new-moon-on-or-after): Use cadr, nth.
8522 (lunar-new-moon-on-or-after): Doc fix.
8523
c1fbdbbb
GM
8524 * textmodes/org-irc.el (top-level): CL not required when compiling.
8525 (org-irc-visit-erc): Replace runtime CL functions.
8526
8527 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8528 (org-publish-delete-dups): Declare as function.
8529
f392f8b4
DN
85302008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8531
8532 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8533 (vc-bzr-show-log-entry): Make regexp match more cases.
8534 (vc-diff-switches-list): Remove autoload, not needed.
8535
a71a98cf
JL
85362008-03-14 Juri Linkov <juri@jurta.org>
8537
8538 * isearch.el (isearch-edit-string): Remove one call to
8539 `isearch-push-state' not to push an inconsistent state,
8540 but keep another correct call to `isearch-push-state'.
8541 (isearch-ring-adjust): Call `isearch-push-state' only when
8542 `search-ring-update' is non-nil since `isearch-edit-string'
8543 already pushes its state.
8544 (isearch-message): Improve matching the failed part by checking
8545 if the original message starts with the last successful message.
8546
8547 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
800a97b8 8548 (dired-perm-write): Rename from `dired-warn-writable'.
a71a98cf
JL
8549 Change parent face from `font-lock-warning-face' to
8550 `font-lock-comment-delimiter-face'.
8551 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
800a97b8 8552 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
a71a98cf
JL
8553 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8554 with `dired-perm-write-face'.
8555
5986c5c6
TH
85562008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8557
8558 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8559 Create cache dir only if it doesn't already exist.
8560
23ae1f25
SM
85612008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8564 of \ and '.
8565
6c763a30 85662008-03-13 Johan Bockgård <bojohan@gnu.org>
03e49c06 8567
23ae1f25
SM
8568 * net/browse-url.el (browse-url-text-xterm):
8569 Unquote browse-url-text-browser.
03e49c06 8570
0fc0f178
CD
85712008-03-13 Carsten Dominik <dominik@science.uva.nl>
8572
699b9291
CD
8573 * textmodes/org-mouse.el: Version number change.
8574
2472a6f0 8575 * textmodes/org-publish.el (org-publish-expand-components):
4b67ea89 8576 Remove null projects from the list of components.
23ae1f25
SM
8577 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8578 Remove unused retrieval of the :publishing-directory property.
4b67ea89
CD
8579 (org-publish-file): Bugfix: when using a relative directory as the
8580 publishing directory, convert it to a directory filename.
8581 (org-publish-project): New alias.
8582 (org-publish-get-files): Protect against empty p.
23ae1f25 8583 (org-publish-file): Send an error when file is not part of any project.
4b67ea89
CD
8584 (org-publish-file): Offer to refresh the list of files in known
8585 project when the current file is not part of any project.
8586 (org-publish-before-export-hook)
8587 (org-publish-after-export-hook): New hooks.
8588 (org-publish-org-to): Use new hooks and kill buffers.
8589 (org-publish-file): Remove the code for killing buffers.
8590 (org-publish-initialize-files-alist): Use interactive.
8591 (org-publish-file): If the publishing function creates a new
8592 buffer, kill it after publishing.
8593 (org-publish-timestamp-filename): Protect ":" in file name path
8594 under windows.
8595
2a57416f
CD
8596 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8597 change that killed the LaTeX buffer.
8598
0fc0f178
CD
8599 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8600 in the decision tree.
23ae1f25
SM
8601 (org-select-remember-template): Clean the code.
8602 (org-prepare-dblock): Add the extra :content parameter.
0fc0f178
CD
8603 (org-write-agenda): New output type ".ics" files.
8604 (org-write-agenda): Call `org-icalendar-verify-function', both for
8605 time stamps and for TODO entries.
8606 (org-agenda-collect-markers, org-create-marker-find-array)
8607 (org-check-agenda-marker-table): New functions.
8608 (org-agenda-marker-table): New variable.
8609 (org-export-as-html): Revert the change that killed the html
8610 buffer. Side effects first need to be studied carefully.
23ae1f25 8611 (org-get-tags-at): Fix the structure of the condition-case statement.
0fc0f178
CD
8612 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8613 (org-timestamp-change): Fix regulear expressions to swallow the
8614 extra character for repeat-shift control.
8615 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
23ae1f25
SM
8616 (org-get-legal-level): Alias to `org-get-valid-level'.
8617 (org-dblock-write:clocktable): Add a :link parameter, linking
0fc0f178
CD
8618 headlines to their location in the Org agenda files.
8619 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8620 throwing an error when getting tags before headlines.
8621 (org-timestamp-change, org-modify-ts-extra)
8622 (org-ts-regexp1): Fix timestamp editing.
8623 (org-agenda-custom-commands-local-options): New constant.
23ae1f25
SM
8624 (org-agenda-custom-commands):
8625 Use `org-agenda-custom-commands-local-options' to improve customize
0fc0f178
CD
8626 type. "htmlize": Removed hack to fix face problem with htmlize,
8627 it no longer seem necessary.
8628 (org-follow-link-hook): New hook.
23ae1f25 8629 (org-agenda-custom-commands): Add "Component" as a tag for each
0fc0f178
CD
8630 item in a command serie.
8631 (org-open-at-point): Run `org-follow-link-hook'.
8632 (org-agenda-schedule): Bugfix: don't display marker type when it
23ae1f25 8633 is nil.
0fc0f178
CD
8634 (org-store-link): org-irc required.
8635 (org-set-regexps-and-options): Parse the new logging options.
8636 (org-extract-log-state-settings): New function.
8637 (org-todo): Handle the new ways of recording state change stuff.
8638 (org-local-logging): New function.
23ae1f25 8639 (org-columns-open-link): Fix bug with opening link in column view.
a35cae74 8640 (org-local-logging): New function.
0fc0f178
CD
8641 (org-todo): Make sure that LOGGING properties are honoured.
8642 (org-todo-keywords): Improve docstring.
8643 (org-startup-options): Cleanup startup options.
8644 (org-set-regexps-and-options): Process the "!" markers.
8645 (org-todo): Respect the new logging stuff.
8646 (org-log-note-how): New variable.
8647 (org-add-log-maybe): New parameter HOW that defines how logging
8648 should be done and also overrides PURPOSE. Add a docstring.
8649 (org-add-log-note): Check if we really need to ask for a note.
8650 (org-get-current-options): Digest the new keyword.
23ae1f25
SM
8651 (org-agenda-reset-markers): Rename from
8652 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
0fc0f178
CD
8653 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8654 function, without force argument.
8655 (org-buffer-property-keys): Bind local variables s and p.
8656 (org-make-tags-matcher): Allow "" to match an empty or
8657 non-existent property value.
8658 (org-export-as-html): Join unsorted lists when they directly
8659 follow each other. Such lists may be created by headlines that
8660 are converted to lists.
8661 (org-nofm-to-completion): New function.
8662 (org-export-as-html): Use :html-extension instead of
8663 org-export-html-extension.
8664 (org-store-link): Support for links from `rmail-summary-mode'.
8665 (org-columns-new, org-complete, org-set-property): Set the
8666 `include-columns' argument in the call to
8667 `org-buffer-property-keys'.
8668 (org-buffer-property-keys): New argument `include-columns', to
8669 include properties expected by any of the COLUMS formats in the
8670 current buffer.
8671 (org-cleaned-string-for-export): Get rid of drawers first, so that
8672 they will be removed also in the text before the first headline.
8673 (org-clock-report): Show the clocktable when found.
23ae1f25
SM
8674 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8675 (org-version): With prefix argument, insert `org-version' at point.
0fc0f178
CD
8676 (org-agenda-goto): Recenter the window after finding the target
8677 location, to make sure the correct position will be displayed.
8678 (org-agenda-get-deadlines): Don't scale priority with the warning
8679 period.
8680 (org-insert-heading): Don't break line in the middle of the line.
8681 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8682 be 0.
23ae1f25 8683 (org-update-checkbox-count): Revamp to deal with hierarchical
0fc0f178
CD
8684 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8685 (org-remove-timestamp-with-keyword): New function.
23ae1f25
SM
8686 (org-schedule, org-deadline):
8687 Use `org-remove-timestamp-with-keyword' to make sure all such time
0fc0f178
CD
8688 stamps are removed.
8689 (org-mode): Support for `align'.
8690 (org-agenda-get-deadlines): Make sure priorities increase as the
8691 due date approaches and is passed.
23ae1f25 8692 (org-remember-apply-template): Fix problem with tags that
0fc0f178 8693 contain "_" or "@".
800a97b8 8694 (org-make-link-regexps): Improve the regular expression for plain links.
0fc0f178
CD
8695 (org-agenda-get-closed): List each clocking entry.
8696 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8697 (org-special-ctrl-k): New option.
8698 (org-kill-line): New function.
23ae1f25 8699 (org-archive-all-done): Fix incorrect number of stars in regexp.
0fc0f178
CD
8700 (org-refile-get-location): New function.
8701 (org-refile-goto-last-stored): New function.
8702 (org-global-tags-completion-table): Add the value of org-tag-alist
8703 in each buffer, to make sure that also unused tags will be
8704 available for completion.
8705 (org-columns-edit-value)
8706 (org-columns-next-allowed-value): Only update if not in agenda.
8707 (org-clocktable-steps): New function.
8708 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8709 (org-archive-subtree): Add the outline tree context as a property.
8710 (org-closest-date): New optional argument `prefer'.
8711 (org-goto-auto-isearch): New option.
8712 (org-goto-map, org-get-location): Implement auto-isearch.
8713 (org-goto-local-auto-isearch-map): New variable.
8714 (org-goto-local-search-forward-headings)
b95c7600 8715 (org-goto-local-auto-isearch): New functions.
0fc0f178 8716
6622c075
GM
87172008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8718
8719 * textmodes/org-irc.el: New file.
8720
87212008-03-13 John Wiegley <johnw@gnu.org>
8722
8723 * textmodes/org-mac-message.el: New file.
8724
6eb61c70
DN
87252008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8726
8727 * font-lock.el (font-lock-comment-face): Set the foreground for
8728 the light background 8 colors case.
8729
a3d3fe6e
GM
87302008-03-13 Glenn Morris <rgm@gnu.org>
8731
8732 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8733 generate-autoload-cookie patterns.
8734
8735 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8736
2537fa5d
GM
8737 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8738 (MH_E_SRC): Remove variable.
23ae1f25
SM
8739 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8740 Simplify file header. Use $@ for generated-autoload-file.
2537fa5d
GM
8741
8742 * Makefile.in (LOADDEFS): New variable.
8743 (AUTOGENEL): Use $LOADDEFS.
8744 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
87b69e9d 8745 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
2537fa5d 8746 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8ccd0d4d
GM
8747 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8748 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8749 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8750 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8751 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8752 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8753 Add calendar-specific autoload cookies, and remove any setting of
8754 generated-autoload-file.
8755 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8756 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8757 diary-loaddefs.
8758 * calendar/holidays.el: Replace explicit autoloads with reading of
8759 hol-loaddefs.
8760
bae5a5a3
GM
8761 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8762 (calendar-buffer-list): Simplify.
8ccd0d4d
GM
8763 (generate-calendar-window): Use calendar-mark-holidays rather than
8764 obsolete alias.
bae5a5a3 8765
23ae1f25
SM
8766 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8767 Use cal-hebrew-yahrzeit-buffer.
bae5a5a3
GM
8768
8769 * calendar/cal-x.el (calendar-only-one-frame-setup)
8770 (calendar-two-frame-setup): Doc fixes.
8771 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8772
8773 * calendar/appt.el (appt-mode-string): Mark as risky.
8774 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8775
8ccd0d4d
GM
8776 * calendar/cal-html.el (diary-list-entries):
8777 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8778 (calendar-iso-from-absolute): Fix autoloads.
8779
bae5a5a3
GM
8780 * calendar/cal-iso.el (calendar-absolute-from-iso)
8781 (calendar-iso-read-args): Simplify.
8782 (calendar-iso-date-string, calendar-iso-read-args)
8783 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8784
8785 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8786 (displayed-month, displayed-year): Move declarations where needed.
8787 (calendar-print-astro-day-number): Doc fix.
8788
8789 * calendar/cal-persia.el (persian-calendar-month-name-array)
8790 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8791 (persian-prompt-for-date): Remove local variable `today'.
8792
8ccd0d4d
GM
8793 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8794
bae5a5a3
GM
8795 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8796 (solar-sunrise-sunset, solar-sunrise-sunset-string)
87b69e9d 8797 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
bae5a5a3
GM
8798 (diary-sabbath-candles, solar-equinoxes/solstices)
8799 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8800 (solar-time-equation, solar-date-to-et): Simplify.
8801
a3d3fe6e
GM
8802 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8803 Replace `(car (cdr' with cadr'.
8804
8805 * progmodes/f90.el (f90-font-lock-n): New function.
8806 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8807 Use f90-font-lock-n.
8808 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8809
8810 * progmodes/f90.el (f90-mode-abbrev-table):
8811 * progmodes/fortran.el (fortran-mode-abbrev-table):
8812 Use newer form of define-abbrev, where supported. No need to bind
8813 abbrevs-changed for system abbrevs.
8814
d4432055
SM
88152008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8816
ba4f4f75
SM
8817 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8818 delete-frame-functions.
8819
d4432055
SM
8820 * bookmark.el (Info-current-node): Remove.
8821
de5ab37d
JL
88222008-03-12 Juri Linkov <juri@jurta.org>
8823
8824 * help.el (describe-project): Remove defaliases for view-todo and
8825 describe-project that are now unnecessary after the merge from
8826 emacs--rel--22 that added define-obsolete-function-alias.
8827
8828 * startup.el (inhibit-startup-screen): Revert incomplete
8829 2008-03-10 merge from emacs--rel--22 that partly reverted
8830 2008-02-28 change that added initial message to *scratch* buffer
8831 regardless of the value of `inhibit-startup-screen'.
8832 Now keep this change in the trunk, but not in the 22 branch.
8833
b4cb319f
SM
88342008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8835
c5930207 8836 * international/quail.el (quail-setup-completion-buf, quail-help):
ca874c23 8837 * mail/binhex.el (binhex-decode-region-internal):
058f4002 8838 * mail/uudecode.el (uudecode-decode-region-internal):
eb21f2ff 8839 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
d0081058
SM
8840 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8841 setting default-enable-multibyte-characters.
8842
6f87952b
SM
8843 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8844
f1303855
SM
8845 * comint.el: Fix up indentation and comment style. Remove `function'.
8846
33de15f4 8847 * international/mule-cmds.el (reset-language-environment)
d4432055
SM
8848 (set-language-environment-nonascii-translation):
8849 Don't set-unibyte-charset.
33de15f4 8850
b4cb319f
SM
8851 * doc-view.el: Remove all cb-args, use closures instead.
8852 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8853 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8854 doing an incorrect check). Update all callers to use the new name.
8855 (doc-view-doc->txt): Add missing `txt' argument.
8856
86903c81
TH
88572008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8858
8859 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8860 md5 sum calculation to single-byte.
8861
eb79098b
SM
88622008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8863
8864 * doc-view.el (doc-view-new-window-function): Add assertion.
8865 (doc-view-doc-type): New var.
8866 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8867 (doc-view-intersection): New fun.
8868 (doc-view-mode): Use it to set the new var.
8869
515357c2
TH
88702008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8871
3c1beeeb 8872 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
515357c2
TH
8873 (doc-view-already-converted-p): New functions.
8874 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8875 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8876 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8877 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8878 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8879 (doc-view-convert-current-doc): Don't hardwire the functions the
8880 sentinels call. Now they're provided by two args CALLBACK and
8881 CB-ARGS to the functions.
8882 (doc-view-search): Use doc-view-doc->txt.
8883 (doc-view-initiate-display): Use doc-view-already-converted-p.
8884 Mention new binding C-c C-t if doc-view-mode doesn't work.
8885
5e15554d
DN
88862008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8887
8888 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8889
ede8c7f0
SM
88902008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8891
8892 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8893 Mark " outside of tags as punctuation.
8894
ed10603b
SM
88952008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8896
94e73757
SM
8897 * menu-bar.el (minibuffer-local-map): Use the same command for the
8898 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8899 Prefer RET over C-j for exit-minibuffer.
8900
38a79e33
SM
8901 * files.el (display-buffer-other-frame): Eliminate problematic code.
8902
ed10603b
SM
8903 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8904 (menu-bar-select-buffer): Remove.
8905 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8906 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8907
20f28123
JB
89082008-03-11 Juanma Barranquero <lekktu@gmail.com>
8909
3bb1c627
JB
8910 * icomplete.el (icomplete-completions): Remove obsolete code.
8911
20f28123
JB
8912 * net/net-utils.el (iwconfig-program-options): Doc fix.
8913 (net-utils-run-program, run-network-program): Define as functions.
8914
191a057d
DN
89152008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8916
8917 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8918
c2062c3b
GM
89192008-03-11 Glenn Morris <rgm@gnu.org>
8920
8921 * faces.el (mode-line-emphasis): New face.
8922 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8923
8924 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8925
7ea27e32
CY
89262008-03-11 Chong Yidong <cyd@stupidchicken.com>
8927
8928 * simple.el (set-mark-command): Doc fix.
8929
eeb7c97a
SM
89302008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8931
64cb1fa9
SM
8932 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8933
20f28123
JB
8934 * emacs-lisp/autoload.el (autoload-find-destination):
8935 Don't force raw-text.
812e2bd8 8936
eeb7c97a
SM
8937 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8938 * calendar/cal-loaddefs.el: Don't version control.
8939
2f9a87f5
DN
89402008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8941
8942 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8943 entries and add :help to the existing ones.
8944
21db982b
GM
89452008-03-10 Glenn Morris <rgm@gnu.org>
8946
c3efd659
GM
8947 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8948 to where they are needed.
8949
21db982b
GM
8950 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8951 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8952 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8953 (calendar-version): Doc fixes.
8954 (calendar-absolute-from-gregorian): Use zerop.
8955 (calendar-mode-line-format): Make it a defcustom.
8956
8957 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8958 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8959 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8960 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8961 (mark-included-diary-files, mark-calendar-days-named)
8962 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8963 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8964 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8965 (insert-anniversary-diary-entry, insert-block-diary-entry)
8966 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8967 (diary-font-lock-sexps): Doc fixes.
8968 (diary-remind-message, mark-calendar-month): Use zerop.
8969 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8970 (diary-list-entries): Revert let to let* (previous change).
8971
c9218852
GM
8972 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8973
390b81fa 89742008-03-10 Kim F. Storm <storm@cua.dk>
cc0e97a4 8975
56388398
MB
8976 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8977 function aliases for the old names.
b7329bff 8978
390b81fa 89792008-03-10 Juanma Barranquero <lekktu@gmail.com>
252ca122
JB
8980
8981 * iswitchb.el (iswitchb-use-faces): Doc fix.
20f28123
JB
8982 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8983 Fix typos in docstrings.
252ca122 8984
390b81fa 89852008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
b1d0fc86
DN
8986
8987 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8988 Fix typo.
8989 (verilog-type-font-keywords): Reindent.
8990
390b81fa 89912008-03-10 Michael McNamara <mac@mail.brushroad.com>
a1ebd734
DN
8992
8993 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8994 grouping-keyword regular expression.
8995 (verilog-font-lock-keywords): Allow users to toggle special
8996 highlight of grouping-keywords.
8997 (verilog-highlight-grouping-keywords): The toggle for special
8998 highlighting of grouping keywords.
8999
390b81fa 90002008-03-10 Juri Linkov <juri@jurta.org>
1344a1f9
JL
9001
9002 * startup.el: Revert 2008-02-28 change that adds initial message
56388398
MB
9003 to *scratch* buffer regardless of the value of
9004 `inhibit-startup-screen'.
1344a1f9 9005
390b81fa 90062008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8e788369
DN
9007
9008 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9009 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9010 * progmodes/verilog-mode.el (verilog-mode):
9011 * net/socks.el (socks):
56388398 9012 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
681979fa 9013
fc22668d
SM
90142008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9015
a9f8b49b
SM
9016 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9017 (doc-view-bookmark-make-record): Use them.
21db982b 9018 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
a9f8b49b
SM
9019 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9020
21db982b
GM
9021 * bookmark.el (bookmark-make-record-function): Change expected return
9022 value to include a suggested bookmark name.
136894c8
SM
9023 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9024 Fix reversed `overwrite' semantics.
9025 (bookmark-set): Call bookmark-make-record before prompting the user.
9026 Then pass the result to bookmark-store later on.
9027 (bookmark-make-name-function): Remove.
9028 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9029 * info.el (bookmark-make-name-function): Remove.
9030 (Info-mode): Don't set it.
9031 (Info-bookmark-make-name): Remove.
9032 (Info-bookmark-make-record): Use Info-current-node as suggested default
9033 bookmark name.
9034
21db982b 9035 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
a7e83b26
SM
9036 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9037 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9038 (bookmark-annotation-buffer, bookmark-annotation-file)
9039 (bookmark-annotation-point, bookmark-send-annotation)
9040 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9041 (bookmark-edit-annotation-text-func): Rename from
9042 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
21db982b
GM
9043 (bookmark-edit-annotation-mode-map): Move initialization into
9044 declaration.
a7e83b26 9045
21db982b 9046 * bookmark.el: Remove spurious * in docstrings.
fc22668d
SM
9047 (bookmark-minibuffer-read-name-map): New var.
9048 (bookmark-set): Use it. Also pass the default value as it should.
9049 (bookmark-send-edited-annotation): Take no chances with text properties.
9050 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9051 (bookmark-insert-buffer-name): Remove.
9052 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9053
6c763a30 90542008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
96f22160
TTN
9055
9056 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9057
fb4dfdd2
DN
90582008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9059
9060 * diff-mode.el (diff-mode-menu): Add :help.
9061
7e8a1629
GM
90622008-03-09 Glenn Morris <rgm@gnu.org>
9063
d8cc3161
GM
9064 * calendar/calendar.el (general-holidays, oriental-holidays)
9065 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9066 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9067 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9068 (calendar-holidays): Restore autoload cookies, because people are
9069 used to using these variables without loading calendar.el.
9070
9071 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9072 (date, number): Declare where needed.
9073
7e8a1629
GM
9074 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9075 (list-sexp-diary-entries): Doc fixes.
9076 (diary-list-entries): Doc fix. Remove free variable `entry'.
9077 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
ffcd9e20 9078 Simplify setting of `date-holiday-list'.
7e8a1629 9079 (mark-diary-entries): Remove free variable `entry'.
ffcd9e20
GM
9080 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9081 Use let where let* is not needed.
32a091dd 9082
7e8a1629 90832008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
32a091dd
SM
9084
9085 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9086 make-record function, instead paste it in afterwards.
9087 (bookmark-make-record-for-text-file):
9088 * doc-view.el (doc-view-bookmark-make-record):
9089 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9090
60495716
GM
90912008-03-08 Glenn Morris <rgm@gnu.org>
9092
800a97b8 9093 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
60495716 9094
02a5ba27
SM
90952008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9096
f0a51f2a
SM
9097 * calendar/diary-lib.el (diary-list-entries)
9098 (include-other-diary-files, mark-diary-entries)
9099 (mark-sexp-diary-entries, mark-included-diary-files)
9100 (diary-entry-time, list-sexp-diary-entries): Remove the special
9101 handling of ^M that dates back to the use of selective-display.
9102 (simple-diary-display): Obey setting of pop-up-frames.
9103 (body, entry): Remove unnecessary declarations.
9104
02a5ba27
SM
9105 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9106 (bookmark-get-annotation, bookmark-set-annotation)
9107 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9108 (bookmark-set-position, bookmark-get-front-context-string)
9109 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9110 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9111 * info.el (Info-bookmark-make-record): Don't bother recording point.
9112 (bookmark-get-filename, bookmark-get-front-context-string)
9113 (bookmark-get-rear-context-string, bookmark-get-position):
9114 Don't declare any more.
9115 (bookmark-get-info-node): Remove.
9116 (bookmark-prop-get): Declare.
9117 (Info-bookmark-jump): Use it.
9118
6c763a30 91192008-03-08 Johan Bockgård <bojohan@gnu.org>
ff7d73ac
JB
9120
9121 * subr.el (while-no-input): Don't splice BODY directly into the
9122 `or' form.
9123
14cf0430
DN
91242008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9125
02a5ba27
SM
9126 * diff-mode.el (diff-ignore-whitespace-hunk):
9127 Bind inhibit-read-only before trying to change the buffer.
14cf0430 9128
668bd187
GM
91292008-03-08 Glenn Morris <rgm@gnu.org>
9130
9131 * calendar/appt.el (appt): Move custom group here from calendar.el.
754c5007 9132 (appt-disp-window, appt-convert-time): Doc fixes.
668bd187 9133
9b6c7da9
GM
9134 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9135 (calendar-bahai-mark-date-pattern):
9136 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9137 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9138 * calendar/cal-julian.el (calendar-absolute-from-julian):
9139 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9140
668bd187
GM
9141 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9142 calendar.el.
9143 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9144 Make constants.
68707926 9145 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4785bf2c
GM
9146 (chinese-calendar-daylight-savings-starts)
9147 (chinese-calendar-daylight-savings-ends)
9148 (chinese-calendar-daylight-savings-starts-time)
9149 (chinese-calendar-daylight-savings-ends-time)
9150 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9151 Doc fixes.
668bd187 9152
9b6c7da9
GM
9153 * calendar/cal-coptic.el (coptic-name): Add doc string.
9154
a4723d1f
GM
9155 * calendar/cal-french.el (french-calendar-month-name-array)
9156 (french-calendar-day-name-array, french-calendar-special-days-array):
9157 Add doc strings.
9158
f1209c4f
GM
9159 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9160 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9161 (diary-bahai-insert-yearly-entry):
311cc551
GM
9162 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9163 (calendar-time-zone):
6afe7cdd
GM
9164 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9165 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9166 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9167 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
fc250015 9168 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
c723ec5e
GM
9169 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9170 (list-islamic-diary-entries, mark-islamic-diary-entries)
9171 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9172 (insert-yearly-islamic-diary-entry):
f3924c53 9173 * calendar/cal-iso.el (calendar-iso-read-args):
047ec5b7
GM
9174 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9175 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9176 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9177 (calendar-next-calendar-round-date)
f3924c53 9178 (calendar-mayan-long-count-common-era):
5bbcf603
GM
9179 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9180 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9181 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9182 (calendar-mouse-goto-date):
db940e42 9183 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
68707926 9184 * calendar/holidays.el (holidays):
311cc551 9185 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
68707926
GM
9186 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9187 (safe-date-to-time): Doc fixes.
db940e42 9188
9b6c7da9
GM
9189 * calendar/cal-persia.el (persian-calendar-month-name-array)
9190 (persian-calendar-epoch): Make constants.
9191
668bd187
GM
9192 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9193 calendar.el.
9194
9b6c7da9
GM
9195 * calendar/cal-x.el (diary-frame-parameters)
9196 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9197 (calendar-after-frame-setup-hooks): Make defcustoms.
734254f9
GM
9198 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9199 (calendar-two-frame-setup): Doc fix.
9b6c7da9 9200
668bd187
GM
9201 * calendar/cal-loaddefs.el: New file.
9202
9203 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9204 * calendar/cal-french.el, calendar/cal-html.el:
9205 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9206 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9207 * calendar/cal-tex.el, calendar/cal-x.el:
9208 Unquote lambda functions. Add autoload cookies to functions formerly
9209 autoloaded in calendar.el. Set `generated-autoload-file' to
9210 "cal-loaddefs.el".
9211
9212 * calendar/calendar.el: Move many autoloads to separate file,
9213 cal-loaddefs.el. Move defcustoms to start and re-order.
9214 (calendar-month-name-array, calendar-starred-day): No need to
9215 declare for compiler.
9216 (cal-loaddefs): Require it.
9217 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9218 appropriate file.
9219 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9220 Reverse logic.
9221 (diary-face, diary-file-name-prefix-function, diary-include-string)
9222 (diary-glob-file-regexp-prefix, diary-face-attrs)
9223 (diary-file-name-prefix, sexp-diary-entry-symbol)
9224 (print-diary-entries-hook, list-diary-entries-hook)
9225 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9226 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9227 Move to diary-lib.
9228 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9229 (all-bahai-calendar-holidays): Doc fix.
3d186118
GM
9230 (calendar-insert-indented): Doc fix. Use when rather than if.
9231 (exit-calendar): Use mapc rather than mapcar.
9232 (calendar-cursor-to-date): Use zerop.
668bd187
GM
9233 (calendar-mark-ring): Add doc-string.
9234 (calendar-starred-day): Defvar it.
9235 (calendar-mode): Make calendar-starred-day local.
9236 (calendar-star-date): No need to make calendar-starred-day local.
9237
9238 * calendar/diary-lib.el: Move defcustoms to start.
9239 (diary-include-string, diary-list-include-blanks)
9240 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9241 (diary-file-name-prefix, diary-file-name-prefix-function)
9242 (sexp-diary-entry-symbol, list-diary-entries-hook)
9243 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9244 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9245 Move here from calendar.el.
3d186118 9246 (diary-file-name-prefix-function): Use 'identity.
668bd187 9247 (diary-face): Make it a defcustom, and mark as obsolete.
800a97b8 9248 (top-level): No need to require cal-hebrew, cal-islam when compiling.
668bd187
GM
9249 (calendar-hebrew-month-name-array-leap-year)
9250 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9251 Define for compiler.
800a97b8
SM
9252 (diary-font-lock-keywords): Use format rather than concat.
9253 Add bahai-diary-entry-symbol.
668bd187
GM
9254
9255 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9256 * calendar/solar.el: Unquote lambda functions.
9257
a603b7db
GM
9258 * calendar/solar.el (calendar-location-name, calendar-latitude)
9259 (calendar-longitude, solar-setup, solar-sin-degrees)
9260 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9261 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9262 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9263 (solar-exact-local-noon, solar-julian-ut-centuries)
9264 (solar-ephemeris-time, solar-date-next-longitude)
9265 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9266 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9267 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9268 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9269 Doc fixes.
9270 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9271 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9272 (solar-ecliptic-coordinates): Use unless.
9273 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9274 Use or.
9275
fc250015
GM
9276 * calendar/timeclock.el: Add doc-strings to all functions.
9277 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9278 (timeclock-entry-list-length, timeclock-entry-list-projects)
9279 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9280
668bd187
GM
9281 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9282
9283 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9284 (org-get-entries-from-diary): Require diary-lib.
9285
f9b27c85
JB
92862008-03-08 Juanma Barranquero <lekktu@gmail.com>
9287
9288 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9289 Pacify byte-compiler.
9290
f1bb4ee1
AM
92912008-03-07 Alan Mackenzie <acm@muc.de>
9292
9293 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9294 paren/bracket pairs parsed, to solve performance problem.
9295
f9bf6950
BG
92962008-03-07 Bastien Guerry <bzg@altern.org>
9297
9298 * bookmark.el (bookmark-set): Don't check for
9299 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9300 already takes care of this.
800a97b8
SM
9301 (bookmark-buffer-name, bookmark-buffer-file-name):
9302 Remove Info-mode specific code.
f9bf6950
BG
9303
9304 * info.el (bookmark-get-info-node): Define this function in
9305 info.el, not in bookmark.el.
9306 (Info-mode): Set `bookmark-make-name-function' to
9307 `Info-bookmark-make-name' locally.
9308 (Info-bookmark-make-name): New function.
9309
9310 * bookmark.el (bookmark-make-name-function): New variable.
9311
9dfcb52e
KF
93122008-03-07 Karl Fogel <kfogel@red-bean.com>
9313
9314 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9315 buffer-local, not `bookmark-make-cell-function' (the old name).
9316
5daa5688
TH
93172008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9318
668bd187
GM
9319 * doc-view.el (doc-view-bookmark-make-record):
9320 * image-mode.el (image-bookmark-make-record):
5daa5688
TH
9321 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9322
6c763a30 93232008-03-07 Jan Djärv <jan.h.d@swipnet.se>
934b91bf
JD
9324
9325 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9326 boundp 'vc-ignore-menu-filter.
9327 (vc-status-tool-bar-map): Make it defvar.
9328 (vc-status-mode): vc-status-tool-bar-map now variable.
9329 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9330
e0385bf4
KF
93312008-03-07 Karl Fogel <kfogel@red-bean.com>
9332
9333 Give a better name to part of the bookmark interface.
9334
9335 This was originally a much larger change, but halfway through I
9336 updated and discovered that Stefan Monnier had done the rest.
9337 It looks like he anticipated the new name too, because he used
9338 `the-record' instead of `the-cell' for some internal variable names.
9339
668bd187
GM
9340 * bookmark.el (bookmark-make-record-function): Was
9341 `bookmark-make-cell-function'.
e0385bf4 9342 (bookmark-make, bookmark-send-annotation): Update for above.
290afd83 9343 (bookmark-make-record-for-text-file):
65b332f4 9344 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
e0385bf4 9345
290afd83 9346 * info.el: Adjust accordingly.
e0385bf4
KF
9347 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9348
290afd83 9349 * image-mode.el: Adjust accordingly.
e0385bf4
KF
9350 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9351
290afd83 9352 * doc-view.el: Adjust accordingly.
e0385bf4
KF
9353 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9354
79363d93
SM
93552008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9356
9357 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9358 Move initialization into declaration.
9359 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9360 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9361 (bookmark-info-current-node): Remove.
9362 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9363 Add relocation fallback. Set bookmark-current-bookmark.
9364 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9365 Remove relocation fallback. Don't set bookmark-current-bookmark.
9366 (bookmark-set): Let it be used even if there's no buffer-file-name
9367 as long as there is a bookmark-make-cell-function.
9368 * info.el (Info-bookmark-jump): Remove relocation fallback.
9369 Don't set bookmark-current-bookmark.
9370
613966a5
GM
93712008-03-07 Glenn Morris <rgm@gnu.org>
9372
e85393d4
GM
9373 * calendar/appt.el (appt-issue-message)
9374 (appt-message-warning-time, appt-audible, appt-visible)
9375 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9376 (appt-display-diary): Remove autoload cookies.
9377
9378 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9379 Remove leading `*' from defcustom doc-strings.
9380
9381 * calendar/cal-dst.el (calendar-dst): New custom group.
9382 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9383 (calendar-time-zone, calendar-daylight-time-offset)
9384 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9385 (calendar-daylight-savings-starts-time)
9386 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9387 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9388 Move to start.
9389
9390 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9391
9392 * calendar/calendar.el (calendar-version): Use emacs-version and
9393 make it obsolete. Move to end.
9394 (calendar-offset, view-diary-entries-initially)
9395 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9396 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9397 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9398 (all-bahai-calendar-holidays, calendar-load-hook)
9399 (initial-calendar-window-hook, today-visible-calendar-hook)
9400 (today-invisible-calendar-hook, calendar-move-hook)
9401 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9402 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9403 (diary-include-string, sexp-diary-entry-symbol)
9404 (abbreviated-calendar-year, american-date-diary-pattern)
9405 (european-date-diary-pattern, european-calendar-display-form)
9406 (american-calendar-display-form, print-diary-entries-hook)
9407 (list-diary-entries-hook, diary-hook, diary-display-hook)
9408 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9409 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9410 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9411 (local-holidays, other-holidays, hebrew-holidays-1)
9412 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9413 (hebrew-holidays, christian-holidays, islamic-holidays)
9414 (bahai-holidays, solar-holidays, calendar-setup)
9415 (calendar-week-start-day): Remove autoload cookies.
9416 (diary-glob-file-regexp-prefix): Doc fix.
9417 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9418 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9419 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9420
9421 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9422 (calendar-time-display-form, calendar-latitude)
9423 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9424 cookies.
9425 (calendar-latitude, calendar-longitude): Move functions after
9426 variables.
9427 (diary-sabbath-candles-minutes): Move to start.
9428 (solar-setup): Use or rather than if.
9429 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9430 Remove condition-case.
9431 (solar-atn2): Use zerop.
9432 (solar-equinoxes-solstices): Doc fix.
9433
613966a5
GM
9434 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9435 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9436
9437 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9438 (calendar-longitude, calendar-latitude, calendar-location-name):
9439 Declare for compiler.
9440
8dd86363
SM
94412008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9442
239bf18b
SM
9443 * arc-mode.el (archive-ar-file-header-re): New const.
9444 (archive-ar-summarize, archive-ar-extract): New funs.
9445 (archive-find-type): Recognize ar archives.
9446
b0a08954
SM
9447 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9448 New functions.
9449
8dd86363
SM
9450 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9451
613966a5 94522008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
a218ab17 9453
239bf18b
SM
9454 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9455 Replace :enable (mark-active) with :enable mark-active.
a218ab17 9456
d193e705
JB
94572008-03-06 Juanma Barranquero <lekktu@gmail.com>
9458
9459 * vms-patch.el (make-legal-file-name): New obsolete alias.
9460 (make-valid-file-name): Rename from `make-legal-file-name'.
9461 (make-auto-save-file-name): Use it.
9462
9463 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9464 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9465 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9466
9467 * textmodes/org.el (org-export-html-style): Doc fix.
9468 (org-get-legal-level): New obsolete alias.
9469 (org-get-valid-level): Rename from `org-get-legal-level'.
9470 (org-promote, org-demote, org-archive-subtree)
9471 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9472
6c763a30 94732008-03-06 Jan Djärv <jan.h.d@swipnet.se>
bdc398a9
JD
9474
9475 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9476
9477 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9478 (vc-status-toggle-mark): New functions.
9479 (vc-status-mode): Set tool bar map.
9480
c8dd5149
CY
94812008-03-05 Chong Yidong <cyd@stupidchicken.com>
9482
9483 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9484 Reported by Drew Adams <drew.adams@oracle.com>.
9485
87b8ce92
KH
94862008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9487
9488 * subr.el (read-quoted-char): Resolve modifers of the character
9489 event.
9490
9491 * comint.el (comint-exec-1): Don't change the coding-system for
9492 decoding to dos-like EOL.
9493 (comint-carriage-motion): Fully rewrite.
9494
d7396512
JB
94952008-03-05 Juanma Barranquero <lekktu@gmail.com>
9496
05234615
JB
9497 * epg.el (epg-context-include-certs): Reflow docstring.
9498 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9499 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9500 (epg-context-set-signers, epg-context-set-sig-notations)
9501 (epg-make-import-status, epg-make-import-result)
9502 (epg-start-delete-keys): Fix typos in docstrings.
9503 (epg-start-sign-keys, epg-sign-keys):
9504 Fix typos in obsolescence declarations.
9505
d7396512
JB
9506 * iswitchb.el: Don't check for `cadr' and `last'.
9507 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9508 Add obsolescence declaration and remove redundant info from docstring.
9509 (iswitchb-set-common-completion, iswitchb-set-matches)
9510 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9511 (recentf-list, most-len, most-is-exact):
9512 Don't wrap defvars within `eval-when-compile'.
9513
f6d49b2f
GM
95142008-03-05 Glenn Morris <rgm@gnu.org>
9515
9516 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9517 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9518 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9519 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9520 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9521
9522 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9523 declaration for compiler.
9524 (ediff-xemacs-init-menus): Use when rather than if.
9525
9526 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9527 if+and to just and.
9528 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9529 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9530
9531 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9532
9533 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9534 test inside XEmacs test.
9535 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9536 since it was doing nothing on Emacs.
9537 (ediff-make-bullet-proof-overlay): Use when rather than if.
9538
9539 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9540 (ediff-setup-control-frame): Remove
9541 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9542 a (featurep 'xemacs) test.
9543
c571ad7c
JB
95442008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9545
f6d49b2f
GM
9546 * calc/calc-ext.el (calc-extended-command-history): New variable.
9547 (calc-exectute-extended-command): Use `calc-extended-command-history'.
c571ad7c 9548
38805987
DN
95492008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9550
9551 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9552 (standard-mode-line-position): Add mouse-face.
9553
87b69e9d 9554 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
d7396512 9555 * progmodes/grep.el (grep-mode-map): Add :help.
38805987
DN
9556
9557 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9558 initialize in one step. Add :help. Use :enable to activate menu
02a0861d 9559 items. Show the key binding for edebug-defun.
38805987
DN
9560 (lisp-interaction-mode-map): Add a menu.
9561
9562 * term.el (term-mode-map): Define and initialize in one step.
9563
9564 * ediff-init.el (ediff-color-display-p): Simplify.
9565 (Xor): Remove unused function.
d7396512 9566 (ediff-with-syntax-table): Simplify for Emacs.
38805987
DN
9567
9568 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9569 menu-bar being loaded, it always is.
9570
3405b0df
GM
95712008-03-05 Glenn Morris <rgm@gnu.org>
9572
9573 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9574 multiple definitions when compiling.
9575
457976c2
AM
95762008-03-04 Alan Mackenzie <acm@muc.de>
9577
d7396512 9578 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
457976c2
AM
9579
9580 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9581 doc-string, "c-old-LEN" -> "c-old-END".
9582
61fe3144
JR
95832008-03-04 Jason Rumney <jasonr@gnu.org>
9584
9585 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9586 namespaces.
9587
c921c7ed
GM
95882008-03-04 Glenn Morris <rgm@gnu.org>
9589
9590 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9591
9592 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9593 than mapcar.
9594
68a2af7a
SM
95952008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9596
20ce031c
SM
9597 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9598 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9599
68a2af7a
SM
9600 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9601 so that M-q can fill comments.
9602 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9603 commands implemented in elisp.
9604 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9605 (tex-format-cmd): New function.
9606 (tex-compile): Use it to let the user specify default arguments.
9607 (tex-cmd-bibtex-args): New var.
9608 (tex-cmd-doc-view): New function.
9609
a1792b9b
JB
96102008-03-03 Juanma Barranquero <lekktu@gmail.com>
9611
9612 * faces.el (face-spec-set): Fix typos in docstring.
9613
10a55ba0
DN
96142008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9615
9616 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9617 (standard-mode-line-position): Use it to add a menu for toggling
9618 column number and line number display.
9619
42521cd4
SM
96202008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9621
86408b24
SM
9622 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9623 Remove optimization that was working around the form-code-walker bug.
9624
42521cd4
SM
9625 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9626 Walk into the body of lambdas after byte-compile-unfold-lambda.
9627
0a4d4654
GM
96282008-03-03 Glenn Morris <rgm@gnu.org>
9629
aba08fe5
GM
9630 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9631 value, if set, over frame value.
9632
43d16385
GM
9633 * simple.el (transient-mark-mode): Don't turn on by default.
9634
0a4d4654
GM
9635 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9636 accidentally removed by the 2007-12-05 merge from Gnus.
9637
93260283
DN
96382008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9639
9640 * progmodes/compile.el (compilation-menu-map): Add menu entries
9641 for useful options.
9642
1c3b663f
GM
96432008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9644 Glenn Morris <rgm@gnu.org>
9645
9646 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9647 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9648 Give a `bytecomp-' prefix to local variables with common names.
9649
ce8fc80b
GM
96502008-03-01 Glenn Morris <rgm@gnu.org>
9651
9652 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9653 code commented out 2007-11-10.
9654
9655 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9656
9657 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9658 Delete macro.
9659 * emulation/viper-cmd.el, emulation/viper-ex.el:
9660 * emulation/viper-init.el, emulation/viper-keym.el:
9661 * emulation/viper-mous.el, emulation/viper-util.el:
9662 * emulation/viper.el:
9663 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9664 featurep test.
9665
9666 Replace obselete frame-local variables with frame-parameters.
9667 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9668 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9669 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9670 on XEmacs.
9671 * emulation/viper-util.el (viper-frame-value): New macro.
9672 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9673 (viper-R-state-post-command-sentinel)
9674 (viper-replace-state-post-command-sentinel)
9675 (viper-change-state-to-insert, viper-change-state-to-emacs):
9676 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9677 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9678 (viper-get-saved-cursor-color-in-insert-mode)
9679 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9680 Use viper-frame-value for viper-replace-overlay-cursor-color,
9681 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9682 viper-vi-state-cursor-color values.
9683
9684 * emulation/viper-cmd.el (zmacs-region-stays):
9685 * emulation/viper-util.el (zmacs-region-stays): No need to define
9686 for compiler.
9687
9688 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9689 mapcar on Emacs.
9690
9691 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9692 on XEmacs.
9693
9694 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9695 rather than if.
9696
94dc593f
VJL
96972008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9698
9699 * whitespace.el: New version 9.3. As the glyph code generation was
9700 fixed, it is possible now to use character code above ?\x1FFFF in the
9701 display table. Fix `whitespace-indentation-regexp' to not include an
9702 extra ending character. Reported by Michael Welsh Duggan
9703 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9704 the original whitespace package had. Suggested by Eric Cooper
9705 <ecc@cmu.edu>. Doc fix.
9706 (whitespace-action): New option.
9707 (whitespace-display-mappings): Changed default newline visualization to
9708 display downwards arrow, as the glyph code generation was fixed.
9709 (whitespace-unload-function): Assure that all local whitespace mode is
9710 turned off.
9711 (whitespace-global-modes): Fix type customization.
9712 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9713 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9714 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9715 Fix code.
9716 (whitespace-buffer): Command removed.
9717 (whitespace-trailing-regexp, whitespace-mark-x)
9718 (whitespace-display-window, whitespace-action-when-on)
9719 (whitespace-add-local-hook, whitespace-remove-local-hook)
9720 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9721 (whitespace-action): New funs.
9722 (whitespace-report-list, whitespace-report-text)
9723 (whitespace-report-buffer-name): New consts.
9724 (whitespace-report, whitespace-report-region): New commands.
9725
c41cf130
JB
97262008-03-01 Juanma Barranquero <lekktu@gmail.com>
9727
e0c8ae10
JB
9728 * disp-table.el (make-glyph-code): Don't test the result of
9729 `face-id', which already signals an error for invalid faces.
9730 (glyph-face): Simplify.
9731
c41cf130
JB
9732 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9733 running `desktop-not-loaded-hook' to allow modifying it.
9734 Don't show warning message if `desktop-dirname' was modified.
9735
51fb064b
MB
97362008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9739 we still expect more lines.
9740
51fb064b
MB
9741 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9742 comment-paragraph filling if the commark doesn't match
9743 comment-start-skip.
9744
97452008-03-01 Daiki Ueno <ueno@unixuser.org>
9746
9747 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9748 the `imap' variant.
9749
97502008-03-01 Jason Rumney <jasonr@gnu.org>
9751
9752 * files.el (make-auto-save-file-name): Encode more characters in
9753 non-file buffer names. Use url-encoding.
9754
97552008-03-01 Juanma Barranquero <lekktu@gmail.com>
9756
9757 * net/net-utils.el (ftp-program): Fix typo in docstring.
9758 (ifconfig-program-options, netstat-program-options)
9759 (arp-program-options, route-program-options, nslookup-program-options)
9760 (ftp-program-options, smbclient-program-options)
9761 (dns-lookup-program-options, arp, route): Doc fixes.
9762
9763 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9764 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9765 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9766 Fix typos in docstrings.
9767 (gdb-pending-triggers): Reflow docstring.
9768 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9769
97702008-03-01 Alan Mackenzie <acm@muc.de>
9771
9772 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9773 typing "#" at EOB.
9774
5831b5a6
JB
97752008-03-01 Juanma Barranquero <lekktu@gmail.com>
9776
9777 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9778
4a6c8615
KS
97792008-02-29 Kim F. Storm <storm@cua.dk>
9780
92b2e7a3
KS
9781 * emulation/cua-base.el (cua-remap-control-v)
9782 (cua-remap-control-z): New defcustoms.
9783 (cua-mode): Add them to set-after property.
9784 (cua--init-keymaps): Use them.
9785 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9786
4a6c8615
KS
9787 * help.el (view-emacs-todo): Rename from view-todo.
9788 (describe-gnu-project): Rename from describe-project. Users changed.
9789 (view-help-file): New helper function.
9790 (describe-distribution, describe-copying, describe-gnu-project)
9791 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9792 (view-emacs-debugging, view-external-packages): New commands.
9793 (help-map): Move describe-distribution to C-h C-o (ordering).
9794 Move view-emacs-problems to C-h C-p (problems).
9795 Bind view-emacs-debugging to C-h C-d (debugging).
9796 Bind view-external-packages to C-h C-e (extras).
9797 (help-for-help-internal): Cleanup and align descriptions.
9798 Remove command names to reduce clutter.
9799
6867f3dd
NR
98002008-02-29 Nick Roberts <nickrob@snap.net.nz>
9801
9802 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9803 and quieter face (not a warning).
9804
9b7b3814
DN
98052008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9806
9807 * vc.el (vc-status-crt-marked): New variable.
9808 (vc-status-mode): Make it local.
9809 (vc-status-refresh): Use it to save the marked files.
9810 (vc-update-vc-status-buffer): Use it to restore the marked files.
9811
9812 * vc-svn.el (vc-svn-after-dir-status):
9813 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9814
cbd59df4
GM
98152008-02-29 Glenn Morris <rgm@gnu.org>
9816
21e8bc99
GM
9817 * allout.el (allout-topic-encryption-bullet)
9818 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9819 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9820 from 22.0 to 22.1.
9821
cbd59df4
GM
9822 * net/imap.el (imap-ping-server):
9823 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9824 Change defcustom :version from 23.0 to 23.1.
9825
ae4370a8
JB
98262008-02-29 Juanma Barranquero <lekktu@gmail.com>
9827
9828 * desktop.el (desktop-save): Save the buffer name if the
9829 uniquified base name is empty.
9830
b25c4e28
NR
98312008-02-29 Nick Roberts <nickrob@snap.net.nz>
9832
ae4370a8
JB
9833 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9834 correctly when user has "set print address off".
b25c4e28 9835
618dd207
JB
98362008-02-28 Juanma Barranquero <lekktu@gmail.com>
9837
9838 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9839 version number of the next major Emacs release, not 23.0.
9840
9841 * longlines.el (longlines-unload-function): New function.
9842
79b1c79c
JL
98432008-02-28 Juri Linkov <juri@jurta.org>
9844
9845 * startup.el (normal-splash-screen): Add argument `concise'.
618dd207 9846 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
79b1c79c
JL
9847 to the created buffer. If `concise' is non-nil, call
9848 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9849 (display-startup-screen): Add argument `concise' to the call to
9850 `normal-splash-screen'.
9851
bd8b0ebb
JL
98522008-02-28 Kim F. Storm <storm@cua.dk>
9853
9854 * startup.el (startup-echo-area-message): Check for about-emacs.
9855
8d86c6da
JL
98562008-02-28 Juri Linkov <juri@jurta.org>
9857
9858 * startup.el: Always add initial message to *scratch* buffer if
9859 `initial-scratch-message' is non-nil regardless of the value of
9860 `inhibit-startup-screen'.
9861 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9862 (command-line-1): Move code that inserts `initial-scratch-message'
9863 up before the if-form that checks for `inhibit-startup-screen'.
9864 Suggested by Jonathan Rockway <jon@jrock.us>.
9865
56a8f9c5
JL
98662008-02-28 Juri Linkov <juri@jurta.org>
9867
9868 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9869 Rename `custom-mode' to `Custom-mode' in docstrings.
9870 (custom-buffer-create-internal, customize-browse):
9871 Rename `custom-mode' to `Custom-mode'.
9872 (custom-mode-hook): Rename to `Custom-mode-hook'.
9873 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9874 (custom-mode): Rename to `Custom-mode'.
9875 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9876 (custom-mode): Add backward-compatible non-interactive variant of
9877 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9878 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9879
9880 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9881
9882 * emulation/viper.el (viper-emacs-state-mode-list):
9883 Rename `custom-mode' to `Custom-mode'.
9884
9885 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9886 Capitalize "Tagged Files".
9887 (minibuffer-local-map): Add menu items for next/previous
9888 history elements and isearch history forward/backward.
9889
5c842d76
JL
9890 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9891 `hs-isearch-open' with t instead of `comment' in :selected
9892 for "Code and Comment blocks" menu item.
9893
ef9f9d30
SM
98942008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9895
618dd207
JB
9896 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9897 Should be done in desktop.el instead.
ef9f9d30 9898
74c52de1
GM
98992008-02-28 Glenn Morris <rgm@gnu.org>
9900
9901 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9902
9903 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9904
9905 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9906 (Info-menu, Info-goto-node): Remove declarations.
9907 (report-emacs-bug-info): Use info rather than Info-goto-node.
9908
9909 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9910 (idlwave-convert-xml-system-routine-info): Don't require xml.
9911 (idlwave-show-commentary, idlwave-shell-show-commentary):
9912 Don't require finder.
9913 (idlwave-info): Don't require info. Use info rather than
9914 Info-goto-node.
9915
9916 * textmodes/org.el (Info-goto-node): Remove declaration.
9917 (org-info): Use info rather than Info-goto-node.
9918
9919 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9920 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9921
76cdeb7d
DN
99222008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9923
9924 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9925 the menu.
9926
9927 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9928 (vc-finish-logentry): Check for vc-status-mode, not only for
9929 vc-dired-mode.
9930
758710cb
KH
99312008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9932
9933 * isearch.el (isearch-printing-char): Don't check
ed10603b
SM
9934 keyboard-coding-system.
9935 Call isearch-process-search-multibyte-characters only when
758710cb
KH
9936 current-input-method is non-nil.
9937
a6fa701e
KS
99382008-02-27 Kim F. Storm <storm@cua.dk>
9939
9940 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9941 (glyph-char, glyph-face): Handle cons encoding.
9942
15d62563
JB
99432008-02-27 Juanma Barranquero <lekktu@gmail.com>
9944
07e4bb9a
JB
9945 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9946 empty string, return nil to allow the caller to default to the
9947 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9948
15d62563
JB
9949 * tool-bar.el (tool-bar-setup): Doc fix.
9950
9951 * mail/supercite.el (sc-describe):
9952 Fix typos in obsolescence declaration.
9953
34b5f6df
GM
99542008-02-27 Glenn Morris <rgm@gnu.org>
9955
88ddede6
GM
9956 * autoinsert.el (auto-insert-alist): Change permission text to
9957 match FSF's GPLv3 form.
9958
34b5f6df
GM
9959 * mail/supercite.el (sc-cite-original): Doc fix.
9960 (sc-version): Make obsolete.
9961 (sc-describe): Show the SC info page. Make obsolete.
9962
6d25a312
SM
99632008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9966 when using transient-mark-mode.
d379ff01 9967 (default-indicate-unused-lines): Remove unused var.
6d25a312 9968
6c763a30 99692008-02-26 Jan Djärv <jan.h.d@swipnet.se>
df1a5d7d
JD
9970
9971 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9972 and previous.
9973
9974 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9975
cbbe9a37
GM
99762008-02-26 Glenn Morris <rgm@gnu.org>
9977
9978 * net/net-utils.el (top-level): Don't require comint when compiling.
9979 (nslookup-font-lock-keywords): Don't require font-lock.
9980 Use font-lock faces rather than variables.
9981 (nslookup, ftp, smbclient, network-service-connection):
9982 Don't require comint.
9983 (comint-prompt-regexp, comint-input-autoexpand)
9984 (comint-input-ring): Declare for compiler.
9985 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9986 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9987
9988 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9989 doc-string.
9990
160dfe43
SM
99912008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 * doc-view.el (doc-view-current-page): Add a `win' argument.
9994
56741510
SM
99952008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9996
9997 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9998 Demote it to plain defvar.
9999 (doc-view-conversion-refresh-interval): Reduce interval.
10000 (doc-view-goto-page): Allow moving to pages not yet rendered.
10001 (doc-view-goto-page): Construct a file name rather than extracting it
10002 from doc-view-current-files.
10003 (doc-view-kill-proc): Ignore errors from kill-process.
10004 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10005 (doc-view-insert-image): Use appropriate text if the page hasn't been
10006 rendered yet. Adjust scrolling so the text is displayed.
10007 (doc-view-display): Detect not just that a page is available, but also
10008 that it wasn't available before, so as to avoid refreshing all pages
10009 repeatedly.
10010 (doc-view-mode): Make doc-view-cache-directory if needed.
10011
c48f463b
RW
100122008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10013
fb4c5fe1
GM
10014 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10015 toggle-read-only.
10016
c48f463b 10017 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
56741510
SM
10018 refering to a missing required field with the OPT prefix.
10019 Make unwindform more robust.
c48f463b 10020
c48f463b
RW
10021 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10022 it duplicates the bibtex support in progmodes/hideshow.el.
10023 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10024 entries that do not start at the beginning of a line.
56741510 10025
1a5f6298
CY
100262008-02-25 Chong Yidong <cyd@stupidchicken.com>
10027
10028 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10029
ff8b0c6d
RC
100302008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10031
15d62563 10032 * help-fns.el (describe-variable): Add phrases about
ff8b0c6d
RC
10033 initialization file with and without customization;
10034 use new button type help-info-variable.
10035
10036 * help-mode.el (help-info-variable):
10037 New button able to read Info files for help-fns.el.
10038
6c763a30 100392008-02-25 Jan Djärv <jan.h.d@swipnet.se>
38cd9f17
JD
10040
10041 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10042 (grep-mode): Use grep-mode-tool-bar-map.
10043
10044 * progmodes/compile.el (tool-bar): Require tool-bar.
10045 (compilation-mode-tool-bar-map): New variable.
10046 (compilation-mode): Use compilation-mode-tool-bar-map.
10047
10048 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10049
e46e905a
GM
100502008-02-25 Glenn Morris <rgm@gnu.org>
10051
10052 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10053
f52d2f9c
SM
100542008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * diff-mode.el (diff-file-junk-re): New const.
10057 (diff-beginning-of-file-and-junk): Use it.
10058 (diff-file-kill): Make sure we were really inside a file diff.
10059
10060 * diff-mode.el: Make it more robust in the presence of empty context
10061 lines in unified hunks.
10062 (diff-valid-unified-empty-line): New var.
10063 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10064 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10065 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10066 (diff-hunk-header-re-unified): New const.
10067 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10068 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10069 (diff-sanity-check-hunk): Use it.
10070
10071 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10072 Index: line, don't search backward for the previous one.
10073
a1fe5dfa
KH
100742008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10075
10076 * international/fontset.el (setup-default-fontset): Add non-OTF
10077 lao font for lao script.
10078
31143cfc 10079 * language/tibetan.el: Register tibetan-composition-function in
a1fe5dfa
KH
10080 composition-function-table.
10081
f52d2f9c
SM
10082 * language/tibet-util.el (tibetan-composition-function):
10083 Adjust for the new calling way (argument changed). Try font-shape-text
a1fe5dfa
KH
10084 if possible.
10085
10086 * language/lao.el: Register lao-composition-function in
10087 composition-function-table.
10088
f52d2f9c
SM
10089 * language/lao-util.el (lao-composition-function): Adjust for the new
10090 calling way (argument changed). Try font-shape-text if possible.
a1fe5dfa 10091
ffe832ea 100922008-02-25 Jason Rumney <jasonr@gnu.org>
12f68d3f
JR
10093
10094 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10095
d8891294
JL
100962008-02-25 Juri Linkov <juri@jurta.org>
10097
10098 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10099 background, "red4" for a dark background, "red" for 16 and
10100 8 colors, "grey" for grayscale, and inverse video otherwise.
10101 Add :version tag.
10102 (isearch-message): Keep the original isearch-message intact, and
10103 add text properties to it where necessary. Add `isearch-error' to
10104 the condition that checks if isearch is unsuccessful.
10105
a46b95a8
JL
101062008-02-24 Juri Linkov <juri@jurta.org>
10107
10108 * progmodes/compile.el (compilation-handle-exit):
10109 Use compilation-error face instead of font-lock-warning-face.
10110 Display the same message in the minibuffer as is inserted
10111 at the end of the compilation buffer.
10112
59e9dbbc
GM
101132008-02-24 Glenn Morris <rgm@gnu.org>
10114
967bf297
GM
10115 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10116 multiple file case.
10117
59e9dbbc
GM
10118 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10119
09607e62
GM
10120 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10121 multiple file case. Use a single `let' rather than two.
10122
a8bdd228
DN
101232008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10124
10125 * progmodes/compile.el (compilation-start): Specify a face for
10126 mode-line-process.
10127 (compilation-handle-exit): Specify a face and a tooltip for
10128 mode-line-process.
10129
b03f96dc 101302008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
bb5527ce 10131
01dcf284
SM
10132 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10133 (hilit-chg-make-ov): Simplify.
10134 (hilit-chg-fixup): Use remove-overlays.
10135 (hilit-chg-set-face-on-change): Remove redundant call to
10136 `remove-text-properties'.
10137
bb5527ce
SM
10138 * dired.el (dired-mark-prompt): Don't count/display the t element.
10139 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10140
b03f96dc 101412008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7d55bf04
DN
10142
10143 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10144 add-submenu.
10145 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10146 Remove. Move contents to the only use ...
10147 (verilog-menu): ... here.
10148 (verilog-statement-menu): Remove. Move contents to the only use ...
10149 (verilog-stmt-menu): ... here.
10150 (verilog-mark-defun): Simply call mark-defun for emacs.
10151 (occur-pos-list): Declare for byte compiler.
10152 (mode-popup-menu): Don't defvar.
10153 (verilog-add-statement-menu): Remove.
10154 (verilog-mode-hook): Don't add verilog-add-statement-menu.
160dfe43 10155 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7d55bf04 10156
b03f96dc 101572008-02-24 Michael McNamara <mac@mail.brushroad.com>
2a9eb3f5
DN
10158
10159 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10160 conditional.
10161 (verilog-font-grouping-keywords-face): Make the begin..end
10162 keywords standout more than other verilog keywords.
160dfe43 10163 (verilog-type-font-keywords): Move the begin..end out of this list
2a9eb3f5
DN
10164 to facilitate making them to (potentially) stand out more.
10165 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10166 function & task blocks.
160dfe43 10167 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2a9eb3f5
DN
10168 initial, function & task blocks.
10169 (verilog-forward-sexp): Handle the new "disable fork" statement of
10170 IEEE-1800 Verilog.
160dfe43 10171 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2a9eb3f5 10172 statement of IEEE-1800 Verilog.
160dfe43 10173 (verilog-calc-1): Handle the new "disable fork" statement of
2a9eb3f5 10174 IEEE-1800 Verilog.
160dfe43 10175 (verilog-disable-fork-re): Add const to help handle the new
2a9eb3f5
DN
10176 "disable fork" statement of IEEE-1800 Verilog.
10177 (verilog-declaration-core-re): Add port directions by themselves,
10178 with no qualification, as base item of a declaration.
160dfe43 10179 (verilog-pretty-declarations): Add new flag to ask it to refrain
2a9eb3f5 10180 from printing to the message buffer.
160dfe43 10181 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2a9eb3f5
DN
10182 printing to the message buffer. Improve handling of the many
10183 types of expression line up.
160dfe43
SM
10184 (verilog-just-one-space): Remove printing of an empty message.
10185 (verilog-get-lineup-indent): Rework to support the better handling
2a9eb3f5 10186 of expression lineup for verilog-pretty-expr.
160dfe43 10187 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2a9eb3f5 10188
b03f96dc 101892008-02-24 Alan Mackenzie <acm@muc.de>
9af4d321
AM
10190
10191 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10192 yesterday's commit.
10193
b03f96dc 101942008-02-24 Nick Roberts <nickrob@snap.net.nz>
84a3fb5a
NR
10195
10196 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10197 to mouse-set-point in buffers that aren't associated with files.
10198
10199 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10200
b03f96dc 102012008-02-24 Alan Mackenzie <acm@muc.de>
bc99e713
AM
10202
10203 Set of changes so that "obtrusive" syntactic elements in a
10204 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10205 unmatched paren) don't interact syntactically with stuff outside
10206 the CPP line.
10207
10208 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10209 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10210 off-by-one bug.
10211 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10212 a bit of refactoring.
10213 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10214 functionality of c-awk-advise-fl-for-awk-region, which has been
10215 refactored away.
10216
10217 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10218 (c-clear-char-property-with-value): New function and macro which
10219 remove text-properties `equal' to a supplied value.
10220
10221 * progmodes/cc-engine.el: Comment about text properties amended.
10222
10223 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10224 parens around "error\\|warning".
10225
10226 * progmodes/cc-langs.el (c-get-state-before-change-function)
052dca34
JB
10227 (c-before-font-lock-function, c-anchored-cpp-prefix):
10228 New language variables.
bc99e713
AM
10229 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10230
10231 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10232 syntax-table text properties.
10233 (c-common-init): Call language specific before/after-change
10234 functions at mode initialisation.
052dca34 10235 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
bc99e713 10236 (c-extend-region-for-CPP, c-neutralize-CPP-line)
052dca34
JB
10237 (c-neutralize-syntax-in-CPP): New functions.
10238 (c-before-change, c-after-change): Call the new language specific
bc99e713 10239 change functions defined in cc-langs.el.
052dca34 10240 (c-advise-fl-for-region): New macro.
bc99e713
AM
10241 (awk-mode): Remove AWK specific stuff which has been refactored
10242 into language independent stuff.
10243
b03f96dc 102442008-02-24 Nick Roberts <nickrob@snap.net.nz>
0287c1d9
NR
10245
10246 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10247 (gdb): (Re)set gdb-flush-pending-output to nil here...
10248 (gdb-init-1): ...instead of here (before gdb-prompt).
10249
b03f96dc 102502008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
ed3b86bf
SM
10251
10252 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10253 Recognize ''' just like any other char-constant.
10254
b03f96dc 102552008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5f8ea2c8
SM
10256
10257 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10258 careful enough. Detect the uid-change all within the main loop.
10259
b03f96dc 102602008-02-24 Stefan Monnier <monnier@pastel.home>
c2734293
SM
10261
10262 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10263
b03f96dc 102642008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2e819508
SM
10265
10266 * hilit-chg.el (highlight-save-buffer-state): New macro.
10267 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10268 (hilit-chg-clear): Use it to preserve the modified-p flag.
10269 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10270
b03f96dc 102712008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
558ca3c1
SM
10272
10273 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10274 when needed.
10275
6c763a30 102762008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
73dd622f
RS
10277
10278 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10279 from gnus-button-url-regexp.
10280
b03f96dc 102812008-02-24 Eli Zaretskii <eliz@gnu.org>
d0048c60
EZ
10282
10283 * progmodes/compile.el (compilation-next-error): Doc fix.
5099d512 10284 (compilation-find-file): Doc fix.
d0048c60 10285
b03f96dc 102862008-02-24 Glenn Morris <rgm@gnu.org>
d884d6ad
GM
10287
10288 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10289 Add obsolete aliases to the old names.
10290
b03f96dc 102912008-02-24 Richard Stallman <rms@gnu.org>
46f6fa95 10292
d884d6ad 10293 * net/net-utils.el (ifconfig): Rename from ipconfig.
e07277ff 10294 (ipconfig): Alias to ifconfig.
714536d6 10295 (ifconfig-program): Rename from ipconfig-program.
d884d6ad 10296 (ifconfig-program-options): Rename from ipconfig-program-options.
46f6fa95 10297
b03f96dc 102982008-02-24 Michael McNamara <mac@mail.brushroad.com>
7e2a6000
DN
10299
10300 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10301 Add port directions by themselves, with no qualification, as base
10302 item of a declaration.
10303 (verilog-pretty-declarations): Add new flag that inhibits printing
10304 to the message buffer.
10305 (verilog-pretty-expr): Add new flag that inhibits printing to the
10306 message buffer. Improve handling of the many types of expression
10307 line up.
10308 (verilog-just-one-space): Don't print an empty message.
10309 (verilog-get-lineup-indent): Rework to support the better handling
10310 of expression lineup for verilog-pretty-expr.
10311 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10312 (verilog-mode-version, verilog-mode-release-date): Update.
10313
b03f96dc 103142008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
d9090cc1
SM
10315
10316 * subr.el (cancel-change-group): Don't move point.
10317
a5b6e5a4
JB
103182008-02-23 Markus Triska <markus.triska@gmx.at>
10319
10320 * linum.el (linum-after-config): Update all visible windows.
10321
0329d8a3
GM
103222008-02-23 Glenn Morris <rgm@gnu.org>
10323
10324 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10325 Add :help for Solitaire and Tetris.
10326
f3468eac
GM
10327 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10328
0329d8a3
GM
10329 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10330 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10331 (smtpmail-queue-index-file): Make it a defcustom.
10332 (smtpmail-queue-index): Delete.
10333 (smtpmail-send-it, smtpmail-send-queued-mail):
10334 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10335 smtpmail-queue-index.
10336
beaa23bc
GM
10337 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10338 Add :version.
10339
103402008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10341
10342 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10343 New variables.
10344 (iwconfig): New function.
10345
25a4ea6d
DN
103462008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10347
10348 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10349 setting it.
10350 (vc-status-menu-map): Do not define using easy-menu.
10351 (vc-status-menu-map): New defalias.
10352 (vc-status-mode-map): Hook up the menu.
10353 (top-level): Update TODO.
10354
10355 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10356
10357 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10358 (vc-bzr-init-revision): ... this.
10359
cba3dac5
JR
103602008-02-23 Jason Rumney <jasonr@gnu.org>
10361
10362 * makefile.w32-in (WINS_ALMOST): Remove term.
10363 (WINS): Add term here.
10364 (custom-deps, finder-data): Use WINS_ALMOST.
e50002c8 10365
986845af
JB
103662008-02-22 Juanma Barranquero <lekktu@gmail.com>
10367
10368 * faces.el (font-weight-table): Fix value of `semi-light'.
10369
9c7f8459
SM
103702008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10371
10372 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10373 Make those tables bijective.
10374
f7aa70c7
KM
103752008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10376
10377 Finish pdbtrack integration cleanup, settling missing-functions
10378 byte compiler warnings appropriately.
10379
986845af
JB
10380 * progmodes/python.el (python-point): Remove this - beginning-of-line
10381 was all that was necessary for `python-pdbtrack-overlay-arrow'.
f7aa70c7
KM
10382 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10383 (python-goto-initial-line): Drop these - they were only needed for
10384 python-point.
10385 (python-comint-output-filter-function): Use condition-case and
10386 beginning-of-line directly, instead of python-mode.el functions
10387 which require all sorts of baggage.
10388 (point-safe): Unnecessary - we're using condition-case directly,
10389 instead.
986845af 10390 (python-execute-file): Include for python-shell, which I'm leaving
f7aa70c7
KM
10391 in keeping despite it being unnecessary for pdb tracking.
10392
12cf1a12
TTN
103932008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10394
10395 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10396 Add SRFI 11 support.
10397 (let-values, let*-values): Specify scheme-indent-function.
10398
d3201e0b
DN
103992008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10400
10401 * vc.el (vc-exec-after): Move setting mode-line-process in the
10402 busy case ...
10403 (vc-set-mode-line-busy-indicator): ... in this new function.
10404 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10405 (vc-update-vc-status-buffer): Reset mode-line-process.
10406 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10407 mark/unmark all the files with the same state as the current one.
9c7f8459 10408 With a prefix argument mark/unmark all files.
d3201e0b 10409 (vc-status-mode-menu): Adjust strings.
751c9f00
DN
10410 (vc-update-vc-status-buffer): Only do something when the argument
10411 is not nil.
10412 (vc-status-kill-dir-status-process): New function.
10413 (vc-status-mode-map): Bind it.
10414 (vc-status-process-buffer): New variable.
10415 (vc-status-mode): Make it local.
10416 (vc-status-refresh): Set it.
10417
10418 * vc-hg.el (vc-hg-dir-status):
10419 * vc-git.el (vc-git-dir-status):
10420 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10421 command is run.
d3201e0b 10422
1eb2d407
GM
104232008-02-22 Glenn Morris <rgm@gnu.org>
10424
10425 * json.el (top-level): No need to require thingatpt.
10426 (json-read-keyword): Use thing-at-point rather than word-at-point.
10427
10428 * time.el (top-level): No need to require time-date when compiling.
10429
9c7f8459
SM
10430 * emacs-lisp/copyright.el (copyright-update-year):
10431 Fix subexpression numbering for the case when years are split over
1eb2d407
GM
10432 lines, and for the replace case.
10433
10434 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10435 (tpu-caar, tpu-cadr): Delete functions.
10436 (zmacs-regions): No need to declare for compiler.
10437 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10438 (tpu-spell-check): Rewrite, and handle mark after point.
10439 (tpu-special-insert): Use or rather than if.
10440
10441 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10442 rather than spell-region.
10443
10444 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10445 warnings about spell-region.
10446
43d8c495
KH
104472008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10448
a1fe5dfa
KH
10449 * ldefs-boot.el: Regenerated.
10450
bb9ba46f 10451 * loadup.el: Don't load language/devanagari, language/kannada,
43d8c495
KH
10452 language/malayalam, and language/tamil. Load language/sinhala.
10453
10454 * language/indian.el (indian-font-foundry)
10455 (indian-script-language-alist, indian-font-char-index-table)
10456 (indian-font-char, indian-font-char-range, indian-script-table)
10457 (indian-default-script, indian-composable-pattern): Delete them.
10458 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10459 language environments moved to here.
4a4bdfc7
JB
10460 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10461 New language environments.
43d8c495
KH
10462
10463 * language/devanagari.el, language/devan-util.el,
bb9ba46f 10464 * language/kannada.el, language/knd-util.el, language/malayalam.el,
4a4bdfc7 10465 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
43d8c495
KH
10466 Delete them.
10467
10468 * language/sinhala.el: New file.
10469
82ede389
KM
104702008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10471
f7aa70c7
KM
10472 Update Nick Robert's port of pdb tracking from python-mode.el.
10473
10474 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10475 Clarify docstring.
82ede389
KM
10476 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10477 tracking is happening.
4a4bdfc7 10478 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
82ede389 10479 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4dd7de9a
GM
10480 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10481 Tracking is plugged in to all comint buffers once python.el is loaded.
82ede389 10482 (python-pdbtrack-overlay-arrow): Toggle activation of
4a4bdfc7 10483 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
82ede389
KM
10484 (python-pdbtrack-track-stack-file): Use new
10485 `python-pdbtrack-get-source-buffer' for more flexible access to
10486 debugging source files.
4a4bdfc7
JB
10487 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10488 according to pdb stack trace, optionally using new
10489 `python-pdbtrack-grub-for-buffer' if file is not locally available.
82ede389
KM
10490 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10491 named buffer, or having function with indicated name.
10492 (python-shell): Remove comint-output-filter-functions hook
10493 addition, it's being done elsewhere. Wrap long line.
10494
02761f85
MO
104952008-02-21 Michael Olson <mwolson@gnu.org>
10496
5ca1bb2d
GM
10497 * json.el: Replace XEmacs compatibility code to get rid of
10498 compiler warnings.
02761f85 10499
26e99723
MO
10500 * time.el: Fix compiler warning.
10501
5ca1bb2d
GM
105022008-02-21 Edward O'Connor <ted@oconnor.cx>
10503
10504 * json.el: New file (JavaScript Object Notation parser / generator).
10505
ff493c63
CY
105062008-02-21 Dave Love <fx@gnu.org>
10507
10508 * progmodes/sym-comp.el: New file.
10509
10510 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10511 Require sym-comp. Add Python buffer to same-window-buffer-names.
10512 Fixup whitespaces.
10513 (python-font-lock-keywords): Add highlighting for Python builtins.
10514 (python-font-lock-syntactic-keywords): Rewrite.
10515 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10516 ppss directly.
10517 (python-mode-map): Add binding for python-find-function.
10518 (python-calculate-indentation): Clean up the logic.
10519 (python-beginning-of-defun): Explicitly set return value.
10520 (python-beginning-of-statement): Stop looping if we get stuck
10521 going backwards.
10522 (python-next-statement): Stop looping if we somehow end up inside
10523 a string while advancing.
10524 (python-preoutput-continuation, python-version-checked): New vars.
10525 (python-check-version): New function.
10526 (run-python): Set default command to python-command instead of
10527 python-python-command.
10528 (run-python): Use python-check-version. Give PYTHONPATH
4a4bdfc7
JB
10529 precedence over data-directory in the process environment.
10530 Load function definitions in python process after.
ff493c63
CY
10531 (python-check-comint-prompt): New function.
10532 (python-send-command, python-send-receive): Use it.
10533 (python-complete-symbol, python-try-complete): Functions deleted.
10534 Use symbol-complete instead of python-complete-symbol throughout.
10535 (python-fill-paragraph): Further refine the fenced-string regexp.
10536 (def-python-skeleton): Expand to the original abbrev instead if in
10537 a comment or string. Tweak skeletons for `if', `while', `for',
10538 `try/except', `try/finally', `name'.
10539 (python-pea-hook, python-abbrev-pc-hook): New functions.
10540 (python-abbrev-syntax-table): New var.
4a4bdfc7
JB
10541 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10542 Use symbol-completion-try-complete for hippie expansion.
10543 Turn on font lock unconditionally.
ff493c63
CY
10544 (python-mode-hook): Defcustom it. No need to use make-local
10545 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10546 option, since it's buffer-local.
10547
10a806d3
JB
105482008-02-21 Juanma Barranquero <lekktu@gmail.com>
10549
10550 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10551
fb1a03c9
DN
105522008-02-21 Drew Adams <drew.adams@oracle.com>
10553
10554 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10555 "Turn off" and a "Help" entry when the minor mode has no menu.
10556
8bb38e87
DN
105572008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10558
10559 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3ba75732 10560 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8bb38e87
DN
10561 vc-status-mark-file and vc-status-unmark-file.
10562 (vc-status-mark-unmark): New function.
07fa8f86 10563 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8bb38e87 10564
ad1b4641
GM
105652008-02-21 Glenn Morris <rgm@gnu.org>
10566
10567 * composite.el (encode-composition-rule): Fix typo in error message.
10568 (composition-function-table, auto-composition-mode): Doc fixes.
10569
000b06df
GM
10570 * subr.el (sit-for): Fix obsolete form for nil second argument.
10571
a8a4617a
GM
10572 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10573 (spell-string): Make obsolete, in favor of ispell.
10574
a73b5627
KH
105752008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10576
43d8c495
KH
10577 * language/devanagari.el: Don't setup composition-function-table
10578 here.
10579 ("Devanagari"): Change charset, coding-system, coding-priority to
10580 Unicode-based ones. Don't require the feature devan-util.
10581
a73b5627
KH
10582 * composite.el (compose-chars-after): Fix arguments for a function
10583 in composition-function-table.
10584 (auto-compose-region): Likewise.
10585
10a806d3
JB
10586 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10587 for Ethiopic.
a73b5627
KH
10588 (ps-mule-plot-string): Ignore glyph-string based compositions.
10589
44e3c7c6
SM
105902008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10591
de171465
SM
10592 * doc-view.el: Allow different windows to show different pages.
10593 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10594 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10595 add them back as macros instead, using image-mode-winprops instead.
10596 Update all users of those variables.
10597 (doc-view-new-window-function): New function to create a new overlay
10598 for each new window.
10599 (doc-view-mode): Use it and image-mode-setup-winprops.
10600 (doc-view-clone-buffer-hook): Rewrite accordingly.
10601
44e3c7c6
SM
10602 * image-mode.el: Extend [hv]scroll support to per-window properties.
10603 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10604 (image-mode-winprops-alist): New var to replace them.
10605 (image-mode-new-window-functions): New hook.
10606 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10607 New funs.
10608 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10609 Remove the `window' argument, update callers.
10610 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10611 Use the new functions.
10612 (image-mode-reapply-winprops): New fun.
10613 (image-mode): Use it.
10614
b0d9db86
JB
106152008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10616
10617 * calc/calc-math.el (math-sin-raw): Add optional argument
10618 to keep track of original argument.
10a806d3 10619 (math-cos-raw): Use optional argument when calling math-sin-raw.
b0d9db86
JB
10620 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10621 with close to original precision.
10622
48c4d6a2
RW
106232008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10624
10625 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10626 args in calls of sit-for.
10627
6f300323
JB
106282008-02-20 Juanma Barranquero <lekktu@gmail.com>
10629
4ced8551
JB
10630 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10631 (vc-svn-checkin): Fix typo in error message.
10632
6f300323
JB
10633 * help-mode.el: Require easymenu when compiling.
10634
58245a58
DN
106352008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10636
10637 * help-mode.el (help-mode-menu): New menu.
10638
6052846b
GM
106392008-02-20 Glenn Morris <rgm@gnu.org>
10640
10641 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10642 on Windows.
10643
3e7447da
KH
106442008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10645
91382ad9 10646 * ps-mule.el (ps-mule-encode-region): Return a single string.
44e3c7c6 10647 (ps-mule-plot-string): Adjust for the above change.
91382ad9
KH
10648 (ps-mule-encode-header-string): Likewise.
10649
3e7447da 10650 * international/latin1-disp.el (latin1-display): Don't use
a14bddee 10651 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3e7447da 10652 standard-display-table.
44e3c7c6 10653 (latin1-display-identities): Adjust for the change of what is
3e7447da
KH
10654 returned by (get-language-info charset 'charset).
10655
10656 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10657 characters and terminal case.
10658
a14bddee
JB
106592008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10660
10661 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
67fd73d2
NR
10662
10663 * progmodes/python.el: Also require comint when loading.
a14bddee
JB
10664 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10665 Replace python-shell with run-python on menu bar.
67fd73d2
NR
10666 (python-shell-map): New map.
10667 (python-default-interpreter, python-python-command-args)
10668 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10669 New options.
10670 (python-which-shell, python-which-args, python-which-bufname):
10671 New buffer local variables.
d193e705 10672 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6c763a30
JB
10673
10674 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
67fd73d2
NR
10675 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10676 New constants.
10677
10678 Pdbtrack features:
6c763a30 10679
67fd73d2
NR
10680 (python-point, python-end-of-def-or-class)
10681 (python-beginning-of-def-or-class, python-goto-initial-line)
10682 (python-comint-output-filter-function)
10683 (python-pdbtrack-overlay-arrow)
10684 (python-pdbtrack-track-stack-file, python-toggle-shells)
10685 (python-shell, python-pdbtrack-toggle-stack-tracking)
10686 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10687 New functions.
10688
c200c78d
MA
106892008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10690
10691 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10692 when the argument is nil.
10693
00ca5ce2
DN
106942008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10695
10696 * vc.el (dir-status): Add a brief description.
10697
b038f9fb
TTN
106982008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10699
10700 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10701 If non-nil, reverse the sense of the check.
a14bddee 10702
b038f9fb
TTN
10703 * vc-rcs.el (vc-rcs-root): New func.
10704 * vc-cvs.el (vc-cvs-root): New func.
10705 * vc-svn.el (vc-svn-root): New func.
6d587cb5 10706 * vc-sccs.el (vc-sccs-root): New func.
b038f9fb 10707
4125bd36
KH
107082008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10709
10710 * language/japan-util.el (setup-japanese-environment-internal):
10711 Call use-cjk-char-width-table.
10712
10713 * language/japanese.el ("Japanese"): Set exit-function to
10714 use-default-char-width-table.
10715
5549f37a 10716 * international/characters.el: Delete occurrences of non-Unicode
4125bd36
KH
10717 tibetan and ethiopic characters.
10718 (cjk-char-width-table): New variable.
a14bddee
JB
10719 (use-cjk-char-width-table, use-default-char-width-table):
10720 New functions.
4125bd36 10721
6656ecaa
DN
107222008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10723
10724 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10725 (vc-status-mode-menu): Add a :filter.
10726 (vc-status-printer): Add faces.
10727
10728 * vc-hg.el (vc-hg-extra-status-menu): New function.
10729 (vc-hg-dir-status): Clean up the buffer before using it.
10730
a02bf0c3
SM
107312008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10732
57e828ae
SM
10733 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10734 (gdb): Initialize it here instead.
10735
a02bf0c3
SM
10736 * files.el (locate-dominating-file): Fix thinko in last change.
10737 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10738
df04e22c
DN
107392008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10740
10741 * vc.el (vc-status-mode-menu): New menu for vc-status.
10742
5137f982
JB
107432008-02-18 Juanma Barranquero <lekktu@gmail.com>
10744
10745 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10746 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10747 (verilog-mode-auto, verilog-indent-level-module)
10748 (verilog-minimum-comment-distance, verilog-library-flags)
10749 (verilog-library-directories, verilog-library-files)
10750 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10751 (verilog-xemacs-menu, verilog-set-compile-command)
10752 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10753 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10754 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10755 (verilog-batch-inject-auto, verilog-batch-indent)
10756 (verilog-continued-line, verilog-type-keywords)
10757 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10758 (verilog-read-inst-pins, verilog-read-arg-pins)
10759 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10760 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10761 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10762 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10763 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10764 (verilog-mode-version, verilog-mode-release-date)
10765 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10766 (verilog-simulator, verilog-compiler)
10767 (verilog-auto-sense-defines-constant, verilog-company)
10768 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10769 Fix typos in docstrings.
10770 (verilog-set-auto-endcomments, verilog-calculate-indent)
10771 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10772 Reflow docstrings.
10773 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10774 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10775 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10776 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10777 (verilog-leap-to-head, verilog-current-indent-level)
10778 (verilog-case-indent-level, verilog-cpp-keywords)
10779 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10780 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10781 (verilog-signals-not-in, verilog-symbol-detick-text)
10782 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10783 (verilog-forward-close-paren, verilog-backward-open-paren)
10784 (verilog-backward-open-bracket): Doc fixes.
10785
10786 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10787 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10788 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10789 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10790 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10791 Fix typos in docstrings.
10792
10793 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10794
f75d05eb
BG
107952008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10796
10797 * info.el (Info-read-node-name): Removed unused `default' arg.
10798
758dc0cc
TTN
107992008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10800
10801 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10802
91784462
SM
108032008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10804
10805 * image-mode.el (image-get-display-property): New fun.
10806 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10807 (image-mode, image-minor-mode, image-toggle-display-text)
10808 (image-toggle-display): Use it.
10809
c6578617
JR
108102008-02-18 Jason Rumney <jasonr@gnu.org>
10811
228de8de
JR
10812 * international/mule.el (xml-find-file-coding-system): Don't warn
10813 about utf-16 with BOM.
10814
9cd41aa9
JR
10815 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10816
91784462
SM
10817 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10818 warn if file encoding is not utf-8 and encoding not specified.
c6578617
JR
10819 (xml-find-file-coding-system): New function.
10820 * international/mule-conf.el (file-coding-system-alist): Use it.
10821
739b7764
GM
108222008-02-17 Glenn Morris <rgm@gnu.org>
10823
7123da6d
JB
10824 * international/mule-cmds.el (set-locale-environment):
10825 Pass `frame' to getenv for LC_MESSAGES.
739b7764 10826
ac1efd51
JL
108272008-02-17 Juri Linkov <juri@jurta.org>
10828
10829 * time.el (emacs-init-time): Use format instead of format-seconds.
10830
cc469ff4
RW
108312008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10832
10833 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7123da6d 10834 bibtex-find-entry. Add autoload cookie.
cc469ff4
RW
10835 (bibtex-find-entry): Alias for bibtex-search-entry.
10836 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10837 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10838 (bibtex-clean-entry): atomic-change-group removed.
7123da6d
JB
10839 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10840 to locate buffer location where error occurred.
cc469ff4
RW
10841 Make error messages more specific.
10842 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10843
a2b84f35
DN
108442008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10845
d79dd1b0
DN
10846 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10847 top level.
10848
a2b84f35
DN
10849 * simple.el (transient-mark-mode): Add an :init-value.
10850
10851 * startup.el (command-line): Use custom-reevaluate-setting for
10852 transient-mark-mode.
10853
6c763a30 108542008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3f146fcf
MC
10855
10856 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10857
24d6c292
JL
108582008-02-16 Juri Linkov <juri@jurta.org>
10859
10860 * startup.el (after-init-time): New variable.
10861 (command-line): Set `after-init-time' to the current time.
10862
10863 * time.el (emacs-init-time): New function.
10864
5ffc4c05
SM
108652008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10866
10867 * files.el (locate-dominating-file): Remove initial loop because it's
10868 not careful enough. Detect the uid-change all within the main loop.
10869
6c7b01b6 108702008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7 10871
19d8735e 10872 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
2ef180f7 10873
1f344760
DN
108742008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10875
bae9f9e3
DN
10876 * vc.el (vc-annotate): Add new argument.
10877 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10878
19d8735e
JB
10879 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10880 Move make-variable-buffer-local code after the corresponding defvar.
1f344760
DN
10881 (hs-minor-mode-map): Define and initialize in one step.
10882 (hs-minor-mode): Change from defun to define-minor-mode.
10883
bdd9e9c0
NR
108842008-02-16 Nick Roberts <nickrob@snap.net.nz>
10885
10886 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10887 (gdb-ready): Move declaration...
10888
10889 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10890 (gdb-early-user-input): New variable.
10891 (gdb): Reset gdb-flush-pending-output to nil and set
10892 comint-input-sender here (before gdb-prompt), instead of...
10893 (gdb-init-1): ...here.
10894 (gdb-send): If Emacs is not ready, defer user input to...
10895 (gdb-prompt): ...here.
10896
04e56139
GM
108972008-02-16 Glenn Morris <rgm@gnu.org>
10898
6943aa02
GM
10899 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10900
e279593d
GM
10901 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10902 (before-init-time): New name for `emacs-startup-time'.
10903 (command-line): Use before-init-time rather than emacs-startup-time.
10904 * time.el (emacs-uptime): Use before-init-time rather than
10905 emacs-startup-time.
10906
04e56139
GM
10907 * composite.el (composition-function-table): Doc fix.
10908
10909 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10910 in favor of `%z' specifier.
10911 (emacs-uptime): Move to time.el.
19d8735e
JB
10912 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10913 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10914 argument of format-seconds.
04e56139 10915
f46b8f6d
DN
109162008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10917
10918 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10919
6c7b01b6 109202008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7
BG
10921
10922 * ielm.el (ielm-is-whitespace): Remove.
10923 (ielm-is-whitespace-or-comment): New function.
10924 (ielm-eval-input): Use it.
10925
0e413a90
JR
109262008-02-15 Jason Rumney <jasonr@gnu.org>
10927
10928 * term/mac-win.el: Fix coding tag.
10929
40fabc71
DN
109302008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10931
10932 * vc-hooks.el (vc-menu-map):
10933 * bindings.el (mode-line-mode-menu): Add tooltips.
10934
10935 * bindings.el (help-echo): Add more tooltips. Use a less
10936 telegraphic style for existing tooltips.
10937
2f5bb432
SM
109382008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10939
10940 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10941 from the auto-generated one.
10942
48a731fe
GM
109432008-02-14 Glenn Morris <rgm@gnu.org>
10944
7123da6d
JB
10945 * mail/rmail-spam-filter.el (rmail-spam-filter):
10946 Let-bind message-spam-status.
ffdbbc01 10947
48a731fe
GM
10948 * mail/smtpmail.el (password-cache-add): Declare as function.
10949
7123da6d 109502008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
b1cd57bc
BG
10951
10952 * mail/smtpmail.el: Use password-cache.
10953
a8049a30
JB
109542008-02-14 Juanma Barranquero <lekktu@gmail.com>
10955
10956 * uniquify.el (uniquify-buffer-base-name): New function.
10957 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10958
10959 * desktop.el (uniquify-managed): Don't defvar.
10960 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10961 `uniquify-managed'. Return also the buffer's base name.
10962 (desktop-save): When saving the buffer info, filter out the base name,
10963 and save it as buffer name if the buffer is managed by uniquify.
10964 (uniquify-item-base): Don't declare; not called anymore.
10965
f3ff0fe9
DN
109662008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10967
10968 * vc.el (vc-annotate-find-revision-at-line): New function.
10969 (vc-annotate-mode-map): Bind it.
10970 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10971 some entries.
10972
b2928357
GM
109732008-02-14 Glenn Morris <rgm@gnu.org>
10974
6afa3d67
GM
10975 * calendar/time-date.el (format-seconds): New function.
10976 (emacs-uptime): Use format-seconds.
10977
b2928357
GM
10978 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10979 Remove `LC_ALL=C', since it's included in $(emacs) now.
10980
a8049a30 109812008-02-14 Zhang Wei <id.brep@gmail.com>
b3eb2b9c
CY
10982
10983 * textmodes/org-publish.el (org-publish-timestamp-filename):
10984 Replace colon characters in filename too.
10985
5b5eae56
BG
109862008-02-13 Bastien Guerry <bzg@altern.org>
10987
10988 * mail/rmail.el (rmail-header-name): New face.
10989 (rmail-font-lock-keywords): Use rmail-header-name.
10990
5b5eae56
BG
10991 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10992 against X-Spam-Status header field.
10993 (rmail-spam-filter): Also check X-Spam-Status header field.
10994
eabd11d4
MH
109952008-02-14 Mark A. Hershberger <mah@everybody.org>
10996
a8049a30
JB
10997 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10998 Add support for .pm files and .php files.
eabd11d4
MH
10999 (flymake-err-line-patterns): Add pattern for PHP errors.
11000 (flymake-php-init): New function. PHP support for flymake.
a8398387 11001
a8049a30
JB
11002 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11003 Add regular expression for PHP errors.
fa2a4e7d 11004
1860f08d
MA
110052008-02-13 Michael Albinus <michael.albinus@gmx.de>
11006
a8049a30
JB
11007 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11008 This DTRT even on w32 machines.
1860f08d
MA
11009 (ange-ftp-cf1): Quote FILENAME.
11010
02dfeba8
SM
110112008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11012
11013 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11014 (smerge-auto-combine): New fun.
11015
78dc87a2
JL
110162008-02-12 Juri Linkov <juri@jurta.org>
11017
11018 * startup.el (fancy-startup-screen, normal-splash-screen):
11019 Set default-directory to command-line-default-directory.
11020
11021 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11022 after reading the desktop.
11023
02dfeba8
SM
11024 * progmodes/compile.el (compilation-auto-jump):
11025 Call compile-goto-error only when compilation-auto-jump-to-first-error
78dc87a2
JL
11026 is non-nil.
11027 (compilation-scroll-output): Replace :type 'boolean with a choice
11028 that has three options including a third option `first-error'.
11029 Doc fix.
11030 (compilation-start, compilation-forget-errors): Add an alternate
11031 condition comparing compilation-scroll-output with `first-error'
11032 in addition to compilation-auto-jump-to-first-error (to call
11033 compilation-auto-jump in the proper place).
11034
53ad7bee
SM
110352008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11036
9e5e233a
SM
11037 * international/mule.el (sgml-html-meta-auto-coding-function):
11038 Make sure the search limit is ahead.
11039
53ad7bee
SM
11040 * tar-mode.el: Fix broken indentation.
11041 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11042 Use with-current-buffer.
11043
355652a2 110442008-02-12 Juanma Barranquero <lekktu@gmail.com>
b96817c3 11045
355652a2
JB
11046 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11047 it is already automatically buffer-local.
11048
110492008-02-11 Drew Adams <drew.adams@oracle.com>
11050
11051 * help.el (describe-key): Join some split lines to facilitate filling.
b96817c3
BG
11052 * help-fns.el (describe-function-1): Fill text of overlong lines.
11053
dd728672
KH
110542008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11055
355652a2
JB
11056 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11057 Use unibyte-string instead of string-make-unibyte.
da9e269f 11058
dd728672
KH
11059 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11060
64663f06
SM
110612008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11062
65073003
SM
11063 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11064 works also for buffers w/o buffer-file-name. Update callers.
11065 (doc-view-clone-buffer-hook): New fun.
355652a2
JB
11066 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11067 the `doc-view' property so they can be recognized.
65073003 11068
64663f06
SM
11069 * simple.el (clone-indirect-buffer-hook): New hook.
11070 (clone-indirect-buffer): Run it.
11071
5a8d03e9
MO
110722008-02-11 Daiki Ueno <ueno@unixuser.org>
11073
11074 * epa.el (epa-menu-mode): Merge into epa-mode.
11075 (epa-menu-items): Rename the label "EasyPG Assistant" to
11076 "Encryption/Decryption".
11077
11078 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
64663f06
SM
11079 (epa-dired-mode-map): Rename from epa-dired-map.
11080 (epa-global-dired-mode): Rename the global minor mode.
5a8d03e9 11081
e542c600 110822008-02-11 Drew Adams <drew.adams@oracle.com>
723e5b84 11083
d218b4e5 11084 * isearch.el (isearch-fail): New face.
723e5b84
BG
11085 (isearch-message): Highlight failure part of input.
11086
46772c24
SM
110872008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11088
6d11a78b
SM
11089 * ibuffer.el (ibuffer-header-line-format): New var.
11090 (ibuffer-mode): Set it instead of header-line-format.
11091 (ibuffer-update): Use it to set header-line-format.
11092
46772c24
SM
11093 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11094 properties like self-insert-command.
11095
cba9bdd2
RS
110962008-02-11 Drew Adams <drew.adams@oracle.com>
11097
11098 * progmodes/etags.el: Add many doc strings.
11099
0a001030
JR
111002008-02-11 Jason Rumney <jasonr@gnu.org>
11101
11102 * ldefs-boot.el: Regenerated.
11103
0a66ac10
GM
111042008-02-11 Glenn Morris <rgm@gnu.org>
11105
3dc4febd
GM
11106 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11107 Shorten some names.
11108
0a66ac10
GM
11109 * ffap.el (ffap-rfc-directories): Add :version.
11110
14414dd3
GM
111112008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11112
78e7bb2e 11113 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14414dd3
GM
11114 files, and backup files of same.
11115
4ba89826
GM
111162008-02-11 Kevin Ryde <user42@zip.com.au>
11117
0a66ac10
GM
11118 * ffap.el (ffap-rfc-directories): New variable.
11119 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11120
4ba89826
GM
11121 * info.el (Info-next-reference, Info-prev-reference)
11122 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11123
3a77346c
GM
11124 * simple.el (completion-list-mode): Show full completion-list-mode-map
11125 in the docstring.
11126
c1fdf758
SS
111272008-02-11 Sam Steingold <sds@gnu.org>
11128
11129 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11130
9ce1b62f
GM
111312008-02-11 Glenn Morris <rgm@gnu.org>
11132
11133 * startup.el (emacs-startup-time): New variable.
11134 (command-line): Set emacs-startup-time.
11135
11136 * calendar/time-date.el (emacs-uptime): New function.
11137
be16d955
BG
111382008-02-10 Bastien Guerry <bzg@altern.org>
11139
11140 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11141 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11142 it is nil.
11143
f1914c40
MO
111442008-02-10 Daiki Ueno <ueno@unixuser.org>
11145
11146 * epg-config.el: Expand the contents of epg-package-info.el.
11147 (epg-package-name): New constant.
11148 (epg-version-number): New constant.
11149 (epg-bug-report-address): New constant.
11150
11151 * epa-mail.el (epa-mail-mode): Add autoload cookie.
78df961d 11152 (epa-global-mail-mode): New global minor mode.
f1914c40
MO
11153
11154 * epa-file.el (epa-file-mode): New global minor mode.
11155
11156 * epa-dired.el (epa-dired-mode): New global minor mode.
11157
11158 * epa.el (epa-menu): New variable.
11159 (epa-menu-items): New variable.
11160 (epa-menu-mode): New global minor mode.
11161 (epa-global-minor-modes): New user option.
11162 (epa-mode): New global minor mode.
11163
6981d00a
MA
111642008-02-10 Michael Albinus <michael.albinus@gmx.de>
11165
11166 * net/dbus.el: Remove `no-byte-compile' cookie.
11167 (dbus-call-method, dbus-register-signal, dbus-debug)
11168 (dbus-registered-functions-table): Declare them with
11169 `declare-function' or `defvar', respectively.
11170 (top): Don't assert any longer. Require 'cl when compiling.
11171 Apply `ignore-errors' but `dbus-ignore-errors'.
11172
40c02e00
DN
111732008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11174
d6f0bd5a
JB
11175 * diff-mode.el (diff-add-change-log-entries-other-window):
11176 Use add-change-log-entry.
40c02e00 11177
2b786e07
JR
111782008-02-09 Jason Rumney <jasonr@gnu.org>
11179
11180 * button.el (button-map):
11181 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
d6f0bd5a 11182 * ldefs-boot.el: Regenerate.
2b786e07 11183
0bd4f317
DN
111842008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11185
11186 * epa.el (epa-faces, epa):
11187 * epa-file.el (epa-file):
11188 * epg-config.el (epg): Add :version.
11189
1d5b2149
TTN
111902008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11191
11192 * vc.el (vc-exec-after): Append CODE to previous fragments.
11193 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11194 take MESSAGES instead of VERBOSE; use it when non-nil.
11195 (vc-diff-internal): Compute messages once; use them;
11196 update call to vc-diff-finish.
11197
fd35d9d6
MO
111982008-02-09 Michael Olson <mwolson@gnu.org>
11199
11200 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11201 buffer has been killed, such as by
11202 `tramp-cleanup-all-connections'.
11203
1230c3cb
MB
112042008-02-09 Miles Bader <miles@gnu.org>
11205
11206 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11207
02e3336d
SM
112082008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11209
11210 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11211 splitter in context hunks.
11212
fe243f8e
KH
112132008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11214
11215 * international/fontset.el (setup-default-fontset): Fix arabic otf
11216 font specification.
11217
4b01af2e
MO
112182008-02-08 Daiki Ueno <ueno@unixuser.org>
11219
11220 * epa-dired.el:
11221 * epa-file.el:
11222 * epa-mail.el:
11223 * epa-setup.el:
11224 * epa.el:
11225 * epg-config.el:
11226 * epg-package-info.el:
11227 * epg.el: Initial check-in of EasyPG.
11228
1e2eefdd
GM
112292008-02-08 Glenn Morris <rgm@gnu.org>
11230
3cf86f00
GM
11231 * woman.el (woman-locale): New defcustom.
11232 (woman-expand-locale, woman-manpath-add-locales): New functions.
11233 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11234
11235 * international/mule-cmds.el (locale-translate): New function,
11236 with old code extracted from set-locale-environment.
11237 (set-locale-environment): Use locale-translate. Set woman-locale.
11238
b50690cc
GM
11239 * cus-start.el (selection-coding-system): Remove, since it's now
11240 defined in select.el rather than in xselect.c.
11241 * select.el (selection-coding-system): Make it a defcustom, and
11242 add the properties from cus-start.el. Bump :version.
11243
3d0c2a29
GM
11244 * custom.el (custom-theme-set-variables): Sort symbols that are
11245 dependencies before symbols that depend on them.
11246 (custom-enabled-themes): Set after custom-theme-directory.
11247
1e2eefdd
GM
11248 * pcmpl-unix.el (top-level): Move provide statement to end.
11249 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11250 `*' from doc-string. Allow to be nil.
11251 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11252 Allow to be nil. Add :version.
11253 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11254 without hostnames, and multiple hostnames per line.
11255
f9c7b08c
GM
11256 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11257
5137f982 112582008-02-08 Phil Hagelberg <phil@evri.com>
1e2eefdd
GM
11259
11260 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11261 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11262
987be29b 112632008-02-07 Timo Savola <timo.savola@iki.fi>
350c1745
JD
11264
11265 * startup.el (command-line-x-option-alist): Add --parent-id.
11266
11267 * term/x-win.el (x-handle-parent-id): New function.
11268
c8a56c87
GM
112692008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11270
11271 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11272 "Font Menu".
11273
06c0751a
MA
112742008-02-06 Michael Albinus <michael.albinus@gmx.de>
11275
11276 * net/dbus.el (dbus-interface-peer): New defconst.
11277 (dbus-ping): New defun.
11278
527b313d
SS
112792008-02-06 Sam Steingold <sds@gnu.org>
11280
dce13547 11281 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
527b313d 11282
e61e836b
SM
112832008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11284
11285 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11286 Just return nil and let the C code provide a fallback.
11287
9d7cb26e
GM
112882008-02-05 Glenn Morris <rgm@gnu.org>
11289
11290 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11291 tramp-flush-connection-property for removed 2nd argument.
11292
8330c175
SM
112932008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * diff-mode.el (diff-add-change-log-entries-other-window):
11296 Rename from diff-create-changelog. Change users.
11297 Minor change to hopefully work with plain diffs.
11298 (diff-mode-map): Add binding for it.
11299
8a72c7f8
DN
113002008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11301
11302 * diff-mode.el: Add new TODO entry.
11303 (diff-create-changelog): New function.
11304 (diff-mode-menu): Bind it.
11305
e94848ea
KH
113062008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11307
11308 * international/mule-diag.el (print-fontset-element): Handle the
c8a56c87 11309 case of inhibiting the fallback fonts.
e94848ea 11310
a9dbdece
KS
113112008-02-04 Kim F. Storm <storm@cua.dk>
11312
11313 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11314 (ido-magic-delete-char): Use prefix arg.
11315
093571c3 113162008-02-03 Juanma Barranquero <lekktu@gmail.com>
eef3f0c8 11317
093571c3
MB
11318 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11319 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11320 of today, the most recent libpng is 1.2.24).
52bcabfe 11321
c7aa34a5
MA
113222008-02-03 Michael Albinus <michael.albinus@gmx.de>
11323
c8a56c87 11324 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
c7aa34a5
MA
11325
11326 * net/dbus.el (top): Check (featurep 'dbusbind).
11327
11328 * net/tramp.el (tramp-process-sentinel): New defun.
11329 (tramp-do-copy-or-rename-file-out-of-band)
11330 (tramp-maybe-open-connection): Use it as process sentinel.
11331 (tramp-handle-delete-directory): Don't use the "-f" option; it
11332 isn't portable.
11333 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11334 after the command.
11335 (tramp-handle-shell-command): Set `mode-line-process' in the
11336 asynchronous case.
11337
11338 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11339
11340 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
91784462
SM
11341 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11342 Use `tramp-process-sentinel' as process sentinel.
c7aa34a5 11343
5285e5a6
JB
113442008-02-02 Juanma Barranquero <lekktu@gmail.com>
11345
11346 * whitespace.el (global-whitespace-mode): Revert last change.
11347 (whitespace-unload-function): Force `global-whitespace-mode'
11348 to deactivate local modes in a slightly less intrusive way.
11349
5e4f40ee
EZ
113502008-02-02 Eli Zaretskii <eliz@gnu.org>
11351
11352 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11353
7e14d905
GM
113542008-02-02 Glenn Morris <rgm@gnu.org>
11355
11356 * international/latin1-disp.el (latin1-display):
11357 * progmodes/fortran.el (fortran-comment-indent-char):
11358 * progmodes/idlw-shell.el (top-level):
11359 * term/mac-win.el (mac-keyboard-translate-char):
11360 * whitespace.el (whitespace-char-valid-p):
11361 * wid-edit.el (widget-key-sequence-read-event):
11362 Use characterp rather than char-valid-p.
11363
11364 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11365 to capitalized-find-word-boundary. Doc fix. Update callers.
11366 (capitalized-next-word-boundary-function-table): Rename to
5285e5a6 11367 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7e14d905
GM
11368
11369 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11370 string-to-int.
11371
11372 * ps-def.el (declare-function): Add compatibility definition.
11373 (ps-plot-with-face, ps-plot-string): Declare as functions.
11374 (ps-bold-faces, ps-italic-faces): Declare variables.
11375
11376 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11377 (ps-mule-end-job): Declare as functions.
11378
11379 * wid-edit.el (widget-string-complete): Use assoc-string rather
11380 than assoc-ignore-case.
11381
5469045b 11382See ChangeLog.13 for earlier changes.
6fee106e
KS
11383
11384;; Local Variables:
5148e555 11385;; coding: utf-8
33462dfa 11386;; add-log-time-zone-rule: t
231f8f3f 11387;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
6fee106e
KS
11388;; End:
11389
5469045b 11390 Copyright (C) 2008 Free Software Foundation, Inc.
5b87ad55
GM
11391
11392 This file is part of GNU Emacs.
11393
eb3fa2cf 11394 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 11395 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
11396 the Free Software Foundation, either version 3 of the License, or
11397 (at your option) any later version.
5b87ad55
GM
11398
11399 GNU Emacs is distributed in the hope that it will be useful,
11400 but WITHOUT ANY WARRANTY; without even the implied warranty of
11401 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11402 GNU General Public License for more details.
11403
11404 You should have received a copy of the GNU General Public License
eb3fa2cf 11405 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6fee106e 11406
14b63de7 11407;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc