Fix typos.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
555b0992
JB
12008-07-18 Francesc Rocher <rocher@member.fsf.org>
2
3 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
4
ec04db35
GM
52008-07-18 Glenn Morris <rgm@gnu.org>
6
7 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
8 to XEmacs, since it does nothing for Emacs.
9
3c2dbd94
KY
102008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
13 BUFFER that is a string but does not exist as a buffer object, as
14 mentioned in the doc-string.
15
55f337b5
CY
162008-07-17 Chong Yidong <cyd@stupidchicken.com>
17
18 * simple.el (line-move-visual): Make it a defcustom.
19 (line-move-1): Convert temporary-goal-column back to an integer if
20 it was set as a float by a previous call to line-move-visual.
21 (end-of-visual-line, beginning-of-visual-line, kill-visual-line)
22 (next-logical-line, previous-logical-line)
23 (turn-on-visual-line-mode): New functions.
24 (visual-line-mode-map): New variable.
25 (visual-line-mode, global-visual-line-mode): New minor mode.
26
e5744c66
GM
272008-07-17 Glenn Morris <rgm@gnu.org>
28
29 * term/ns-win.el (parameters): Declare for compiler.
30
cbbda77f 312008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
70357d07
JW
32
33 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
34 for Windows.
35
64cc2f2c
DU
362008-07-17 Daiki Ueno <ueno@unixuser.org>
37
38 * epa.el (epa-key-list-mode): Use run-mode-hooks.
39 (epa-key-mode): Ditto.
40 (epa-info-mode): Ditto.
41
d377ef4a
GM
422008-07-17 Glenn Morris <rgm@gnu.org>
43
44 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
45 (ns-handle-numeric-switch): Just call ns-handle-switch.
46 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
47 (ns-handle-args): Simplify using `pop'.
48 (ns-display-name): Define (used in frame.el).
49 (menu-bar-select-frame): Add (ignored) arg to more closely match the
50 original definition.
51 (ns-perform-service): Declare.
52 (ns-save-preferences): Use fewer `let's.
53
54 * frame.el (ns-display-name): Declare for compiler.
55
950b5859
KH
562008-07-17 Kenichi Handa <handa@m17n.org>
57
58 * descr-text.el (describe-char-unidata-list): Initialize to the
59 list of name, general-category, decomposition, and old-name.
60
122e9f8f
AR
612008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
62
63 * startup.el (command-line-1): Update processing of NS long options to
64 mimic recent changes to processing of X long options.
65
51390df7
NR
662008-07-16 Nick Roberts <nickrob@snap.net.nz>
67
68 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
69 list of #defines for remote files.
70 (gdb-source-info): Only show main if it has been found.
71
ebe68042
SM
722008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * term/ns-win.el: Require CL; fix up comment style; reindent.
75 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
76 (ns-save-preferences): Use `case'.
77 (ns-initialize-window-system): Use `dolist'.
78
3ff7d9ae 792008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
38f4308d
AR
80
81 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
82 windowing is used.
83 * term/ns-win.el (ns-extended-platform-support-mode):
ebe68042 84 Correct/improve documentation.
38f4308d 85
c0642f6d
GM
862008-07-16 Glenn Morris <rgm@gnu.org>
87
3ff7d9ae
GM
88 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
89 Simply require 'cl (see comment in cl-compat.el).
90 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
91 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
92 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
93 directly rather by subterfuge. Provide cl before loading cl-macs.
94
44ac2d3e
GM
95 * paths.el (rmail-spool-directory): Remove settings for systems that are
96 no longer supported.
97
98 * frame.el (ns-initialize-window-system): Declare for compiler.
99
c0642f6d 100 * term/ns-win.el: Add numerous declarations for compiler.
ba60bd44 101 (ns-pop-up-frames): Move definition before use. Doc fix.
c0642f6d
GM
102
103 * emacs-lisp/check-declare.el (check-declare-locate)
104 (check-declare-verify): Handle .m files.
105
1062008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
107
edfda783
AR
108 * ns-carbon-compat.el: New file: user-visible compatibility of
109 NeXTstep port with Carbon port.
110 * ns-grabenv.el: New file: functionality useful on OS X platform to
111 expose environment variables inside Emacs started from icon.
c0642f6d 112 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
ba60bd44
JB
113 * cus-edit.el:
114 * cus-face.el:
115 * disp-table.el:
116 * faces.el:
117 * info.el:
118 * mouse.el:
119 * mwheel.el:
edfda783
AR
120 * simple.el: Add ns to window systems treated as GUIs.
121 * facemenu.el (facemenu-read-color): Don't require a name match under
122 NS, to allow numeric color entry.
123 * frame.el (make-frame-on-display): Follow code for 'x in initializing
124 'ns window system if need be.
125 (various): Add 'ns as described above.
38f4308d
AR
126 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
127 ns-windowing is active.
edfda783
AR
128 * startup.el (command-line-ns-option-alist): New constant to handle NS
129 windowing system specific command line args analogous to how they are
130 handled for X windows.
131 (command-line-1): Use the above where appropriate.
132 * version.el: Add NS port version.
133 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
134 Darwin (usually OS X) systems.
135 (woman-use-own-frame): Include 'ns in list of GUI window systems.
136 * emulation/viper-util.el (ns-display-color-p)
137 (ns-color-defined-p): Remove these (caustically-commented) outdated
138 compensations for a port that was never itself integrated until now.
139 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
140 for NS window system.
141 * international/mule-cmds.el: Add 'ns to list of special-cased window
142 systems (probably most of these, x/w32/mac/ns could be changed to
143 window-system non-nil).
144 * term/ns-win.el: New file: lisp-side support for NS windowing system.
145
aaa5e420
JR
1462008-07-14 Jason Rumney <jasonr@gnu.org>
147
ba60bd44
JB
148 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
149 (x-handle-numeric-switch, x-handle-initial-switch)
150 (x-handle-xrm-switch, x-handle-args, x-handle-display)
151 (xw-defined-colors, w32-initialize-window-system):
152 Avoid use of cl pop and push macros.
aaa5e420 153
83750bb1
MR
1542008-07-14 Martin Rudalics <rudalics@gmx.at>
155
156 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
157 error when change-log-search-file-name returns nil.
158
f06b5ed2
MR
1592008-07-13 Martin Rudalics <rudalics@gmx.at>
160
ba60bd44
JB
161 * add-log.el (change-log-search-file-name):
162 Use match-string-no-properties.
f06b5ed2
MR
163 (change-log-search-tag-name-1, change-log-search-tag-name)
164 (change-log-goto-source-1, change-log-goto-source): New functions.
165 (change-log-tag-re, change-log-find-head, change-log-find-tail):
166 New variables.
167 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
168
241d447b
JB
1692008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
170
171 * calc-help.el (calc-describe-key): Add angles to special key
172 descriptions.
173
1742008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
175
176 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
177 search for regexp.
178
fbb563ca
CY
1792008-07-12 Chong Yidong <cyd@stupidchicken.com>
180
ba60bd44 181 * simple.el (line-move-visual): Handle null pixel position gracefully.
fbb563ca 182
0773a6ce
JR
1832008-07-11 Jason Rumney <jasonr@gnu.org>
184
ba60bd44
JB
185 * files.el (file-truename): Get truename of ancestors if file does
186 not exist on Windows.
0773a6ce 187
4d1d4107
CY
1882008-07-11 Chong Yidong <cyd@stupidchicken.com>
189
190 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3330ba74
CY
191 (track-eol, temporary-goal-column, previous-line, next-line):
192 Update docstring.
4d1d4107
CY
193 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
194 to nil.
195
1962008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
197
198 * simple.el (line-move-visual): New var.
199 (line-move-visual): New function.
200 (line-move): Call line-move-visual.
201
01623c28
DN
2022008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
203
204 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
205 pattern and add patterns for C++ header files.
206
86d616f0
CY
2072008-07-10 Chong Yidong <cyd@stupidchicken.com>
208
0443c1eb
CY
209 * window.el (truncated-partial-width-window-p): New function.
210
ba60bd44 211 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
0443c1eb 212
86d616f0
CY
213 * faces.el (x-create-frame-with-faces): Don't pass parameters that
214 are set later to x-create-frame.
215 (face-set-after-frame-default): Apply X resources for non-default
216 faces.
217
56654b31
CY
2182008-07-08 Chong Yidong <cyd@stupidchicken.com>
219
220 * faces.el (face-set-after-frame-default): Simplify. Don't apply
221 frame-specific X resource settings. Set faces using a list of
222 frame parameters explicitly passed to the calling
223 function (e.g. make-frame).
224 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
225 explicit frame parameter list to face-set-after-frame-default.
226
db6003fb
JB
2272008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
228
229 * net/browse-url.el (browse-url-default-browser):
230 Fix argument list in lambda.
231
79a3bdcd
UJ
2322008-07-07 Ulf Jasper <ulf@web.de>
233
234 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
235 from url-retrieve.
ba60bd44 236 (newsticker--sentinel-work): Fix xerror typo.
79a3bdcd 237
701d018c
DN
2382008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
239
29ce30b3
DN
240 * vc-dir.el (vc-dir-refresh): Only update files.
241
8c3d7147
DN
242 * vc-git.el (vc-git--ls-files-state): Remove unused function.
243
701d018c
DN
244 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
245
7330eee0
JPW
2462008-07-06 John Paul Wallington <jpw@pobox.com>
247
248 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
249
934a944e
AJ
2502008-07-05 Alexandre Julliard <julliard@winehq.org>
251
252 * vc-git.el (vc-git-registered): Return true for removed files.
253 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
254 all the files instead of one per file.
255 (vc-git-previous-revision): Add support for project-wide previous
256 revision when specified file is nil.
257
e21c597a
DN
2582008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
259
16952f18
DN
260 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
261
d923f4ac
DN
262 * vc-dir.el (vc-dir-find-child-files): New function.
263 (vc-dir-resync-directory-files): New function.
264 (vc-dir-recompute-file-state): New function, broken out of ...
265 (vc-dir-resynch-file): ... here. Also deal with directories.
266 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
267 (vc-resynch-buffer): Use it.
268
dbba19a7
DN
269 * vc-hg.el (vc-hg-registered): Do not set vc-state.
270
e21c597a
DN
271 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
272
aef2da5c
NR
2732008-07-05 Nick Roberts <nickrob@snap.net.nz>
274
275 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
276 if it's not part of gdb-ui, e.g, at start.
277
278 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
279 filenames in stack trace (text command mode).
280
41b90495
SM
2812008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
282
1bd38124
SM
283 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
284
41b90495
SM
285 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
286 Use syntax-ppss on a position *before* the char we want to change.
287
f8b4aa41
DN
2882008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
289
290 * vc-dir.el (vc-dir-query-replace-regexp): New function.
291 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
41b90495 292 (vc-dir-mode-map): Likewise.
f8b4aa41 293
10545bd8
JB
2942008-07-03 Juanma Barranquero <lekktu@gmail.com>
295
92439579
JB
296 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
297 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
298 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
299 Remove spurious * in defcustom docstrings.
300
301 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
302 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
303 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
304 (default-justification): Remove spurious * in defcustom docstrings.
305
306 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
307 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
308 (rst-compare-decorations, rst-default-indent, rst-update-section)
309 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
310 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
311 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
312 Fix typos in docstrings.
313 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
314 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
315 (rst-get-decorations-around, rst-section-tree-point)
316 (rst-font-lock-adornment-point): Reflow docstrings.
317 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
318 Doc fixes.
319 (rst-re-enumerations): Comment out.
320
10545bd8
JB
321 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
322 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
323 (nxml-unicode-block-char-name-set):
324 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
325 * nxml/rng-nxml.el (rng-set-state-after):
326 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
327
328 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
329 (rng-c-parse-annotation-body):
330 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
331
332 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
333 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
334 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
335 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
336 Fix typos in docstrings.
337 (nxml-attribute-indent): Reflow docstring.
338 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
339 (nxml-default-buffer-file-coding-system): Doc fixes.
340
341 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
342 (nxml-ns-set-prefix): Fix typos in docstrings.
343 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
344 Reflow docstring.
345 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
346
347 * nxml/nxml-outln.el (nxml-hide-all-text-content)
348 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
349 (nxml-hide-direct-text-content, nxml-hide-subheadings)
350 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
351 (nxml-outline-display-rest, nxml-outline-set-overlay)
352 (nxml-section-tag-forward, nxml-section-tag-backward)
353 (nxml-back-to-section-start): Fix typos in docstrings.
354
355 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
356 Doc fixes.
357
358 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
359 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
360 (nxml-scan-after-change): Fix typo in docstring.
361
362 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
363 (rng-name-class-possible-names): Doc fixes.
364 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
365 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
366 Fix typos in docstrings.
367 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
368 Reflow docstrings.
369
370 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
371 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
372
373 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
374 (rng-xsd-convert-date-time): Reflow docstrings.
375 (rng-xsd-compile): Fix typo in docstring.
376
377 * nxml/rng-loc.el (rng-current-schema-file-name)
378 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
379 Doc fixes.
380 (rng-set-schema-file): Fix typo in docstring.
381
382 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
383 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
384 Fix typos in docstrings.
385 (rng-message-overlay, rng-conditional-up-to-date-start)
386 (rng-conditional-up-to-date-end): Doc fixes.
387 (rng-next-error, rng-previous-error): Reflow docstrings.
388
389 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
390 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
391 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
392 (xmltok-merge-attributes): Fix typos in docstrings.
393 (xmltok-make-attribute, xmltok-forward-special)
394 (xmltok-get-declared-encoding-position): Reflow docstrings.
395
396 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
397 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
398 Fix typos in docstrings.
399
55880911
JPW
4002008-07-02 John Paul Wallington <jpw@pobox.com>
401
402 * ibuffer.el (ibuffer-buffer-file-name):
403 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
404 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
405
6cf29fe8
JR
4062008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
407
408 * files.el (backup-extract-version): Handle versioned directories.
409 (trash-directory): New variable.
410 (move-file-to-trash): New function.
411
412 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
413
1f8da6df
MH
4142008-07-02 Magnus Henoch <mange@freemail.hu>
415
6cf29fe8
JR
416 * vc-git.el (vc-git-annotate-command): Use proper option for
417 specifying revision.
1f8da6df 418
68548459
JB
4192008-07-02 Francesc Rocher <rocher@member.fsf.org>
420
421 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
422 if available.
423
03953ed2
DN
4242008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
425
76dc97b8
DN
426 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
427
428 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3cddaef1
DN
429 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
430
df1a83a3 431 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
03953ed2 432
21247f1b
NR
4332008-07-01 Nick Roberts <nickrob@snap.net.nz>
434
435 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
436 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
437 (gdb-var-list-children-regexp, gdb-var-update-regexp)
438 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
439 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
440 (gdb-stack-list-locals-regexp): Future proof regexps better.
441
8daffab7
JL
4422008-06-30 Juri Linkov <juri@jurta.org>
443
444 * faces.el (face-name-history): New variable.
445 (make-face, make-empty-face): Replace interactive spec "S"
446 with `read-from-minibuffer' where `read' arg is t and
447 `hist' arg is `face-name-history'.
448 (read-face-name): Set `hist' arg of `completing-read-multiple'
449 to `face-name-history'.
450 (list-faces-display): Use `read-regexp' instead of `read-string'
451 to read regexp.
452
453 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
454 to `regexp-history'.
455 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
456 make it an obsolete alias to it.
457 (hi-lock-face-defaults): New variable renamed from
458 `hi-lock-face-history'.
459 (hi-lock-line-face-buffer, hi-lock-face-buffer)
460 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
461 `read-from-minibuffer'. Doc fix.
462 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
463 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
464 Set `hist' arg of `completing-read' to `face-name-history'.
465 Put a list of default faces to `default' arg instead of `hist' arg.
466
467 * bindings.el (abbrev-map, narrow-map): New variables.
468 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
469 Rebind related commands to these new maps.
470 (ctl-x-r-map): New variable for rectangle, register and bookmark
471 keys. Move rectangle keybindings to rect.el and register
472 keybindings to register.el.
473 (next-buffer, previous-buffer): Remove C-x prefix and move
474 keybindings to ctl-x-map.
475
476 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
477 to the new map `ctl-x-r-map' in autoload cookies.
478
479 * expand.el: Rebind two global `C-x a' keys "n", "p"
480 to the new map `abbrev-map' in autoload cookies.
481
482 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
483
484 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
485
08fc78fe
MB
4862008-06-30 Miles Bader <miles@gnu.org>
487
488 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
489 after processing an escape sequence.
490
8e303a2f
MA
4912008-06-29 Michael Albinus <michael.albinus@gmx.de>
492
493 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
494 from 2008-06-28. It does not work on W32.
495
96f606c5
JL
4962008-06-29 Juri Linkov <juri@jurta.org>
497
498 * replace.el (read-regexp): New function.
499 (keep-lines-read-args, occur-read-primary-args):
500 Call `read-regexp' instead of code moved to new function.
501 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
502 from the end of prompt.
503 (replace-re-search-function): Doc fix.
504
7a674474
KH
5052008-06-29 Kenichi Handa <handa@m17n.org>
506
507 * descr-text.el (describe-char-display): Always return a string.
508 (describe-char-padded-string): New function.
509 (describe-char): Adjusted for the change of
510 describe-char-display. Use describe-char-padded-string.
511
2cd119e3
AS
5122008-06-29 Andreas Schwab <schwab@suse.de>
513
b861de91
AS
514 * vc-dir.el (vc-dir): Make backend argument optional and use
515 vc-responsible-backend when nil. Interactively pass nil for
516 backend instead of using the backend of what happens to be
517 default-directory at the time of the call.
518
2cd119e3
AS
519 * find-dired.el (find-dired-filter): Preserve point.
520
ea597303
JB
5212008-06-28 Juanma Barranquero <lekktu@gmail.com>
522
523 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
524 (sasl-find-mechanism, sasl-next-step):
525 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
526 (sasl-ntlm-response): Fix typos in docstrings.
527
cf2fc7e9
GM
5282008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
529
530 * international/mule-cmds.el (view-hello-file): Doc fix.
531
6c782e59
CY
5322008-06-28 Chong Yidong <cyd@stupidchicken.com>
533
534 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
535 (set-face-attribute, face-set-after-frame-default)): Don't use it.
536
d7ad7a5e
JPW
5372008-06-28 John Paul Wallington <jpw@pobox.com>
538
539 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
540
5da24108
MA
5412008-06-28 Michael Albinus <michael.albinus@gmx.de>
542
543 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
544 (tramp-convert-file-attributes): Convert symlinks only when
545 returned from `tramp-handle-file-attributes-with-stat'.
546
547 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
548 `substitute-in-file-name' when unloading.
549 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
550
f731e2f9
DN
5512008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
552
553 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
554 (vc-string-prefix-p): Move function ...
555 * vc.el (vc-string-prefix-p): ... here.
556
a1fc8acb
JB
5572008-06-27 Juanma Barranquero <lekktu@gmail.com>
558
559 * vc-dir.el (vc-dir): Complete only directory names.
560
57016d37
JR
5612008-06-27 Jason Rumney <jasonr@gnu.org>
562
68548459 563 * w32-fns.el (top-level): Unconditionally define all charsets.
57016d37 564
2a79117e
AM
5652008-06-27 Alan Mackenzie <acm@muc.de>
566
567 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
568 the CC Mode specific functions; this is no longer needed, since
569 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
570
a1fc8acb 571 * progmodes/cc-defs.el (c-emacs-features): New feature
2a79117e
AM
572 'argumentative-bod-function.
573
610117a9
JPW
5742008-06-27 John Paul Wallington <jpw@pobox.com>
575
576 * chistory.el (list-command-history): Use `bound-and-true-p'.
577 (command-history-map): Define within defvar. Add docstring.
578
24c23999
JB
5792008-06-27 Juanma Barranquero <lekktu@gmail.com>
580
581 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
582 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
583 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
584 (image-type-from-buffer): Use `looking-at-p'.
585
cdc5b68f
JB
5862008-06-27 Juanma Barranquero <lekktu@gmail.com>
587
588 * ibuf-ext.el (diff-sentinel): Declare.
589
c4d6826b
GM
5902008-06-27 Glenn Morris <rgm@gnu.org>
591
592 * calendar/lunar.el (calendar-lunar-phases): Rename from
593 calendar-phases-of-moon. Keep old name as alias, update callers.
594 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
595 (diary-lunar-phases): Rename from diary-phases-of-moon.
596 Keep old name as alias.
d88acfe1
GM
597 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
598 (cal-menu-global-mouse-menu): Update for lunar name changes.
c4d6826b
GM
599 * calendar/calendar.el (calendar-mode-map): Update for name change.
600 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
601
6e73a6a2
GM
6022008-06-26 Glenn Morris <rgm@gnu.org>
603
604 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
605 argument `nolocation'.
606 (calendar-sunrise-sunset-month): New function.
607 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
608 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
609 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
610 * calendar/calendar.el (solar-sunrises-buffer): New constant.
611 (calendar-mode-map): Use cal-menu-sunmoon-menu.
612 (calendar-buffer-list): Add solar-sunrises-buffer.
613
614 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
615
767e72aa
CY
6162008-06-26 Chong Yidong <cyd@stupidchicken.com>
617
618 * cus-start.el: Add customization types for word-wrap and
619 shift-select-mode.
620
c93addf5
JPW
6212008-06-26 John Paul Wallington <jpw@pobox.com>
622
623 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
610117a9 624 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
c93addf5
JPW
625 (ibuffer-mark-on-buffer): Don't display message when removing marks.
626 (ibuffer-mark-by-mode): Use `buffer-local-value'.
627
50925e72
DN
6282008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
629
630 * vc-dir.el (tool-bar): Require.
631
bb7af104 632 * vc.el (ewoc, tool-bar): Do not require.
50925e72 633
3617b1eb
KH
6342008-06-26 Kenichi Handa <handa@m17n.org>
635
f059add3
KH
636 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
637 characters.
638
ea597303 639 * composite.el (terminal-composition-base-character-p): New function.
3b7de42e
GM
640 (terminal-composition-function):
641 Use terminal-composition-base-character-p. Include the base character
3617b1eb 642 in the composition.
3b7de42e 643 (auto-compose-chars): Don't check font-object for terminal display.
3617b1eb 644
e889393b
GM
6452008-06-26 Glenn Morris <rgm@gnu.org>
646
c123f7fe
GM
647 * doc-view.el (bookmark-make-record-default):
648 * image-mode.el (bookmark-make-record-default): Fix declaration.
649
e889393b
GM
650 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
651 Add default :value for sexp type.
652 (calendar-month-edges): New variable.
653 (calendar-month-edges): New function.
654 (calendar-recompute-layout-variables): Set calendar-month-edges.
655 (calendar-intermonth-header, calendar-intermonth-text): New options.
656 (calendar-insert-at-column): New function.
657 (calendar-generate-month): Use calendar-insert-at-column.
658 Handle intermonth text. Add 'date property.
659 (calendar-column-to-month): Remove function.
660 (calendar-column-to-segment): New function.
661 (calendar-cursor-to-date): Use calendar-column-to-segment.
662 Check 'date property.
663
664 * calendar/calendar.el (calendar-print-other-dates):
665 Handle mouse events.
666 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
667 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
668
3b7de42e
GM
669 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
670 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
671 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
672
e889393b
GM
673 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
674 Use calendar-column-to-segment, calendar-month-edges, and
675 the 'date property to handle intermonth text.
676
677 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
678
679 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
680 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
681 Add doc strings.
8da2243f 682 (cal-menu-context-mouse-menu): Add some :keys.
7ec41490
GM
683 (calendar-check-holidays): Declare rather than autoloading.
684 (diary-show-holidays-flag): Remove unneeded declaration.
e889393b 685
2b11fcd5
GM
686 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
687 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
688 event-start is nil.
689
86011bf2
SM
6902008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
691
692 * minibuffer.el (completion-basic-try-completion): Use the text after
dc018447 693 point to constrain the completion candidates.
86011bf2
SM
694 (completion-basic-all-completions): Adjust accordingly.
695
6aed7eca
CY
6962008-06-25 Chong Yidong <cyd@stupidchicken.com>
697
698 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
699 courier.
700
701 * faces.el (set-face-attribute): Doc fix.
702
11c9f489
JL
7032008-06-25 Juri Linkov <juri@jurta.org>
704
705 * bindings.el (goto-map): New variable. Rebind goto-related
706 commands to this `M-g' prefix keymap.
707 (search-map): New variable for `M-s' prefix keymap.
708 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
709 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
710 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
711 `M-shw' to `hi-lock-write-interactive-patterns'.
712
713 * isearch.el (isearch-mode-map): Bind `M-s h r' to
714 `isearch-highlight-regexp'.
715 (isearch-highlight-regexp): New function.
716
ee5b7365
SM
7172008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
718
43f8b275
SM
719 * info.el (Info-bookmark-make-record):
720 Use bookmark-make-record-default.
721 (Info-bookmark-jump): Use bookmark-default-handler.
722
723 * image-mode.el (image-bookmark-make-record):
724 Use bookmark-make-record-default.
725 (image-bookmark-jump): Use bookmark-default-handler.
726
727 * doc-view.el (doc-view-bookmark-make-record):
728 Use bookmark-make-record-default.
729 (doc-view-bookmark-jump): Use bookmark-default-handler.
730
731 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
732 used until now in bookmark.el's code.
733 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
734 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
735 used until now in bookmark.el's code.
736 (bookmark-set-filename): Remove special code, moved to its only caller.
737 (bookmark-store): Use the newer format.
738 (bookmark-make-record-default): Add arg `point-only'.
739 Rename from bookmark-make-record-for-text-file.
740 (bookmark--jump-via): New function.
741 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
742 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
743 Use it.
744 (bookmark-jump-noselect, bookmark-default-handler):
745 Don't return an alist, instead return the data implicitly by changing
746 current buffer and point. Signal an error if the file doesn't exist.
747
70ef8857
SM
748 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
749 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
750
751 * bs.el: Use with-current-buffer. Simplify.
752 (bs-toggle-readonly): Avoid vc-toggle-read-only.
753
ee5b7365
SM
754 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
755 is bound before using it.
756
249e6f76
KH
7572008-06-25 Kenichi Handa <handa@m17n.org>
758
759 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
760
e53ac718
DN
7612008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
762
10c7e431
DN
763 * vc-hg.el:
764 * vc-git.el: Require vc-dir when compiling.
765
2913a58d
DN
766 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
767 vc-dir-marked-only-files. Change the return value.
768 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
769 Change the return value.
770 (vc-dir-deduce-fileset): New function broken out from ...
771 * vc.el (vc-deduce-fileset): ... here and ...
772 (vc-deduce-fileset): ... here.
773
e53ac718 774 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
34e6028a 775 (vc-svn-parse-status): Do not set the vc-backend property.
e53ac718 776
ed008205
AS
7772008-06-25 Andreas Schwab <schwab@suse.de>
778
ee5b7365
SM
779 * faces.el (face-font-family-alternatives, variable-pitch):
780 Use "Sans Serif", not "Sans-Serif".
ed008205 781
61cfc803
CY
7822008-06-24 Chong Yidong <cyd@stupidchicken.com>
783
ee5b7365
SM
784 * faces.el (face-font-family-alternatives, variable-pitch):
785 Change "Sans" to the canonical name "Sans-Serif".
61cfc803 786
aee08080
JB
7872008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
788
789 * calc/calc.el (calc-mode-map): Add extra keybindings to
790 `calc-missing-key'.
791 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
792 `kill-ring-save'.
793
520713e7
MB
7942008-06-24 Miles Bader <miles@gnu.org>
795
796 * mouse.el (mouse-appearance-menu): Don't do anything if the user
797 pops up the menu but doesn't select anything.
798
f8bd9ac6
DN
7992008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
800
2a520399
DN
801 * add-log.el (add-change-log-entry): Add new arg to force each new
802 entry to be on a new line.
803 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
804
c4c0a44b
DN
805 * vc-dir.el (vc-client-object): Remove.
806 (vc-dir-prepare-status-buffer): Take a backend as an argument and
807 use it when looking for a buffer.
808 (vc-dir): Add a backend argument. Set revert-buffer-function.
809 Don't create a client object. Move bindings ...
810 (vc-dir-menu-map, vc-dir-mode-map): ... here.
811 (vc-dir-revert-buffer-function): New function.
812 (vc-generic-status-printer): Rename to ...
813 (vc-dir-status-printer): ... this.
814 (vc-generic-state, vc-generic-status-fileinfo-extra)
815 (vc-dir-extra-menu, vc-make-backend-object): Remove.
816 (vc-default-status-printer): Use a different face for
817 directories. Don't display any text for directories in the state
818 column. Add tooltips.
819
572aed3d
DN
820 * vc.el (Todo): Update.
821
2a520399
DN
822 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
823 * vc-rcs.el (vc-annotate-convert-time):
824 * vc-mtn.el (vc-annotate-convert-time):
825 * vc-git.el (vc-annotate-convert-time):
826 * vc-cvs.el (vc-annotate-convert-time):
f8bd9ac6
DN
827 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
828
ffbda93a
DN
8292008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
830
831 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
832 instead of using view-mode.
833
b7bc82c5
SM
8342008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
835
836 * Makefile.in (distclean): Don't delete *.elc and autogen files.
837
0b5c4225
DN
8382008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
839
74d0991f
DN
840 * vc.el:
841 * vc-hooks.el:
b7bc82c5 842 * vc-dispatcher.el: Move vc-dir variables and functions ...
74d0991f
DN
843 * vc-dir.el: ... here. New file.
844 * Makefile.in (ELCFILES): Add vc-dir.elc.
845
f439c140
DN
846 * vc.el: Move vc-annotate variables and functions ...
847 * vc-annotate.el: ... here. New file.
848 * Makefile.in (ELCFILES): Add vc-annotate.elc.
b7bc82c5 849
0b5c4225 850 * vc-dav.el: Move here from url/vc-dav.el.
22dbf879
DN
851 (Todo): Note work needed to make this backend functional.
852
0b5c4225
DN
853 * Makefile.in (ELCFILES): Update vc-dav.el location.
854
b4945b95
SM
8552008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
858
a86a1609
JPW
8592008-06-21 John Paul Wallington <jpw@pobox.com>
860
861 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
862
863 * textmodes/rst.el (rst-mode): Put docstring in right place.
864
16cfacf8
CY
8652008-06-21 Chong Yidong <cyd@stupidchicken.com>
866
41b972bd
CY
867 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
868 size for legibility.
869
16cfacf8
CY
870 * faces.el (fixed-pitch): Use "Monospace" family.
871 (variable-pitch): Use "Sans" family.
872 (face-font-family-alternatives): Define alternatives for "Sans"
873 and "Monospace".
874
3eee90de
GM
8752008-06-21 Glenn Morris <rgm@gnu.org>
876
f63b822e
GM
877 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
878 Require 'cl when compiling.
879
880 * emacs-lisp/debug.el (help-xref-interned): Declare.
881
b4945b95
SM
882 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
883 Evaluate definition when compiling.
9c8dd25e 884
231f8f3f
GM
885 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
886 rather than mouse-1.
887 (bug-reference-url-format): Autoload safe if string.
888 (bug-reference-bug-regexp): Make space after "bug" optional.
231f8f3f 889
24f6e371
GM
890 * Makefile.in (all): Explicitly pass EMACS to sub-make,
891 for some non-GNU makes.
892
3c0d7a5e
GM
893 * cus-dep.el (custom-dependencies-no-scan-regexp):
894 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
895
3eee90de
GM
896 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
897 increments.
898
899 * calendar/calendar.el: Factor out the magic numbers controlling the
900 calendar layout.
901 (calendar-month-digit-width, calendar-month-width)
902 (calendar-right-margin): New variables.
903 (calendar-recompute-layout-variables, calendar-set-layout-variable):
904 New functions.
905 (calendar-left-margin, calendar-intermonth-spacing)
906 (calendar-column-width, calendar-day-header-width)
907 (calendar-day-digit-width): New options.
908 (calendar-first-date-row): New constant.
909 (calendar-move-to-column, calendar-ensure-newline): New functions,
910 replacing calendar-insert-indented.
911 (calendar-insert-indented): Remove function.
912 (calendar-generate-month): Use calendar-move-to-column and
913 calendar-ensure-newline. Use layout variables.
914 (calendar-generate, calendar-update-mode-line)
915 (calendar-font-lock-keywords): Use layout variables.
916 (calendar-column-to-month): New function.
917 (calendar-cursor-to-date): Use calendar-column-to-month.
918 Use layout variables.
919 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
920 Use layout variables. Use calendar-column-to-month.
921 (calendar-cursor-to-visible-date): Use layout variables.
922
768efd84
SM
9232008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
924
925 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
926 (all): Run compile-last.
927 (compile-onefile): New target.
928 (compile-first): Simplify.
929 (compile-last): Don't treat COMPILE_FIRST specially.
930 (COMPILE_FIRST): List the elc files rather than the el files.
931 (ELCFILES): Update.
932
883bef2d
UJ
9332008-06-21 Ulf Jasper <ulf@web.de>
934
768efd84
SM
935 * net/newst-treeview.el: Remove dead code.
936 (newsticker--window-config): Remove.
883bef2d
UJ
937 (newsticker-treeview-quit): Do not save window config.
938 (newsticker-treeview): Do not try to restore window config.
768efd84 939 (newsticker-groups, newsticker--treeview-list-sort-by-column)
883bef2d 940 (newsticker--treeview-list-new-items)
768efd84
SM
941 (newsticker--treeview-list-immortal-items)
942 (newsticker--treeview-list-obsolete-items)
943 (newsticker--treeview-list-all-items)
944 (newsticker--treeview-list-feed-items): Fix documentation.
883bef2d 945
fed7c4f5
MB
9462008-06-21 Miles Bader <miles@gnu.org>
947
948 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
949
1d60ae44
AM
9502008-06-21 Alan Mackenzie <acm@muc.de>
951
952 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
953 infinite loop on invalid syntax.
954
fc46d219
SM
9552008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
956
0e90a43c
SM
957 * textmodes/rst.el: Run rst-define-level-faces when loading.
958 (rst-mode): Don't set the font-lock-multiline var.
959 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
960 Set the font-lock-multiline property by hand.
961
fc46d219
SM
962 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
963
964 * Makefile.in (emacs-deps): Remove.
965 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
966 (all): Use them.
967 (autogen-clean): Remove.
968
d445b3f8
SM
9692008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
970
49f6eb95
SM
971 * Makefile.in (all): New target.
972 (bootstrap-prepare): Remove.
973
cf653c8c
SM
974 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
975 the .elc file to batch-byte-compile.
976
b705155a
SM
977 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
978 set-keymap-parents if set-keymap-parent doesn't exist.
979
96be1503
SM
980 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
981 Allow more than one space before the |.
982
b4747519
SM
983 * textmodes/rst.el: Fix up docstring conventions.
984 Move vars to before their first use.
985 (rst-mode): Don't mess with font-lock-support-mode.
986 (rst-suggest-new-decoration, rst-adjust-decoration):
987 Avoid CL's copy-list.
988 (rst-delete-entire-line): Use line-beginning-position.
989 (rst-position): New fun.
990 (rst-straighten-decorations): Use it instead of CL's position.
991 (rst-straighten-bullets-region): Avoid CL's mapcar*.
992 (rst-toc-mode): Use define-derived-mode.
993 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
994 Remove unused var `in-par'. Use `point' rather than `point-marker'.
995 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
996 (rst-replace-lines): Simplify.
0667a132 997 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
b4747519 998
d445b3f8
SM
999 * simple.el (special-mode-map): New var.
1000 (special-mode): New major mode.
1001
3114c252
DN
10022008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1003
469ca403
DN
1004 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1005 log-view-file-re.
1006
3114c252 1007 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3daebe67
DN
1008 (vc-switch-backend): Simplify.
1009 (Todo): Remove solved items.
d445b3f8 1010
3daebe67
DN
1011 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1012 the vc-backend property.
3114c252 1013
b260aab7
SM
10142008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1017 Bind inhibit-read-only since the buffer is always read-only.
1018
639fbfe1
UJ
10192008-06-20 Ulf Jasper <ulf@web.de>
1020
d445b3f8
SM
1021 * net/newst-treeview.el (newsticker-treeview-own-frame):
1022 Change default value to nil.
639fbfe1
UJ
1023 (newsticker--treeview-list-add-item)
1024 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1025
2134e376
GM
10262008-06-20 Martin Blais <blais@furius.ca>
1027 Stefan Merten <smerten@oekonux.de>
1028 David Goodger <goodger@python.org>
94e9c286
SM
1029
1030 * textmodes/rst.el: New file.
1031
424ce3bd
SS
10322008-06-20 Sam Steingold <sds@gnu.org>
1033
1034 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1035 remove DIRECTORY entries.
1036
d2373df5
EZ
10372008-06-20 Eli Zaretskii <eliz@gnu.org>
1038
1039 * makefile.w32-in (distclean): Depend on `clean'.
1040 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1041 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1042 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1043 empty cus-load.el with `echo', and include "Local Variables"
1044 section to prevent the empty file from being compiled.
1045 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1046 that generate an empty cus-load.el.
1047
329b2661
JB
10482008-06-20 Juanma Barranquero <lekktu@gmail.com>
1049
1050 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1051 Don't copy ldefs-boot.el over loaddefs.el.
1052 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1053 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1054 to loaddefs.el; they are not needed now. Add coding cookie.
1055
cece37cf
MB
10562008-06-20 Miles Bader <miles@gnu.org>
1057
1058 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1059 Strip unnecessary list levels from SPECS.
1060 (buffer-face-set, buffer-face-toggle):
1061 Change argument from FACE to &rest SPECS, and strip unnecessary
1062 list levels from SPECS.
1063 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1064
174ba8c7
JR
10652008-06-20 Jason Rumney <jasonr@gnu.org>
1066
94e9c286
SM
1067 * international/fontset.el (setup-default-fontset): Specify script
1068 for latin use of iso10646-1. Fix use of lang tags.
174ba8c7 1069
dced1efd
MB
10702008-06-19 Miles Bader <miles@gnu.org>
1071
1072 * face-remap.el (text-scale-increase): Start from zero if
1073 text-scale-mode isn't enabled.
1074
27129af9
SM
10752008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1078 frame parameters after setting up the `default' face.
1079
338191ce
SM
10802008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1083
df59aa7b
GM
10842008-06-18 Glenn Morris <rgm@gnu.org>
1085
1086 * mouse.el (buffer-face-mode-invoke): Declare.
1087
1088 * Makefile.in (ELCFILES): Add org/org-id.elc.
1089
1090 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1091 * calendar/cal-menu.el (cal-menu-holidays-menu):
1092 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1093 (cal-menu-today-holidays): Remove function.
1094
1095 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1096 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1097 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1098 Remove unused functions.
1099 (calendar-mouse-view-diary-entries): Use format rather than concat.
1100
1101 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1102 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1103 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1104
1105 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1106 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1107 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1108 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1109 cal-menu-event-to-date.
1110
1111 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1112 Handle mouse events.
1113 * calendar/cal-tex.el (cal-tex-cursor-year)
1114 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1115 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1116 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1117 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1118 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1119 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1120 (cal-tex-cursor-month): Mark N as optional.
1121 * calendar/cal-menu.el (calendar-mouse-tex-day)
1122 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1123 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1124 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1125 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1126 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1127 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1128 Remove functions.
1129 (cal-menu-context-mouse-menu): Replace the above functions with the
1130 cal-tex versions. Add HTML submenu.
1131
4046ea06
NR
11322008-06-17 Nick Roberts <nickrob@snap.net.nz>
1133
1134 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1135 text command mode.
1136 (gdb): Explain that gud-gdb is needed for text command mode.
1137
1662c19b
MR
11382008-06-17 Martin Rudalics <rudalics@gmx.at>
1139
1140 * window.el (split-height-threshold): Remove spurious extra line.
1141
de7a9afa
SM
11422008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1143
10979c74
SM
1144 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1145 (calendar-set-mark):
1146 * calendar/diary-lib.el (diary-insert-entry):
1147 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1148 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1149 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1150 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1151 diary-insert-entry, and calendar-sunrise-sunset instead.
1152
de7a9afa
SM
1153 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1154 (vc-next-action): Pass the new arg.
1155 (vc-register): Don't use `only-files'.
1156 Don't set `backup-inhibited' in the current buffer.
1157
d03d411d
MB
11582008-06-17 Miles Bader <miles@gnu.org>
1159
4271b424
MB
1160 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1161
d7ed971d
MB
1162 * face-remap.el (buffer-face-mode-face)
1163 (buffer-face-mode-remapping): New variables.
1164 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1165 (buffer-face-mode-invoke): New functions.
1166 (variable-pitch-mode-remapping): Variable removed.
1167 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1168
d03d411d
MB
1169 * face-remap.el (internal-lisp-face-attributes): New variable.
1170 (face-attrs-more-relative-p, face-remap-order): New functions.
1171 (face-remap-add-relative): Use `face-remap-order'.
1172
bb715837
GM
11732008-06-17 Glenn Morris <rgm@gnu.org>
1174
e76dd293
GM
1175 * mouse.el (x-select-font): Declare.
1176
bb715837
GM
1177 * calendar/calendar.el (calendar-move-hook):
1178 Add calendar-update-mode-line as an option.
1179 (calendar-date-echo-text): New user option.
1180 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1181 (calendar-insert-indented): Simplify newline insertion.
1182 (calendar-describe-mode): Remove unused function.
1183 (calendar-mode-line-entry): New function.
1184 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1185 Mark as risky.
1186 (calendar-mouse-other-month): Remove function.
1187 (calendar-other-month): Handle mouse events.
1188 (calendar-goto-info-node): Call fit-window-to-buffer.
1189 (calendar-mode): Use define-derived-mode. Doc fix.
1190 (calendar-update-mode-line): Tweak whitespace.
1191
7b74a6f9
SM
11922008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1195 (vc-dir-marked-only-files): vc-string-prefix-p.
1196
c139bf0b
NR
11972008-06-16 Nick Roberts <nickrob@snap.net.nz>
1198
1199 * progmodes/gdb-ui.el (gdb-memory-set-address)
1200 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1201 (gdb-memory-mode-map): Bind above functions respectively
1202 to 'S' and 'N'.
1203
a3b0cc1b
JR
12042008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1205
7b74a6f9 1206 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
a3b0cc1b 1207
def61be2
JB
12082008-06-16 Juanma Barranquero <lekktu@gmail.com>
1209
20ac86f4
JB
1210 * log-view.el (vc-diff-internal): Declare for compiler.
1211
def61be2
JB
1212 * vc-bzr.el (log-view-per-file-logs):
1213 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1214
41d61331
CY
12152008-06-15 Chong Yidong <cyd@stupidchicken.com>
1216
1217 * mouse.el (mouse-appearance-menu-map): New var.
1218 (mouse-appearance-menu): New function.
1219 Bind it to S-down-mouse-1.
1220
586f9284
JL
12212008-06-15 Juri Linkov <juri@jurta.org>
1222
1223 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1224 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1225 as the second element.
1226 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1227 Don't print progress messages.
1228 (Info-toc-nodes): New variable and function.
1229 (Info-index-nodes): Optimize non-string file name case.
1230 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1231 (Info-insert-breadcrumbs): Use the cached document structure instead
1232 of visiting all ancestor nodes. Remove the initial `>'.
1233
6653c6b7
DN
12342008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1235
1236 * log-view.el (log-view-diff-changeset): New function.
1237 (log-view-mode-map, log-view-mode-menu): Bind it.
1238 (log-view-per-file-logs, log-view-vc-fileset)
1239 (log-view-vc-backend): New variables.
1240 (log-view-find-revision, log-view-modify-change-comment)
1241 (log-view-annotate-version): Throw an error if the log is for more
1242 than one file and we can't find the current file. Get the current
1243 file from log-view-vc-fileset if necessary.
1244 (log-view-diff): Get the current file from log-view-vc-fileset if
1245 necessary.
1246
1247 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1248
1249 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1250 (vc-hg-log-view-mode): Declare for compiler.
1251 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1252 log-view-file-re.
1253 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1254
1255 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1256
1257 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1258
6f77e7d7
MA
12592008-06-15 Michael Albinus <michael.albinus@gmx.de>
1260
def61be2
JB
1261 * net/tramp.el (tramp-handle-start-file-process):
1262 Clear modification time of the connection buffer.
1263 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
d8ac123e
MA
1264 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1265 restart `tramp-maybe-open-connection' when the remote system has
f245f2c6 1266 been changed. Throw 'uname-changed event.
d8ac123e 1267 (tramp-maybe-open-connection): Catch it.
6f77e7d7 1268
def61be2
JB
1269 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1270 Reset `tramp-locked'.
6f77e7d7 1271
574ec565
UJ
12722008-06-15 Ulf Jasper <ulf@web.de>
1273
1274 * net/newst-treeview.el (newsticker--treeview-list-update)
1275 (newsticker--treeview-item-update)
1276 (newsticker--treeview-tree-update)
1277 (newsticker-treeview-jump, newsticker-group-add-group)
1278 (newsticker-group-move-feed, newsticker-group-delete-group):
1279 Remove window dedication.
1280 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1281 newsticker-groups.
def61be2 1282 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
574ec565 1283
390b0fee
AS
12842008-06-15 Andreas Schwab <schwab@suse.de>
1285
06abe7bc
AS
1286 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1287 when parsing CVS/Repository.
1288
390b0fee
AS
1289 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1290
0d00764a
UJ
12912008-06-15 Ulf Jasper <ulf@web.de>
1292
1293 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1294 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1295 net/newst-reader.el.
1296
1297 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1298 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1299 net/newst-reader.el.
1300
813c8125
SM
13012008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1304 Catch and recover from case when the bytes we thought we were reading
1305 turn out to be something else entirely, such as latin-1 chars from
1306 quail. See bug#396.
1307
39693840
DN
13082008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1309
1310 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1311 (vc-register): Call the backend function only once, instead of
1312 once for each file.
1313 (vc-next-action): Update call to vc-register.
1314 (vc-dir-register): Remove function.
1315 (vc-dir): Bind vc-register instead of vc-dir-register.
1316
f7a4b082
GM
13172008-06-14 Glenn Morris <rgm@gnu.org>
1318
04eddd7d 1319 * Makefile.in (ELCFILES): Add net/newst-*.el.
f7a4b082 1320
f6d346c9
SM
13212008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * wdired.el (wdired-do-renames): New function.
1324 (wdired-finish-edit): Use it to.
1325 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1326
508021c7
SM
13272008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1330
106f594c
MR
13312008-06-14 Martin Rudalics <rudalics@gmx.at>
1332
1333 * window.el (window--even-window-heights): Even window heights
1334 only if the selected window is higher than WINDOW.
1335 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1336
159dfdde
SM
13372008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1338
1339 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1340
960ec30c
SM
13412008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * term/linux.el (terminal-init-linux): Load t-mouse.
1344
fdeb777a 13452008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
f245f2c6 1346 Drew Adams <drew.adams@oracle.com>
fdeb777a
SM
1347
1348 * info.el (Info-breadcrumbs-depth): New var.
1349 (Info-insert-breadcrumbs): New function.
1350 (Info-fontify-node): Use it.
1351 (Info-mode-map): Move initialization into declaration.
1352
2900b2d8
UJ
13532008-06-13 Ulf Jasper <ulf.jasper@web.de>
1354
fdeb777a
SM
1355 Rename net/newsticker-*.el to net/newst-*.el.
1356 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1357 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1358 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1359 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1360 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1361 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1362 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1363 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1364 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1365 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2900b2d8 1366
ec4e0abc
SM
13672008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1368
1369 * progmodes/compile.el (compilation-start): Don't disable undo in
1370 comint buffer. Don't override the comint-filter with our own.
1371 (compilation-filter): Change point's insertion-type.
1372
1373 * comint.el (comint-output-filter): Use copy-marker.
1374
747d0c44
SM
13752008-06-13 David Reitter <david.reitter@gmail.com>
1376
1377 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1378 Check message-signature-separator exists before using it.
1379
05fae1be
DN
13802008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1381
38b627ce 1382 * vc.el (vc-delete-file): Bind default-directory before calling
05fae1be 1383 the backend.
38b627ce 1384 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
747d0c44
SM
1385 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1386 New function.
38b627ce
DN
1387 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1388 (vc-annotate-mode-menu): Bind it.
05fae1be 1389
c6524989
JR
13902008-06-13 Jason Rumney <jasonr@gnu.org>
1391
747d0c44
SM
1392 * term/w32-win.el (mouse-set-font): Remove overridden function.
1393 (w32-select-font): Declare as obsolete alias for x-select-font.
c6524989 1394
3f6f1d8e
GM
13952008-06-13 Daniel Engeler <engeler@gmail.com>
1396
1397 These changes add serial port access.
1398 * term.el (term-update-mode-line): Modify.
1399 (serial-port-is-file-p, serial-nice-speed-history)
1400 (serial-no-speed, serial-mode-line-speed-menu)
1401 (serial-mode-line-config-menu): New variables and constants.
1402 (serial-name-history, serial-speed-history)
1403 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1404 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1405 (serial-mode-line-speed-menu, serial-update-speed-menu)
1406 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1407 (serial-update-config-menu): New functions.
1408
2c09b70c
GM
14092008-06-13 Glenn Morris <rgm@gnu.org>
1410
1411 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1412
1413 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1414
53aaf1e2
KH
14152008-06-13 Kenichi Handa <handa@m17n.org>
1416
1417 * cus-face.el (custom-face-attributes): Add :foundry.
1418
1419 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1420 (face-x-resources): Add :foundry.
1421 (face-valid-attribute-values): Likewise.
1422 (face-attribute-name-alist): Likewise.
1423 (describe-face): Likewise.
1424
2456bb63
SM
14252008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1428
a70b4e6e
CY
14292008-06-12 Chong Yidong <cyd@stupidchicken.com>
1430
2456bb63
SM
1431 * longlines.el (longlines-search-forward, longlines-search-backward)
1432 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
a70b4e6e 1433
260c15b4
SS
14342008-06-12 Sam Steingold <sds@gnu.org>
1435
1436 * vc.el (vc-rename-file): DTRT when the destination is a directory
1437 name and the source is a file.
1438
ed6fd57f
CY
14392008-06-12 Chong Yidong <cyd@stupidchicken.com>
1440
2456bb63 1441 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
ed6fd57f 1442
aa360da1
GM
14432008-06-12 Glenn Morris <rgm@gnu.org>
1444
1445 * progmodes/f90.el (f90-beginning-of-subprogram)
1446 (f90-end-of-subprogram): Only give a message when interactive.
1447
1448 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1449
2456bb63
SM
1450 * progmodes/cperl-mode.el (cperl-info-on-command):
1451 Use display-pixel-height rather than x-display-pixel-height.
aa360da1
GM
1452
1453 * mail/rmailedit.el (rmail-cease-edit):
1454 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1455
1456 * emulation/edt.el (edt-xserver):
1457 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1458
1459 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1460
1461 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1462 Evaluate definitions when compiling. Reverse tests.
1463
1464 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1465 use unless.
1466
1467 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1468
1469 * textmodes/artist.el (x-pointer-shape):
1470 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1471 (x-open-connection, x-server-max-request-size, x-get-resource):
1472 * term/w32console.el (x-setup-function-keys):
1473 * term/w32-win.el (x-parse-geometry, x-resource-name)
1474 (generate-fontset-menu, image-library-alist, x-open-connection)
1475 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1476 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1477 (x-get-resource):
1478 * term/mac-win.el (x-parse-geometry, x-resource-name)
1479 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1480 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1481 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1482 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1483 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1484 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1485 (tooltip-identifier-from-point, define-fringe-bitmap):
1486 * play/gamegrid.el (image-size):
1487 * play/bubbles.el (image-size):
1488 * mail/emacsbug.el (x-server-vendor, x-server-version):
1489 * international/mule-util.el (internal-char-font):
1490 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1491 (fontset-alias-alist, fontset-list, fontset-plain-name):
1492 * international/mule-cmds.el (x-server-vendor, x-server-version):
1493 * international/fontset.el (font-encoding-charset-alist)
1494 (otf-script-alist, new-fontset, set-fontset-font)
1495 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1496 (fontset-list, query-fontset, x-get-resource):
1497 * emulation/edt.el (x-server-vendor):
1498 * emulation/edt-mapper.el (x-server-vendor):
1499 * emacs-lisp/map-ynp.el (x-popup-dialog):
1500 * emacs-lisp/lmenu.el (x-popup-dialog):
1501 * x-dnd.el (x-window-property, x-change-window-property)
1502 (x-get-selection-internal):
1503 * woman.el (x-list-fonts):
1504 * w32-fns.el (x-server-version):
1505 * tooltip.el (x-show-tip, x-hide-tip):
1506 * tool-bar.el (image-mask-p):
1507 * thumbs.el (image-size):
1508 * term.el (overflow-newline-into-fringe):
1509 * subr.el (scroll-bar-scale):
1510 * startup.el (x-get-resource, tool-bar-mode, image-size):
1511 * select.el (x-get-selection-internal, x-own-selection-internal)
1512 (x-disown-selection-internal):
1513 * mouse.el (generate-fontset-menu):
1514 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1515 * image.el (image-library-alist):
1516 * image-mode.el (image-size, image-refresh):
1517 * image-dired.el (clear-image-cache):
1518 * gs.el (x-display-mm-width, x-display-pixel-width)
1519 (x-display-mm-height, x-display-pixel-height)
1520 (x-change-window-property, x-display-grayscale-p, x-window-property):
1521 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1522 (x-focus-frame, x-list-fonts, x-display-screens)
1523 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1524 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1525 (x-display-planes, x-display-color-cells, x-display-visual-class):
1526 * faces.el (internal-face-x-get-resource)
1527 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1528 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1529 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1530 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1531 (tool-bar-setup):
1532 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1533 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1534 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1535 * descr-text.el (internal-char-font):
1536 Define for compiler, for builds without X.
1537
f7ed19a3
SM
15382008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1539
1540 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1541
ac145600
GM
15422008-06-11 Glenn Morris <rgm@gnu.org>
1543
1544 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1545 before trying to move there.
1546 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1547 is non-nil, indent most terminating statements like loop body.
1548
1549 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1550 Gregorian date, and add it, not the local date, to diary-entries-list.
1551 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1552
9b106871
SM
15532008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1554
d3d31fad
SM
1555 * progmodes/compile.el (compilation-filter): Fix up last change.
1556
3c5a7a3c
SM
1557 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1558
1559 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1560 (gpm-mouse-mode): Make it into a proper global minor mode.
1561
9b106871
SM
1562 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1563 if the user enabled recursive-minibuffers.
1564
b344d29d
JB
1565 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1566 Add support for scroll-other-window.
9b106871 1567
14f3467e
JR
15682008-06-11 Jason Rumney <jasonr@gnu.org>
1569
9b106871
SM
1570 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1571 Use tmm-menubar if menu is disabled in this frame.
14f3467e 1572
9b106871
SM
1573 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1574 from frame type, per documentation. Add w32 case.
14f3467e 1575
2a3bd2e1
SM
15762008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1577
eee6de73
SM
1578 * minibuffer.el (completion--merge-suffix): New function.
1579 (completion-basic-try-completion): Use it.
1580 (completion-pcm--find-all-completions): Add argument `filter'.
1581 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1582 New functions.
1583 (completion-pcm-try-completion): Use them.
1584
cce0988d
JB
1585 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1586 (turn-off-xterm-mouse-tracking): Use terminal-list.
d63ddb2c 1587
cce0988d 1588 * cus-start.el (underline-minimum-offset): Rename from
2a3bd2e1
SM
1589 x-underline-minimum-display-offset.
1590
d5dc6163
SM
15912008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1592
1593 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1594
848767de
CY
15952008-06-10 Chong Yidong <cyd@stupidchicken.com>
1596
1597 * mouse.el (mouse-select-font): New function.
1598
1599 * faces.el (face-spec-recalc): When the face is set using
1600 Customize, avoid recalculating it twice.
1601
1602 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1603 Font" menu item to it. Apply selected font to all frames, and
1604 make it savable.
1605 (menu-bar-options-save): Save `default' font if changed.
1606
12b139e9
SM
16072008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1608
cce0988d
JB
1609 * ffap.el (ffap-string-at-point-mode-alist):
1610 Use alpha rather than lower.
b251c649 1611
a7f07c36
SM
1612 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1613
f70c4736
SM
1614 * subr.el (momentary-string-display): Use an overlay.
1615
a1562258
SM
1616 * progmodes/compile.el (compilation-mode):
1617 Set window-point-insertion-type.
1618 (compilation-filter): Don't use insert-before-markers any more.
1619 * emacs-lisp/trace.el (trace-make-advice):
1620 Set window-point-insertion-type in the trace buffer.
1621 * startup.el (normal-top-level): Set window-point-insertion-type in
1622 *Messages*.
1623 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1624 (telnet-filter): Don't use insert-before-markers any more.
1625 * comint.el (comint-mode): Set window-point-insertion-type.
1626 (comint-output-filter): Don't use insert-before-markers any more.
12b139e9
SM
1627 * button.el (make-text-button): Allow `start' to be a string.
1628
e542c600
JB
16292008-06-10 Juanma Barranquero <lekktu@gmail.com>
1630
1631 * emacs-lisp/autoload.el (autoload-rubric):
1632 Fix coding cookie not to force Unix EOL.
1633
71b50c93
MR
16342008-06-10 Martin Rudalics <rudalics@gmx.at>
1635
1636 * window.el (window--splittable-p, window--try-to-split-window):
1637 Don't use with-selected-window to avoid messing up get-lru-window.
106f594c 1638 Reported by David Hansen <david.hansen@gmx.net>.
71b50c93 1639
bee1c0fe
GM
16402008-06-10 Glenn Morris <rgm@gnu.org>
1641
20246a85
GM
1642 * subr.el (locate-library): Doc fix.
1643
bee1c0fe 1644 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
12b139e9
SM
1645 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1646 Check tool-bar-map is bound, for non-X builds.
bee1c0fe
GM
1647
1648 * net/newsticker-reader.el (newsticker--next-item-image)
1649 (newsticker--previous-item-image, newsticker--previous-feed-image)
1650 (newsticker--next-feed-image, newsticker--mark-read-image)
1651 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1652 (newsticker--get-all-image, newsticker--update-image)
1653 (newsticker--browse-image): Check xpm images are available.
1654 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1655 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1656
1657 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1658 (newsticker--plainview-tool-bar-map, newsticker-mode):
1659 Check tool-bar-map is bound, for non-X builds.
1660 (w3m-toggle-inline-image): Declare.
1661
1662 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1663
1664 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1665
1666 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1667 (finder-compile-keywords): Move let to where needed.
1668 (finder-mouse-face-on-line): Go back one more line if needed.
1669 (finder-list-matches): Use cadr.
1670 (finder-goto-xref): New function.
1671 (finder-commentary): Add buttons to jump to foo.el libraries.
1672
1d69bd9b
SM
16732008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1674
1675 * apropos.el (apropos-function, apropos-macro, apropos-command)
1676 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1677 (apropos-plist): Add apropos-short-label property.
1678 (apropos-multi-type): New variables.
1679 (apropos-command, apropos-value): Set it.
1680 (apropos-compact-layout): New custom.
1681 (apropos-print, apropos-print-doc): Use it.
1682 (apropos-print): Truncate lines.
1683
365698cf
KH
16842008-06-09 Kenichi Handa <handa@m17n.org>
1685
f37e787e
JB
1686 * international/fontset.el (font-encoding-alist):
1687 Add an entry for "ascii-0".
365698cf 1688
9c346e0d
KH
16892008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1690
1691 * language/hanja-util.el (hanja-init-load): Show the message only
1692 when loading a table.
1693
4da498eb
UJ
16942008-06-08 Ulf Jasper <ulf.jasper@web.de>
1695
f37e787e
JB
1696 * net/newsticker-treeview.el (newsticker-treeview):
1697 * net/newsticker-plainview.el (newsticker-plainview):
1698 Add autoload cookie.
4da498eb 1699
1398bf10
UJ
17002008-06-08 Ulf Jasper <ulf.jasper@web.de>
1701
1702 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1703 -reader, -plainview, and -treeview.
f37e787e 1704 (newsticker-version): Change to 1.99.
1398bf10 1705
f37e787e
JB
1706 * net/newsticker-backend.el: New. Move backend functionality from
1707 newsticker.el to newsticker-backend.el.
1398bf10
UJ
1708 (newsticker--download-logos): New.
1709 (newsticker--sentinel-callback): New.
f37e787e 1710 (newsticker--set-customvar): Remove. Split up into specific
1398bf10 1711 functions related to retrieval, ticker, buffer, and display.
f37e787e 1712 (newsticker--set-customvar-retrieval): New. Extracted from
1398bf10 1713 `newsticker--set-customvar'.
f37e787e
JB
1714 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1715 (newsticker-url-list-defaults):
1716 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
f245f2c6 1717 (newsticker-url-list): Doc changed. URL can be a function.
f37e787e 1718 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1398bf10 1719 (newsticker-retrieval-method): New.
f37e787e
JB
1720 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1721 (newsticker-retrieval-interval):
1722 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1723 (newsticker-desc-comp-max): Change :group.
1398bf10
UJ
1724 (newsticker--cache): Doc changed.
1725 (newsticker--guid-to-string): New.
1726 (newsticker--guid): Use `newsticker--guid-to-string'.
1727 (newsticker--real-feed-name): New.
f37e787e
JB
1728 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1729 (newsticker-start): Use `insert-file-contents' for reading cache.
1730 Use `newsticker--start-feed'.
1731 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1732 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1733 Use `newsticker--stop-feed'.
1398bf10
UJ
1734 (newsticker-save-item): New.
1735 (newsticker--get-news-by-funcall): New.
1736 (newsticker-get-news): Handle new retrieval methods.
1737 (newsticker--sentinel): Use `newsticker--sentinel-work'.
f37e787e
JB
1738 (newsticker--sentinel-work): New. Extracted from
1739 `newsticker--sentinel'. Use `newsticker--download-logos',
1398bf10
UJ
1740 `newsticker--sentinel-callback'.
1741 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
f37e787e
JB
1742 (newsticker--parse-atom-1.0): Fix link determination.
1743 (newsticker--parse-rss-0.91): Fix time determination.
1744 (newsticker--parse-rss-0.92): Fix time determination.
1398bf10
UJ
1745 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1746 (newsticker--parse-generic-feed): New arg order in
1747 `newsticker--cache-add'.
f37e787e
JB
1748 (newsticker--parse-generic-items): Fix for multiple items.
1749 New arg order in `newsticker--cache-add'.
1398bf10
UJ
1750 (newsticker--forget-preformatted): Check whether
1751 `newsticker--buffer-set-uptodate' is fbound.
1752 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1753 (newsticker--decode-rfc822-date): Partial timezone handling.
1754 (newsticker--cache-contains): Fix guid problem.
f37e787e 1755 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1398bf10
UJ
1756 (newsticker--cache-save): New.
1757 (newsticker--cache-update): Use temp buffer.
1758 (newsticker--stat-num-items): Allow multiple AGE args.
1759 (newsticker--stat-num-items-total): New.
1760 (newsticker--opml-import-outlines): New.
1761 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1762 (newsticker--do-run-auto-mark-filter): Doc changed.
1763 (newsticker-retrieve-random-message): New.
1764
f37e787e 1765 * net/newsticker-ticker.el: New. Move ticker functionality from
1398bf10 1766 net/newsticker.el to net/newsticker-ticker.el.
f37e787e 1767 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1398bf10 1768 `newsticker--ticker-timer'.
f37e787e 1769 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1398bf10 1770 to `newsticker--ticker-timer'.
f37e787e 1771 (newsticker--set-customvar-ticker): New. Extracted from
1398bf10 1772 `newsticker--set-customvar'.
f37e787e
JB
1773 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1774 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1775 for :set. Change :group.
1776 (newsticker-scroll-smoothly): Doc changed. Change :group.
1777 (newsticker-hide-immortal-items-in-echo-area)
1778 (newsticker-hide-old-items-in-echo-area)
1779 (newsticker-hide-obsolete-items-in-echo-area):
1780 Use `newsticker--set-customvar-ticker for :set. Change :group.
1781 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1782 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1398bf10 1783 to `newsticker-ticker-interval'.
f37e787e 1784 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1398bf10
UJ
1785 `newsticker--ticker-timer'.
1786
f37e787e 1787 * net/newsticker-reader.el: New. Move reader functionality from
1398bf10 1788 net/newsticker.el to net/newsticker-reader.el.
f37e787e 1789 (newsticker--set-customvar-formatting): New. Extracted from
1398bf10 1790 `newsticker--set-customvar'.
f37e787e
JB
1791 (newsticker-reader, newsticker-frontend): New.
1792 (newsticker-enable-logo-manipulations): Change :group.
1793 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1794 for :set. Change :group.
1795 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1796 for :set. Change :group.
1797 (newsticker-html-renderer): Doc changed.
1798 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1799 (newsticker-date-format):
1800 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1801 (newsticker--insert-enclosure):
1802 Rename `newsticker--buffer-insert-enclosure' to
1803 `newsticker--insert-enclosure'. Add keymap arg.
1804 (newsticker--print-extra-elements):
1805 Rename `newsticker--buffer-print-extra-elements' to
1806 `newsticker--print-extra-elements'. Add keymap arg.
1807 (newsticker--do-print-extra-element):
1808 Rename `newsticker--buffer-do-print-extra-element' to
1809 `newsticker--do-print-extra-element'. Add keymap arg.
1398bf10
UJ
1810 (newsticker-show-news): Use `newsticker-frontend'.
1811
f37e787e 1812 * net/newsticker-plainview.el: New. Move plainview functionality
1398bf10
UJ
1813 from net/newsticker.el to net/newsticker-reader.el.
1814 (newsticker-plainview): New.
f37e787e 1815 (newsticker--set-customvar-sorting): New. Extracted from
1398bf10
UJ
1816 `newsticker--set-customvar'.
1817 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
f245f2c6 1818 for :set. Changed :group.
f37e787e
JB
1819 (newsticker-heading-format, newsticker-item-format)
1820 (newsticker-desc-format, newsticker-statistics-format):
1821 Use `newsticker--set-customvar-formatting for :set. Change :group.
1822 (newsticker-faces): Change :group.
1823 (newsticker-default-face): Enable again.
1824 (newsticker-hide-old-items-in-newsticker-buffer)
1825 (newsticker-show-descriptions-of-new-items):
1826 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1827 (newsticker-show-all-news-elements): Change :group.
1398bf10 1828 (newsticker-plainview-hooks): New.
f37e787e
JB
1829 (newsticker-select-item-hook, newsticker-select-feed-hook)
1830 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1831 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1832 to `newsticker--plainview-tool-bar-map'.
1833 (newsticker--url-keymap): Add mouse-1 binding.
1398bf10 1834 (newsticker-plainview): New.
1d69bd9b 1835 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1398bf10
UJ
1836 (newsticker--buffer-do-insert-text): Use renamed
1837 newsticker--[buffer-]insert-enclosure and
1838 newsticker--[buffer-]print-extra-elements.
1839 (newsticker--buffer-set-faces): Use newsticker-default-face.
1840
1841 * net/newsticker-treeview.el: New.
1842
24f7ee4c
AS
18432008-06-08 Andreas Schwab <schwab@suse.de>
1844
64137cbc
AS
1845 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1846
77003b23
AS
1847 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1848
c99657a5
AS
1849 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1850 empty line.
1851
f37e787e 1852 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
24f7ee4c 1853
2bd0c2e0
MR
18542008-06-08 Martin Rudalics <rudalics@gmx.at>
1855
f37e787e
JB
1856 * window.el (split-height-threshold, split-width-threshold):
1857 Add choice nil.
2bd0c2e0 1858 (split-window-preferred-function): Allow either nil or a function.
1d69bd9b
SM
1859 (window--splittable-p, window--try-to-split-window):
1860 Handle changed option values.
2bd0c2e0
MR
1861
1862 (window--frame-usable-p): Handle nil argument.
1863
1864 (display-buffer): Call get-lru-window when pop-up-windows is nil
1865 and window can't be split.
1866
48846dc5
MA
18672008-06-08 Michael Albinus <michael.albinus@gmx.de>
1868
1869 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1870
1871 * net/tramp.el (top): Quote feature names. Remove
1872 `tramp-rfn-eshadow-setup-minibuffer' from
1873 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1874 (tramp-read-passwd): There is only one call to
1875 `auth-source-user-or-password' needed. Pacify byte compiler.
1876
73f60406
AS
18772008-06-08 Andreas Schwab <schwab@suse.de>
1878
1879 * window.el (display-buffer): Use lru window if current window
1880 cannot be split.
1881
415da97a
SM
18822008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1883
2e3d43ac
SM
1884 * apropos.el (apropos-library): New command and new button.
1885 (apropos-library-button): New function.
1886
671c04d9
SM
1887 * apropos.el: Remove spurious * in docstrings.
1888 (apropos-label-face): Use variable pitch.
1889 (apropos-print): Use dolist and with-current-buffer.
1890 (apropos-print-doc): Use when.
1891
415da97a
SM
1892 * window.el (special-display-p, display-buffer):
1893 Fix up C->Elisp transcription error.
1894
ab5111e3
SM
18952008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1896
1897 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1898 (byte-compile-file): Initialize it.
1899 (byte-compile-nogroup-warn): Keep track of the current group.
1900
2c01ac6a
GM
19012008-06-08 Glenn Morris <rgm@gnu.org>
1902
1903 * Makefile.in (compile, compile-always, bootstrap-prepare):
1904 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1905
3436ab42
KH
19062008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1907
1908 * language/hanja-util.el (hanja-init-load): Use a char-table for
1909 hanja-table.
ab5111e3 1910 (hangul-to-hanja-char): Adjust for the above change.
3436ab42 1911
18396552
GM
19122008-06-07 Glenn Morris <rgm@gnu.org>
1913
1914 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1915 lm-keywords.
1916
1917 * mail/sendmail.el (mail-interactive): Add :version.
1918
1919 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1920 obsolete alias.
1921
1922 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1923 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1924 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1925 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1926 * eshell/esh-util.el, international/mule-cmds.el:
1927 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1928 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1929 Remove unnecessary eval-when-compiles and eval-and-compiles.
1930
1931 * Makefile.in (bootstrap-clean): Run autogen-clean.
1932 (maintainer-clean): No need to run autogen-clean now it is included in
1933 bootstrap-clean.
1934
e6d2d263
MB
19352008-06-06 Miles Bader <miles@gnu.org>
1936
1937 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1938
742764a7
CY
19392008-06-06 Chong Yidong <cyd@stupidchicken.com>
1940
a0606e32
CY
1941 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1942 longlines mode.
1943
742764a7
CY
1944 * replace.el (replace-search-function)
1945 (replace-re-search-function): New vars.
1946 (perform-replace): Use them.
1947
1948 * longlines.el (longlines-re-search-forward): New function.
1949 (longlines-mode): Bind replace-search-function and
1950 replace-re-search-function, to ensure that replacement commands
1951 treat newlines as spaces.
1c2a65c3 1952 (longlines-show-effect): Default to a pilcrow sign.
742764a7 1953
2e6750c8
SM
19542008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * help.el (function-called-at-point):
1957 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1958 even when calling find-tag-default.
1959
cdea8666
MO
19602008-06-06 Daniel Colascione <danc@merrillpress.com>
1961
1962 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1963 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1964 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
bb9ba46f
JB
1965 (nxml-fontify-buffer, nxml-do-fontify):
1966 Remove obsolete variables and functions.
cdea8666 1967 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
bb9ba46f
JB
1968 (nxml-degrade, nxml-after-change, nxml-after-change1)
1969 (nxml-extend-region, nxml-extend-after-change-region)
cdea8666
MO
1970 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1971 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1972 font-lock-extend-region-functions in particular, to fontify
1973 nxml-mode buffers.
1974 (nxml-debug-region): New debugging helper function.
1975
1976 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
bb9ba46f
JB
1977 (nxml-scan-after-change, nxml-move-tag-backwards):
1978 Adapt for font-lock changes.
cdea8666
MO
1979
1980 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
bb9ba46f
JB
1981 (nxml-debug-set-inside, nxml-debug-clear-inside):
1982 New debugging functions.
cdea8666
MO
1983 (nxml-with-degradation-on-error): New helper macro.
1984
0a3a94b3
MR
19852008-06-06 Martin Rudalics <rudalics@gmx.at>
1986
1987 * window.el (display-buffer): Remove dead call to get-lru-window.
1988
10b6d5c4
SM
19892008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1990
1991 * mail/sendmail.el (mail-interactive): Change default.
1992
7fc743d4
JPW
19932008-06-05 John Paul Wallington <jpw@pobox.com>
1994
1995 * bindings.el (completion-ignored-extensions):
1996 Add .p64fsl, .d64fsl, and .dx64fsl.
1997
1961ef04
SM
19982008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1999
2000 * ffap.el (ffap-prompter): Don't use the region.
2001
1d1d90d6
SS
20022008-06-05 Sam Steingold <sds@gnu.org>
2003
2004 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2005 subdirectory to be registered.
2006
87478b52
SM
20072008-06-05 Martin Rudalics <rudalics@gmx.at>
2008
2009 * window.el (display-buffer-function, special-display-p)
2010 (special-display-buffer-names, special-display-regexps)
2011 (special-display-function, same-window-p, same-window-buffer-names)
2012 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
0a3a94b3 2013 (pop-up-frame-function, pop-up-windows, even-window-heights)
87478b52 2014 (split-window-preferred-function, split-height-threshold)
bb9ba46f
JB
2015 (window--display-buffer-1, display-buffer, pop-to-buffer):
2016 Move from window.c and buffer.c.
0a3a94b3
MR
2017 (window--splittable-p, window--try-to-split-window)
2018 (window--frame-usable-p, window--display-buffer-2)
2019 (window--even-window-heights): New functions.
2020 (split-width-threshold): New option.
87478b52 2021 (split-window-preferred-horizontally): Remove.
bb9ba46f 2022
87478b52
SM
2023 * cus-start.el: Remove corresponding declarations.
2024
f0fbfd43
SS
20252008-06-05 Sam Steingold <sds@gnu.org>
2026
2027 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2028 an error on modified buffers.
2029
f68cfe84
SM
20302008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2031
dcaaec23
SM
2032 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2033 tags-file-name and tags-table-list from the right buffer.
2034 (tags-table-check-computed-list, tags-table-extend-computed-list)
2035 (find-tag-noselect): Use with-current-buffer.
2036
b1d6575d
SM
2037 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2038 Use print-circle.
2039
8ba31f36
SM
2040 * minibuffer.el (minibuffer-local-must-match-filename-map):
2041 Declare obsolete alias for the old name.
2042
f68cfe84
SM
2043 * abbrev.el (unexpand-abbrev): Better preserve markers.
2044
a98f63d4
GM
20452008-06-05 Glenn Morris <rgm@gnu.org>
2046
2047 * emacs-lisp/autoload.el (autoload-rubric): New function,
2048 extracted from autoload-ensure-default-file.
2049 (autoload-ensure-default-file): Use autoload-rubric.
2050
2051 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2052 (custom-dependencies-no-scan-regexp): New variable.
2053 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2054 Don't scan files matching custom-dependencies-no-scan-regexp.
2055 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2056
2057 * finder.el (finder-headmark): Initialize and add doc string.
2058 (generated-finder-keywords-file): Doc fix.
2059 (finder-no-scan-regexp): New variable.
2060 (finder-compile-keywords): Use a single let binding.
2061 Disable undo in the output buffer. Use autoload-rubric.
2062 Use mapc rather than mapcar. Don't scan files matching
2063 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2064 rather than concat. Use directory-files to do regexp matching.
2065 No need to require jka-compr.
2066 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2067 (finder-list-matches): Disable undo.
2068 (finder-commentary): Use let rather than let*. Disable undo.
2069 (finder-current-item): Use zerop.
2070 (finder-mode): Use define-derived-mode.
2071 (finder-exit): Doc fix. Use dolist.
2072
2073 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2074 (custom-deps): Don't require $(lisp)/cus-load.el.
2075 (custom-deps, finder-data): Don't depend on autoloads.
2076 Should not be needed now, and doing so was causing make install to
2077 re-dump emacs post-bootstrap.
2078 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2079 mid-build forces some things to be rebuilt.
2080
15252ee9
MB
20812008-06-05 Miles Bader <miles@gnu.org>
2082
e40a85cd
MB
2083 * face-remap.el
2084 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2085 (face-remap-remove-relative): Renamed from
2086 `remove-relative-face-remapping'.
2087 (face-remap-reset-base): Renamed from
2088 `set-default-base-face-remapping'.
2089 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2090 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2091 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2092 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2093
15252ee9
MB
2094 * face-remap.el (variable-pitch-mode): Autoload.
2095
fe4f8695
SS
20962008-06-04 Sam Steingold <sds@gnu.org>
2097
2098 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2099 Generate extra status headers for a Mercurial tree.
2100
a0de8967
JPW
21012008-06-04 John Paul Wallington <jpw@pobox.com>
2102
2103 * echistory.el (electric-history-map): Define within defvar.
2104 Add docstring.
2105
2124318a
JPW
2106 * font-lock.el (font-lock-turn-off-thing-lock)
2107 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2108 Use `bound-and-true-p'.
2109 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2110 Doc fixes.
2111
301f6b87
JPW
2112 * international/ccl.el (define-ccl-program): Add `doc-string'
2113 declaration.
2114
12de5099
JB
21152008-06-04 Juanma Barranquero <lekktu@gmail.com>
2116
2117 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2118 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2119
07e81066
GM
21202008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2121
2122 * emacs-lisp/rx.el (rx): Doc fix.
2123
42c27c2a
SM
21242008-06-04 Markus Triska <markus.triska@gmx.at>
2125
2126 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2127
56c73dec
MB
21282008-06-04 Miles Bader <miles@gnu.org>
2129
2130 * face-remap.el (adjust-buffer-face-height): New function.
2131 Add autoloaded keybindings in ctl-x-map.
2132 (increase-buffer-face-height, decrease-buffer-face-height):
2133 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2134
36b3ea14
CY
21352008-06-03 Chong Yidong <cyd@stupidchicken.com>
2136
2137 * simple.el (line-move-1): If we did not move as far as desired,
2138 ensure that point-left and point-entered hooks are called.
2139
bdb55eba
SS
21402008-06-03 Sam Steingold <sds@gnu.org>
2141
2142 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2143
e956634f
JPW
21442008-06-03 John Paul Wallington <jpw@pobox.com>
2145
2146 * progmodes/make-mode.el (makefile-cleanup-continuations)
2147 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2148 Use `derived-mode-p'.
2149
f641e17b
SM
21502008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2153 (ELCFILES): Update.
2154
9d3d42fb
MB
21552008-06-03 Miles Bader <miles@gnu.org>
2156
2157 * face-remap.el: New file.
2158 * Makefile.in (ELCFILES): Add face-remap.elc.
2159
a9bc137f
SM
21602008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2161
466a09b5
SM
2162 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2163 buffer isn't dead.
2164
a87c1daf
SM
2165 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2166 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2167 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2168 * obsolete/auto-show.el, obsolete/hscroll.el:
2169 Remove packages that were obsolete in Emacs-20, or that were obsolete
2170 in Emacs-21 and do not contain any more code.
2171
8d27bcdf
SM
2172 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2173 vc-client-mode is not set.
2174
d2d7e96c
SM
2175 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2176 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2177
a9bc137f
SM
2178 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2179 yet a bit more clever at distinguishing / from /.
2180
8e6276cb
KH
21812008-06-03 Kenichi Handa <handa@m17n.org>
2182
2183 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2184
12de5099 21852008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8e6276cb
KH
2186
2187 * language/hanja-util.el: New file.
2188
5fe2902f
GM
21892008-06-03 Glenn Morris <rgm@gnu.org>
2190
2191 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2192 Check that end-of-word follows "type".
2193
6843296d
DU
21942008-06-02 Daiki Ueno <ueno@unixuser.org>
2195
2196 * epa-file.el (epa-file-write-region): Write the entire buffer
2197 content if START is nil.
2198
29128339
JB
21992008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2200
2201 * select.el (x-get-selection): Fix typo.
2202
70583cb5
JB
22032008-06-01 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2206 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2207
3f715d17 22082008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2209
3f715d17
MB
2210 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2211 user&group.
6fee106e 2212
1e4a62d8
JPW
22132008-05-31 John Paul Wallington <jpw@pobox.com>
2214
70583cb5
JB
2215 * help-fns.el (describe-variable-custom-version-info):
2216 Handle dotted `package-version' info.
1e4a62d8 2217
8793dabb
JB
22182008-05-31 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2221
9fc36123
DN
22222008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2223
2224 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2225 names and improve support for unregistered files.
2226
10498e1c
GM
22272008-05-31 Glenn Morris <rgm@gnu.org>
2228
2229 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2230 Remove shell variable `elc'. Split tests to hopefully be more portable.
2231 Fix `sel' assignment.
2232
d9aa6b33
JB
22332008-05-30 Juanma Barranquero <lekktu@gmail.com>
2234
2235 * minibuffer.el (completion-table-dynamic): Doc fix.
2236
145b6377
SM
22372008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2238
8793dabb
JB
2239 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2240 Try and return `unregistered' when applicable.
47dd5958 2241
145b6377
SM
2242 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2243 Don't encourage naming variables with "-flag".
2244
ca8ef0dc
GM
22452008-05-30 Glenn Morris <rgm@gnu.org>
2246
2247 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2248 make it milder when it does.
2249 (autogen-clean): New target.
2250 (maintainer-clean): Use autogen-clean.
2251
2252 * calendar/diary-lib.el (diary-display-function): New name for
2253 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2254 Change custom type and version.
2255 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2256 (diary-fancy-display): Doc fixes.
2257 (diary-list-entries, diary-include-other-diary-files)
2258 (diary-mail-entries):
2259 Use diary-display-function rather than diary-display-hook.
2260
2261 * calendar/appt.el (appt-check): Use diary-display-function rather than
2262 diary-display-hook.
2263 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2264 diary-display-function replacing diary-display-hook.
2265 * org/org-agenda.el (org-get-entries-from-diary): Also set
2266 diary-display-function.
2267
2268 * calendar/cal-html.el (cal-html-list-diary-entries):
2269 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2270 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2271 argument of diary-list-entries rather than setting diary-display-hook.
2272
7736dabe
KH
22732008-05-30 Kenichi Handa <handa@m17n.org>
2274
8e6276cb
KH
2275 * international/mule-conf.el (utf-8-with-signature): Renamed from
2276 utf-8-sig.
2277 (utf-8-auto): Adjusted for the above change.
2278
7736dabe
KH
2279 * international/mule-diag.el (describe-font): Don't check fontset
2280 here, and just call font-info. Get the default font by from the
2281 default face.
2282
eaf11618
KH
22832008-05-29 Kenichi Handa <handa@m17n.org>
2284
d9aa6b33
JB
2285 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2286 New coding systems.
eaf11618 2287
d9aa6b33 2288 * international/mule.el (define-coding-system): Accept :bom for utf-8.
eaf11618 2289
e9255637
SM
22902008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2291
2292 * international/utf-7.el (utf-7-encode): Use the right escape char
2293 depending on imap/nonimap encoding.
2294
d4e88786
SM
22952008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2296
2297 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2298
dfb4dab1
JB
22992008-05-29 Juanma Barranquero <lekktu@gmail.com>
2300
2301 * icomplete.el (icomplete-prospects-height): Add :group.
2302
c2d0b538
SM
23032008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2304
2305 * icomplete.el (icomplete-prospects-length): Make obsolete.
2306 (icomplete-prospects-height): New var.
2307 (icomplete-completions): Use it.
2308
b1d4664a
JB
23092008-05-29 David Kastrup <dak@gnu.org>
2310
2311 * autoinsert.el (auto-insert): Add :link.
2312
58d6a142
SM
23132008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2314
2315 * tar-mode.el (tar-header): New field `header-start'.
2316 (tar-header-block-tokenize): Set it when useful.
2317 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2318 (tar-header-data-end): New function.
2319 (tar-summarize-buffer): Use it.
2320 (tar-next-line): Fix goal column for long usernames.
2321 (tar-expunge-internal): Use header-start.
2322 (tar-rename-entry): Handle ustar-style long names.
2323 (tar-alter-one-field): Add optional `descriptor' argument.
2324 (tar-subfile-save-buffer): Use it.
2325
6b3d752c
SM
23262008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2327
58d6a142
SM
2328 * tar-mode.el (tar-header): New field `header-start'.
2329 (tar-header-block-tokenize): Set header-start for longlink entries.
2330 (tar-expunge-internal): Use header-start to expunge longlink entries.
2331
5ee66afc
SM
2332 * files.el (hack-local-variables): Don't signal an error if the local
2333 variable section is not properly terminated.
2334
d338d019
SM
2335 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2336 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2337 the caching so it also works for identical entries.
2338
dd798c64
SM
2339 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2340 (tar-mode): Use write-region-annotate-functions rather than
2341 write-contents-functions.
2342 (tar-extract): Remove unused var `pos'.
2343 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2344 (tar-mode-write-file): Remove.
2345 (tar-write-region-annotate): New function.
2346
ab1d3835
SM
2347 * progmodes/flymake.el (flymake-save-buffer-in-file):
2348 * shadowfile.el (shadow-copy-file):
2349 * arc-mode.el (archive-*-write-file-member):
2350 * files.el (diff-buffer-with-file):
2351 * subr.el (with-temp-file): Pass nil to write-region.
2352 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2353
5b813fe8
SM
2354 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2355 the custom.
2356
6b3d752c
SM
2357 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2358 to write-region.
2359
1ea1e2d4
GM
23602008-05-28 Glenn Morris <rgm@gnu.org>
2361
2362 * Makefile.in (update-elclist): Work around non-portability of "\"
2363 in various implementations of echo.
2364
f598e45e
SM
23652008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2366
0fe44409
SM
2367 * international/mule-diag.el (describe-current-coding-system):
2368 Don't assume selection-coding-system is always defined.
2369
61bb55d0
SM
2370 * tar-mode.el: Use defstruct and markers.
2371 (tar-setf): Remove.
2372 (tar-header): Use defstruct. Add `data-start' field.
2373 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2374 (tar-desc-data-start): Remove (now called tar-header-data-start).
2375 (tar-roundup-512): New fun.
2376 (tar-header-block-tokenize): Receive a buffer position rather than
2377 a string. Handle @longLink here, be more careful about it.
2378 Create a marker for data-start.
2379 (tar-summarize-buffer): Don't handle @LongLink here any more.
2380 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2381 data-start on the following entries any more.
2382 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2383
f598e45e
SM
2384 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2385 (tar-header-offset): Remove.
2386 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2387 Not permanent any more.
2388 (tar-data-buffer): New var.
2389 (tar-data-swapped-p, tar-change-major-mode-hook)
2390 (tar-mode-kill-buffer-hook): New funs.
2391 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2392 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2393 (tar-clear-modification-flags, tar-alter-one-field)
2394 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2395 Change accordingly.
2396
e02d8ae7
DN
23972008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2398
2399 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
f598e45e 2400 (vc-dir-resynch-file): ... this. Update callers.
e02d8ae7
DN
2401 Use vc-string-prefix-p. Ignore directory args.
2402 (vc-string-prefix-p): CSE.
2403 (vc-resynch-buffer): Restore conditional.
2404
2405 * vc-hooks.el (vc-after-save): Improve test.
2406 (vc-mode-line): Fix indentation.
a8398387 2407
5c5f007f
CY
24082008-05-27 Chong Yidong <cyd@stupidchicken.com>
2409
2410 * calendar/parse-time.el (parse-time-months)
2411 (parse-time-weekdays): Add long-form month and day names.
2412
a8cb2f3f
GM
24132008-05-27 Glenn Morris <rgm@gnu.org>
2414
2415 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2416
35611703
SM
24172008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * vc-dispatcher.el (vc-string-prefix-p): New function.
2420 (vc-dir-parent-marked-p): Use it.
2421
476b4d35 24222008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
592da08e 2423
4ff615b4 2424 * vc.el (Problems): Remove fixed issues.
918e2ac4 2425 (vc-expand-dirs): Avoid returning directories.
476b4d35
DN
2426 (vc-dir): Fix C-x v v binding.
2427 (vc-make-backend-object): Fix name.
2428 (vc-dir-show-fileentry): Fix docstring.
2429 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
35611703
SM
2430 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2431 Reset the state for directories.
dff34e7e
DN
2432 (vc-dir-headers): Align labels.
2433 (vc-default-status-printer): Do no call prettify-state-info.
114515eb
DN
2434 (vc-deduce-fileset): Replace implementation with one based on a
2435 working older version.
35611703
SM
2436 (vc-next-action): Use the new form of vc-deduce-fileset.
2437 Fix dealing with unregistered files.
4ff615b4 2438
592da08e 2439 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4ff615b4 2440 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
af71bb11
DN
2441 (vc-dir-child-files): New function.
2442 (vc-dir-node-directory): New function.
2443 (vc-dir-update, vc-dir-parent-marked-p)
2444 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2445 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
592da08e 2446
4f922bf5
DN
2447 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2448
bf6970a5
SM
24492008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2452 (diff-font-lock-keywords, diff-context->unified)
2453 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2454 (diff-hunk-text, diff-find-source-location): Use it.
2455 (diff-post-command-hook): Let the user edit the hunk headers.
2456
995feee4
AS
24572008-05-26 Andreas Schwab <schwab@suse.de>
2458
9b06a6bd
AS
2459 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2460 unknown state.
2461
995feee4
AS
2462 * tar-mode.el (tar-summarize-buffer): Comment fix.
2463
5a11e947 24642008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2465
142e26a7 2466 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6fee106e 2467
b4cb42a4
GM
24682008-05-26 Glenn Morris <rgm@gnu.org>
2469
2470 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2471
53485d40
JPW
24722008-05-25 John Paul Wallington <jpw@pobox.com>
2473
bf6970a5
SM
2474 * proced.el (proced-next-line, proced-previous-line):
2475 Avoid calling `next-line' and `previous-line' from Lisp code.
53485d40 2476
4980d28f
GM
24772008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2478
2479 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2480 Use diary-ordinal-suffix.
2481
87b69e9d
JB
24822008-05-24 Juanma Barranquero <lekktu@gmail.com>
2483
2484 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2485 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2486 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2487 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2488 (edebug-print-length, edebug-print-level, edebug-print-circle)
2489 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2490 (edebug-global-break-condition, edebug-sit-for-seconds):
2491 Remove spurious * from defcustom docstrings.
2492 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2493 Improve argument/docstring consistency.
2494 (edebug-test-coverage, edebug-gensym, edebug-read)
2495 (edebug-top-level-nonstop, edebug-eval-result-list)
2496 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2497 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2498 (edebug-display-freq-count): Reflow docstrings.
2499 (edebug-restore-status): Doc fix.
2500
82305b1a
SM
25012008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * proced.el (proced-header-line): Use the :align-to 0 feature
2504 rather than computing the corresponding position manually.
2505 (proced-update): Don't hardcode point-min==1.
2506
dc376214
AM
25072008-05-24 Alan Mackenzie <acm@muc.de>
2508
2509 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
87b69e9d 2510 if c-file-style is set to a non-string.
dc376214
AM
2511
2512 (c-neutralize-CPP-line): Surround by `save-excursion'.
2513 (c-neutralize-syntax-in-CPP): Optimize for speed.
2514
00609773
GM
25152008-05-24 Glenn Morris <rgm@gnu.org>
2516
2517 * Makefile.in (update-elclist): New target, to update ELCFILES.
2518 (bootstrap-after): Run update-elclist.
2519
25202008-05-24 Ulf Jasper <ulf.jasper@web.de>
2521
2522 * icalendar.el (icalendar-version): Increase to "0.19".
2523 (icalendar--date-style): New function.
2524 (icalendar--datetime-to-diary-date): Doc fix.
2525 Use icalendar--date-style.
2526 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
87b69e9d 2527 (icalendar--convert-yearly-to-ical)
00609773
GM
2528 (icalendar--convert-recurring-to-diary): Handle iso date style,
2529 use icalendar-date-style.
2530
64e5a32f
DN
25312008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2532
2533 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2534 vc-dir buffers are updated.
2535
ee91bfdf
SM
25362008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2539
47dd5958 25402008-05-23 Paul Rivier <paul.r.ml@gmail.com>
a3507bd3
SM
2541
2542 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2543 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2544 (reftex-extra-bindings): Use it.
2545
2546 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2547 away from the user-reserved keys.
2548
2549 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2550 New vars.
2551 (ada-create-keymap): Use them.
2552
9cc236e0
SM
25532008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2556 a properly-grouped regexp.
2557
f05cde18
JB
25582008-05-23 Juanma Barranquero <lekktu@gmail.com>
2559
2560 * progmodes/cap-words.el (capitalized-words-mode):
2561 Fix typos in docstring.
2562
67ef7528
KH
25632008-05-23 Kenichi Handa <handa@m17n.org>
2564
2565 * international/mule-conf.el: Don't define the charset `emacs'
2566 here, just put :docstring, :short-name, and :long-name.
2567
25682008-05-22 Kenichi Handa <handa@m17n.org>
2569
2570 * international/mule-diag.el (font-show-log): Limit each listing
2571 to 20 items.
2572
13bae507
NR
25732008-05-23 Nick Roberts <nickrob@snap.net.nz>
2574
2575 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2576 (gdb-annotation-rules): New entry for "thread-changed".
2577 (gdb-thread-changed): New function.
2578
05012a71
GM
25792008-05-23 Glenn Morris <rgm@gnu.org>
2580
2581 * Makefile.in (SOURCES): Remove, unused.
2582 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2583 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2584 Exclude more '*loaddefs' files.
2585 (compile-always): Simplify '.elc' deletion.
2586
f8381803
SM
25872008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2590 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2591
67ef7528
KH
2592 * minibuffer.el (completion-boundaries): Change calling
2593 convention, so `string' has the same semantics as in
2594 try-completion and all-completions.
f8381803 2595 (completion-table-with-context, completion--embedded-envvar-table)
67ef7528
KH
2596 (completion--file-name-table)
2597 (completion-pcm--find-all-completions): Adjust code accordingly.
f8381803 2598
be26add7
CY
25992008-05-22 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2602 prune image-mode-winprops-alist, preventing it from growing
2603 indefinitely.
2604 (image-mode-reapply-winprops): Use it.
2605
a368801c
MB
26062008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2607
2608 * net/netrc.el (netrc-machine): Always match if the port is not given.
2609
a77b655d
SM
26102008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2611
c63028e1
SM
2612 * minibuffer.el (completion-pcm--find-all-completions):
2613 Don't add pseudo-completions.
2614
31d4b748
SM
2615 * icomplete.el (icomplete-eoinput): Remove.
2616 (icomplete-overlay): New var to replace it.
2617 (icomplete-tidy): Rewrite.
2618 (icomplete-exhibit): Use an overlay.
2619 (icomplete-completions): Use completion-all-sorted-completions.
2620 Obey completion-ignore-case.
2621
a77b655d
SM
2622 * files.el (locate-dominating-file): Accept non-existing argument.
2623 (project-find-settings-file): Rewrite, using locate-dominating-file.
2624
fa5ee889
KH
26252008-05-22 Kenichi Handa <handa@m17n.org>
2626
a77b655d
SM
2627 * faces.el (font-weight-table, font-slant-table, font-width-table):
2628 Delete them. Don't call internal-set-font-style-table.
4cd217dc 2629
fa5ee889
KH
2630 * international/mule-diag.el (font-show-log): New function.
2631
2632 * international/fontset.el (script-representative-chars): Add more
2633 chars for latin. Add data for symbol.
a77b655d 2634 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
fa5ee889 2635
14c24780
SM
26362008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2637
2638 * minibuffer.el (completion-all-sorted-completions): New var.
2639 (completion--flush-all-sorted-completions)
2640 (completion-all-sorted-completions): New functions.
2641 (minibuffer-force-complete): New command.
2642
ef7f89b2
GM
26432008-05-21 Glenn Morris <rgm@gnu.org>
2644
361edc85
GM
2645 * files.el (c-postprocess-file-styles): Declare for compiler.
2646
ef7f89b2
GM
2647 * Makefile.in: Allow for parallel byte-compiling.
2648 (ELCFILES): New variable.
2649 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2650 (compile-first, compile-main, compile-last): New targets.
2651 (compile-always): Simplify - delete .elc files, then `make compile'.
2652
2653 * Makefile.in (compile-calc): Use glob rather than find.
2654 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2655
2656 * eshell/esh-module.el: No need for cl when compiling.
2657
2658 * eshell/eshell.el (eshell-defgroup): New alias.
2659 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2660 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2661 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2662 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2663 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2664 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2665 Autoload the custom group. Set generated-autoload-file.
2666 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2667 for eshell-defgroup.
2668 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2669 Require esh-groups rather than loading it.
2670
e9f6a88f
RW
26712008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2672
2673 * proced.el (proced-header-line): New variable and new function.
2674 (proced-mode): Set header-line-format.
2675 (proced-update): Set proced-header-line.
2676 (proced-send-signal): Use proced-header-line.
2677
59f36859
SM
26782008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2679
2680 * macros.el (insert-kbd-macro): Use prin1-char.
2681
be91065f
SM
26822008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2683
a38313e1
SM
2684 * minibuffer.el (completion-boundaries): New function.
2685 (completion--some): Delay errors.
2686 (complete-with-action, completion-table-with-context):
2687 Handle `boundaries' case.
2688 (completion--try-word-completion): Avoid partial-completion
2689 when the user hasn't entered anything yet.
2690 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2691 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2692 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2693 Setup default keybindings.
2694 (completion--embedded-envvar-re): New var.
2695 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2696 (completion--file-name-table): Handle `boundaries' case.
2697 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2698 (completion-pcm--all-completions): Add a `prefix' arg.
2699 (completion-pcm--find-all-completions): New function.
2700 (completion-pcm-all-completions, completion-pcm-try-completion):
2701 Use it.
2702
be91065f
SM
2703 * icomplete.el (icomplete-completions): Don't use `predicate' with
2704 a table of a different type than `candidates'.
2705
66add12c
RW
27062008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2707
a38313e1
SM
2708 * proced.el (proced-goal-column): Rename from proced-procname-column.
2709 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2710 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2711 (proced-header-face, proced-header-regexp): Remove.
66add12c
RW
2712 (proced-font-lock-keywords): Remove proced-header-face.
2713 (proced-header-alist, proced-sorting-schemes-re): New variables.
2714 (proced): Rename Proced buffer to *Proced*.
2715 (proced-next-line, proced-previous-line): New commands.
2716 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2717 (proced-hide-processes): Do not treat first line as special.
2718 (proced-header-space): New function.
a38313e1
SM
2719 (proced-update): Use header-line-format.
2720 Initialize proced-header-alist and proced-sorting-schemes-re.
2721 Set proced-goal-column. Include proced-command in mode-name.
66add12c
RW
2722 (proced-send-signal): Use header-line-format for *Marked
2723 Processes* buffer.
2724 (proced-sort): Restrict minibuffer completion to applicable
2725 sorting schemes.
2726 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2727
476d2aef
SM
27282008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2729
2730 * icomplete.el (icomplete-simple-completing-p):
2731 Allow icomplete-with-completion-tables to say "use it everywhere".
116f996b 2732 (icomplete-completions): Obey completion-styles. Try to accommodate
476d2aef
SM
2733 partial-completion style.
2734
6a221b7d
MO
27352008-05-20 Michael Olson <mwolson@gnu.org>
2736
2737 * files.el (project-find-settings-file): Change concat to
2738 expand-file-name.
2739
4b0ff59a
MO
27402008-05-19 Tom Tromey <tromey@redhat.com>
2741
2742 * files.el (normal-mode): Call hack-project-variables.
2743 (hack-local-variables-confirm): Add 'project' argument.
2744 (hack-local-variables-apply): New function.
2745 (hack-local-variables): Use it.
2746 (project-class-alist, project-directory-alist): New variables.
2747 (project-get-alist): New function.
2748 (project-collect-bindings-from-alist)
2749 (project-collect-binding-list, set-directory-project)
2750 (project-find-settings-file, project-define-from-project-file)
2751 (hack-project-variables): New functions.
2752
046f24aa
SM
27532008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2756
4e29db95
JB
27572008-05-19 Juanma Barranquero <lekktu@gmail.com>
2758
2759 * faces.el (font-weight-table): Fix typo in docstring.
2760
27612008-05-18 David Hull <david@snap.com> (tiny change)
4064ff25
DN
2762
2763 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4787a496 2764 (vc-hg-annotate-command): Allow white space before version number.
4064ff25 2765
aa255da9
JB
27662008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2767
2768 * calc/calc-yank.el (calc-register-alist): New variable.
a35cae74
JB
2769 (calc-set-register, calc-get-register, calc-copy-to-register)
2770 (calc-insert-register, calc-add-to-register, calc-append-to-register)
aa255da9
JB
2771 (calc-prepend-to-register): New functions.
2772
2773 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
046f24aa
SM
2774 `calc-copy-to-register' and `calc-insert-register'.
2775 Autoload new register functions.
aa255da9
JB
2776
2777 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2778 functions.
2779
3c9ee7c9
DN
27802008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2781
30cd7dc2
DN
2782 * vc.el (Todo): Add known problems.
2783 (vc-dir-backend): New variable.
2784 (vc-dir): Set it.
2785 (vc-make-backend-object, vc-generic-status-printer)
2786 (vc-generic-state, vc-generic-status-fileinfo-extra)
2787 (vc-dir-extra-menu): Use it.
2788 (vc-generic-dir-headers): Remove, unused.
2789
d002d68f
DN
2790 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2791 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2792 (vc-dir-mode-map): Fix bindings.
2793
3c9ee7c9
DN
2794 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2795
87bd269a
JB
27962008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2797
2798 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2799 operated on.
2800 (calc-kill-region): Kill entire lines.
2801
ac342f28
GM
28022008-05-17 Glenn Morris <rgm@gnu.org>
2803
2b38e36f
GM
2804 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2805 simplify initial value.
2806 (defezimage): Drop support for Emacs without defimage, use a featurep
2807 test rather than fboundp when defining, drop with-no-warnings.
2808 (ezimage-insert-over-text): Move featurep test inside
2809 add-text-properties.
2810
10bd156e
GM
2811 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2812
bcb04d98
GM
2813 * net/tramp.el (top-level): Load auth-source when compiling.
2814
ac342f28
GM
2815 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2816
53b2b69f
AS
28172008-05-17 Andreas Schwab <schwab@suse.de>
2818
2819 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2820
046ca582 28212008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4f155125
DN
2822
2823 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2824 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2825
fb75de8f
VJL
28262008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2827
2b38e36f 2828 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
fb75de8f 2829
295673de
MO
28302008-05-17 Jim Meyering <meyering@redhat.com>
2831
2832 * ido.el (ido-save-history): Do not emit a trailing newline at the
2833 end of the ido history file.
2834
1915fb44 28352008-05-16 John Paul Wallington <jpw@pobox.com>
a8398387 2836
1915fb44
JPW
2837 * vc-dispatcher.el (top-level): Revert previous change: require cl
2838 when compiling.
2839
7c2ec3f9
ER
28402008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2841
2842 * vc.el (vc-default-status-printer)
2843 (vc-default-prettify-state-info): Enhance the state prettyprinter
4e29db95 2844 to deal better with unknown states and indirect through it when
7c2ec3f9
ER
2845 painting vc-dir buffers.
2846
c8039c6b
JPW
28472008-05-16 John Paul Wallington <jpw@pobox.com>
2848
2849 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2850 (vc-dir-mode-map): Fix backquote.
2851 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2852
82f3844e
MA
28532008-05-16 Michael Albinus <michael.albinus@gmx.de>
2854
4e29db95
JB
2855 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2856 Reported by Glenn Morris <rgm@gnu.org>.
82f3844e 2857
78016295
ER
28582008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2859
2860 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2861 the end of the file, it was good work at one time but has been
2862 stale since 1995 and may now be actively misleading.
4c61891a 2863 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
98712492 2864 CVS repository and module (assumptions for the latter a bit iffy).
2ec0d864
ER
2865 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2866 SVN repository.
78016295 2867
a2a413ad
JB
28682008-05-16 Juanma Barranquero <lekktu@gmail.com>
2869
2870 * vc-rcs.el (vc-rcs-create-tag):
2871 * vc-sccs.el (vc-sccs-create-tag):
2872 Fix typo in error message and pass backend arg.
2873
5615d63f
MA
28742008-05-15 Michael Albinus <michael.albinus@gmx.de>
2875
2876 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2877
28782008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2879
2880 * net/tramp.el: Load auth-source library.
2881 (tramp-read-passwd): Use it for password, not login.
2882
c0c30dd1
JY
28832008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2884
046f24aa 2885 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
c0c30dd1
JY
2886 (ses-print-cell): Use string-width, truncate-string-to-width,
2887 delete-region rather than length, substring, delete-char.
046f24aa
SM
2888 (ses-setup): Set inhibit-point-motion-hooks to t.
2889 Calculate position by actually moving point rather than just using
2890 unibyte character length.
c0c30dd1
JY
2891 (ses-mode): Set indent-tabs-mode to nil.
2892 (ses-center): Use string-width rather than length.
2893
373b6519
ER
28942008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2895
370fded4 2896 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
046f24aa
SM
2897 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2898 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2899 vc-*-create-tag and vc-*-retrieve-tag respectively.
370fded4 2900
373b6519
ER
2901 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2902 unneeded defalias.
2903
046f24aa 2904 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
97275f80 2905
d536a904
ER
2906 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2907 about buffer names.
2908
7264c6b8
GM
29092008-05-15 Glenn Morris <rgm@gnu.org>
2910
2911 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2912
2913 * org/org-exp.el (org-infojs-options-inbuffer-template):
2914 Fix declaration.
2915
2916 * progmodes/cc-mode.el (declare-function): Add compat definition.
2917 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2918
6986e5c9
ER
29192008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2920
2921 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2922 list to a cons so the caller can get back both expanded and
2923 unexpanded filesets.
b34807bd
JB
2924 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2925 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6986e5c9
ER
2926 Change handling of selection-set returns as required.
2927
4e02f55c
JPW
29282008-05-15 John Paul Wallington <jpw@pobox.com>
2929
c1d119ea
JPW
2930 * add-log.el (top-level): Don't require cl when compiling.
2931
337f393e 2932 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
a35cae74 2933 (archive-*-extract): Use `zerop'.
337f393e
JPW
2934 (archive-*-write-file-member): Use `or', use `zerop'.
2935
2936 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2937
4e02f55c
JPW
2938 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2939 (ibuffer-mark-interactive, ibuffer-set-mark)
2940 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2941 (ibuffer-map-lines, ibuffer-switch-format)
2942 (ibuffer-update-title-and-summary)
2943 (ibuffer-redisplay-engine): Use it.
2944
337f393e
JPW
2945 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2946 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2947 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2948 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2949 (ibuffer-mark-read-only-buffers)
2950 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2951
4e02f55c
JPW
2952 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2953 (define-ibuffer-column, define-ibuffer-sorter)
2954 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2955 containing indentation specs, replacing equivalent top-level
2956 forms that set `lisp-indent-function' properties.
2957 (define-ibuffer-op): Use `derived-mode-p'.
2958 (define-ibuffer-filter): Remove redundant `concat' call.
2959
674da028
MA
29602008-05-14 Michael Albinus <michael.albinus@gmx.de>
2961
2962 * net/tramp.el (tramp-echo-mark): Update docstring.
2963 (tramp-echo-mark-marker): New defconst.
2964 (tramp-check-for-regexp): Use it.
2965
192350af
ER
29662008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2967
2968 * vc.el (vc-deduce-fileset): Do the right thing when visting a
b34807bd
JB
2969 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2970 as parent.
192350af 2971
d660b68f
JPW
29722008-05-14 John Paul Wallington <jpw@pobox.com>
2973
b34807bd
JB
2974 * international/mule.el (convert-define-charset-argument):
2975 Remove period from end of error message.
d660b68f
JPW
2976 (coding-system-mnemonic): Doc fix.
2977 (ctext-pre-write-conversion): Doc fix.
2978
ecae6af9 29792008-05-14 Simon Marshall <simon@gnu.org>
6483b8c7 2980
1937f3dc
RF
2981 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2982 from its default value and give it the risky-local-variable
2983 property (CVE-2008-2142).
6483b8c7 2984
131b3b11
KH
29852008-05-14 Kenichi Handa <handa@m17n.org>
2986
2987 * language/korean.el ("Korean"): Set `iso639-language'
2988 property to `ko'.
2989
2990 * language/japanese.el ("Japanese"): Set `iso639-language'
2991 property to `ja'.
2992
2993 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2994 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2995 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2996
87b69e9d
JB
2997 * international/mule-cmds.el (set-language-environment):
2998 Set current-iso639-language.
131b3b11
KH
2999
3000 * international/fontset.el (setup-default-fontset): For kana, han,
3001 hangul, and cjk-misc, move an entry with font-spec at the end.
3002 (generate-fontset-menu): Exclue fontset-auto* from the list.
3003
3004 * composite.el (compose-chars-after): Assume that WINDOW is always
3005 non-nil.
3006
3007 * faces.el (font-weight-table, font-slant-table)
3008 (font-swidth-table): Declare them by defconst. Change the format
3009 of elements. Call internal-set-font-style-table after their
3010 declaration.
3011 (face-valid-attribute-values): Call font-family-list. Get values
3012 for width, weight, and slant from font-xxx-table.
3013
3014 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3015
1eb4b4b9
JPW
30162008-05-13 John Paul Wallington <jpw@pobox.com>
3017
3018 * ibuffer.el (ibuffer-buffer-file-name): New function.
3019 (define-ibuffer-column filename): Use it.
3020
3021 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3022
0d5c702d
CY
30232008-05-13 Chong Yidong <cyd@stupidchicken.com>
3024
3025 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3026 as a string.
3027 (talk-add-display): Simplify. Accept only string args.
3028
24d2b0f5
JB
30292008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3030
b34807bd 3031 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
24d2b0f5 3032
a5cd8bed
SM
30332008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 * Makefile.in (bootstrap-prepare): Don't chmod files.
3036 (autoloads): Do it here instead, where it's actually needed.
3037
bbfc0518
CY
30382008-05-13 Chong Yidong <cyd@stupidchicken.com>
3039
3040 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3041 KEY-BINDING-DATA field in menu-item list.
3042
f836b98e
SM
30432008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3044
b575007b
SM
3045 * dired.el (dired-read-dir-and-switches): Move things about to use less
3046 recursion during macroexpansion.
3047
833e7ac3
SM
3048 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3049
f836b98e
SM
3050 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3051 completion-ignored-extension directories if there's something else.
3052 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3053 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3054 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3055 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3056 buffer-read-only -> inhibit-read-only.
3057
77c5055c
ER
30582008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3059
0d5c7113
JB
3060 * vc.el (vc-expand-dirs): Stop this function from tossing out
3061 explicitly specified files.
77c5055c 3062
d5c14937
SM
30632008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3066 to `insert'.
3067
b257def7
DN
30682008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3069
3070 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3071 cons. Use vc-annotate-backend.
93614fc1 3072 (with-vc-file, edit-vc-file): Remove unused macros.
b257def7 3073
e64a3841
TZ
30742008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3075
d5c14937 3076 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
e64a3841
TZ
3077 (smtpmail-try-auth-methods): Use it.
3078
4ded1ddb
SM
30792008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3082 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3083
ba8a4d08
CD
30842008-05-11 Carsten Dominik <dominik@science.uva.nl>
3085
d5c14937 3086 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
ba8a4d08 3087
365bdf63
SM
30882008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3089
07c4b87c
SM
3090 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3091 (vc-bzr-revision-completion-table): Use process-file.
3092 (vc-bzr-working-revision): Pass relative file names.
3093
365bdf63
SM
3094 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3095
fd3d78f2
JL
30962008-05-11 Juri Linkov <juri@jurta.org>
3097
3098 * wid-edit.el (widget-image-directory): Change default image data
3099 subdirectory from "custom" to "images/custom".
3100
3101 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3102 before recursive call to `Info-next-preorder' to not add
3103 intermediate nodes to the history.
3104
3105 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3106
3107 * emulation/cua-base.el: Put isearch-scroll property
3108 on cua-scroll-up and cua-scroll-down.
3109
a970a27e
ER
31102008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3111
07c4b87c 3112 * vc-hooks.el (vc-recompute-state): Remove (dead code).
a970a27e 3113
ec4149ff
DN
31142008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3115
922320a9 3116 * vc-dispatcher.el (ewoc): Require.
d9a3d80e
DN
3117 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3118
ec4149ff
DN
3119 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3120
f4c16414
CY
31212008-05-10 Chong Yidong <cyd@stupidchicken.com>
3122
3123 * term/w32-win.el (x-colors):
3124 * term/mac-win.el (x-colors):
3125 * term/x-win.el (x-colors): Re-order colors.
3126
b3fccc27
RS
31272008-05-10 Reiner Steib <reiner.steib@gmx.de>
3128
3129 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3130
2cd5294d
ER
31312008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3132
3133 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3134 New functions implementing motion to next and previous directory.
3135
6ea3f62c
DN
3136 * vc-arch.el (vc-arch-command):
3137 * vc-bzr.el (vc-bzr-command):
3138 * vc-cvs.el (vc-cvs-command):
3139 * vc-dispatcher.el (vc-do-command):
3140 * vc-git.el (vc-git-command):
3141 * vc-hg.el (vc-hg-command):
3142 * vc-mcvs.el (vc-mvcs-command):
3143 * vc-mtn.el (vc-mtn-command):
3144 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3145 (vc-sccs-workfile-unchanged-p):
f245f2c6 3146 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6ea3f62c
DN
3147 * vc-rcs.el (all methods): Remove assumption about what a nil
3148 argument to vc-do-command means. This means no buffer name needs
3149 to be hardcoded into the dispatcher layer, and it's better to be
3150 explicit anyway.
3151
3152 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2888a97e 3153
0108dbd6
DN
31542008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3155
8234f5be
DN
3156 * vc.el: Update todo.
3157
4b1a01b3
DN
3158 * vc-sccs.el (vc-sccs-dir-status):
3159 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3160 backends and returning up to date files.
3161
0108dbd6
DN
3162 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3163
e4ba96dc
ER
31642008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3165
0108dbd6 3166 * vc.el (vc-dir):
8234f5be
DN
3167 * vc-hooks.el: Tweak the VC directory bindings. These are now
3168 documented in the manual.
3169
3170 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
d5c14937 3171 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8234f5be
DN
3172 (vc-dispatcher-selection-set): Allow callers to pass in an
3173 observer flag that says no buffer sync is required.
3174 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3175 Use the observer flag.
cb5d44b6 3176
e1d92b5b
MA
31772008-05-09 Michael Albinus <michael.albinus@gmx.de>
3178
3179 * simple.el (start-file-process): Clarify docstring.
3180
e7290559
ER
31812008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3182
d5c14937
SM
3183 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3184 Remove stub implementations of, and references to, wash-log.
0108dbd6
DN
3185 * vc-rcs.el (vc-rcs-comment-history):
3186 * vc-cvs.el (vc-cvs-comment-history):
6aa5d910
ER
3187 Inline the code that used to be wash-log.
3188
c22b0a7d 3189 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
d5c14937
SM
3190 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3191 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3192 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
c22b0a7d
ER
3193 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3194 (vc-rcs-print-log): Grok directories.
e7290559 3195
8243c746
SM
31962008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3197
a749e19d
SM
3198 * vc.el (vc-mark-resolved): Add `backend' argument.
3199 (vc-next-action): Pass it the backend.
3200 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3201 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3202 (vc-default-comment-history, vc-default-create-snapshot)
3203 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3204 (vc-annotate-revision-previous-to-line)
3205 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3206 * vc-svn.el (vc-svn-checkout):
3207 * vc-mcvs.el (vc-mcvs-checkout):
3208 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3209 (vc-working-revision, vc-before-save, vc-mode-line):
3210 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3211
734abae3
SM
3212 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3213 state to be consistent since it's often an unwarranted restriction.
3214 Don't return the state either.
3215 (vc-next-action): Check that the state is consistent.
3216 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3217 (vc-rollback, vc-update): Adapt to new return value of
3218 vc-deduce-fileset.
3219
8243c746
SM
3220 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3221 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3222 (vc-dispatcher-in-fileset-p): New fun.
3223 (vc-dispatcher-selection-set): Use it to properly handle directories.
3224
927a444e
DN
32252008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3226
3227 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3228 (vc-update): Remove unused let bindings.
3229
86048828
ER
32302008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3231
3232 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
0d5c7113
JB
3233 (vc-diff, vc-revert, vc-rollback, vc-update):
3234 * vc-dispatcher.el (vc-dispatcher-selection-set):
86048828
ER
3235 Get rid of 4 special cases in fileset selection. This involved
3236 changing the return value of (vc-deduce-fileset) so that it passes
87b69e9d 3237 back a deduced state as well as a deduced back end.
86048828 3238
86c7460f
SS
32392008-05-08 Sam Steingold <sds@gnu.org>
3240
3241 * progmodes/compile.el (compilation-minor-mode-map)
87b69e9d 3242 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
86c7460f
SS
3243 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3244 to `compilation-minor-mode-map' (instead of an explicit `cons').
3245
9c355de8
JB
32462008-05-08 Juanma Barranquero <lekktu@gmail.com>
3247
3248 * org/org.el (org-modules, org-format-latex-options):
3249 * org/org-archive.el (org-archive-stamp-time)
3250 (org-archive-save-context-info):
3251 * org/org-faces.el (org-hide):
3252 * org/org-irc.el (org-irc-parse-link):
3253 * org/org-macs.el (org-call-with-arg, org-autoload):
3254 * org/org-mew.el (org-mew-store-link):
3255 * org/org-remember.el (org-remember-store-without-prompt)
3256 (org-remember-templates): Fix typos in docstrings.
3257
3258 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3259
3260 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3261 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3262 (org-bbdb-anniv-split): Fix typos in docstrings.
3263
3264 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3265 (org-publish-use-timestamps-flag): Reflow docstring.
3266 (org-publish-files-alist): Fix typos in docstring.
3267
0007689c
SS
32682008-05-07 Sam Steingold <sds@gnu.org>
3269
3270 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3271 appears to be too aggressive with window removal.
3272
9c059794
DN
32732008-05-08 Michael McNamara <mac@mail.brushroad.com>
3274
3275 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3276 as pragma keywords.
3277 (verilog-pretty-expr): Support lining up assignments which include
3278 part selects.
3279 (verilog-mode): More portable check for the availability of
3280 hideshow support.
3281 (verilog-do-indent): Remove special indent for declarations inside
3282 a parenthetical list. The code is ill-advised, and doesn't work
3283 given the new user defined types.
3284 (verilog-set-auto-endcomments): Enhance function automatic
3285 endcomment to support functions that return user defined types.
3286 (verilog-mode): Add code to tell which-function-mode minor mode
3287 that Verilog supports this feature.
3288
77fa600f
EZ
32892008-05-08 Eli Zaretskii <eliz@gnu.org>
3290
3fe68728
EZ
3291 * epa-file.el: Require epa-hook.
3292
8900c52c
EZ
3293 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3294
86914123 3295 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3fe68728 3296 file-names clashes on 8+3 filesystems. Provide epa-hook.
86914123 3297
77fa600f
EZ
3298 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3299 file-names clashes on 8+3 filesystems.
3300
7b1019e2 33012008-05-08 Carsten Dominik <dominik@science.uva.nl>
139c6840 3302
7b1019e2 3303 * org/org.el (org-read-date-get-relative): Interpret lone
139c6840
CD
3304 weekday abbreviation as relative to today.
3305
10c824b0
JB
33062008-05-08 Juanma Barranquero <lekktu@gmail.com>
3307
3308 * abbrev.el (define-abbrev-table):
3309 * composite.el (toggle-auto-composition):
3310 * json.el (json-alist-p, json-plist-p):
3311 * minibuffer.el (completion-table-with-predicate):
3312 * ps-mule.el (ps-mule-external-libraries):
3313 * emacs-lisp/advice.el (ad-special-form-p):
3314 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3315 * eshell/em-smart.el (eshell-review-quick-commands):
3316 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3317 (python-skip-out, python-check-comint-prompt):
3318 Don't use `iff' in docstrings.
3319
3320 * international/robin.el (robin-package-alist): Fix typo in docstring.
3321 (robin-current-package-name): Doc fix.
3322 (robin-activate): Don't use `iff' in docstring.
3323
4903369a
ER
33242008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3325
10c824b0
JB
3326 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3327 The code uses a ewoc-based implementation now.
db86064f 3328 * vc-hooks.el: Support for Meta-CVS has been removed.
4903369a 3329
c8fcd943
SM
33302008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * tool-bar.el: Choose images dynamically.
3333 (tool-bar-make-keymap, tool-bar-find-image): New function.
3334 (tool-bar-find-image-cache): New var.
3335 (tool-bar-local-item, tool-bar-local-item-from-menu):
3336 Don't select the image yet, do it later in tool-bar-make-keymap.
3337
51a0cb35
AS
33382008-05-07 Andreas Schwab <schwab@suse.de>
3339
3340 * window.el: Require 'cl when compiling.
3341
23532cb1
DN
33422008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3343
3344 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3345
a4c687e0
GM
33462008-05-07 Glenn Morris <rgm@gnu.org>
3347
3348 * subr.el (ignore-errors): Move here from cl-macs.el.
3349 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3350
3351 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3352 oddness.
3353
c8d4f1a0
ER
33542008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3355
23532cb1
DN
3356 * vc-hooks.el (vc-find-file-hook):
3357 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
c8d4f1a0 3358 further from vc.el.
ee5d572f 3359 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
c8d4f1a0 3360
10c824b0 33612008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5509c6ad
DN
3362
3363 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3364 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3365 (verilog-auto-inout, verilog-auto-inout-module)
3366 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3367 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3368 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3369 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3370 (verilog-auto-unused, verilog-auto-wire)
3371 (verilog-decls-get-assigns, verilog-decls-get-consts)
3372 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3373 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3374 (verilog-decls-get-ports, verilog-decls-get-regs)
3375 (verilog-decls-get-signals, verilog-decls-get-wires)
3376 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3377 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3378 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3379 (verilog-inject-sense, verilog-library-filenames)
3380 (verilog-mode-release-date, verilog-mode-version)
3381 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3382 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3383 (verilog-modi-get-assigns, verilog-modi-get-consts)
3384 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3385 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3386 (verilog-modi-get-ports, verilog-modi-get-regs)
3387 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3388 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3389 (verilog-modi-get-wires, verilog-preserve-cache)
3390 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3391 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3392 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3393 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3394 Add caching of additional state, and rework signal extraction
3395 routines to improve AUTO expansion performance by 300%++.
3396
7c28331c
CY
33972008-05-06 Chong Yidong <cyd@stupidchicken.com>
3398
3399 * progmodes/compile.el (compilation-error-regexp-alist-alist):
c8fcd943 3400 Tweak Open Watcom regexp to distinguish between errors and warnings.
7c28331c 3401
a8b0c38b
SM
34022008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3403
3404 * dired.el (dired-read-dir-and-switches): Fix up last change.
3405
b236ab0d
ER
34062008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3407
10c824b0
JB
3408 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3409 out of this function, move it to vc-dispatcher-selection-set.
b236ab0d 3410
4ecc0b67
SS
34112008-05-05 Sam Steingold <sds@gnu.org>
3412
3413 * window.el (delete-other-windows-vertically): New function.
3414
d0c66c5b
SM
34152008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * dired.el (dired-read-dir-and-switches):
3418 Obey read-file-name-completion-ignore-case.
3419
ba82b36e
NR
34202008-05-05 Nick Roberts <nickrob@snap.net.nz>
3421
d0c66c5b 3422 * progmodes/compile.el (compilation-error-regexp-alist-alist):
ba82b36e
NR
3423 Add regexp for Open Watcom compiler output.
3424
0c8a412c
SM
34252008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3426
3427 * progmodes/python.el (python-block-pairs): Align finally with except.
3428
11a36f64
SM
34292008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3430
3431 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3432
8653eee8
SM
34332008-05-05 Tom Tromey <tromey@redhat.com>
3434
3435 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3436 looking at conflict marker.
3437
6494957a
SM
34382008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3441 client-mode -> vc-client-object, and guess `funcall' was meant.
c8fcd943 3442 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6494957a 3443
95eafb14
DN
34442008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3445
3446 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3447 (dbus-debug): Move declarations outside eval-when-compile.
3448
93855d58
RW
34492008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3450
6494957a
SM
3451 * proced.el (proced-command-alist): Fix system-type values.
3452 Fix defcustom.
3453 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
93855d58
RW
3454 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3455 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3456 (proced-update): Use proced-sorting-scheme. Update modeline.
3457 (proced-send-signal): Use nreverse.
3458 (proced-sorting-scheme-p): New function.
3459
5270bf51
AS
34602008-05-04 Andreas Schwab <schwab@suse.de>
3461
7b913185
AS
3462 * vc.el: Require dired when compiling.
3463
6494957a 3464 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5270bf51 3465
8480ec72
GM
34662008-05-03 Glenn Morris <rgm@gnu.org>
3467
3468 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3469 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3470 Simplify compilation requirements.
3471 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3472 declarations.
3473
a3dd77f7
GM
34742008-05-03 Dave Love <fx@gnu.org>
3475
3476 * progmodes/python.el (python-beginning-of-statement):
3477 Loop at least once (fixes 2008-02-21 change).
3478
a43e3054
EZ
34792008-05-03 Eli Zaretskii <eliz@gnu.org>
3480
3481 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3482 instead of `length' for comparing length of user and group names.
3483
92d1eebf
ER
34842008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3485
a3dd77f7 3486 * vc-dispatcher.el: New file, separates out the UI and command
6494957a
SM
3487 execution machinery from VCS-specific logic left in vc.el.
3488 The separation is not yet completely clean, but it's a good start.
3489 * vc.el: This file is about 1700 lines shorter now.
3490 Remove obsolete logentry-check from the backend API.
10c824b0 3491 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
c8fcd943
SM
3492 implementation of the logentry-check method, and it guarded against
3493 a log length limit that has probably been obsolete for 15 years (!).
92d1eebf 3494
5f3ca1ba
SS
34952008-05-02 Sam Steingold <sds@gnu.org>
3496
3497 * progmodes/compile.el (compilation-start): Move setting of
3498 compilation-directory after (funcall mode) as that resets local
3499 variables, this fixes recompile in grep buffers.
3500 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3501
5af733c0
ER
35022008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3503
3504 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
3505 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3506 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5af733c0
ER
3507 has one of these and that all are called in compatible ways.
3508 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
3509 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3510 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5af733c0
ER
3511 backend has one of these.
3512
457d37ba
SM
35132008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3514
7210c33f
SM
3515 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3516 initialization into define-abbrev-table. Use :regexp.
3517 (octave-mode-syntax-table): Don't set word syntax for `.
3518
2bd49e46
SM
3519 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3520 than only value.
3521
330b5098
SM
3522 * dired.el (dired-read-dir-and-switches):
3523 Set minibuffer-completing-file-name and call substitute-in-file-name.
991ae4e4 3524 (dired-format-columns-of-files): Use completion--insert-strings.
330b5098 3525
457d37ba
SM
3526 * minibuffer.el (completion-hilit-commonality): Revert last change:
3527 the leftover code was actually useful.
e5b5b82d 3528 (completion--insert-strings): Use string-width rather than length.
457d37ba 3529
5ad4f91c
SS
35302008-05-02 Sam Steingold <sds@gnu.org>
3531
3532 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3533 (vc-at-event): New macro: run the body at the even location.
3534 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3535 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
375dd2b6 3536 * subr.el (mouse-event-p): Check if the event is mouse-related.
5ad4f91c 3537
bfab7c6e 35382008-05-02 Nick Roberts <nickrob@snap.net.nz>
29e97c1a 3539
457d37ba
SM
3540 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3541 Don't throw error if no file is found.
29e97c1a 3542
83bd460a
JB
35432008-05-02 Juanma Barranquero <lekktu@gmail.com>
3544
3545 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3546 (vc-default-state-heuristic): Doc fix.
3547
7ebafc09
JB
35482008-05-02 Richard Sharman <rsharman@pobox.com>
3549
457d37ba 3550 * hilit-chg.el (highlight-changes-mode): Remove references to
7ebafc09
JB
3551 hooks that no longer exist. Because define-minor-mode is used the
3552 hook highlight-changes-mode-hook exists and can do what both the
3553 old hooks used to do. The documentation at the top of the file
3554 was updated to demonstrate this.
3555 (highlight-changes-mode): Remove commented out call to a hook
3556 function that is no longer there.
3557 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3558
0a299408
ER
35592008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3560
3561 * vc.el (vc-default-dired-state-info): Change name of primitive
3562 to prettify-state-info, in preparation for ripping out dired mode.
3563 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3564 to prettify-state-info, in preparation for ripping out dired mode.
17f6a459
JB
3565 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3566 tries this on a version-controlled buffer. It will do useless or
25e94278 3567 actively bad things on any version control system newer than RCS.
17f6a459
JB
3568 * vc-hooks.el (vc-dired-resynch-file):
3569 * vc.el (vc-dired-resynch-file): Change name of primitive to
3570 vc-directory-resynch-file, preparing to remove dired.
0a299408 3571
80296236
DN
35722008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3573
15ef1eae
DN
3574 * vc-rcs.el (vc-rcs-state): Fix typos.
3575
80296236
DN
3576 * vc.el (vc-register): Change argument order so that the prefix
3577 argument is assigned correctly.
3578 (vc-next-action, vc-dir-register): Update for the above change.
3579
93c0985f
JL
35802008-05-01 Juri Linkov <juri@jurta.org>
3581
3582 * replace.el (occur-read-primary-args): Set default to the car of
3583 regexp-history and display it in the prompt, but don't add to the
3584 list of minibuffer defaults. Bind history-add-new-input to nil to
3585 not add automatically `default'. For empty input return `default'.
3586 Otherwise, add `input' to regexp-history and return it.
3587 (occur-1): Signal an error for the empty regexp.
3588
3589 * progmodes/compile.el (compilation-auto-jump):
3590 Set window point to `pos' explicitly.
3591
3702367b
ER
35922008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3593
3594 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3595 when appropriate.
3596 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3597 we report the 'unregistered state reliably.
3598 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3599 we report the 'unregistered state reliably.
3600 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3601 we report the 'unregistered state reliably.
3602 * vc-hooks (vc-state): Document that vc-unregistered is
3603 now expected to be returned reliably.
3604 * vc.el (vc-default-dired-state): Change needs-patch state to
3605 needs-update, since the name now shows up in dir-status listings
3606 and was somewhat misleading.
0a299408 3607 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
80296236 3608 immediately after removing the file.
3c73c30e
ER
3609 * vc.el (vc-next-action): More informative messages when a fileset
3610 is in a mixed state or files are missing.
3702367b 3611
a84615c7
SS
36122008-05-01 Sam Steingold <sds@gnu.org>
3613
0a299408 3614 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
a84615c7 3615
581c438c
SM
36162008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3619
6f8a4190
DU
36202008-05-01 Daiki Ueno <ueno@unixuser.org>
3621
3622 * epa-file-hook.el: New file split from epa-file.el.
3623 * epa-file.el: Require 'epa-file-hook.
3624 (epa-file-handler): Add autoload cookie.
3625 * loadup.el: Load epa-file-hook.
3626 * startup.el (command-line): Eval the body of auto-encryption-mode.
3627
97c66ed8
DN
36282008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3629
3630 * vc.el (vc-dir-mode-map): Don't bind "r".
3631
7db924c0
DN
3632 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3633 (vc-hg-status-printer): New function.
3634 (vc-hg-after-dir-status): Deal with copied and renamed files.
3635 (vc-hg-dir-status): Add flag to show copied files.
3636
59f13c2a
JPW
36372008-05-01 John Paul Wallington <jpw@pobox.com>
3638
3639 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3640 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3641 sorting mode was recency.
3642
3643 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3644 reverse sorting order if last sorting mode was the sorter's.
3645
7041a99a
JR
36462008-05-01 Jason Rumney <jasonr@gnu.org>
3647
3648 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3649
b4c5fc9f
JPW
36502008-04-30 John Paul Wallington <jpw@pobox.com>
3651
3652 * ibuffer.el (define-ibuffer-column filename): When the major mode
3653 is `vc-dir-mode' show the buffer's default directory.
3654
e9e19833
JPW
3655 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3656 major mode is `vc-dir-mode' use the buffer's default directory.
3657
775237d3
SS
36582008-04-30 Sam Steingold <sds@gnu.org>
3659
97e089f6
SS
3660 * vc.el (vc-dir-delete-file): Add.
3661 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
775237d3
SS
3662 (vc-delete-file): Do not barf when the file has been already deleted.
3663
458c4642
DN
36642008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3665
3666 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3667
af36f8ed
SM
36682008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3669
5d8137ab
SM
3670 * progmodes/octave-mod.el (octave-help): New function.
3671 * progmodes/octave-hlp.el: Delete.
3672 * info-look.el (octave-mode): Add operator index.
3673
af36f8ed
SM
3674 * vc.el (vc-checkout): Typo.
3675
5bd20ee6
DN
36762008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3677
9a3558cb
DN
3678 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3679 Add "..." in the appropriate places.
a8398387 3680
703b9611 3681 * epa.el (epa-key-list-mode-map): Add more menu entries.
9a3558cb 3682 Add "..." in the appropriate places.
703b9611 3683
4b33a64a
DN
3684 * dired.el (dired-mode-map): Add :help.
3685
5bd20ee6
DN
3686 * vc.el (vc-deduce-fileset): Add new parameter.
3687 (vc-dir-marked-only-files): New function.
3688 (vc-next-action): Don't ignore directories, look at the files
3689 inside them.
3690 (vc-dir-mode): Document how the mark/unmark commands work.
3691
81ff9458
SM
36922008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3693
bb6da2f8
SM
3694 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3695 Rule out trailing spaces in file and directory names as well.
3696
81ff9458
SM
3697 * minibuffer.el (completion--do-completion): Move point even if the
3698 completion makes no change.
3699 (completion-pcm-try-completion): Fix computation of new point.
3700
2f0adb0b
SM
37012008-04-30 David Hansen <david.hansen@gmx.net>
3702
3703 * dired.el: Require 'cl.
3704
fe3769a6
NR
37052008-04-30 Nick Roberts <nickrob@snap.net.nz>
3706
3707 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3708 hollow if not in innermost frame.
3709
28bb43e1
SM
37102008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3711
e0607aaa
SM
3712 Make `checkout-model' apply to filesets.
3713 * vc-hooks.el (vc-checkout-model): Rewrite.
3714 (vc-before-save, vc-after-save): Adjust callers accordingly.
3715 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3716 (vc-transfer-file): Adjust callers accordingly.
3717 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3718 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3719 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3720 instead of vc-checkout-model.
3721 * vc-mcvs.el (vc-mcvs-revert):
3722 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3723 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3724 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3725 * vc-svn.el (vc-svn-checkout-model):
3726 * vc-hg.el (vc-hg-checkout-model):
3727 * vc-git.el (vc-git-checkout-model):
3728 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3729
b95ced6b
SM
3730 * dired.el (dired-read-dir-and-switches): Replace last change with
3731 a new approach that mixes read-file-name and read-directory-name.
3732
28bb43e1
SM
3733 * files.el (read-buffer-to-switch):
3734 Avoid making assumptions about `other-buffer'.
3735
ac2c49f4
SS
37362008-04-29 Sam Steingold <sds@gnu.org>
3737
3738 * vc.el (vc-dir-mode-hook): Add normal hook.
3739 (vc-dir-mode): Run it.
3740
0715a531
NR
37412008-04-29 Nick Roberts <nickrob@snap.net.nz>
3742
3743 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3744 Always split windows.
3745 (gdb-speedbar-timer-fn): Only raise frame after user input.
3746 (gdb-same-frame): Reverse initial value.
3747 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3748
ac2c49f4 3749 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
0715a531
NR
3750 gdb-speedbar-timer-fn.
3751
3e9db557
SM
37522008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3753
3754 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3755
dc9b613e
GM
37562008-04-29 Daiki Ueno <ueno@unixuser.org>
3757
3758 * epa.el (epa-key-list-mode-map): Add menu.
3759 (epa-delete-keys, epa-import-keys): Fix typo.
3760
5bd8042b
GM
37612008-04-29 Glenn Morris <rgm@gnu.org>
3762
3763 * find-cmd.el (top-level): Does not need cl when compiling.
3764
6dfcbe31
SM
37652008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3766
3767 * find-cmd.el: New file.
3768
6138158d
SM
37692008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3770
7372b09c
SM
3771 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3772 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3773 (completion-pcm--hilit-commonality): New function.
3774 (completion-pcm-all-completions): Use it.
3775
6138158d
SM
3776 * minibuffer.el (completion-common-substring): Mark obsolete.
3777 (completions-first-difference, completions-common-part):
3778 Move from simple.el.
3779 (completion-hilit-commonality): New fun.
3780 (display-completion-list, completion-emacs21-all-completions)
3781 (completion-emacs22-all-completions): Use it.
3782 * simple.el (completions-first-difference, completions-common-part):
3783 Move to minibuffer.el.
3784 (choose-completion-string): Use field functions and minibufferp.
3785 (completion-setup-function): Don't set completions faces.
3786
51d16e07
GM
37872008-04-29 Glenn Morris <rgm@gnu.org>
3788
3789 * calendar/calendar.el (calendar-nth-named-absday)
3790 (calendar-nth-named-day):
3791 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3792 * calendar/holidays.el (holiday-float): Doc fixes.
3793
3794 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3795 the `full' case.
3796
3797 * org/org-agenda.el (calendar-iso-from-absolute):
3798 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3799 Fix declarations.
3800
ce31e572
NR
38012008-04-28 Nick Roberts <nickrob@snap.net.nz>
3802
3803 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3804 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3805 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3806 (gdb-assembler-custom): Be careful not to match other addresses.
3807
20d4381e
JR
38082008-04-29 Jason Rumney <jasonr@gnu.org>
3809
3810 * battery.el (battery-status-function): Use w32-battery-status
3811 on Windows.
3812 (battery-echo-area-format): Make apm format the general case.
3813 (battery-mode-line-format): Merge apm and pmset formats as the
3814 general case.
3815
4b23c5eb
NR
38162008-04-29 Nick Roberts <nickrob@snap.net.nz>
3817
6138158d
SM
3818 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3819 Use gud-tool-bar-item-visible-no-fringe.
4b23c5eb
NR
3820 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3821 is already visible in frame. Remove optional size parameter
3822 and add optional frame parameter.
3823
3824 * progmodes/gud.el (gud-display-line): Only consider visible
3825 frames when looking for source buffer.
3826
6593e735
CY
38272008-04-28 Chong Yidong <cyd@stupidchicken.com>
3828
3829 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3830 argument to get-char-property, in case the current buffer hasn't
3831 been assigned to that window yet.
3832 (doc-view-display): Default to selected window if the current
3833 buffer hasn't been assigned to a window yet.
3834
385da4e7
VJL
38352008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3836
3837 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3838
67321a57
MA
38392008-04-28 Michael Albinus <michael.albinus@gmx.de>
3840
3841 * net/tramp.el (tramp-mode): New defcustom.
d0c66c5b
SM
3842 (tramp-file-name-handler, tramp-completion-file-name-handler):
3843 Use it.
67321a57
MA
3844 (tramp-replace-environment-variables): Handle "$$".
3845
bfd57731
SS
38462008-04-28 Sam Steingold <sds@gnu.org>
3847
3848 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3849
f5c06341
BG
38502008-04-28 Bastien Guerry <bzg@altern.org>
3851
3852 * whitespace.el (whitespace-trailing): Fix typo.
3853
c5de0a17
SS
38542008-04-28 Sam Steingold <sds@gnu.org>
3855
3856 * textmodes/remember.el (diary-make-entry): Update the autoload.
3857
602f074a
SM
38582008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3861 all-completions.
3862
fb8a6326
JB
38632008-04-28 Juanma Barranquero <lekktu@gmail.com>
3864
3865 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3866
6e61fbe1
DN
38672008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3868
3869 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3870 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3871 (vc-dir-mark-file): Add an optional argument.
3872 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3873
bfeee9d1
DN
38742008-04-27 Daiki Ueno <ueno@unixuser.org>
3875
96cfaafc
GM
3876 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3877 rather than obsolete alias find-file-hooks.
3878 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3879 Use find-file-hook rather than obsolete alias find-file-hooks.
3880 Add to find-file-not-found-functions.
bfeee9d1
DN
3881 (epa-file-handler): Put 'safe-magic and 'operations properties.
3882
3883 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3884 (epa-menu-items): Remove.
3885
3886 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3887 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3888 (epa-dired-mode, epa-global-dired-mode): Remove.
3889
3890 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3891
3892 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3893
3894 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3895
b576c580
GM
38962008-04-27 Glenn Morris <rgm@gnu.org>
3897
3898 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3899 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3900
176b6c03
CD
39012008-04-27 Carsten Dominik <dominik@science.uva.nl>
3902
90fce910 3903 * org/org.el (org-html-level-start): Always have id's in HTML.
176b6c03
CD
3904 (org-export-as-html): Use `org-link-protocols' to
3905 retrieve the export form of the link.
602f074a
SM
3906 (org-add-link-type): Final parameter renamed from PUBLISH.
3907 Better documentation of how it is to be used. Avoid double entries for
176b6c03
CD
3908 the same link type.
3909 (org-add-link-props): New function.
3910 (org-modules-loaded): New variable.
3911 (org-load-modules-maybe, org-set-modules): New function.
3912 (org-modules): New option.
3913 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3914 (orgtbl-mode, org-store-link, org-insert-link-global)
3915 (org-open-at-point): Call `org-load-modules-maybe'.
3916 (org-search-view): Add more text properties.
3917 (org-agenda-schedule, org-agenda-deadline): Allow also in
3918 search-type agendas.
3919 (org-search-view): Order of arguments has been changed.
3920 Interpret prefix-arg as TODO-ONLY.
3921 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3922 Take new argument order of `org-search-view' into account.
3923 (org-todo-only): New variable.
3924 (org-search-syntax-table): New variable and function.
3925 (org-search-view): Do the search with the special syntax table.
3926 (define-obsolete-function-alias): Make work with XEmacs.
3927 (org-add-planning-info): Use old date as default when modifying an
3928 existing deadline or scheduled item.
3929 (org-agenda-compute-time-span): Make argument N optional.
3930 (org-agenda-format-date-aligned): Require `cal-iso'.
87b69e9d 3931 (org-agenda-list): Include week into agenda heading, don't
176b6c03
CD
3932 list it at each date (only on Mondays).
3933 (org-read-date-analyze): Define local variable `iso-date'.
3934 (org-agenda-format-date-aligned): Remove dependency on
3935 `calendar-time-from-absolute'.
3936 (org-remember-apply-template, org-go-to-remember-target):
3937 Interpret filenames relative to `org-directory'.
3938 (org-complete): Silently fail when trying to complete
3939 keywords that don't have a default value.
602f074a
SM
3940 (org-get-current-options): Add a #+DATE: option.
3941 (org-additional-option-like-keywords): Remove "DATE:" from the
176b6c03 3942 list of additional keywords.
602f074a 3943 (org-export-as-html): Remove (current-time) as unnecessary second
176b6c03 3944 argument of `format-time-string'.
90fce910 3945 (org-clock-find-position): Handle special case at end of buffer.
176b6c03
CD
3946 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3947 `org-agenda-change-time-span'.
3948 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3949 `org-agenda-change-time-span'.
3950 (org-agenda-month-view): New argument MONTH, pass it on to
3951 `org-agenda-change-time-span'.
90fce910 3952 (org-agenda-year-view): New argument YEAR, pass it on to
176b6c03
CD
3953 `org-agenda-change-time-span'.
3954 (org-agenda-change-time-span): New optional argument N, pass it on
3955 to `org-agenda-compute-time-span'.
3956 (org-agenda-compute-time-span): New argument N, interpret it by
3957 changing the starting day.
3958 (org-small-year-to-year): New function.
602f074a 3959 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
90fce910
JB
3960 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3961 into the future, and that the shift is at least one interval, never 0.
3962 (org-update-checkbox-count): Fix bug with checkbox counting.
176b6c03 3963 (org-add-note): New command.
602f074a 3964 (org-add-log-setup): Rename from `org-add-log-maybe'.
176b6c03
CD
3965 (org-log-note-headings): New entry for plain notes (i.e. notes not
3966 related to state changes or clocking).
90fce910 3967 (org-get-org-file): Check for availability of `remember-data-file'.
176b6c03
CD
3968 (org-cached-entry-get): Allow a regexp value for
3969 `org-use-property-inheritance'.
3970 (org-use-property-inheritance): Allow regexp value. Fix bug in
3971 customization type.
3972 (org-use-tag-inheritance): Allow a list and a regexp value for
3973 this variable.
90fce910
JB
3974 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3975 (org-entry-get): Respect value `selective' for the INHERIT argument.
176b6c03
CD
3976 (org-tag-inherit-p, org-property-inherit-p): New functions.
3977 (org-agenda-format-date-aligned): Allow 10 characters for
3978 weekday, to acomodate German locale.
3979 (org-add-archive-files): New function.
90fce910 3980 (org-agenda-files): New argument `ext', to get archive files as well.
176b6c03
CD
3981 (org-tbl-menu): Protect the use of variables that
3982 are only available when org-table.el gets loaded.
3983 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3984 single directory.
3985 (org-open-file): Allow a batch process to trigger
3986 waiting after executing a system command.
3987 (org-store-link): Link to headline when there is not
3988 target and no region in an org-mode buffer when creating a link.
3989 (org-link-types-re): New variable.
3990 (org-make-link-regexps): Compute `org-link-types-re'.
3991 (org-make-link-description-function): New option.
3992 (org-agenda-date, org-agenda-date-weekend): New faces.
3993 (org-archive-sibling-heading): New option.
3994 (org-archive-to-archive-sibling): New function.
3995 (org-iswitchb): New command.
3996 (org-buffer-list): New function.
3997 (org-agenda-columns): Also try the #+COLUMNS line in
3998 the buffer associated with the entry at point (or with the first
3999 entry in the agenda view).
4000 (org-modules): Add entry for org-bibtex.el.
602f074a
SM
4001 (org-completion-fallback-command): Move into `org-completion' group.
4002 (org-clock-heading-function): Move to `org-progress' group.
176b6c03
CD
4003 (org-auto-repeat-maybe): Make sure that a note can
4004 be enforces if `org-log-repeat' is `note'.
90fce910
JB
4005 (org-modules): Allow additional symbols for external packages.
4006 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
176b6c03 4007 (org-clock-goto): Hide drawers after showing an
a35cae74 4008 entry with `org-clock-goto'.
90fce910
JB
4009 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4010 Try also a clocktable block shift.
176b6c03
CD
4011 (org-clocktable-try-shift): New function.
4012 (org-columns-hscoll-title): New function.
4013 (org-columns-previous-hscroll): New variable.
4014 (org-columns-full-header-line-format): New variable.
4015 (org-columns-display-here-title, org-columns-remove-overlays):
4016 Install `org-columns-hscoll-title' in post-command-hook.
4017
4018 * org/org.el: Split into many small files.
4019
4020 * org/org-agenda.el: New file, split off from org.el.
4021
4022 * org/org-archive.el: New file, split off from org.el.
4023
4024 * org/org-bbdb.el: New file.
4025
4026 * org/org-bibtex.el: New file, split off from org.el.
4027
4028 * org/org-clock.el: New file, split off from org.el.
4029
4030 * org/org-colview.el: New file, split off from org.el.
4031
4032 * org/org-compat.el: New file, split off from org.el.
4033
4034 * org/org-exp.el: New file, split off from org.el.
4035
4036 * org/org-faces.el: New file, split off from org.el.
4037
4038 * org/org-gnus.el: New file, split off from org.el.
4039
4040 * org/org-info.el: New file, split off from org.el.
4041
4042 * org/org-infojs.el: New file.
4043
4044 * org/org-irc.el: New file.
4045
4046 * org/org-macs.el: New file, split off from org.el.
4047
4048 * org/org-mew.el: New file.
4049
4050 * org/org-mhe.el: New file, split off from org.el.
4051
4052 * org/org-publish.el: New file, split off from org.el.
4053
4054 * org/org-remember.el: New file, split off from org.el.
4055
4056 * org/org-rmail.el: New file, split off from org.el.
4057
4058 * org/org-table.el: New file, split off from org.el.
4059
4060 * org/org-vm.el: New file, split off from org.el.
4061
4062 * org/org-wl.el: New file, split off from org.el.
4063
40642008-04-27 Jason Riedy <jason@acm.org>
4065
4066 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4067 parameter that supresses lines that evaluate to NIL.
4068 (orgtbl-get-fmt): New inline function for
4069 picking apart formats that may be lists.
4070 (orgtbl-apply-fmt): New inline function for applying formats that
4071 may be functions.
4072 (orgtbl-eval-str): New inline function for strings that may be
4073 functions.
4074 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4075 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4076 (*orgtbl-llfmt*, *orgtbl-llstart*)
4077 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4078 (orgtbl-format-section): Shift formatting to support detecting the
4079 last line and formatting it specially.
4080 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4081 formats unless overridden.
4082 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4083 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4084 bound variables to hold the input collection of lines and output
4085 formatted text.
90fce910 4086 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
176b6c03
CD
4087 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4088 format parameters.
4089 (orgtbl-format-line): New function encapsulating formatting for a
4090 single line.
4091 (orgtbl-format-section): Similar for each section. Rebinding the
4092 dynamic vars customizes the formatting for each section.
4093 (orgtbl-to-generic): Use orgtbl-format-line and
4094 orgtbl-format-section.
4095 (org-get-param): Now unused, so delete.
4096 (orgtbl-gather-send-defs): New function to
4097 gather all the SEND definitions before a table.
4098 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4099 corresponding to the current name.
4100 (orgtbl-send-table): Use the previous two functions and implement
4101 multiple destinations for each table.
4102
4103 * doc/org.texi (A LaTeX example): Note that fmt may be a
4104 one-argument function, and efmt may be a two-argument function.
4105 (Radio tables): Document multiple destinations.
4106
41072008-04-27 Carsten Dominik <dominik@science.uva.nl>
4108
4109 * org/org-agenda.el (org-add-to-diary-list): New function.
4110 (org-prefix-has-effort): New variable.
4111 (org-sort-agenda-noeffort-is-high): New option.
4112 (org-agenda-columns-show-summaries)
4113 (org-agenda-columns-compute-summary-properties): New options.
4114 (org-format-agenda-item): Compute the duration of the item.
4115 (org-agenda-weekend-days): New variable.
4116 (org-agenda-list, org-timeline): Use the proper faces for dates in
4117 the agenda and timeline buffers.
4118 (org-agenda-archive-to-archive-sibling): New command.
4119 (org-agenda-start-with-clockreport-mode): New option.
4120 (org-agenda-clockreport-parameter-plist): New option.
4121 (org-agenda-clocktable-mode): New variable.
4122 (org-agenda-deadline-leaders): Allow a function value for the
4123 deadline leader.
4124 (org-agenda-get-deadlines): Deal with new function value.
4125
4126 * lisp/org-clock.el (org-clock): New customization group.
4127 (org-clock-into-drawer, org-clock-out-when-done)
90fce910 4128 (org-clock-in-switch-to-state, org-clock-heading-function):
602f074a 4129 Move into the new group.
176b6c03
CD
4130 (org-clock-out-remove-zero-time-clocks): New option.
4131 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4132 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4133 parameter.
602f074a 4134 (org-dblock-write:clocktable): Fix bug with total time calculation.
90fce910 4135 (org-dblock-write:clocktable): Request the unrestricted list of files.
176b6c03 4136 (org-get-clocktable): New function.
90fce910
JB
4137 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4138 be strings but also integers (an absolute day number) and lists (m d y).
176b6c03
CD
4139
4140 * org/org-colview.el (org-columns-next-allowed-value)
90fce910 4141 (org-columns-edit-value): Limit the effort for updating in the
176b6c03 4142 agenda to recomputing a single file.
90fce910
JB
4143 (org-columns-compute): Only write property value if it has changed.
4144 This avoids raising the buffer-change-flag unnecessarily.
176b6c03
CD
4145 (org-agenda-colview-summarize)
4146 (org-agenda-colview-compute): New functions.
4147 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4148
4149 * org/org-exp.el (org-export-run-in-background): New option.
4150 (org-export-icalendar): Allow a batch process to trigger waiting
4151 after executing a system command.
602f074a 4152 (org-export-preprocess-string): Rename from
176b6c03
CD
4153 `org-cleaned-string-for-export'.
4154 (org-export-html-style): Made target class look like normal text.
4155 (org-export-as-html): Make use of the better proprocessing in
4156 `org-cleaned-string-for-export'.
4157 (org-cleaned-string-for-export): Better treatment of heuristic
4158 targets, many more internal links will now work in HTML export.
90fce910 4159 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
176b6c03
CD
4160 (org-export-inbuffer-options-extra): New variable.
4161 (org-export-options-filters): New hook.
4162 (org-infile-export-plist): Find also the settings keywords in
4163 `org-export-inbuffer-options-extra'.
4164 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4165 multiple #+INFOJS_OPT lines.
4166 (org-export-html-handle-js-options): New function.
4167 (org-export-html-infojs-setup): New option.
4168 (org-export-as-html): Call `org-export-html-handle-js-options'.
4169 Add autoload to all entry points.
4170 (org-skip-comments): Function removed.
4171
4172 * org/org-table.el (org-table-make-reference): Extra parenthesis
4173 around single fields, to make sure that algebraic formulas get
4174 correctly interpreted by calc.
4175 (org-table-current-column): No longer interactive.
4176
90fce910 4177 * org/org-export-latex.el (org-export-latex-preprocess):
602f074a 4178 Rename from `org-export-latex-cleaned-string'.
176b6c03
CD
4179
41802008-04-27 Bastien Guerry <bzg@altern.org>
4181
4182 * org/org-publish.el (org-publish-get-base-files-1): New function.
4183 (org-publish-get-base-files): Use it.
4184 (org-publish-temp-files): New variable.
4185 Don't require 'dired-aux anymore.
4186 (org-publish-initial-buffer): New variable.
4187 (org-publish-org-to, org-publish): Use it.
4188 (org-publish-get-base-files-1): Bug fix: get
4189 the proper list of files when recursing thru a directory.
4190 (org-publish-get-base-files): Use the :exclude property to skip
4191 both files and directories.
4192
87bdd2c7
MA
41932008-04-27 Michael Albinus <michael.albinus@gmx.de>
4194
4195 * net/tramp.el (tramp-handle-make-symbolic-link)
4196 (tramp-handle-file-name-directory)
4197 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4198 (tramp-do-copy-or-rename-file-directly)
4199 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4200 (tramp-handle-substitute-in-file-name)
4201 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4202 * net/tramp-cache.el (tramp-get-file-property)
4203 (tramp-set-file-property, tramp-flush-file-property)
4204 (tramp-flush-directory-property)
4205 * net/tramp-compat.el (tramp-compat-make-temp-file)
602f074a
SM
4206 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4207 Disable `file-name-handler-alist' when handling localname.
4208 It could have a remote file syntax, like a VMS file name.
87bdd2c7 4209
2788143d
VJL
42102008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4211
4212 * whitespace.el: New version 11.1.
4213 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
90fce910 4214 enclosed by \\( and \\)$. Docstring fix.
2788143d
VJL
4215 (whitespace-trailing-regexp): Fun removed.
4216 (whitespace-report-list): Const initialization fix.
4217 (whitespace-color-on): Code fix.
4218
581c438c
SM
42192008-04-27 Andreas Schwab <schwab@suse.de>
4220
4221 * Makefile.el: Unbreak bootstrap.
4222
c23c3394
MA
42232008-04-27 Michael Albinus <michael.albinus@gmx.de>
4224
4225 * net/tramp.el (tramp-replace-environment-variables): New defun.
4226 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4227 Use it.
4228
cba1a4bd
GM
42292008-04-27 Glenn Morris <rgm@gnu.org>
4230
f279aaab
GM
4231 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4232
cba1a4bd
GM
4233 * calculator.el (calculator-expt): Replace cl function `oddp'.
4234
212df363
GM
42352008-04-27 Johan Bockgård <bojohan@gnu.org>
4236
4237 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
602f074a
SM
4238 Simplify. Collect `defun' and `autoload' entries.
4239 Avoid modifying load-history.
212df363 4240
f441b81f
GM
42412008-04-26 Glenn Morris <rgm@gnu.org>
4242
4243 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4244
4245 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4246
cfea581f
JPW
42472008-04-26 John Paul Wallington <jpw@pobox.com>
4248
4249 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4250 `hexl-mode-old-eldoc-documentation-function'.
4251 (hexl-mode-exit): Restore it.
4252 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4253
4254 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4255
57895fe2
JB
42562008-04-26 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4259 (completion-pcm--all-completions): Doc fix.
4260 (completion-styles-alist, completion-all-completions):
4261 Fix typos in docstrings.
4262
ae68f2d8
VJL
42632008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4264
4265 * whitespace.el: There is now only one variable (whitespace-style) to
90fce910
JB
4266 specify which kind of blank is visualized. Doc and docstring fix.
4267 New version 11.0.
ae68f2d8
VJL
4268 (whitespace-style): New option, replace whitespace-style-mark and
4269 whitespace-style-color.
4270 (whitespace-style-mark, whitespace-style-color): Options removed.
4271 (whitespace-hspace, whitespace-tab, whitespace-newline)
4272 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4273 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4274 (whitespace-hspace-regexp, whitespace-space-regexp)
4275 (whitespace-tab-regexp, whitespace-trailing-regexp)
4276 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4277 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4278 (whitespace-space-after-tab-regexp, whitespace-line-column)
4279 (whitespace-display-mappings, whitespace-report): Docstring fix.
4280 (whitespace-color-value-list, whitespace-mark-value-list)
4281 (whitespace-active-color, whitespace-active-mark)
4282 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4283 (whitespace-style-value-list, whitespace-active-style)
4284 (whitespace-toggle-style): New vars.
57895fe2
JB
4285 (whitespace-toggle-option-alist, whitespace-help-text):
4286 Var initialization and docstring fix.
ae68f2d8
VJL
4287 (whitespace-toggle-options, global-whitespace-toggle-options)
4288 (whitespace-cleanup, whitespace-cleanup-region)
4289 (whitespace-report-region, whitespace-interactive-char)
4290 (whitespace-toggle-list): Docstring and code fix.
4291 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4292 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4293 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4294 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4295
341dd15a 42962008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
43392d12
SM
4297
4298 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4299 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4300 (diff-sanity-check-hunk): Adjust code accordingly.
4301
1ea193a2
GM
43022008-04-26 Glenn Morris <rgm@gnu.org>
4303
4304 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4305
4306 * forms-d2.dat: Move to ../etc.
4307 * forms-d2.el (forms-file): Adapt for above change.
4308
4309 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4310 `translation-table-for-input'.
4311
4312 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4313 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4314
4315 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4316 to punctuation now it's not needed for abbrevs.
4317 (fortran-mode-abbrev-table): Remove defvar, make use of new
4318 define-abbrev-table :regexp feature.
4319
4320 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4321 insert, now that translation-table-for-input is not needed.
4322
43232008-04-26 Johannes Weiner <hannes@saeurebad.de>
4324
4325 * emacs-lisp/pp.el (pp-display-expression): New function,
4326 extracted from pp-eval-expression.
4327 (pp-eval-expression): Use pp-display-expression.
4328 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4329 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4330 (pp-eval-last-sexp): Use pp-last-sexp.
4331
34200787
SM
43322008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4333
9e2a4d4d
SM
4334 * abbrev.el (define-abbrev-table): Apply props even if the table
4335 exists already.
4336
34200787
SM
4337 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4338 various kinds of completion tables.
4339 (completion-emacs22-try-completion): Place cursor after the /, as was
4340 done in Emacs-22's minibuffer-complete-word.
4341 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4342 (completion-emacs22-try-completion): Merge all mergable text rather
4343 than just /.
4344 (completion-pcm--delim-wild-regex): New var.
4345 (completion-pcm-word-delimiters): New custom.
4346 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4347 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4348 (completion-pcm--all-completions, completion-pcm-all-completions)
4349 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4350 (completion-pcm-try-completion): New functions.
4351 (completion-styles-alist): Add them.
4352 (completion-styles): Add it to the default.
4353
7b8ce2d7
NR
43542008-04-25 Nick Roberts <nickrob@snap.net.nz>
4355
4356 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4357 (gdb-var-create-handler): ...until here when there are values.
4358 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4359 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4360
0e5016a6
EZ
43612008-04-25 Eli Zaretskii <eliz@gnu.org>
4362
4363 * ls-lisp.el (ls-lisp-format): Fix last change.
df3d23ee
EZ
4364 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4365 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4366 (ls-lisp-filesize-f-fmt): New defvars.
4367 (ls-lisp-insert-directory): Dynamically compute format specifiers
4368 for displaying UID, GID, and file size, and store them in the
4369 above variables.
4370 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4371 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4372 instead of constant format strings.
4373 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4374 ls-lisp-filesize-d-fmt instead of constant format strings.
0e5016a6 4375
ed466c8e
NR
43762008-04-24 Nick Roberts <nickrob@snap.net.nz>
4377
4378 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4379 value of addresses rather than (partial) string value.
4380 (gdb-frame-handler): Change regexp according to above change.
66186865
NR
4381 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4382 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4383 (gdb-assembler-mode): Disable undo in these buffers.
ed466c8e 4384
4ad21635
MA
43852008-04-24 Michael Albinus <michael.albinus@gmx.de>
4386
fb8a6326
JB
4387 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4388 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4ad21635 4389
800aaa89
SS
43902008-04-24 Sam Steingold <sds@gnu.org>
4391
4392 * textmodes/remember.el (remember-diary-extract-entries): Use
4393 diary-make-entry instead of the obsolete make-diary-entry.
4394
5d16fdd7
SM
43952008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4396
ca7871a3
SM
4397 * subr.el (translation-table-for-input): Mark as obsolete.
4398
4f3b3482
SM
4399 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4400
85261854
SM
4401 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4402
f753f75d 4403 * textmodes/ispell.el (ispell-dictionary-alist-1)
87b69e9d
JB
4404 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4405 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
f753f75d
SM
4406 (ispell-dictionary-alist-6): Remove.
4407 (ispell-dictionary-base-alist): New var, merges the above.
4408 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4409 Use it.
4410 (ispell-dictionary-alist): Default to nil. Remove autoload.
4411 (ispell-local-dictionary-alist): Remove autoload.
4412
5d16fdd7
SM
4413 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4414 (f90-mode-abbrev-table): Use the new :regexp feature.
4415 Merge defvar and mapc into define-abbrev-table.
4416 (f90-imenu-type-matcher): Remove unused `l'.
4417 (f90-imenu-generic-expression): Remove unused `not-ib'.
4418 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4419 (f90-change-keywords): Use restore-buffer-modified-p.
4420
7a2feca1
GM
44212008-04-24 Glenn Morris <rgm@gnu.org>
4422
d4296db3
GM
4423 * net/goto-addr.el (goto-address-prog-mode):
4424 * progmodes/bug-reference.el (bug-reference-prog-mode):
4425 Define for compiler.
4426
7a2feca1
GM
4427 * minibuffer.el (x-file-dialog): Declare as function.
4428
4429 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4430 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4431
4432 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4433 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4434 work with easymenu. Add :keys where needed.
4435
4436 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4437 event-start is nil.
4438
4439 * calendar/calendar.el (calendar-mode-map): Fix typo.
4440
44412008-04-24 Tom Tromey <tromey@redhat.com>
4442
5d16fdd7
SM
4443 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4444 Document keywords. Add :suppress.
7a2feca1
GM
4445 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4446
4447 * net/goto-addr.el (goto-address-unfontify): New function.
90fce910 4448 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7a2feca1
GM
4449 (goto-address-fontify-region, goto-address-mode)
4450 (goto-address-prog-mode): New functions.
4451
4452 * progmodes/bug-reference.el: New file.
4453
08861c5c 44542008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9f0d1d6f
YM
4455
4456 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4457
b7b49316
SM
44582008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4461 macros within lambdas.
4462
19c04f39
SM
44632008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4464
4465 * minibuffer.el (completion-try-completion): Add `point' argument.
4466 Change return value.
4467 (completion-all-completions): Add `point' argument.
4468 (minibuffer-completion-help): Pass the new `point' argument.
4469 (completion--do-completion): Pass the whole field to try-completion.
4470 (completion--try-word-completion): Rewrite, making fewer assumptions.
4471 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4472 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4473 (completion-basic-try-completion, completion-basic-all-completions):
4474 New functions.
4475 (completion-styles-alist): Use them.
4476
ce058493 44772008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
caea54f8
SM
4478
4479 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4480 right params and dictionary alists are used after spellchecker changes.
4481 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4482 (ispell-initialize-spellchecker-hook): New variables and hook.
4483 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4484 (ispell-maybe-find-aspell-dictionaries): Remove.
4485 Calls replaced by (ispell-set-spellchecker-params) calls.
4486 (ispell-have-aspell-dictionaries): Remove.
4487 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4488 ispell-set-spellchecker-params.
4489
1160644b
SM
44902008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4491
2f65ac9e
SM
4492 * complete.el (PC-do-completion): Be more robust in the presence of
4493 unexpected values in minibuffer-completion-predicate.
4494
e8a5fe3e
SM
4495 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4496 Only abbreviate default-filename if it's a file.
4497
dbd50d4b
SM
4498 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4499 (read-file-name-completion-ignore-case, insert-default-directory):
4500 New vars, moved from fileio.c.
4501 (read-file-name): New fun, moved from fileio.c.
4502 * cus-start.el: Remove insert-default-directory and
4503 read-file-name-completion-ignore-case.
4504
419625f7
MH
45052008-04-23 Magnus Henoch <mange@freemail.hu>
4506
4507 * tar-mode.el (tar-untar-buffer): If the entry has directory
4508 link type, extract it as a directory even if its file name doesn't
4509 end with a slash. Fixes extraction of NetBSD tar archives.
4510
1b0a6c68
SM
45112008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * server.el (server-start): Also don't get confused by CRs since we
4514 don't quote them.
4515
7a2feca1 45162008-04-23 Nick Roberts <nickrob@snap.net.nz>
8d36ea1b
NR
4517
4518 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4519 (gdb-set-gud-minor-mode-existing-buffers)
4520 (gdb-info-breakpoints-custom, gdb-get-location)
4521 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4522 Previously gdb-create-define-alist wasn't always run and added to
4523 after-save-hook.
4524
87b69e9d 4525 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8d36ea1b 4526
7a2feca1 45272008-04-23 Kevin Ryde <user42@zip.com.au>
5e01f1ca
SM
4528
4529 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4530 comments like unindented ones.
4531
7a2feca1 45322008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108b164d
YM
4533
4534 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4535 parameter origins.
4536
7a2feca1 45372008-04-23 Kevin Ryde <user42@zip.com.au>
23643307 4538
a113b3ca
MB
4539 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4540 Bind print-level to ensure output forms aren't truncated if
4541 print-level is set to eval-expression-print-level when going via
4542 eval-defun and friends, or has been otherwise fiddled with.
9e362b84 4543
7a2feca1 45442008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e362b84 4545
a113b3ca
MB
4546 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4547 font-lock-extend-after-change-region-function globally.
ddfca4e6 4548
e96a8d6d
JB
45492008-04-23 Juanma Barranquero <lekktu@gmail.com>
4550
4551 * speedbar.el (speedbar-use-tool-tips-flag)
4552 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4553 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4554 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4555 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4556 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4557 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4558 (speedbar-separator-face): Fix typos in docstrings.
4559 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4560 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4561 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4562 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4563 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4564 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4565 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4566 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4567 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4568 (speedbar-recenter): Doc fixes.
4569 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4570 declaration and remove redundant info in docstring.
4571
adc3afb0
DN
45722008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4573
c8149699
DN
4574 * vc-git.el (vc-git-status-printer): Deal with directories.
4575
adc3afb0
DN
4576 * vc.el (vc-next-action): Look at more than the first file to
4577 determine the state.
4578
968560df
GM
45792008-04-23 Glenn Morris <rgm@gnu.org>
4580
4581 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4582 timers. Doc fix.
4583 (dframe-update-speed): Drop support for XEmacs < 20.
4584 (dframe-frame-mode): Drop support for Emacs < 20.
4585 (dframe-set-timer-internal): Drop support for Emacs without timers.
4586 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4587
4588 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4589 versions. Add doc-string. Mark as obsolete.
4590
4591 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4592
4593 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4594 rather than using an Emacs version test.
4595
4596 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4597 rather than an Emacs version test.
4598
4599 * calendar/cal-china.el (holiday-chinese-qingming)
4600 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4601 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4602 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4603
4604 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4605
968560df
GM
4606 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4607 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4608 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4609
91bd4e50
NR
46102008-04-23 Nick Roberts <nickrob@snap.net.nz>
4611
4612 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4613 (gdb-previous-frame-pc-address): ...to this.
4614 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4615 of "info frame" with Gdb 6.4+.
4616 (gdb-stack-list-frames-regexp): New regexp.
87b69e9d 4617 (gdb-frame-handler-1): Parse output of -stack-info-frame.
91bd4e50 4618
034e32b0
JL
46192008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4620
4621 * tar-mode.el (tar-prefix-offset): New constant.
4622 (tar-header-block-tokenize): Support paths with long names
4623 which use the "ustar" standard.
4624
ebdb6f22
JL
46252008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4626
4627 * image-dired.el (image-dired-track-original-file)
4628 (image-dired-modify-mark-on-thumb-original-file):
4629 Use `dired-goto-file' instead of `search-forward'. This solves
4630 a bug with finding files where the file name is a subset of other
4631 file names. Doc fix.
4632
d3434a5b
JL
46332008-04-22 Juri Linkov <juri@jurta.org>
4634
4635 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4636 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4637 (yank-menu-length): Change group name `mouse' to `menu'.
4638 (buffers-menu-buffer-name-length): New user option.
4639 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4640 instead of the hard-coded number 27.
4641
b92368b4
JL
46422008-04-22 Juri Linkov <juri@jurta.org>
4643
4644 * isearch.el (eval-when-compile): Require `help-macro'.
4645 (isearch-help-for-help-internal): Isearch specific Help screen
4646 created by `make-help-screen'.
4647 (isearch-help-map): New variable that binds "b", "k", "m" to
4648 isearch-specific commands, and binds other keys to
4649 isearch-other-control-char, thus allowing other Help keys to
4650 exit isearch mode and execute their global definitions.
4651 (isearch-help-for-help, isearch-describe-bindings)
4652 (isearch-describe-key, isearch-describe-mode): New commands.
4653 (isearch-mode-help): Define alias to isearch-describe-mode
4654 and remove its old function definition.
4655 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4656 Remove old comments because this issue is settled now.
4657 (isearch-forward): Describe three new Help commands in the docstring.
4658 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4659 leave the single sentence at the first line of the docstring,
4660 and prepend the word "function" before `isearch-forward'
4661 to make the Help link to the function instead of variable.
4662
46632008-04-22 Juri Linkov <juri@jurta.org>
4664
4665 * isearch.el (isearch-success-function): New variable with default
4666 to `isearch-success-function-default'.
4667 (isearch-search): Call a function from `isearch-success-function'
4668 instead of calling the hard-coded `isearch-range-invisible'.
4669 (isearch-success-function-default): New function that calls
4670 `isearch-range-invisible' and inverts its return value.
4671
4672 * info.el (Info-search): In two similar places that skip
4673 undesired search matches move code to Info-search-success-function,
4674 and call `isearch-success-function' instead.
4675 (Info-search-success-function): New function copied from code
4676 in Info-search. Replace isearch-range-invisible with
4677 text-property-not-all that checks for 'invisible and 'display
4678 properties to skip partially invisible matches (whose display
4679 properties were set by Info-fontify-node).
4680 (Info-mode): Set buffer-local isearch-success-function
4681 to Info-search-success-function.
4682
d3a89b9e
JL
46832008-04-22 Juri Linkov <juri@jurta.org>
4684
4685 * minibuffer.el (internal-complete-buffer-except): New function.
4686
4687 * files.el (read-buffer-to-switch): New function.
4688 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4689 Change interactive spec to call read-buffer-to-switch instead of
4690 using the letter "B".
4691
4692 * simple.el (minibuffer-default-add-shell-commands): New function.
4693 Use declare-function for mailcap-file-default-commands from "mailcap".
4694 (shell-command): Set local minibuffer-default-add-function to
4695 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4696 before calling read-shell-command. Set 4th arg default-value of
4697 read-shell-command to relative buffer-file-name in file buffers.
4698
4699 * dired-aux.el (dired-read-shell-command-default): Move it to
4700 gnus/mailcap.el and change its name to more general name
4701 mailcap-file-default-commands.
4702 (minibuffer-default-add-dired-shell-commands): New function.
4703 Use declare-function for mailcap-file-default-commands from "mailcap".
4704 (dired-read-shell-command): Set local minibuffer-default-add-function
4705 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4706 before calling read-shell-command. Remove dired-read-shell-command-default
4707 from the default value arg because default values are not set in
4708 minibuffer-default-add-dired-shell-commands. Doc fix.
4709
4710 * dired-x.el (dired-smart-shell-command): Sync arguments and
4711 interactive spec with changes in `shell-command'.
4712 Use dired-get-filename to get the dired file name at point
4713 as the default value in dired mode.
4714
d5850019
JB
47152008-04-22 Juanma Barranquero <lekktu@gmail.com>
4716
4717 * info.el (Info-complete-menu-item): Add missing parenthesis.
4718
494858be
SM
47192008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * info.el (Info-complete-menu-item): Save point.
4722
b0a5a021
JB
47232008-04-22 Juanma Barranquero <lekktu@gmail.com>
4724
4725 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4726
125891f4
AS
47272008-04-22 Andreas Schwab <schwab@suse.de>
4728
b0a5a021
JB
4729 * Makefile.in (emacs-deps): Define.
4730 Use it instead of $(lisp)/subdirs.el.
125891f4 4731
ae67f2d0
DN
47322008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4733
4734 * vc.el (vc-next-action): Do not consider directories when
4735 checking for state compatibility.
4736 (vc-transfer-file): Use when not if.
4737 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4738 (vc-dir-mark-file): Use them.
4739 (vc-deduce-fileset): Also return the backend.
4740 (vc-diff-internal): Take as argument the value returned by
4741 vc-deduce-fileset instead of just the fileset.
4742 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4743 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4744 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4745
d5793be3
TH
47462008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4747
4748 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4749 set-window-vscroll but image-scroll-down. Fixes a bug where a
4750 command following SPC scrolled up again.
4751
af0ca4f2
NR
47522008-04-22 Nick Roberts <nickrob@snap.net.nz>
4753
4754 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4755 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2baa22cf 4756 (gud-watch): Add "$" prefix when in registers buffer.
af0ca4f2 4757
b218f371
GM
47582008-04-22 Glenn Morris <rgm@gnu.org>
4759
4760 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4761
4762 * whitespace.el (whitespace-display-table)
4763 (whitespace-display-table-was-local): Move definitions before use.
4764
4765 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4766 (copyright-limit): Respect copyright-at-end-flag.
4767 (copyright-re-search, copyright-start-point)
4768 (copyright-offset-too-large-p): New functions.
4769 (copyright-update-year): Use copyright-re-search.
4770 (copyright-update, copyright-fix-years): Use copyright-start-point,
4771 and copyright-re-search.
4772 (copyright): Use copyright-offset-too-large-p.
4773 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4774
4775 * add-log.el (top-level): Require 'cl when compiling.
4776
d23734dc
SM
47772008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4778
c023a34f
SM
4779 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4780 Treat minibuffer-completion-predicate as a predicate.
4781
f50e56f0
SM
4782 * minibuffer.el (completion--file-name-table): Accept both the old
4783 `dir' arg or the new `pred' arg.
4784
984ddcbc
SM
4785 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4786 `predicate' argument to pass non-predicate data.
4787 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4788 Use second arg as proper predicate.
4789
ec50e665
SM
4790 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4791 (vc-bzr-revision-completion-table): Use completion-table-with-context
4792 instead.
4793
d23734dc
SM
4794 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4795
c7a547f7
CY
47962008-04-21 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * term.el (term-emulate-terminal): Perform redisplay after the
4799 process filter has finished running.
4800
3911966b
SM
48012008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4802
39a7428b
SM
4803 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4804
3911966b
SM
4805 * minibuffer.el (completion-try-completion): Change magic symbol
4806 property name. Rename from minibuffer-try-completion.
4807 (completion-all-completions): Rename from minibuffer-all-completions.
4808 Remove hide-spaces argument.
4809 (completion--do-completion): Rename from minibuffer--do-completion.
4810 (minibuffer-complete-and-exit): Call just try-completion rather than
4811 completion-try-completion to fix up the case.
4812 (completion--try-word-completion): Try to add space or hyphen before
4813 making `string' a prefix of `completion'.
4814 (completion--insert-strings): Rename from minibuffer--insert-strings.
4815
d55fe5bb
MB
48162008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4817
4818 * net/tls.el (tls-program): Add -ign_eof argument to call the
4819 openssl commands.
4820 (tls-checktrust): Ditto.
4821
61acee99
DN
48222008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4823
47302633
DN
4824 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4825
b5446276
DN
4826 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4827 (vc-check-master-templates, vc-file-not-found-hook)
4828 (vc-kill-buffer-hook):
4829 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4830 (vc-find-position-by-context, vc-buffer-context)
4831 (vc-restore-buffer-context, vc-responsible-backend)
4832 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4833 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4834 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4835 (vc-version-diff, vc-diff, vc-insert-headers)
4836 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4837 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4838 (vc-revert, vc-rollback, vc-version-backup-file)
4839 (vc-rename-master, vc-delete-file, vc-rename-file)
4840 (vc-branch-part, vc-default-retrieve-snapshot)
4841 (vc-annotate-display-autoscale, vc-annotate-display-select)
4842 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4843 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4844 (vc-dir-update): Handle directories.
4845 (vc-default-status-printer): Simplify.
4846
61acee99
DN
4847 * progmodes/asm-mode.el (asm-mode-map):
4848 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4849
4850 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4851
9ba76e6b
CY
48522008-04-21 Kenichi Handa <handa@m17n.org>
4853
4854 * select.el (xselect-convert-to-string): Send a C_STRING only if
4855 the polymorphic target TEXT is requested.
4856
b95c7600
JB
48572008-04-21 Juanma Barranquero <lekktu@gmail.com>
4858
4859 * minibuffer.el (completion-setup-hook, display-completion-list)
4860 (completion--file-name-table): Fix typos in docstrings.
4861 (completion-table-dynamic): Fix typo, and reflow docstring.
4862
a7ce6c7f
AS
48632008-04-20 Andreas Schwab <schwab@suse.de>
4864
4865 * server.el (server-switch-buffer): Also consider clients in the
4866 selected frame.
4867
3a43ea21
NR
48682008-04-19 Nick Roberts <nickrob@snap.net.nz>
4869
b95c7600 4870 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
ed466c8e 4871 Select window clicked on first.
3a43ea21
NR
4872 (gdb): Display thread number in mode-line.
4873 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4874 (gdb-breakpoints-header): New variable.
4875 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4876
ece5f847
SM
48772008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4878
14b11401
SM
4879 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4880 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4881 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4882 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4883 (vc-sccs-print-log): Use it.
4884
4885 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4886
e80591ba
SM
4887 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4888 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4889
ece5f847
SM
4890 * tooltip.el (tooltip-previous-message): New var.
4891 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4892 the C code (avoid overwriting a minibuffer, restore previous echo
4893 message, ...).
4894 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4895 Simplify.
4896
72fa7ca9
NR
48972008-04-19 Nick Roberts <nickrob@snap.net.nz>
4898
4899 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4900 (gdb-init-1): Initialise it.
4901 (gdb-annotation-rules): New entry for "new-thread".
4902 (gdb-thread-identification): New function to customize
4903 mode-line-buffer-identification.
4904 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4905 (gdb-assembler-mode): Use it.
4906 (gdb-threads-mode): Force "info threads" onto queue.
a5c2e9eb 4907
72fa7ca9 49082008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6a021917 4909
e8dab975
SM
4910 * files.el (locate-file-completion-table): Rename from
4911 locate-file-completion and make it use `pred' in the normal way.
4912 (locate-file-completion): New compatibility wrapper.
4913 (load-library): Use locate-file-completion-table.
6a021917
SM
4914 * finder.el (finder-commentary):
4915 * subr.el (locate-library):
e8dab975
SM
4916 * emacs-lisp/find-func.el (find-library): Likewise.
4917 * info.el: Use with-current-buffer and inhibit-read-only.
4918 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4919 (Info-read-node-name-1): Adjust uses accordingly.
4920
25c0d999
SM
4921 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4922 (completion-table-with-terminator): Don't use complete-with-action
4923 since we have to distinguish all three cases anyway.
4924 (completion-table-with-predicate): New function.
4925 (dynamic-completion-table): Add obsolete alias.
4926
a5c2e9eb
SM
4927 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4928
d63aa41f
SS
49292008-04-18 Sam Steingold <sds@gnu.org>
4930
4931 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4932 Use quit-window instead of bury-buffer.
4933
d28cfdc2
SM
49342008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4937
7f48947e
AS
49382008-04-18 Andreas Schwab <schwab@suse.de>
4939
25c0d999
SM
4940 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4941 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4942 Depend on $(lisp)/subdirs.el.
7f48947e 4943
618cdc81
JB
49442008-04-18 Juanma Barranquero <lekktu@gmail.com>
4945
4946 * descr-text.el (describe-char-after):
4947 Use `define-obsolete-function-alias'.
4948
4949 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4950
4951 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4952
4953 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4954 Remove redundant obsolescence info in docstring.
4955
4956 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4957 (vc-header-alist): Add WHEN to obsolescence declaration.
4958 (vc-state): Fix typo in docstring.
4959
4960 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4961 Use `define-obsolete-variable-alias'.
4962
4963 * emulation/tpu-edt.el (tpu-have-ispell):
4964 * international/codepage.el (codepage-setup):
4965 Fix typo in obsolescence declaration.
4966
4967 * international/mule.el (char-coding-system-table):
4968 Remove redundant obsolescence info in docstring.
4969 (charset-list, generic-char-p, set-char-table-default):
4970 Fix typos in obsolescence decarations.
4971
4972 * international/mule-diag.el (non-iso-charset-alist):
4973 Fix typo in obsolescence declaration.
4974 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4975
4976 * font-core.el (font-lock-defaults-alist):
4977 * font-lock.el (font-lock-reference-face):
4978 * frame.el (screen-height, screen-width, set-screen-width)
4979 (set-screen-height):
4980 * hilit-chg.el (highlight-changes-initial-state):
4981 * isearch.el (isearch-return-char):
4982 * log-edit.el (cvs-commit-buffer-require-final-newline)
4983 (cvs-changelog-full-paragraphs):
4984 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4985 (mouse-popup-menubar-stuff):
4986 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4987 (mouse-wheel-click-button):
4988 * outline.el (outline-visible):
4989 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4990 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4991 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4992 * progmodes/compile.el (compile-internal):
4993 Add WHEN to obsolescence declarations.
4994
1cb64239
SM
49952008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4998 is not better anyway.
4999
ce203001
VJL
50002008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5001
5002 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5003 properly.
5004
b531ac78
SM
50052008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5006
88bdb6c2
SM
5007 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5008 (python-use-skeletons): Remove, unused.
5009 (python-skeletons): Remove. Use the abbrev table instead.
618cdc81
JB
5010 (python-mode-abbrev-table): Fix regexp;
5011 add enable-function and case-fixed.
88bdb6c2
SM
5012 (def-python-skeleton): Simplify.
5013 (python-expand-template): Use the abbrev-table and abbrev-insert.
5014 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5015 Remove.
5016 (python-mode): Don't set pre-abbrev-expand-hook.
5017
1a5ed76f
SM
5018 * skeleton.el: Set coding-tag.
5019
a3709a8c
SM
5020 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5021 (expand-abbrev): Use it.
5022 (abbrev-table-menu): New function.
5023
e1ca6a5b
SM
5024 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5025
b531ac78
SM
5026 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5027
e2b58a40
SS
50282008-04-17 Sam Steingold <sds@gnu.org>
5029
5030 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5031 idiosyncratic bury-buffer/delete-window logic.
5032
e499351a
JB
50332008-04-17 Juanma Barranquero <lekktu@gmail.com>
5034
5035 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5036 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5037
a2a22302
KH
50382008-04-17 Kenichi Handa <handa@m17n.org>
5039
e499351a 5040 * international/characters.el: Don't make the width of U+00AD to 0.
a2a22302 5041
f1f6afd2
NR
50422008-04-17 Nick Roberts <nickrob@snap.net.nz>
5043
5044 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5045 (gdb, gdb-starting, gdb-frames-mode): Use it.
5046 (gdb-invalidate-frames): Advise to call "info stack" only if
5047 execution has occurred.
5048 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5049 selected frame if no execution has occurred.
5050 (gdb-frames-force-update): New interactive function.
5051 (gdb-frames-mode-map): Bind it to "F".
5052
df7c744c
MO
50532008-04-17 Michael Olson <mwolson@gnu.org>
5054
5055 * textmodes/remember.el (remember-version): Release Remember 2.0.
5056
7316a2b5 50572008-04-16 Yoni Rabkin <yoni@rabkins.net>
241760a3
SM
5058
5059 * textmodes/artist.el:
5060 * progmodes/vhdl-mode.el:
5061 * progmodes/verilog-mode.el:
5062 * progmodes/vera-mode.el:
5063 * progmodes/simula.el:
5064 * progmodes/ps-mode.el:
5065 * progmodes/cmacexp.el:
5066 * obsolete/hilit19.el:
5067 * emulation/viper.el:
5068 * ediff.el: Cleanup the bug-report email addresses and make sure the
5069 maintainer is still willing to handle bug reports.
5070
eb320d93
DN
50712008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5072
5073 * vc.el (vc-dir-kill-query): Fix thinko.
5074
a588d349
GM
50752008-04-16 Glenn Morris <rgm@gnu.org>
5076
5077 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5078 by diary-sexp-entry.
5079
f5b00811
SM
50802008-04-16 Markus Triska <markus.triska@gmx.at>
5081
5082 * proced.el (proced-command-alist): Add support for darwin.
5083
e1aec6fb
SM
50842008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5085
079ba9b7
SM
5086 * proced.el (proced-mode): Redefine as just the major-mode.
5087 (proced): Separate it from proced-mode.
5088
e1aec6fb
SM
5089 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5090
55d1cfe8
VJL
50912008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5092
5093 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5094 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5095 `tab-width' setting from user. New version 10.0. Doc and docstring
5096 fix.
5097 (whitespace-style, whitespace-chars): Remove options.
5098 (whitespace-style-mark): New option, replace whitespace-style deleted
5099 option. Fix docstring.
5100 (whitespace-style-color): New option, replace whitespace-chars deleted
5101 option. Fix docstring.
5102 (whitespace-space, whitespace-hspace, whitespace-tab)
5103 (whitespace-newline, whitespace-trailing, whitespace-line)
5104 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5105 (whitespace-space-after-tab, whitespace-hspace-regexp)
5106 (whitespace-space-regexp, whitespace-tab-regexp)
5107 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5108 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5109 (whitespace-toggle-option-alist): Fix docstring.
5110 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5111 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5112 docstring and initialization.
5113 (global-whitespace-mode): Autoloaded global minor mode.
5114 (whitespace-chars-value-list, whitespace-style-value-list)
5115 (whitespace-active-chars, whitespace-active-style)
5116 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5117 (whitespace-color-value-list): New var, replace
5118 whitespace-chars-value-list removed var.
5119 (whitespace-mark-value-list): New var, replace
5120 whitespace-style-value-list removed var.
5121 (whitespace-active-color): New var, replace whitespace-active-chars
5122 removed var.
5123 (whitespace-active-mark): New var, replace whitespace-active-style
5124 removed var.
5125 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5126 removed var.
5127 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5128 removed var.
5129 (whitespace-toggle-option-alist, whitespace-report-list)
5130 (whitespace-report-text, whitespace-help-text): Fix initialization.
5131 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5132 (whitespace-toggle-options, global-whitespace-toggle-options)
5133 (whitespace-cleanup-region, whitespace-report-region)
5134 (whitespace-interactive-char): Fix docstring and code.
5135 (whitespace-cleanup, whitespace-report): Fix docstring.
5136 (whitespace-replace-spaces-by-tabs): Remove fun.
5137 (whitespace-replace-action): New fun, replace
5138 whitespace-replace-spaces-by-tabs removed fun.
5139 (whitespace-regexp, whitespace-indentation-regexp)
5140 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5141 (whitespace-kill-buffer): New funs.
5142 (whitespace-insert-option-mark, whitespace-help-on)
5143 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5144 (whitespace-color-on, whitespace-color-off)
5145 (whitespace-display-char-on): Fix code.
5146
ea89d720
SM
51472008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5150 (mouse-throw-magnifier-with-mouse-movement): Remove.
5151 (mouse-throw-magnifier-base): New const.
5152 (mouse-drag-scroll-delta): New fun.
5153 (mouse-drag-throw): Use it.
5154
56ca371a
JB
51552008-04-15 Juanma Barranquero <lekktu@gmail.com>
5156
5157 * international/uni-bidi.el, international/uni-category.el:
5158 * international/uni-combining.el, international/uni-comment.el:
5159 * international/uni-decimal.el, international/uni-decomposition.el:
5160 * international/uni-digit.el, international/uni-lowercase.el:
5161 * international/uni-mirrored.el, international/uni-name.el:
5162 * international/uni-numeric.el, international/uni-old-name.el:
5163 * international/uni-titlecase.el, international/uni-uppercase.el:
5164 * international/charprop.el: Regenerate.
5165
769303ae
DN
51662008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5167
e8847be3
DN
5168 * vc.el (vc-status-fileinfo): Add new member directoryp.
5169 (vc-default-status-printer): Print directories.
5170 (vc-status-update): Sort files before subdirectories.
5171
56ca371a
JB
5172 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5173 Add alternative implementation based on "cvs update".
769303ae 5174
1ecc9da7
TH
51752008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5176
5177 * doc-view.el: Changed requirements section to tell that only one
5178 of dvipdf or dvipdfm is needed.
5179 (doc-view-already-converted-p): Fix bug that forced reconversion
5180 if doc was already converted.
5181
fc6dcd06
SM
51822008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5183
56ca371a
JB
5184 * minibuffer.el (minibuffer-message):
5185 Make sure we can put-text-property.
bd5c2732 5186
66787d51
SM
5187 * emacs-lisp/crm.el: Complete rewrite.
5188
9241efbe
SM
5189 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5190 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5191 case of an error in display-completion-list.
5192
d8e1753c
SM
5193 * filecache.el (file-cache-completions-keymap): Move init from
5194 file-cache-completion-setup-function into declaration.
5195 (file-cache-minibuffer-complete): Simplify.
5196 (file-cache-completion-setup-function): Use standard-output,
5197 preserve current-buffer.
5198
fc6dcd06 5199 * vc.el (vc-status-update): Fix typo.
010d9729
SM
5200 (vc-status-update): Set needs-update.
5201 (vc-status-refresh): η-reduce.
fc6dcd06 5202
adc95ad6
TH
52032008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5204
5205 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5206 to image-eol.
5207
1f3e0cb5
AJ
52082008-04-14 Alexandre Julliard <julliard@winehq.org>
5209
5210 * vc.el (vc-status-update): Undo the previous revert.
5211
88893215
SM
52122008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * minibuffer.el (completion-table-with-terminator): Those completions
5215 are never valid w.r.t test-completion.
5216 (completion--file-name-table):
5217 Check completion-all-completions-with-base-size.
5218
3c03f2ce
TH
52192008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5220
53d4c024
TH
5221 * doc-view.el (doc-view-dvipdf-program): New variable.
5222 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5223 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5224 alternative for doc-view-dvipdfm-program.
5225 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5226
3c03f2ce 5227 * doc-view.el (doc-view-start-process): Don't set
88893215
SM
5228 default-directory to "~/" if the current value is valid.
5229 This broke PS files that run other files in the same directory.
3c03f2ce 5230
9eef6650
DN
52312008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * vc.el (vc-status-kill-query): New function.
5234 (vc-status-mode): Add it to kill-buffer-query-functions.
5235 (vc-status-show-fileentry): New function.
5236 (vc-status-menu-map): Bind it. Bind vc-next-action.
5237
bf87d5fc
SM
52382008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5241
52434c81
RW
52422008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5243
5244 * proced.el (proced-send-signal): Fix error recognition.
5245
e6854b3f
RW
52462008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5247
5248 * proced.el (proced-command-alist): Remove sort column.
bf87d5fc
SM
5249 (proced-command, proced-procname-column):
5250 Use make-variable-buffer-local.
5251 (proced-signal-function): Rename from proced-kill-program.
5252 Allow for elisp symbols and string values representing system calls.
e6854b3f
RW
5253 (proced-marker-regexp, proced-success-message): New functions.
5254 (proced): Use defalias. Add autoload cookie.
5255 (proced-unmark-backward, proced-toggle-marks)
5256 (proced-hide-processes): New commands.
5257 (proced-do-mark): Simplify code.
bf87d5fc 5258 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
e6854b3f
RW
5259 (proced-update): Remove sorting.
5260 (proced-send-signal): Display number of processes to operate on.
bf87d5fc
SM
5261 Allow for system calls or elisp functions to send signals.
5262 Check if signal was sent successfully.
e6854b3f 5263
e2947429
SM
52642008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * minibuffer.el (completion-all-completion-with-base-size): New var.
5267 (completion--some): New function.
5268 (completion-table-with-context, completion--file-name-table):
5269 Return the base-size if requested.
5270 (completion-table-in-turn): Generalize to multiple arguments.
5271 (complete-in-turn): Compatibility alias.
5272 (completion-styles-alist): New var.
5273 (completion-styles): New customization.
5274 (minibuffer-try-completion, minibuffer-all-completions):
5275 New functions.
5276 (minibuffer--do-completion, minibuffer-complete-and-exit)
5277 (minibuffer-try-word-completion): Use them.
5278 (display-completion-list, minibuffer-completion-help): Use them.
5279 Handle all-completions's new base-size info to set completion-base-size.
5280 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5281 completion-table-with-terminator and complete-with-action.
5282 Remove the now obsolete completion-base-size-function property.
5283 * simple.el (completion-list-mode-map): Move init into declaration.
5284 (completion-list-mode): Use define-derived-mode.
5285 (completion-setup-function): Use any completion-base-size that may
5286 have been set before. Remove handling of completion-base-size-function.
5287 * loadup.el: Move abbrev.el up earlier.
5288
d41080ca
AJ
52892008-04-13 Alexandre Julliard <julliard@winehq.org>
5290
5291 * vc-git.el (vc-git-after-dir-status-stage)
5292 (vc-git-dir-status-goto-stage): New functions.
5293 (vc-git-after-dir-status-stage1)
5294 (vc-git-after-dir-status-stage1-empty-db)
e2947429 5295 (vc-git-after-dir-status-stage2): Remove, functionality moved
d41080ca
AJ
5296 into the new generic stage functions.
5297 (vc-git-dir-status-files): New function.
5298
90fce910
JB
5299 * vc.el (vc-status-update): Revert an incorrect rewrite.
5300 Add some comments.
d41080ca
AJ
5301 (vc-status-refresh-files): New function.
5302 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5303 state of up-to-date files.
5304 (vc-default-dir-status-files): New function.
5305
017c22fe
JB
53062008-04-13 Juanma Barranquero <lekktu@gmail.com>
5307
5308 * minibuffer.el (completion--embedded-envvar-table)
5309 (read-file-name-internal): Fix typos in 2008-04-11 change.
5310
5311 * faces.el (read-face-name): Use `completion-table-in-turn',
5312 not `complete-in-turn'.
5313
f0d732ae
AS
53142008-04-13 Andreas Schwab <schwab@suse.de>
5315
5316 * progmodes/etags.el: Require 'cl when compiling.
5317
5ca4f28e
NR
53182008-04-12 Nick Roberts <nickrob@snap.net.nz>
5319
3ee7281c
NR
5320 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5321
5ca4f28e
NR
5322 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5323 (menu): Add/expand menu tooltips.
5324
07d5b8c1
DN
53252008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5326
63616f52
DN
5327 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5328 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5329
07d5b8c1
DN
5330 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5331 considered registered.
5332
c12b5b00
RS
53332008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5334
017c22fe 5335 * emacs-lisp/copyright.el (copyright-update-directory): New command.
470fc354 5336
c12b5b00
RS
5337 * ediff-wind.el (ediff-split-window-function)
5338 (ediff-merge-split-window-function): Improve custom type.
5339
beec574c
EZ
53402008-04-12 Eli Zaretskii <eliz@gnu.org>
5341
5342 * loadup.el ("minibuffer"): Move after "faces".
5343
fb970f91
SM
53442008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 * progmodes/hideif.el (hif-factor): Handle unary minus.
5347
cd6ef82d
GM
53482008-04-12 Glenn Morris <rgm@gnu.org>
5349
5350 * calendar/cal-china.el (chinese-calendar-time-zone):
5351 Mark obsolete name as risky too.
5352
5353 * calendar/calendar.el (calendar-faces): New custom group.
017c22fe
JB
5354 (calendar-today, diary, holiday): Doc fix.
5355 Move to calendar-faces group.
cd6ef82d
GM
5356 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5357 (diary-button): Doc fix. Move to calendar-faces group.
5358
5359 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5360 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5361 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5362 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5363 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5364 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5365 not in dumped files before the associated defcustom.
5366
6c763a30 53672008-04-11 Johan Bockgård <bojohan@gnu.org>
69e018a7
JB
5368
5369 * minibuffer.el (lazy-completion-table): Fix debug spec.
5370
21622c6d
SM
53712008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * minibuffer.el (complete-with-action, lazy-completion-table):
5374 Move from subr.el.
5375 (apply-partially, completion-table-dynamic)
5376 (completion-table-with-context, completion-table-with-terminator)
5377 (completion-table-in-turn): New funs.
5378 (completion--make-envvar-table, completion--embedded-envvar-table):
5379 New funs.
5380 (read-file-name-internal): Use them.
5381 (completion-setup-hook): Move from simple.el.
5382 * subr.el (complete-with-action, lazy-completion-table):
5383 * simple.el (completion-setup-hook): Move to minibuffer.el.
5384
6b6a6f9e
GM
53852008-04-11 Glenn Morris <rgm@gnu.org>
5386
5387 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5388
23c2e0e4
SM
53892008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5390
fb970f91
SM
5391 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5392
d4b9fe4b
SM
5393 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5394
d87be1df
SM
5395 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5396 (fill-forward-paragraph): New fun.
5397 (fill-paragraph, fill-region): Use it.
5398
c1b51374
SM
5399 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5400 (vc-status-create-fileinfo): Make `extra' optional.
5401 (vc-status-busy): New fun.
5402 (vc-status-menu-map): Use it.
5403 (vc-status-crt-marked): Remove.
5404 (vc-status-update): Rename from vc-status-add-entries.
5405 Add argument so as to prevent addition of entries. Rewrite.
5406 (vc-update-vc-status-buffer): Remove.
5407 (vc-status-refresh): Don't remove old entries, set them to
5408 up-to-date instead. Also do it after the update is complete.
5409 (vc-status-marked-files): η-reduce.
5410
da5a7abb
SM
5411 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5412 for non-dialogs.
5413
23c2e0e4 5414 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
d4b9fe4b 5415
23c2e0e4
SM
5416 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5417
6c763a30 54182008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5ca2bc08
JD
5419
5420 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5421 to t and don't truncate msg.
5422
d463476b
GM
54232008-04-11 Glenn Morris <rgm@gnu.org>
5424
5425 * calendar/calendar.el (diary, holidays):
5426 Move custom groups to other files.
5427 (holiday-general-holidays, holiday-oriental-holidays)
5428 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5429 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5430 (holiday-hebrew-holidays, holiday-christian-holidays)
5431 (holiday-islamic-holidays, holiday-bahai-holidays)
5432 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5433 * calendar/diary-lib.el: Move custom group here from calendar.el.
5434 * calendar/holidays-lib.el: Move custom group and variables here
5435 from calendar.el.
5436
5437 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5438
5439 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5440 Fix custom group.
5441 (calendar-current-time-zone-cache): Autoload riskiness.
5442
5443 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5444
0159b08c
CY
54452008-04-11 Chong Yidong <cyd@stupidchicken.com>
5446
d1f4c56c 5447 * woman.el (woman2-TH): Use string-equal instead of string-match.
0159b08c 5448
0e05d8fc
SM
54492008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5452 (smerge-resolve): Merge the "2-way refinement" case with one half of
5453 the "mere whitespace" resolution.
5454
21f7bc38
DN
54552008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5456
5457 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5458
f01d54ca
JB
54592008-04-10 Juanma Barranquero <lekktu@gmail.com>
5460
2b69ccfd
JB
5461 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5462 Add WHEN to obsolescence declaration.
5463
f01d54ca
JB
5464 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5465
7fbb4797
DN
54662008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5467
5468 * vc-hooks.el (vc-state): Add new state `conflict'.
5469 (vc-after-save): Use when not if.
5470 (vc-default-mode-line-string): Deal with the conflict state.
87b69e9d 5471 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7fbb4797 5472
87b69e9d 5473 * vc.el (vc-editable-p, vc-default-status-printer)
7fbb4797
DN
5474 (vc-next-action): Deal with the conflict state.
5475 (vc-mark-resolved): New function.
5476 (vc-status-mode): Fix mode name.
5477 (vc-default-comment-history): Use when not if.
5478 (Todo): Add new entries, remove old ones.
5479
5480 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
87b69e9d 5481 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7fbb4797
DN
5482 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5483 Detect the conflict state.
5484
7d354178
DN
5485 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5486
66d20000
GM
54872008-04-10 Glenn Morris <rgm@gnu.org>
5488
eda0be5a
GM
5489 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5490 Respect truncate-partial-width-windows in non-full windows,
5491 with regards to :toggle and :enable state.
5492
627bb5dc
GM
5493 * simple.el (toggle-truncate-lines): Doc fix.
5494
66d20000
GM
5495 * Makefile.in (MH_E_DIR): New variable.
5496 (MH_E_SRC): Restore variable removed 2008-03-13.
5497 (mh-loaddefs.el): Depend on $MH_E_SRC.
5498 (CAL_DIR, CAL_SRC): New variables.
5499 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5500 Depend on CAL_SRC.
5501
5502 * calendar/calendar.el (calendar, diary): Add :prefix.
5503 (holidays): Change :prefix.
5504 (calendar-today, holiday, calendar-holiday-marker)
5505 (european-calendar-style): Change custom groups.
5506
5507 * calendar/calendar.el (diary-hook, diary-display-hook):
5508 Move to diary-lib.el.
5509 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5510 Move here from calendar.el.
5511 * calendar/appt.el: Require diary-lib rather than calendar.
5512 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5513
5514 * calendar/appt.el (appt): Add :prefix.
5515
5516 * calendar/diary-lib.el (diary-hook): Doc fix.
6e81a223 5517 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
66d20000 5518
d2925a49
SM
55192008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5520
34b67b0f
SM
5521 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5522 New functions.
5523
d2925a49
SM
5524 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5525 the arg to recursive calls.
5526
8292bedd
JB
55272008-04-09 Juanma Barranquero <lekktu@gmail.com>
5528
5529 * minibuffer.el (completion-auto-help): Fix typo.
5530
8f49a725
SM
55312008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5532
5533 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5534
eb562962
MA
55352008-04-09 Michael Albinus <michael.albinus@gmx.de>
5536
5bad3140
SM
5537 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5538 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
eb562962 5539
ba5ff07b
SM
55402008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5bad3140
SM
5542 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5543
ba5ff07b
SM
5544 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5545 (completion-auto-help): Move from C code.
5546 (minibuffer--maybe-completion-help): Remove.
5547 (minibuffer--bitset): New function.
5548 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5549 Renumber a bit. Really complete on string *before* point.
5550 Add argument used for word-completion.
5551 Join trailing / in completion with following text, as done in
5552 minibuffer-complete-word.
5553 Handle new value `lazy' for completion-auto-help.
5554 (minibuffer-try-word-completion): New function extracted from
5555 minibuffer-complete-word.
5556 (minibuffer-complete-word): Use minibuffer--do-completion.
5557 (minibuffer--insert-strings): Rename from
5558 minibuffer-complete-insert-strings.
5559 (exit-minibuffer): Fix typo.
5560 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5561 * cus-start.el: Remove completion-auto-help.
5562
beac4378
AJ
55632008-04-09 Alexandre Julliard <julliard@winehq.org>
5564
5565 * vc.el (vc-status-add-entries): New function.
ba5ff07b
SM
5566 (vc-status-add-entry): Remove.
5567 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5568 Use vc-status-add-entries.
beac4378
AJ
5569
5570 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5571 order.
5572
3dc94c30
JR
55732008-04-09 Jason Rumney <jasonr@gnu.org>
5574
5575 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5576 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5577 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5578 (AUTOGENEL): New variable.
5579 (distclean, maintainer-clean): New targets.
5580
51876899
CY
55812008-04-09 Chong Yidong <cyd@stupidchicken.com>
5582
ba5ff07b
SM
5583 * emacs-lisp/regexp-opt.el (regexp-opt):
5584 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
51876899 5585
4a146f3b
JR
55862008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5587
5588 * nxml/nxml-mode.el (nxml-cleanup): New function.
5589 (nxml-mode): Add it to change-major-mode-hook.
5590
6c763a30 55912008-04-09 Jan Djärv <jan.h.d@swipnet.se>
418fddf5
JD
5592
5593 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5594
03fdd674
JB
55952008-04-09 Juanma Barranquero <lekktu@gmail.com>
5596
5597 * calc/.cvsignore: New file.
5598
6c763a30 55992008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14c0a34d 5600
44a17812
JD
5601 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5602
14c0a34d
JD
5603 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5604 show-help-function when turning tooltip off.
5605 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5606 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5607
bae8ad55
AM
56082008-04-09 Alan Mackenzie <acm@muc.de>
5609
5610 * font-lock.el (font-lock-extend-after-change-region-function):
5611 Make it buffer local.
5612
0e7d8edb
GM
56132008-04-09 Glenn Morris <rgm@gnu.org>
5614
5615 * calendar/calendar.el (diary-file, european-calendar-style):
5616 Remove autoload cookies.
5617
799224fe
DN
56182008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5619
5620 * outline.el (outline-mode-menu-bar-map):
5621 * log-view.el (log-view-mode-menu):
5622 * log-edit.el (log-edit-menu): Add :help.
5623
2d9653c4
CY
56242008-04-09 Chong Yidong <cyd@stupidchicken.com>
5625
03fdd674
JB
5626 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5627 Use substring-no-properties for correct handling of unibyte strings.
2d9653c4 5628
0b2b62ff
SM
56292008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5630
bac2f6bc
SM
5631 * add-log.el (change-log-next-buffer): Handle the case where version<
5632 signals an error.
5633
0b2b62ff
SM
5634 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5635 mouse-major-mode-menu.
5636 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5637 (mouse-major-mode-menu, mouse-popup-menubar)
5638 (mouse-popup-menubar-stuff): Use them.
5639 (C-down-mouse-3): Bind to a dynamic map rather than to
5640 mouse-popup-menubar-stuff.
2d9653c4 5641
0b2b62ff
SM
5642 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5643 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5644
fd064451
DN
56452008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5646
5647 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5648 file:// access method.
5649
32bae13c
SM
56502008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * minibuffer.el: New file.
6e6c6aaf 5653 * loadup.el: Load it.
32bae13c 5654
2378f044
SM
56552008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5656
b4f9af73
SM
5657 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5658 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5659
20732e0b 5660 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2378f044
SM
5661 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5662 Move initialization into declaration.
5663 * calc/calc-yank.el:
5664 * calc/calc-misc.el:
5665 * calc/calc-embed.el:
32bae13c 5666 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2378f044 5667
2e8cf9a7
MA
56682008-04-08 Michael Albinus <michael.albinus@gmx.de>
5669
5670 * ps-samp.el (ps-add-printer, ps-remove-printer)
5671 (ps-make-dynamic-printer-menu): New functions.
5672
5673 * net/zeroconf.el: New file.
5674
4e740fd0
SM
56752008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5678
031f1766
DN
56792008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5680
5681 * vc-rcs.el (vc-rcs-modify-change-comment):
5682 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5683
5684 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5685
20e3d3f1
JB
56862008-04-08 Juanma Barranquero <lekktu@gmail.com>
5687
80e3310b
JB
5688 * international/mule-cmds.el (set-locale-environment): Don't warn if
5689 coding system doesn't agree with system locale (this reverts changes
5690 by Dave Love, dated 2002-10-27 and 2002-10-09).
5691
20e3d3f1
JB
5692 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5693 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5694
5695 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5696
d92bcf94
GM
56972008-04-08 Glenn Morris <rgm@gnu.org>
5698
3f651ee6
GM
5699 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5700 * textmodes/remember.el (remember-diary-convert-entry):
5701 Require calendar.
5702
612b0592
GM
5703 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5704 diary-file, since it is the default for make-diary-entry anyway.
5705
d92bcf94
GM
5706 * calendar/cal-menu.el (cal-menu-event-to-date):
5707 Rename calendar-event-to-date. Update callers.
5708 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5709 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5710 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5711 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5712 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5713 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5714 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5715 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5716 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5717 (calendar-mouse-tex-month-landscape):
5718 Rename cal-tex-mouse-month-landscape.
5719 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5720 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5721 (calendar-mouse-tex-year-landscape):
5722 Rename cal-tex-mouse-year-landscape.
5723 (cal-menu-context-mouse-menu): Update for above name changes.
5724
5725 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5726 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5727 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5728 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5729 * calendar/holidays.el: Replace int-to-string with number-to-string.
5730
18cba22a
CY
57312008-04-08 Chong Yidong <cyd@stupidchicken.com>
5732
5733 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5734 region if point moves.
5735
239cfbd7
KH
57362008-04-08 Kenichi Handa <handa@m17n.org>
5737
5738 * faces.el (font-slant-table): Change numeric values for `r',
5739 `roman', and `normal'.
5740
6c763a30 57412008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5dab0f46 5742
20e3d3f1 5743 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5dab0f46
JB
5744
57452008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5746
5747 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5748 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5749
dff6f37f
MA
57502008-04-07 Michael Albinus <michael.albinus@gmx.de>
5751
5752 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5753 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5754
1906dec4
SM
57552008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5758
49ec8931
SS
57592008-04-07 Sam Steingold <sds@gnu.org>
5760
5761 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5762 Add helper functions.
1906dec4 5763 (lisp-do-defun): Extract the common part of lisp-eval-defun and
49ec8931
SS
5764 lisp-compile-defun; DEFVAR forms reset the variables to the init
5765 values, just like in emacs-lisp mode eval-defun.
5766 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5767 (lisp-compile-region): Use lisp-compile-string.
5768
14cfebb9
SM
57692008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5770
9f2bd2e7
SM
5771 * subr.el (combine-and-quote-strings): Also quote strings that contain
5772 the separator.
5773
14cfebb9
SM
5774 * pcvs-util.el (cvs-map): Avoid recursion :-(
5775
eee6134c
GM
57762008-04-07 Glenn Morris <rgm@gnu.org>
5777
763f360c
GM
5778 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5779
eee6134c
GM
5780 * calendar.el (diary-view-entries-initially-flag): Rename
5781 view-diary-entries-initially. Keep old name as alias, update users.
5782 (calendar-mark-diary-entries-flag): Rename
5783 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5784 (calendar-view-holidays-initially-flag): Rename
5785 view-calendar-holidays-initially. Keep old name as alias, update users.
5786 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5787 Keep old name as alias, update users.
5788 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5789 Keep old name as alias, update users.
5790 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5791 Keep old name as alias, update users.
5792 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5793 Keep old name as alias, update users.
5794 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5795 (diary-american-date-forms): Rename american-date-diary-pattern.
5796 Keep old name as alias, update users.
5797 (diary-european-date-forms): Rename european-date-diary-pattern.
5798 Keep old name as alias, update users.
5799 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5800 Keep old name as alias, update users.
5801 (calendar-european-date-display-form): Rename
5802 european-calendar-display-form. Keep old name as alias, update users.
5803 (calendar-american-date-display-form): Rename
5804 european-calendar-display-form. Keep old name as alias, update users.
5805 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5806 Keep old name as alias, update users.
5807 (holiday-general-holidays): Rename general-holidays.
5808 Keep old name as alias, update users.
5809 (holiday-oriental-holidays): Rename oriental-holidays.
5810 Keep old name as alias, update users.
5811 (holiday-local-holidays): Rename local-holidays.
5812 Keep old name as alias, update users.
5813 (holiday-other-holidays): Rename other-holidays.
5814 Keep old name as alias, update users.
5815 (holiday-hebrew-holidays): Rename hebrew-holidays.
5816 Keep old name as alias, update users.
5817 (holiday-christian-holidays): Rename christian-holidays.
5818 Keep old name as alias, update users.
5819 (holiday-islamic-holidays): Rename islamic-holidays.
5820 Keep old name as alias, update users.
5821 (holiday-bahai-holidays): Rename bahai-holidays.
5822 Keep old name as alias, update users.
5823 (holiday-solar-holidays): Rename solar-holidays.
5824 Keep old name as alias, update users.
5825 (diary-fancy-buffer): Rename fancy-diary-buffer.
5826 Keep old name as alias, update users.
5827 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5828 Update users.
5829 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5830 Update users.
5831 (calendar-increment-month): Rename increment-calendar-month.
5832 Keep old name as alias, update callers.
5833 (calendar-increment-month-cons): Rename old calendar-increment-month.
5834 Update callers.
5835 (calendar-extract-month): Rename extract-calendar-month.
a35cae74 5836 Keep old name as alias, update callers.
eee6134c
GM
5837 (calendar-extract-day): Rename extract-calendar-day.
5838 Keep old name as alias, update callers.
5839 (calendar-extract-year): Rename extract-calendar-year.
5840 Keep old name as alias, update callers.
5841 (calendar-generate-window): Rename generate-calendar-window.
5842 Update callers.
5843 (calendar-generate): Rename generate-calendar. Update callers.
5844 (calendar-generate-month): Rename generate-calendar-month.
5845 Update callers.
5846 (calendar-redraw): Rename redraw-calendar. Update callers.
5847 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5848 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5849 Update callers.
5850 (calendar-update-mode-line): Rename update-calendar-mode-line.
5851 Update callers.
5852 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5853 update callers.
5854 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5855 Keep old name as alias, update callers.
5856 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5857 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5858 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5859 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5860 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5861 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5862 * calendar/solar.el: Update for calendar.el name changes.
5863 * org/org.el (org-agenda-format-date-aligned)
5864 (org-agenda-execute-calendar-command): Access date elements directly
5865 rather than using calendar functions.
5866 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5867 Also set calendar-view-diary-initially-flag,
a35cae74 5868 calendar-view-holidays-initially-flag.
eee6134c
GM
5869 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5870 (org-agenda-execute-calendar-command): No need to set displayed-day.
5871
f172d0f8
AM
58722008-04-06 Alan Mackenzie <acm@muc.de>
5873
5874 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5875 typo in the doc string.
5876
af0cbf8c
JB
5877 * progmodes/cc-mode.el (c-basic-common-init):
5878 Set font-lock-extend-after-change-region-function.
f172d0f8
AM
5879 (c-extend-after-change-region): New function, used in
5880 font-lock-extend-after-change-region-function, thus superseding
5881 advice on the Font Lock after change functions.
5882 (c-advise-fl-for-region): Remove this macro.
eee6134c 5883
e039c773
RS
58842008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5885
af0cbf8c
JB
5886 * textmodes/flyspell.el (flyspell-duplicate-distance):
5887 Improve custom type.
e039c773 5888
9ee4e581
GM
58892008-04-06 Glenn Morris <rgm@gnu.org>
5890
5891 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5892 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5893 (diary-list-entries-hook): Rename list-diary-entries-hook.
5894 Keep old name as alias, update users.
5895 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5896 Keep old name as alias, update users.
5897 (diary-nongregorian-listing-hook): Rename
5898 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5899 (diary-nongregorian-marking-hook): Rename
5900 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5901 (diary-print-entries-hook): Rename print-diary-entries-hook.
5902 Keep old name as alias, update users.
5903 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5904 Keep old name as alias, update users.
5905 (diary-number-of-entries): Rename number-of-diary-entries.
5906 Keep old name as alias, update users.
5907 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5908 Give version of obsolescence.
5909 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5910 Keep old name as alias, update callers.
5911 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5912 update callers.
5913 (diary-include-other-diary-files): Rename include-other-diary-files.
5914 Keep old name as alias, update callers.
5915 (diary-simple-display): Rename simple-diary-display.
5916 Keep old name as alias, update callers.
5917 (diary-fancy-display): Rename fancy-diary-display.
5918 Keep old name as alias, update callers.
5919 (diary-print-entries): Rename print-diary-entries.
5920 Keep old name as alias, update callers.
5921 (diary-marking-entries-flag): Rename marking-diary-entries.
5922 Update users.
5923 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5924 (diary-mark-entries): Rename mark-diary-entries.
5925 Keep old name as alias, update callers.
5926 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5927 Keep old name as alias, update callers.
5928 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5929 Keep old name as alias, update callers.
5930 (calendar-mark-days-named): Rename mark-calendar-days-named.
5931 Keep old name as alias, update callers.
5932 (calendar-mark-month): Rename mark-calendar-month.
5933 Keep old name as alias, update callers.
5934 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5935 Keep old name as alias, update callers.
5936 (diary-sort-entries): Rename sort-diary-entries.
5937 Keep old name as alias, update callers.
5938 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5939 Keep old name as alias, update callers.
5940 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5941 update callers.
5942 (diary-insert-entry): Rename insert-diary-entry.
5943 Keep old name as alias.
5944 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5945 Keep old name as alias.
5946 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5947 Keep old name as alias.
5948 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5949 Keep old name as alias.
5950 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5951 Keep old name as alias.
5952 (diary-insert-block-entry): Rename insert-block-diary-entry.
5953 Keep old name as alias.
5954 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5955 Keep old name as alias.
5956 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5957 Keep old name as alias, update users.
5958 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5959 Keep old name as alias, update callers.
5960 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
56ca371a 5961 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9ee4e581
GM
5962 * calendar/icalendar.el: Update for diary-lib name changes.
5963
00f69e7e
CY
59642008-04-06 Chong Yidong <cyd@stupidchicken.com>
5965
5966 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5967
af0cbf8c
JB
5968 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5969 for copy, move, and link operations.
00f69e7e 5970
a5254f37 59712008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
00f69e7e 5972
af0cbf8c
JB
5973 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5974 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
00f69e7e 5975
af0cbf8c
JB
5976 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5977 'require' statements with 1-argument ones (wrapped in if's).
5978 For compatibility with the current stable version of XEmacs.
00f69e7e 5979
4dc22208
DN
59802008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5981
8c34d83e 5982 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
4dc22208 5983
36ef8f08
JR
59842008-04-06 Jason Rumney <jasonr@gnu.org>
5985
5986 * language/burmese.el ("Burmese"): Make sample text consistent with
5987 language name.
5988
5a97c289
NR
59892008-04-06 Nick Roberts <nickrob@snap.net.nz>
5990
5991 * progmodes/gdb-ui.el (gdb): New group.
5992 (gdb-debug-log-max, gdb-enable-debug)
5993 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5994 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5995 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5996 (gdb-show-changed-values, gdb-max-children)
5997 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5998 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5999 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6000 (gdb-memory-unit): Move to new group from GUD group.
6001 (menu): Allow customization from GDB-UI menu-item.
6002
6bf99ef3
CY
60032008-04-05 Chong Yidong <cyd@stupidchicken.com>
6004
6005 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6006
5bc6ddff 60072008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
389ea1e5 6008
5bc6ddff
MB
6009 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6010 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6011 Revision numbers can include ".".
689840b9 6012
5bc6ddff
MB
6013 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6014 "+" lines not accounted for by counting "-" and context lines.
689840b9 6015
5bc6ddff 60162008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
e6b71a8f 6017
5bc6ddff
MB
6018 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6019 file name string.
e6b71a8f 6020
5bc6ddff 60212008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
a161b46d 6022
5bc6ddff
MB
6023 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6024 (vc-bzr-annotate-time): Accept space used to preserve alignment.
a161b46d 6025
5bc6ddff 60262008-04-05 Richard Stallman <rms@gnu.org>
a0fa505b 6027
5bc6ddff 6028 * emacs-lisp/advice.el (defadvice): Add usage pattern.
a0fa505b 6029
5bc6ddff 60302008-04-05 Nick Roberts <nickrob@snap.net.nz>
438dd27d 6031
5bc6ddff
MB
6032 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6033 thread in [h-e-w]).
438dd27d 6034
afe9998d
JB
60352008-04-05 Juanma Barranquero <lekktu@gmail.com>
6036
6037 * files.el (abort-if-file-too-large): Fix typo in docstring.
6038
fc944cd4
SM
60392008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * subr.el (functionp): Return nil for special forms.
6042
94b73aef
GM
60432008-04-05 Glenn Morris <rgm@gnu.org>
6044
6045 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6046 Provide a feature.
6047 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6048 Require loaddef file rather than loading it.
6049 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6050 autoload-ensure-default-file provides a feature.
6051
6052 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6053 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6054 (compile, compile-always, recompile): Use $LOADDEFS.
6055 (cal-autoloads): Remove.
6056
6057 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6058 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6059
31487c0e
GM
6060 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6061 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6062
afe9998d
JB
6063 * calendar/calendar.el (diary-hebrew-entry-symbol):
6064 Rename hebrew-diary-entry-symbol. Keep old name as alias.
31487c0e
GM
6065 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6066 Keep old name as alias.
6067 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6068 Keep old name as alias.
6069 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6070 to diary-bahai-entry-symbol.
6071 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6072 to diary-hebrew-entry-symbol.
6073 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6074 to diary-islamic-entry-symbol.
6075 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6076
a9df811d
GM
6077 * calendar/solar.el (diary-sabbath-candles-minutes)
6078 (diary-sabbath-candles): Move to cal-hebrew.
6079 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6080 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6081 Doc fix. Keep old name as alias.
d347df4f 6082 (diary-hebrew-sabbath-candles): Simplify.
a9df811d
GM
6083 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6084 (calendar-longitude, calendar-time-zone): Declare for compiler.
6085 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6086 rename.
6087
06bfc982
GM
6088 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6089 Rename coptic-calendar-month-name-array. Update callers.
6090 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6091 (calendar-coptic-name): Rename coptic-name. Update callers.
6092 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6093 Update callers.
64981d1a
SM
6094 (calendar-coptic-last-day-of-month):
6095 Rename coptic-calendar-last-day-of-month. Update callers.
06bfc982
GM
6096 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6097 Keep old name as alias, update callers.
6098 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6099 Keep old name as alias, update callers.
6100 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6101 Keep old name as alias.
64981d1a
SM
6102 (calendar-ethiopic-month-name-array):
6103 Rename ethiopic-calendar-month-name-array. Update callers.
06bfc982
GM
6104 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6105 Update callers.
6106 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6107 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6108 Keep old name as alias, update callers.
6109 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6110 Keep old name as alias, update callers.
6111 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6112 Keep old name as alias.
6113
64981d1a
SM
6114 * calendar/cal-french.el (calendar-french-epoch):
6115 Rename french-calendar-epoch. Update callers.
06bfc982
GM
6116 (calendar-french-month-name-array): Rename variable and function
6117 french-calendar-month-name-array. Update callers.
64981d1a
SM
6118 (calendar-french-multibyte-month-name-array):
6119 Rename french-calendar-multibyte-month-name-array. Update callers.
06bfc982
GM
6120 (calendar-french-day-name-array): Rename variable and function
6121 french-calendar-day-name-array. Update callers.
6122 (calendar-french-special-days-array): Rename variable and function
6123 french-calendar-special-days-array. Update callers.
64981d1a
SM
6124 (calendar-french-multibyte-special-days-array):
6125 Rename french-calendar-multibyte-special-days-array. Update callers.
06bfc982
GM
6126 (calendar-french-accents-p): Rename french-calendar-accents.
6127 Update callers.
6128 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6129 Update callers.
64981d1a
SM
6130 (calendar-french-last-day-of-month):
6131 Rename french-calendar-last-day-of-month. Update callers.
06bfc982
GM
6132 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6133 Keep old name as alias, update callers.
6134 (calendar-french-print-date): Rename calendar-print-french-date.
6135 Keep old name as alias, update callers.
6136 (calendar-french-goto-date): Rename calendar-goto-french-date.
6137 Keep old name as alias.
6138
6139 * calendar/cal-menu.el, calendar/calendar.el:
64981d1a 6140 Update for Coptic and French name changes.
06bfc982 6141
7e254548
GM
6142 * calendar/cal-china.el (calendar-chinese): Rename custom group
6143 from chinese-calendar. Update users.
6144 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6145 Keep old name as alias, update users.
6146 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6147 Keep old name as alias.
6148 (calendar-chinese-daylight-time-offset):
6149 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6150 update users.
6151 (calendar-chinese-standard-time-zone-name):
6152 Rename chinese-calendar-standard-time-zone-name.
6153 Keep old name as alias, update users.
6154 (calendar-chinese-daylight-saving-start):
6155 Rename chinese-calendar-daylight-savings-starts.
6156 Keep old name as alias, update users.
6157 (calendar-chinese-daylight-saving-end):
6158 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6159 update users.
6160 (calendar-chinese-daylight-saving-start-time):
6161 Rename chinese-calendar-daylight-savings-starts-time.
6162 Keep old name as alias, update users.
6163 (calendar-chinese-daylight-saving-end-time):
6164 Rename chinese-calendar-daylight-savings-ends-time.
6165 Keep old name as alias, update users.
6166 (calendar-chinese-celestial-stem): Rename
6167 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6168 (calendar-chinese-terrestrial-branch):
6169 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6170 update users.
6171 (calendar-chinese-zodiac-sign-on-or-after):
6172 Rename chinese-zodiac-sign-on-or-after. Update callers.
6173 (calendar-chinese-new-moon-on-or-after):
6174 Rename chinese-new-moon-on-or-after. Update callers.
6175 (calendar-chinese-month-list): Rename chinese-month-list.
6176 Update callers.
6177 (calendar-chinese-number-months): Rename number-chinese-months.
6178 Update callers.
6179 (calendar-chinese-compute-year): Rename compute-chinese-year.
6180 Update callers.
6181 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6182 (calendar-chinese-year): Rename chinese-year. Update callers.
6183 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6184 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6185 Keep old name as alias, update callers.
6186 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6187 Keep old name as alias, update callers.
6188 (calendar-chinese-months-to-alist):
6189 Rename make-chinese-month-assoc-list. Update callers.
6190 (calendar-chinese-months): Rename chinese-months. Update callers.
6191 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6192 Keep old name as alias, update callers.
6193
8c34d83e 6194 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7e254548
GM
6195 Rename hebrew-calendar-leap-year-p. Update callers.
6196 (calendar-hebrew-last-month-of-year):
6197 Rename hebrew-calendar-last-month-of-year. Update callers.
6198 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6199 Update callers.
6200 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6201 Update callers.
6202 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6203 Update callers.
6204 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6205 Update callers.
6206 (calendar-hebrew-last-day-of-month):
6207 Rename hebrew-calendar-last-day-of-month. Update callers.
6208 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6209 Keep old name as alias, update callers.
6210 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6211 Keep old name as alias, update callers.
6212 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6213 Keep old name as alias, update callers.
6214 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6215 Keep old name as alias.
6216 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6217 Keep old name as alias.
6218 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6219 Keep old name as alias.
6220 (holiday-hebrew-passover): Rename holiday-passover-etc.
6221 Keep old name as alias.
6222 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6223 Keep old name as alias, update callers.
6224 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6225 Keep old name as alias.
6226 (calendar-hebrew-mark-date-pattern):
6227 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6228 update callers.
6229 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6230 Keep old name as alias.
6231 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6232 Keep old name as alias.
6233 (diary-hebrew-insert-monthly-entry):
6234 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6235 (diary-hebrew-insert-yearly-entry):
6236 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6237 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6238 Keep old name as alias.
6239 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6240 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6241 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6242 Keep old name as alias.
6243 (calendar-hebrew-parashiot-names):
6244 Rename hebrew-calendar-parashiot-names. Update callers.
6245 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6246 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6247 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6248 (calendar-hebrew-year-Saturday-complete-Tuesday):
6249 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6250 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6251 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6252 (calendar-hebrew-year-Monday-complete-Thursday):
6253 Rename hebrew-calendar-year-Monday-complete-Thursday.
6254 (calendar-hebrew-year-Tuesday-regular-Thursday):
6255 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6256 (calendar-hebrew-year-Thursday-regular-Saturday):
6257 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6258 (calendar-hebrew-year-Thursday-complete-Sunday):
6259 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6260 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6261 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6262 (calendar-hebrew-year-Saturday-complete-Thursday):
6263 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6264 (calendar-hebrew-year-Monday-incomplete-Thursday):
6265 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6266 (calendar-hebrew-year-Monday-complete-Saturday):
6267 Rename hebrew-calendar-year-Monday-complete-Saturday.
6268 (calendar-hebrew-year-Tuesday-regular-Saturday):
6269 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6270 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6271 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6272 (calendar-hebrew-year-Thursday-complete-Tuesday):
6273 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6274 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6275 Update for above name changes of constants.
6276
6277 * calendar/cal-menu.el, calendar/calendar.el:
6278 Update for chinese and hebrew name changes.
8c34d83e 6279 * calendar/diary-lib.el: Update for hebrew name changes.
7e254548 6280
6afdf6e6
SM
62812008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6282
64981d1a
SM
6283 * subr.el (keymap-canonicalize): Correct thinko.
6284
6afdf6e6
SM
6285 * server.el: Undo part of the multi-tty change, which is only
6286 needed if server.el is preloaded, and broke server-running-p.
6287 (server-socket-dir): Initialize in the defvar, as before.
6288 (server-start): Remove initialization of server-socket-dir.
6289
c902c8a7
EZ
62902008-04-05 Eli Zaretskii <eliz@gnu.org>
6291
6292 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6293 3-member cons cells.
6294
ed92f343
CY
62952008-04-05 Chong Yidong <cyd@stupidchicken.com>
6296
5e220abb
CY
6297 * cus-face.el (custom-face-attributes): Handle roman slant.
6298
6afdf6e6 6299 * faces.el (default): Ensure the face-defface-spec property is set.
ed92f343 6300
4954b81b
AR
63012008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6302
6303 * files.el (abort-if-file-too-large): New function.
6304 (find-file-noselect, insert-file-1): Use it.
6305
83a38a5a
SM
63062008-04-05 Reto Zimmermann <reto@gnu.org>
6307
6308 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6309 Replace C-c[a-zA-Z] key bindings.
6310
d302e5cf
SM
63112008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * progmodes/hideif.el (hif-token-alist): New var.
6314 (hif-token-regexp, hif-tokenize): Use it.
6315 (hif-mathify-binop): New macro.
6316 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6317 (hif-greater-equal, hif-less-equal): Use it.
6318 (hif-logior, hif-logand): New functions.
6319 (hif-math): Accept | and & as well.
6320
6321 * progmodes/etags.el: Fix problem with completion for buffer-local
6322 tables. Reported by Radey Shouman <shouman@comcast.net>.
6323 (tags-complete-tag): Remove.
6324 (tags-lazy-completion-table): New function to replace it.
6325 (find-tag-tag, complete-tag): Update users.
6326
5a84a937
DN
63272008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6328
90e9ca17
DN
6329 * vc-rcs.el (vc-rcs-dir-status):
6330 * vc-sccs.el (vc-sccs-dir-status): New function.
6331
7cd25617
DN
6332 * outline.el (outline-mode-menu-bar-map):
6333 * term.el (terminal-signal-menu): Add :help.
6334
6335 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6336 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6337
6338 * emacs-lisp/re-builder.el (reb-mode-map):
6339 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6340
19446c41 6341 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8d73b84e 6342 new files, deleted files and for changing permissions.
19446c41
DN
6343 (diff-mode): Set beginning-of-defun-function and
6344 end-of-defun-function.
6345
6efbb10c
DN
6346 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6347
5a84a937
DN
6348 * vc.el (vc-default-status-fileinfo-extra): New function.
6349 (vc-status-mark-buffer-changed): Use it.
6350 (vc-update-vc-status-buffer): Allow for partial updates.
6351
7c373357
SM
63522008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6353
343bb7bd
SM
6354 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6355 tramp-register-completion-file-name-handler.
6356
00f7c5ed
SM
6357 * subr.el (keymap-canonicalize): New function.
6358 * mouse.el (mouse-menu-non-singleton): Use it.
6359 (mouse-major-mode-menu): Remove hack made unnecessary.
6360
7c373357
SM
6361 * simple.el (set-fill-column): Prompt rather than error by default.
6362
b92e2bd2
AS
63632008-04-04 Andreas Schwab <schwab@suse.de>
6364
7c373357
SM
6365 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6366 Reset new-rules after each round.
e6fa807c 6367
b92e2bd2
AS
6368 * Makefile.in (cal-autoloads): New target.
6369 (compile, compile-always, recompile): Depend on it.
6370 ($(lisp)/calendar/cal-loaddefs.el)
6371 ($(lisp)/calendar/diary-loaddefs.el)
6372 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6373
2d84cc27 63742008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
b92e2bd2 6375
94b73aef 6376 * ediff*.el: Replace load with require in eval-when-compile.
b92e2bd2 6377
94b73aef 6378 * ediff-hook: Delete all invocations of (autoload ...).
b92e2bd2 6379
7c373357 6380 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2d84cc27 6381 in ediff control window, and set its min height to 2.
7c373357
SM
6382 (ediff-setup-control-buffer): Dedicate the control window.
6383 (ediff-toggle-multiframe): Undedicate control window.
2d84cc27
MK
6384 Work directly with ediff-setup-windows-multiframe and
6385 ediff-setup-windows-plain.
b92e2bd2 6386
7c373357
SM
6387 * ediff-wind (ediff-choose-window-setup-function-automatically):
6388 New function.
6389 (ediff-window-setup-function): Change initialization.
6390 (ediff-setup-windows-automatic): Delete.
6391 (ediff-setup-windows-plain-merge): Make control window dedicated.
6392 (ediff-destroy-control-frame): Do not skip frames if working in a
2d84cc27 6393 single frame.
b92e2bd2 6394
7c373357 6395 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2d84cc27 6396 eval-when-compile.
b92e2bd2 6397
7c373357 6398 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2d84cc27 6399 eval-when-compile.
b92e2bd2 6400
1c76c939
GM
64012008-04-04 Glenn Morris <rgm@gnu.org>
6402
d80c2c18
GM
6403 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6404 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6405
6406 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6407 Rename islamic-calendar-leap-year-p. Update callers.
6408 (calendar-islamic-last-day-of-month):
6409 Rename islamic-calendar-last-day-of-month. Update callers.
6410 (calendar-islamic-day-number):
6411 Rename islamic-calendar-day-number. Update callers.
7c373357
SM
6412 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6413 Update callers, keep old name as alias.
d80c2c18
GM
6414 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6415 Update callers, keep old name as alias.
6416 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6417 Keep old name as alias.
6418 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6419 Update callers, keep old name as alias.
6420 (calendar-islamic-mark-date-pattern):
6421 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6422 name as alias.
6423 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6424 Keep old name as alias.
6425 (diary-islamic-insert-monthly-entry):
6426 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6427 (diary-islamic-insert-yearly-entry):
6428 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6429
6430 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6431 calendar-absolute-from-iso. Update callers, keep old name as alias.
6432 (calendar-iso-print-date): Rename calendar-print-iso-date.
6433 Update callers, keep old name as alias.
6434 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6435 Keep old name as alias.
6436 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6437 Keep old name as alias.
6438
6439 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6440 calendar-absolute-from-julian. Update callers, keep old name as alias.
6441 (calendar-julian-print-date): Rename calendar-print-julian-date.
6442 Update callers, keep old name as alias.
6443 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6444 Update callers, keep old name as alias.
6445 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6446 Update callers, keep old name as alias.
7c373357
SM
6447 (calendar-astro-print-day-number):
6448 Rename calendar-print-astro-day-number. Update callers, keep old
6449 name as alias.
d80c2c18
GM
6450 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6451 Update callers, keep old name as alias.
6452
6453 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6454 Rename calendar-string-to-mayan-long-count. Update callers.
6455 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6456 Update callers, keep old name as alias.
6457 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6458 Update callers.
7c373357
SM
6459 (calendar-mayan-read-tzolkin-date):
6460 Rename calendar-read-mayan-tzolkin-date. Update callers.
d80c2c18
GM
6461 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6462 Keep old name as alias.
6463 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6464 Keep old name as alias.
6465 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6466 Keep old name as alias.
7c373357
SM
6467 (calendar-mayan-previous-tzolkin-date):
6468 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6469 (calendar-mayan-next-round-date):
6470 Rename calendar-next-calendar-round-date. Keep old name as alias.
6471 (calendar-mayan-previous-round-date):
6472 Rename calendar-previous-calendar-round-date. Keep old name as alias.
d80c2c18
GM
6473 (calendar-mayan-long-count-to-absolute): Rename
6474 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7c373357
SM
6475 (calendar-mayan-goto-long-count-date):
6476 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
d80c2c18
GM
6477
6478 * calendar/cal-persia.el (calendar-persian-month-name-array):
6479 Rename persian-calendar-month-name-array. Update callers.
6480 (calendar-persian-epoch): Rename persian-calendar-epoch.
6481 Update callers.
6482 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6483 Update callers.
7c373357
SM
6484 (calendar-persian-last-day-of-month):
6485 Rename persian-calendar-last-day-of-month. Update callers.
d80c2c18
GM
6486 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6487 Update callers, keep old name as alias.
6488 (calendar-persian-print-date): Rename calendar-print-persian-date.
6489 Update callers, keep old name as alias.
6490 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6491 Keep old name as alias.
6492
6493 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6494 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6495 * calendar/solar.el: Update for cal-julian name changes.
6496
6497 * calendar/cal-dst.el: Update for persian name changes.
6498
6499 * calendar/cal-menu.el, calendar/calendar.el:
6500 Update for islamic, iso, julian, mayan, persian name changes.
6501
6502 * calendar/diary-lib.el: Update for islamic name changes.
6503
1c76c939
GM
6504 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6505 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6506 as alias.
7c373357
SM
6507 (calendar-christian-all-holidays-flag):
6508 Rename all-christian-calendar-holidays. Update callers, keep old
6509 name as alias.
6510 (calendar-islamic-all-holidays-flag):
afe9998d 6511 Rename all-islamic-calendar-holidays. Update callers, keep old
7c373357 6512 name as alias.
1c76c939
GM
6513 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6514 Update callers, keep old name as alias.
6515 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6516 Update for the above name changes.
6517
f5422e78
JB
65182008-04-04 Juanma Barranquero <lekktu@gmail.com>
6519
6520 * hilit-chg.el (global-highlight-changes-mode)
6521 (highlight-changes-passive-string, highlight-changes-active-string):
6522 Mark as obsolete since 23.1, not 22.1.
6523
f3b21763
JB
65242008-04-03 Juanma Barranquero <lekktu@gmail.com>
6525
6526 * hilit-chg.el (highlight-changes-visibility-initial-state)
6527 (hilit-chg-update, highlight-changes-mode-turn-on):
6528 Fix typos in docstrings.
6529
33d71ec3
SM
65302008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6531
6532 * newcomment.el (comment-enter-backward): Be careful to restore
6533 position changed during narrowing.
6534
957e449e
SM
65352008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6536
6537 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6538 Recognize `sub ($$)'.
6539
7c655cf6
SM
65402008-04-03 Richard Sharman <rsharman@pobox.com>
6541
6542 * hilit-chg.el (highlight-changes-mode): Rename from
3672f2ba
JB
6543 highlight-changes; no longer uses sub-modes active and passive;
6544 implemented by define-minor-mode.
7c655cf6
SM
6545 (highlight-changes-toggle-visibility): New function, to replace
6546 the old passive/active submodes of global-highlight-changes-mode;
6547 implemented by define-minor-mode.
3672f2ba
JB
6548 (global-highlight-changes-mode): Rename from global-highlight-changes;
6549 rewrite using define-globalized-minor-mode.
7c655cf6
SM
6550 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6551 (hilit-chg-post-command-hook, hilit-chg-check-global)
6552 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6553 to use of define-globalized-minor-mode.
6554 (highlight-changes-global-initial-state): Change to be boolean.
6555 (highlight-changes-visible-string, highlight-changes-invisible-string):
6556 Rename from highlight-changes-active-string and
6557 highlight-changes-passive-string.
6558 (hilit-chg-update, hilit-chg-set): Use them.
6559 (global-highlight-changes-mode): Rename from global-highlight-changes.
6560 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6561 docstring.
6562 (hilit-chg-hide-changes): Rewrite to use dolist.
6563 (hilit-chg-set-face-on-change, hilit-chg-update)
6564 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6565 variable instead of testing highlight-changes-mode.
fb8a6326 6566 (highlight-markup-buffers): Add require ediff-util; argument on calls
7c655cf6
SM
6567 to highlight-changes-mode changed.
6568 (highlight-compare-with-file): Fix problems with interactive
6569 call giving invalid default file.
6570
f185e4d2
NR
65712008-04-03 Nick Roberts <nickrob@snap.net.nz>
6572
6573 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6574 Fix in disassembly buffer (regression in 22.2).
6575
2ee00512 65762008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
1ade5d24
JB
6577
6578 * emulation/viper-macs.el (viper-read-fast-keysequence):
6579 Use viper-read-event instead of viper-read-key.
6580
6581 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6582
6583 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6584 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2ee00512 6585 let-statements.
1ade5d24 6586
74b512cf
GM
6587 * emulation/viper-ex.el, emulation/viper-macs.el:
6588 * emulation/viper-mous.el:
6589 Replace load with require in eval-when-compile.
1ade5d24 6590
7fe7479d
SM
65912008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6592
ece21937
SM
6593 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6594
fb3aad66
SM
6595 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6596 (archive-try-jka-compr): New function.
6597 (archive-set-buffer-as-visiting-file): Use it.
6598
7fe7479d
SM
6599 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6600
99d0850b
CY
66012008-04-03 Chong Yidong <cyd@stupidchicken.com>
6602
6603 * simple.el (handle-shift-selection): New arg.
6604
882e82db
SM
66052008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6606
cb7d9531
SM
6607 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6608
882e82db
SM
6609 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6610
902c9b1a
CY
66112008-04-03 Chong Yidong <cyd@stupidchicken.com>
6612
71082167
CY
6613 * shell.el (shell-dynamic-complete-filename): New fun.
6614 (shell-dynamic-complete-functions): Use it.
6615
902c9b1a
CY
6616 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6617
e38bd11b
KH
66182008-04-03 Kenichi Handa <handa@m17n.org>
6619
c094b3f9
KH
6620 * international/fontset.el (create-fontset-from-x-resource):
6621 Handle the error of X resource more gracefully.
6622
3672f2ba
JB
6623 * international/latin1-disp.el (latin1-display): Don't use make-char.
6624 Fix the argument to set-char-table-range.
e38bd11b
KH
6625 (latin1-display-identities): Don't use make-char.
6626 (latin1-display-reset): Use map-charset-chars instead of directly
6627 calling standard-display-default.
6628 (latin1-display-check-font): Don't use make-char.
6629 (latin1-display-setup): Likewise.
6630 (latin1-display-ucs-per-lynx): Likewise.
6631
e0f0f3ef
SM
66322008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6635 name the fields, to make the code clearer.
6636 Rewrite all `aset' and `aref' using the defined accessors.
6637 (timer--time): New pseudo-field.
6638 (timer-set-time, timer-set-idle-time, timer-inc-time)
6639 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6640 (timer--time-less-p): New function.
6641 (timer--activate): New function, extracted from timer-activate.
6642 (timer-activate-when-idle, timer-activate): Use it.
6643 (cancel-function-timers): Use dolist.
6644
7662e6af
GM
66452008-04-03 Glenn Morris <rgm@gnu.org>
6646
e0f0f3ef
SM
6647 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6648 Remove declarations; no longer used.
7662e6af
GM
6649 (c-cpp-define-name, c-defun-name): Declare as functions.
6650
1dbf6332
GM
6651 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6652 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6653
6654 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
1ade5d24
JB
6655 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6656 Add optional argument. Simplify.
1dbf6332
GM
6657 (holiday-tisha-b-av-etc): Use memq rather than unless.
6658 (holiday-julian): Autoload it.
6659 (holiday-hebrew-misc): New function.
6660
6661 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6662
6663 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6664 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6665 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6666 all-hebrew-calendar-holidays.
6667 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6668 Simplify using new functions.
d613557f 6669 (calendar-holidays): Doc fix.
1dbf6332
GM
6670 (generate-calendar-window): Use bound-and-true-p.
6671
7662e6af
GM
6672 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6673
1dbf6332
GM
6674 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6675 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6676 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6677 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6678
7662e6af
GM
6679 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6680
d34c311a
SM
66812008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6682
ce4025c7
SM
6683 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6684
5a3b79c4
SM
6685 * vc-bzr.el (vc-bzr-checkout): Simplify.
6686
bd1d6a63
SM
6687 * image-mode.el (image-mode-fit-frame): New command.
6688
d34c311a
SM
6689 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6690 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
59429511
MB
6691 (keyboard-escape-quit): Check region-active-p i.s.o
6692 transient-mark-mode.
6693
66942008-04-02 Simon Josefsson <simon@josefsson.org>
6695
6696 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6697 (imap-message-copyuid-1): Use it.
6698 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6699 J. Williams in
6700 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
d34c311a 6701
1464a281
AM
67022008-04-02 Alan Mackenzie <acm@muc.de>
6703
d34c311a
SM
6704 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6705 New optimised functions to get the name of the current defun/macro.
1464a281
AM
6706
6707 * add-log.el (add-log-current-defun): Move the functionality which
6708 gets the current function name for C like modes to cc-cmds.el,
6709 thus optimising for speed.
6710
5af4f92e
CY
67112008-04-02 Chong Yidong <cyd@stupidchicken.com>
6712
6713 * simple.el (deactivate-mark): When the mark is temporarily
6714 active, restore the original value of transient-mark-mode.
d34c311a 6715 (set-mark-command): First deactivate the mark if was temporarily active.
5af4f92e
CY
6716 (exchange-point-and-mark): Reactivate the mark if it was
6717 temporarily active.
6718 (handle-shift-selection): New fun.
6719 (transient-mark-mode): Move var documentation here from buffer.c.
6720 (next-line, previous-line, backward-word, move-end-of-line)
6721 (move-beginning-of-line, forward-to-indentation)
6722 (backward-to-indentation, back-to-indentation)
6723 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6724
6725 * mouse.el (mouse-set-region-1): Save the old value of
6726 transient-mark-mode.
6727 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6728 transient-mark-mode.
6729
6730 * textmodes/paragraphs.el (forward-paragraph)
6731 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6732 interactive spec.
6733
6734 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6735
113e2a84
MA
67362008-04-02 Michael Albinus <michael.albinus@gmx.de>
6737
d34c311a
SM
6738 * net/tramp.el (tramp-make-tramp-temp-file):
6739 Use `tramp-drop-volume-letter' for the local file name part.
113e2a84 6740
5e8bbcc4
DN
67412008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6742
af0cbf8c 6743 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
f03562ec
DN
6744 Add menu entries corresponding to all the key bindings.
6745
6746 * emacs-lisp/debug.el (debugger-mode-map):
6747 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6748 (conf-align-assignments): Only work on the region if it is active.
6749 (conf-quote-normal): Use when instead of if. Remove redundant test.
6750
5e8bbcc4
DN
6751 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6752 for tracing and re-builder.
6753
2475d1a3
GM
67542008-04-02 Glenn Morris <rgm@gnu.org>
6755
ce5b3019
GM
6756 * calendar/appt.el (appt-disp-window-function): Doc fix.
6757 (appt-display-message): Move beep before display.
6758 (appt-check): Make interactive. Reduce the number of lets.
6759 Use string-equal to compare mode-line strings.
6760 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6761 read-only.
6762 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6763 (appt-delete): Simplify.
6764
2475d1a3
GM
6765 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6766
6767 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6768
6769 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6770 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6771 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6772
6773 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6774 (calendar-holiday-marker, mark-visible-calendar-date):
6775 * calendar/diary-lib.el (fancy-diary-display):
6776 Check for font-lock-mode before using faces.
6777
6778 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6779 (calendar-gregorian-from-absolute): Reduce the number of lets.
6780 (hebrew-holidays-4, generate-calendar-window): Simplify.
6781 (calendar-for-loop): Make obsolete.
6782 (calendar-nth-named-day): Doc fix.
6783
6784 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6785 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6786 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6787 Reduce the number of lets.
6788 (mark-sexp-diary-entries, calendar-mark-complex):
6789 Expand calendar-for-loops.
6790
96c0d8d4
CY
67912008-04-01 Chong Yidong <cyd@stupidchicken.com>
6792
6793 * find-dired.el (find-dired-filter): Fix last patch to handle
6794 multi-line process input. Pad link numbers too.
6795
67962008-04-01 Jari Aalto <jari.aalto@cante.net>
6797
d34c311a 6798 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
96c0d8d4 6799
6c52dd78
JR
68002008-04-01 Jason Rumney <jasonr@gnu.org>
6801
6802 * international/characters.el (script-list): Add phonetic script,
6803 covering IPA (previously Latin), Phonetic Extensions and
6804 Phonetic Extensions Supplement (both previously unassigned).
6805
6806 * international/fontset.el (setup-default-fontset): Use unicode fonts
6807 that cover bopomofo script for bopomofo.
6808 Likewise for braille and mathematical.
6809 Use unicode scripts that cover the phonetic script for IPA.
6810
6c763a30 68112008-04-01 Johan Bockgård <bojohan@gnu.org>
a15b3f43
JB
6812
6813 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6814 return the assigned value.
6815
03b63ba9
SM
68162008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6817
497afe07
SM
6818 * abbrev.el (abbrev-mode): Use define-minor-mode.
6819
ad0d18af
SM
6820 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6821 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6822 Use map-keymap.
6823 (minor-mode-menu-from-indicator): Use it. Simplify.
6824
03b63ba9
SM
6825 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6826 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6827 Bind the key directly to the menu.
6828 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6829
721c6d09
MO
68302008-04-01 Daiki Ueno <ueno@unixuser.org>
6831
6832 * epa.el (epa-decrypt-region): Explain the reason why this
6833 function should not be used in Lisp programs.
6834 (epa-decrypt-armor-in-region): Ditto.
6835 (epa-verify-region): Ditto.
6836 (epa-verify-cleartext-in-region): Ditto.
6837 (epa-sign-region): Ditto.
6838 (epa-encrypt-region): Ditto.
6839
6840 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6841
6842 * epa.el (epa-select-keys): Show menu even if there is no key in
6843 GnuPG's keyring.
6844
bbe3eb99
GM
68452008-04-01 Glenn Morris <rgm@gnu.org>
6846
c899d5e3
GM
6847 * calendar/calendar.el (calendar-make-temp-face): New function.
6848 (mark-visible-calendar-date):
6849 * calendar/diary-lib.el (fancy-diary-display): Use it.
6850
aafb0703
GM
6851 * vc-hooks.el (vc-responsible-backend): Declare as function.
6852
bbe3eb99
GM
6853 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6854 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6855 * calendar/cal-julian.el (holiday-julian): Use it.
6856
6857 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6858 (calendar-hebrew-date-is-visible-p): Extract some common code into
6859 separate function.
6860 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6861
6862 * calendar/cal-menu.el (cal-menu-holidays-menu):
6863 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6864 rather than obsolete alias.
6865
6866 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6867 for mark characters.
6868 (calendar-unmark): Unmark by removing all overlays, rather than
6869 redrawing.
6870 (calendar-starred-day): Remove.
6871 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6872 (calendar-cursor-to-date): No need for special star handling now
6873 using overlays.
6874 (calendar-star-date): Use overlays.
6875
6876 * calendar/cal-french.el (calendar-goto-french-date):
6877 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6878 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6879 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6880 * calendar/cal-persia.el (calendar-persian-date-string):
6881 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6882 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6883 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6884 * calendar/solar.el (solar-equinoxes-solstices):
6885 Reduce nesting of some lets.
6886
87b69e9d 6887 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
bbe3eb99
GM
6888 (calendar-goto-mayan-long-count-date): Simplify.
6889
6890 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6891 Simplify by using mapcar.
6892 (calendar-list-holidays): Return holiday-list.
6893 (list-holidays): Use let rather than let*. Remove un-needed locals
6894 `d', `never'.
6895 (calendar-check-holidays): Return result from dolist.
6896 (holiday-float): Use a single let*. Simplify if-and to and.
6897 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6898 single let*.
6899
7e3ae09a
JB
69002008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6901
6902 * calc/calc.el: Autoload `calc-yank'.
6903 (calc-mode-map): Add keybindings for `calc-yank'.
6904 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6905 assignments for `calc-yank'.
6906
1b3f2d4e
DN
69072008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6908
c1471ef8 6909 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1b3f2d4e
DN
6910 (vc-status-mark-buffer-changed): Handle the extra field.
6911
6912 * vc-bzr.el (vc-bzr-after-dir-status):
6913 * vc-cvs.el (vc-cvs-after-dir-status):
6914 * vc-hg.el (vc-hg-after-dir-status):
c1471ef8 6915 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1b3f2d4e 6916
ec4853ab
SM
69172008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6918
6919 * doc-view.el: Compute displayed pages first (in PDF).
6920 (doc-view-current-converter-processes): Rename from
6921 doc-view-current-converter-process. Update users.
6922 (doc-view-sentinel): Test buffer's liveness.
6923 (doc-view-pdf/ps->png-sentinel): Remove.
6924 (doc-view-start-process): New function.
6925 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6926 (doc-view-ps->pdf): Use it.
6927 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6928 New functions.
6929 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6930 (doc-view-mode): Kill the processes when leaving the mode.
6931
2bd4bdc4
JB
69322008-03-31 Juanma Barranquero <lekktu@gmail.com>
6933
6934 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6935 Use `byte-compile-warning-types'. Add docstring.
6936
2fa42bb7
SM
69372008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6938
56d707f1
SM
6939 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6940 (smerge-resolve): Add various resolution heuristics.
6941
2fa42bb7
SM
6942 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6943 in 3-way conflicts.
6944
c8a54cf1
GM
69452008-03-31 Glenn Morris <rgm@gnu.org>
6946
bf694ab9
GM
6947 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6948 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6949 * calendar/cal-islam.el (mark-islamic-diary-entries):
6950 Fix argument order in call to diary-mark-entries-1.
6951
34ee3257
GM
6952 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6953 pre-Bahai dates.
cca1ce4c
GM
6954 (holiday-bahai): Use an algorithm actually relevant to this calendar
6955 system.
34ee3257 6956
c8b69b0a
GM
6957 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6958
7bead204
GM
6959 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6960 Use and.
6961
a3886890
GM
6962 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6963 in the last fortnight in Julian October.
6964
a8ee33ab
GM
6965 * calendar/calendar.el (increment-calendar-month): Optionally handle
6966 systems without 12 months per year.
6967
f6c762dd
GM
6968 (calendar-date-is-visible-p): Doc fix. Simplify.
6969
c8a54cf1
GM
6970 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6971 from dolist.
6972
869d3e17
JB
69732008-03-30 Juanma Barranquero <lekktu@gmail.com>
6974
6975 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6976 (hi-lock-unload-function): New function.
6977
da1975d7
MA
69782008-03-30 Michael Albinus <michael.albinus@gmx.de>
6979
6980 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6981 overwriting when NEWNAME is a local file.
6982
6983 * net/trampver.el: Update release number.
6984
236b5827
DN
69852008-03-30 Alexandre Julliard <julliard@winehq.org>
6986
6987 * vc-git.el: Make vc-status display information about copies,
6988 renames and permission changes.
6989 (vc-git-extra-fileinfo): New defstruct.
6990 (vc-git-escape-file-name, vc-git-file-type-as-string)
6991 (vc-git-rename-as-string, vc-git-permissions-as-string)
6992 (vc-git-status-printer): New functions.
6993 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6994 (vc-git-after-dir-status-stage1): Look for copies, renames and
6995 permission changes.
6996 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6997 (vc-git-dir-status): Ask for staged files and renames.
6998
58f10bff
DN
69992008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7000
7001 * vc.el: Allow backends to display backend specific information in
7002 the vc-status listing.
7003 (vc-status-fileinfo): Add a field for backend specific information.
7004 (vc-status-printer): Rename to ...
7005 (vc-default-status-printer): ... this.
7006 (vc-status-printer): New function.
7007 (vc-update-vc-status-buffer): Set the backend specific file info
7008 if provided.
7009
c9389edf
SM
70102008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7013 change (ill-conceived).
7014
d53e3af1
GM
70152008-03-29 Glenn Morris <rgm@gnu.org>
7016
7017 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7018 * calendar/cal-julian.el (holiday-julian): Simplify.
7019
b54eb584
GM
7020 * calendar/holidays.el (list-holidays): Use or.
7021
f1917c6f
JL
70222008-03-29 Juri Linkov <juri@jurta.org>
7023
7024 * window.el (split-window-preferred-horizontally): New function.
7025
7026 * cus-start.el (split-window-preferred-function):
7027 Set choice for "vertically" to nil instead of split-window.
7028 Set choice for "horizontally" to split-window-preferred-horizontally
7029 instead of lambda.
7030
f29775fe
JL
70312008-03-29 Juri Linkov <juri@jurta.org>
7032
7033 * simple.el (minibuffer-default-add-function): New variable with
7034 the default to minibuffer-default-add-completions.
7035 (minibuffer-default-add-done): New variable. Make it buffer-local.
7036 (minibuffer-default-add-completions): New function.
7037 (goto-history-element): Set minibuffer-default-add-done to t and
7038 call a function in minibuffer-default-add-function when the
7039 specified absolute history position is greater than the length of
7040 the minibuffer-default list and minibuffer-default-add-done is nil.
7041 Change "^End of history; no next item$" to "^End of defaults;
7042 no next item$".
7043
7044 * bindings.el (debug-ignored-errors): Change "^End of history;
7045 no next item$" to "^End of defaults; no next item$".
7046
6199aad9
SM
70472008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7048
4a5e1832
SM
7049 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7050
6199aad9
SM
7051 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7052 to with-no-warnings.
7053
efe78a6c
MA
70542008-03-29 Michael Albinus <michael.albinus@gmx.de>
7055
7056 Sync with Tramp 2.1.13.
7057
7058 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7059
7060 * net/trampver.el: Update release number.
7061
f3d57a2c
DN
70622008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7063
7064 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7065 the current backend.
7066
115c0061
DN
7067 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7068 (vc-status-refresh): Create a temporary buffer and call the
7069 `dir-status' backend function from that buffer.
7070
7071 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7072 (vc-bzr-after-dir-status): Don't kill the buffer.
7073
7074 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7075 (vc-cvs-after-dir-status): Don't kill the buffer.
7076
7077 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7078 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7079
7080 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7081 (vc-hg-after-dir-status): Don't kill the buffer.
7082
7083 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7084 (vc-svn-after-dir-status): Don't kill the buffer.
7085
f2b46435
GM
70862008-03-29 Glenn Morris <rgm@gnu.org>
7087
7088 * calendar/calendar.el (diary-file, american-date-diary-pattern)
02a0861d 7089 (european-date-diary-pattern, european-calendar-display-form)
f2b46435
GM
7090 (american-calendar-display-form, diary-display-hook): Doc fixes.
7091 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7092 custom :set. Mark as obsolete.
7093 (calendar-date-style, iso-date-diary-pattern)
7094 (iso-calendar-display-form): New user variables.
7095 (diary-date-forms, calendar-date-display-form): Set using
7096 calendar-date-style. Doc fix.
7097 (calendar-set-date-style): New command.
7098 (european-calendar, american-calendar): Use calendar-set-date-style.
7099 Mark as obsolete.
7100
7101 * calendar/diary-lib.el (number): Move declaration where needed.
7102 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7103 (diary-make-date): New function.
7104 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7105 Use diary-make-date.
7106 (diary-date-display-form, diary-insert-entry-1): New functions.
7107 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7108 Use diary-insert-entry-1.
7109 (insert-anniversary-diary-entry, insert-block-diary-entry)
7110 (insert-cyclic-diary-entry): Use diary-date-display-form.
7111
7112 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7113 Autoload diary-insert-entry-1.
7114 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7115 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7116 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7117 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7118 * calendar/cal-islam.el (insert-islamic-diary-entry)
7119 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7120 Use diary-insert-entry-1.
7121
7122 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7123 (diary-yahrzeit): Doc fix. Use diary-make-date.
7124
7125 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7126 New name for icalendar--datetime-to-noneuropean-date. Make old name
7127 obsolete alias.
7128 (icalendar--datetime-to-iso-date): New function.
7129 (icalendar--datetime-to-diary-date): Doc fix. Respect
7130 calendar-date-style if bound.
7131
7132 * textmodes/remember.el (remember-diary-convert-entry):
7133 Respect calendar-date-style if bound.
7134
769087ce
SM
71352008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7136
146df845
SM
7137 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7138 (xterm-mouse-handle-delete-frame): Delete.
7139
b20ef5aa
SM
7140 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7141 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7142 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7143 in xterm-modify-other-keys-terminal-list.
7144
769087ce
SM
7145 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7146 are conflicts.
7147
20f95df2
DN
71482008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7149
7150 * vc.el (vc-update): Check if the buffer is unsaved only if it
7151 actually exists.
02a0861d
JB
7152 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7153 vc-print-log.
20f95df2 7154
51fac78c
MH
71552008-03-28 Magnus Henoch <mange@freemail.hu>
7156
7157 * net/dns.el (dns-write): Use set-buffer-multibyte.
7158
82eb83ff
SM
71592008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * vc-bzr.el (vc-bzr-sha1): New fun.
7162 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7163 (vc-bzr-registered): Use it.
7164
f56d71a5
DN
71652008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7166
7167 * vc.el (vc-status-kill-dir-status-process): Simplify.
7168 (vc-status-refresh): Make sure the buffer is live.
6b2d7cf2 7169 (ring): Don't require it, not used.
f56d71a5 7170
1dd4b004
DN
71712008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7172
7173 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7174 Add optional regular expression to AUTOINOUTMODULE.
7175 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7176 (verilog-auto-inst-param, verilog-auto-reg)
7177 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7178 (verilog-auto-output-every, verilog-auto-input)
7179 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7180 (verilog-auto-unused, verilog-auto): Update documentation to use
7181 more obvious instance module names versus cell names.
7182
6c763a30 71832008-03-28 Jan Djärv <jan.h.d@swipnet.se>
5af370ab
JD
7184
7185 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7186 kill if a process is running.
7187
7188 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7189
15c5c970
DN
71902008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7191
7192 * vc.el: Add new backend function 'status-extra-headers.
7193 (vc-default-status-extra-headers): New function.
7194 (vc-status-headers): Call 'status-extra-headers. Add colors.
7195
7196 * vc-git.el (vc-git-status-extra-headers): New function.
7197
1baf9da4
GM
71982008-03-28 Glenn Morris <rgm@gnu.org>
7199
7200 * calendar/cal-menu.el (cal-menu-holidays-menu)
7201 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7202 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7203 holiday-list is optional.
7204 (calendar-mouse-holidays): Remove un-needed local `l'.
7205
7206 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7207 Remove un-needed local `date'.
7208 (calendar-cursor-to-visible-date): Use let rather than let*.
7209 Remove un-needed local `first-of-month-weekday'.
7210
7211 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7212
7213 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7214 Doc fixes.
7215 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7216 (diary-header-line-flag, diary-header-line-format): Declare.
7217 (diary-pull-attrs): Check for multiple matches.
7218 (diary-list-entries-2): Simplify finding start of date.
7219 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7220 pop-up-frames.
7221 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7222 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7223
0bf12140
DN
72242008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7225
1baf9da4 7226 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
42550348 7227
0bf12140
DN
7228 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7229
c313b5fe
SM
72302008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7231
f42af255
SM
7232 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7233
c313b5fe
SM
7234 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7235
5148e555
KH
72362008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7237
7238 * international/mule-conf.el (define-iso-single-byte-charset):
7239 Don't make latin-iso8859-* supplementary.
7240 (#'set-charset-priority): Don't change the priority of charsets
7241 `unicode' and `emacs'.
7242
f42d59a5
SM
72432008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7246 temp buffer.
7247
f4e84544
GM
72482008-03-27 Glenn Morris <rgm@gnu.org>
7249
7250 * calendar/cal-bahai.el (diary-bahai-list-entries):
7251 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7252 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7253
739d627a
GM
7254 * calendar/calendar.el (diary-file): Doc fix.
7255
78d2cbe1 7256 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
f4e84544 7257 (list-diary-entries-hook, mark-diary-entries-hook)
8b00ec89
GM
7258 (include-other-diary-files, diary-mail-entries)
7259 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
f4e84544
GM
7260 (diary-set-header): New function.
7261 (diary-header-line-flag, diary-header-line-format):
7262 Use diary-set-header for custom :set function.
7263 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7264 (diary-attrtype-convert): Use intern-soft rather than read.
7265 (diary-display-no-entries): New function.
7266 (simple-diary-display, fancy-diary-display): Use it.
7267 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
566f5ae6 7268 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
f4e84544 7269
f97492e5
GM
7270 * calendar/holidays.el (list-holidays): Doc fix.
7271
6a1414ce
JB
72722008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7273
02a0861d 7274 * calc/calc-store.el (calc-read-var-name-history): New variable.
6a1414ce
JB
7275 (calc-read-var-name): Use `calc-read-var-name-history'.
7276
6d401b4e
SM
72772008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7278
7279 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7280 window-configuration-change-hook works buffer-locally.
7281
6c763a30 72822008-03-26 Johan Bockgård <bojohan@gnu.org>
d9dd743e
JB
7283
7284 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7285 for Emacs Lisp, not Lisp.
7286
67b17989
JB
72872008-03-26 Juanma Barranquero <lekktu@gmail.com>
7288
65b332f4
JB
7289 * help-fns.el (describe-function-1, describe-variable):
7290 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7291
67b17989
JB
7292 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7293 replacement is provided, don't print "use nil instead".
7294
6c763a30 72952008-03-26 Johan Bockgård <bojohan@gnu.org>
31d24a4b
JB
7296
7297 * complete.el (PC-do-completion): Use regexp-quote.
7298
a58b57e2
DN
72992008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7300
67b17989
JB
7301 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7302 Detect missing files.
920fb2b0 7303
f0e1713e
DN
7304 * vc-git.el (vc-git-extra-menu-map): New key map.
7305 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7306 New functions.
7307
a58b57e2
DN
7308 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7309 and 'missing files.
7310
554fde6e
SM
73112008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7312
96ffea61
SM
7313 * calendar/holidays.el (list-holidays): Make Y2 optional.
7314
e1422141
SM
7315 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7316 buffers shown to the user.
7317 (appt-disp-window): Disable undo explicitly now that the leading space
7318 is gone.
7319
2977fc37
SM
7320 * simple.el (activate-mark): New function.
7321 (set-mark-command): Use it with region-active-p to clean up the code.
7322 (exchange-point-and-mark): Invert the meaning of C-u when
7323 transient-mark-mode is active.
7324
04509548
SM
7325 * dired-aux.el (dired-create-files): Use dolist.
7326
0ec08b38
SM
7327 * bindings.el (mode-line-change-eol): Use with-selected-window.
7328
554fde6e
SM
7329 * apropos.el (apropos-command): Include macros.
7330
37628fd0
GM
73312008-03-26 Glenn Morris <rgm@gnu.org>
7332
7333 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7334 (calendar-bahai-epoch): Doc fix.
7335
7336 * calendar/cal-china.el: Explicitly require calendar.
7337
7338 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7339 Require calendar rather than cal-julian.
7340 Autoload calendar-absolute-from-julian.
7341 * calendar/cal-coptic.el (coptic-calendar-epoch):
7342 * calendar/cal-islam.el (calendar-islamic-epoch):
7343 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7344
7345 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7346
7347 * calendar/cal-dst.el: Don't require cal-persia.
7348 (calendar-absolute-from-persian): Autoload it.
7349 (dst-adjust-time): Doc fix.
7350
7351 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7352 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7353 calendar.
7354
7355 * calendar/cal-menu.el: Require calendar rather than declaring
7356 functions.
7357 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7358
7359 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7360 calendar-after-frame-setup-hooks. Update callers, make old name an
7361 obsolete alias. Doc fix.
7362 (calendar-frame-1): Doc fix.
7363
7364 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7365
7366 * calendar/calendar.el (oriental-holidays, solar-holidays):
7367 * calendar/holidays.el (list-holidays): Assume atan always bound.
7368
7369 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7370 Explicitly require calendar, not cal-julian.
7371 * calendar/lunar.el: Explicitly require cal-dst.
7372
67af6bdd
SM
73732008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7374
aa657fbf
SM
7375 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7376
67af6bdd
SM
7377 * help-fns.el (describe-function-1, describe-variable): If no
7378 replacement is provided, don't print "use nil instead".
7379
37e4d8ed
RW
73802008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7381
7382 * proced.el: New file.
7383
9e60aa0b
JB
73842008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7385
7386 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7387
d4919479
JL
73882008-03-25 Juri Linkov <juri@jurta.org>
7389
7390 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7391 in battery-mode-line-format.
7392
7393 * bindings.el (minibuffer-local-map): For the command
7394 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7395 with map which is already locally bound to minibuffer-local-map.
7396
379ec02c
SM
73972008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7398
a10cca6c
SM
7399 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7400 Remove `sort-first' argument.
7401
379ec02c
SM
7402 * subr.el (redisplay-end-trigger-functions)
7403 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7404 (process-filter-multibyte-p, set-process-filter-multibyte):
7405 Mark as obsolete.
7406
4361b6c2
JB
74072008-03-25 Juanma Barranquero <lekktu@gmail.com>
7408
7409 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7410 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7411 use the LOCAL arg of `add-hook'.
7412 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7413 Remove spurious * from defcustom docstrings.
7414 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7415 Fix typos in messages.
7416 (reb-mode-buffer-p): New function.
7417 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
bb9ba46f
JB
7418 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7419 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7420 Use `unless', `when'.
4361b6c2
JB
7421 (re-builder-unload-function): New function.
7422
dd0d723c
DN
74232008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7424
7425 * vc-hooks.el (vc-state): Add documentation for 'missing.
7426
e2076c2c
DN
74272008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7428
7429 * progmodes/verilog-mode.el (verilog-auto-output)
7430 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7431 (verilog-delete-auto): Add optional regular expression to
7432 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7433 (verilog-signals-matching-regexp): New internal function for
7434 signal matching.
7435
6c763a30 74362008-03-25 Johan Bockgård <bojohan@gnu.org>
98db7a38
JB
7437
7438 * info.el (Info-isearch-search): Always return point.
7439
adf4cc7e
SM
74402008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * diff-mode.el (diff-remembered-defdir): New var.
7443 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7444
4ec69ba5
GM
74452008-03-25 Glenn Morris <rgm@gnu.org>
7446
7447 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7448 calendar-bahai-prompt-for-date. Update callers, make old name an
7449 obsolete alias. Doc fix.
7450 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7451 coptic-prompt-for-date. Update callers, make old name an
7452 obsolete alias. Doc fix.
7453 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7454 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7455 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7456 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7457 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7458 calendar-iso-read-args. Update callers, make old name an obsolete
7459 alias.
7460 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7461 persian-prompt-for-date. Update callers, make old name an
7462 obsolete alias. Doc fix. Move definition before use.
7463
7464 * calendar/cal-x.el (diary-frame-parameters)
87b69e9d 7465 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1d3c128c 7466 (calendar-frame-1): Doc fixes.
4ec69ba5
GM
7467 (make-fancy-diary-buffer): Remove declaration.
7468 (calendar-dedicate-diary): Replace call to deleted function
7469 make-fancy-diary-buffer.
7470 (calendar-frame-setup): New function.
7471 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7472 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7473 work, and mark as obsolete.
7474 (special-display-buffer-names): Don't mess with this; it's not our
7475 business.
7476 (cal-x-load-hook): Defvar it, and mark as obsolete.
7477
7478 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7479 Default to t. Add to 'calendar group.
7480 (calendar): Doc fix. Use calendar-frame-setup.
7481 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7482 (generate-calendar-window): Doc fix.
7483
5a07b0f0
SM
74842008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7487
4ec69ba5 74882008-03-24 Drew Adams <drew.adams@oracle.com>
89e2d476
SM
7489
7490 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7491 New variables.
7492 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7493 (finder-exit): Ignore errors rather than avoiding them.
7494 Kill *Finder-package* buffer also.
7495
318f2a46
AS
74962008-03-24 Andreas Schwab <schwab@suse.de>
7497
7498 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7499
d6f47dff
DN
75002008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7501
49546869
DN
7502 * vc-hg.el (vc-hg-after-dir-status):
7503 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7504
89e2d476
SM
7505 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7506 Detect removed files.
874f31a6 7507
d6f47dff
DN
7508 * vc.el (vc-status-printer): Use a different face for missing files.
7509 (vc-status-hide-up-to-date): Rename from
7510 vc-status-remove-up-to-date. Update all callers.
7511 (vc-status-mode-map): Bind C-m.
7512
75cb52be
DN
75132008-03-24 Alexandre Julliard <julliard@winehq.org>
7514
7515 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7516 code ...
7517 (vc-git--state-code): ... to this new function.
7518 (vc-git-state): Use it.
7519
9c92e913
MO
75202008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7521
7522 * textmodes/remember.el (remember-mail-date)
7523 (remember-store-in-mailbox): Write date and From line in such a
7524 way that Mutt can read it.
7525
4bfee361
CY
75262008-03-23 Chong Yidong <cyd@stupidchicken.com>
7527
7528 * simple.el (transient-mark-mode): Turn on by default.
7529
d39730b8
DN
75302008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7531
54bf3704
DN
7532 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7533 'unregistered for unregistered files.
7534
5440448e 7535 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3204d064 7536
39d0516b
DN
7537 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7538
4e383781
DN
7539 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7540 subdirectories.
7541
d39730b8 7542 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4361b6c2
JB
7543 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7544 Add :enable for vc-status-refresh.
d39730b8 7545 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4361b6c2
JB
7546 (vc-status-tool-bar-map): Add binding for
7547 vc-status-kill-dir-status-process.
d39730b8
DN
7548 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7549 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7550 Reset vc-status-process-buffer.
7551 (vc-status-refresh): Don't run two refreshes at a time.
7552 (vc-status): If the buffer is already in vc-status-mode only refresh.
484c3092
DN
7553 (vc-status-mark-buffer-changed): Add an optional file parameter.
7554 (vc-resynch-buffer): Use it.
4361b6c2
JB
7555 (vc-delete-file): Expand the file name before using it.
7556 Be careful to not create a new buffer with the old file contents.
484c3092 7557 Update the VC state after performing the operation.
d39730b8 7558
a08404b7
AS
75592008-03-23 Andreas Schwab <schwab@suse.de>
7560
4361b6c2
JB
7561 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7562 Fix radio button condition.
3a5b5d14
AS
7563 [box]: Likewise.
7564 [customize]: Add radio button.
a08404b7 7565
7a2c03a8
JB
75662008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7567
7568 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7569 (calc-user-parse-tables, calc-gnuplot-default-device)
7570 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7571 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7572 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7573 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7574 (calc-undo-list, calc-redo-list, calc-main-buffer)
7575 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7576 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7577 (calc-said-hello, calc-executing-macro, calc-any-selections)
7578 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7579 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7580 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7581 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7582 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7583 (calc-create-buffer, calc-quit): Add docstrings.
7584
84c420c3
JB
75852008-03-23 Juanma Barranquero <lekktu@gmail.com>
7586
7587 * makefile.w32-in (WINS_ALMOST): Add org.
7588
798dafb4
DN
75892008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7590
7591 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7592 New functions to implement vc-status support.
7593
935f7c5a
DN
75942008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7595
e9e065e5
DN
7596 * vc.el (vc-status-prepare-status-buffer): New function.
7597 (vc-status): Use it.
7598
935f7c5a
DN
7599 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7600 appropriate.
7601
8e4e4aef
DN
76022008-03-22 Alexandre Julliard <julliard@winehq.org>
7603
7604 * vc-git.el (vc-git--empty-db-p)
7605 (vc-git-after-dir-status-stage1-empty-db): New functions.
7606 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7607 Add support for empty repositories.
7608
3281a821
DN
76092008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7610
dd3ffb9a
DN
7611 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7612 Allow "^" in a version name.
7613
3281a821
DN
7614 * vc-mtn.el (vc-mtn-state): Support the added state.
7615
ecf18552
CD
76162008-03-22 Carsten Dominik <dominik@science.uva.nl>
7617
7618 * org: New directory for Org-mode.
7619
7620 * org/org-export-latex.el: Moved from lisp/texmodes.
7621
7622 * org/org-irc.el: Moved from lisp/texmodes.
7623
7624 * org/org-mac-message.el: Moved from lisp/texmodes.
7625
7626 * org/org-mouse.el: Moved from lisp/texmodes.
7627
7628 * org/org-publish.el: Moved from lisp/texmodes.
7629
df27f31f
JL
76302008-03-21 Juri Linkov <juri@jurta.org>
7631
7632 * comint.el (comint-dynamic-simple-complete):
7633 Use variable `stub' for the second arg `common-substring'
7634 of `comint-dynamic-list-completions'.
7635 (comint-dynamic-list-filename-completions):
7636 Use variable `filenondir' for the second arg `common-substring'
7637 of `comint-dynamic-list-completions'.
7638 (comint-dynamic-list-completions): Add new optional arg
7639 `common-substring'. Add `common-substring' as the second arg of
7640 the call to `display-completion-list'. Doc fix.
7641
7642 * comint.el (comint-dynamic-complete-as-filename)
7643 (comint-dynamic-list-filename-completions)
7644 (comint-dynamic-simple-complete): Use `minibuffer-message'
7645 to display message "No completions of %s" when a command
7646 is called in the minibuffer.
7647 (comint-dynamic-simple-complete): Don't display other
7648 completion messages when a command is called in the minibuffer.
7649 (comint-dynamic-list-completions): Use `minibuffer-message'
7650 to display message " [Type space to flush ...]" when a command
7651 is called in the minibuffer.
7652
7653 * shell.el (shell-dynamic-complete-command)
7654 (shell-dynamic-complete-environment-variable): Don't display
7655 completion messages when command is called in the minibuffer.
7656
ec800cf0
JL
7657 * emacs-lisp/lisp.el (lisp-complete-symbol):
7658 Use `minibuffer-message' to display message "No completions of %s"
7659 when this command is called in the minibuffer.
7660
df27f31f
JL
7661 * bindings.el (standard-mode-line-modes): Put special help-echo
7662 tooltip on recursive edit %[ %] mode-line constructs.
7663
7664 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7665 "^No dynamic expansion for .* found$" to allow error messages like
7666 "No dynamic expansion for \"%s\" found in this-buffer".
7667
12aeeb57
MA
76682008-03-21 Michael Albinus <michael.albinus@gmx.de>
7669
7670 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7671 "psftp".
7672
45b24b4d
SM
76732008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7674
7675 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7676 * vc.el (vc-default-dired-state-info): Use just "modified".
7677 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7678 (vc-cvs-mode-line-string): Make use of the better default.
7679 (vc-cvs-parse-entry): Use the new `added'.
7680 (vc-cvs-dired-state-info): Remove.
7681 * vc-svn.el (vc-svn-dired-state-info): Remove.
7682 * vc-hg.el (vc-hg-dired-state-info): Remove.
7683 * vc-git.el (vc-git-dired-state-info): Remove.
7684
e345c46e
DN
76852008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7686
7687 * vc-git.el (vc-git-status-result): New variable.
7688 (vc-git-dir-status): Split out ...
7689 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7690 ... these new functions and work asynchronously.
7691
12cb746e
DN
76922008-03-21 Alexandre Julliard <julliard@winehq.org>
7693
7694 * vc-git.el (vc-git-after-dir-status): Remove.
7695 (vc-git-dired-state-info): Reimplement.
7696
6a3f9bb7
DN
76972008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7698
a22f42ac
DN
7699 * replace.el (occur-mode-map): Add :help.
7700
175e5186
DN
7701 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7702 for disassemble.
7703
21f3a277
DN
7704 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7705 the 'added state.
7706 (vc-status-remove-up-to-date): New function.
7707 (vc-status-mode-map, vc-status-menu-map): Bind it.
7708 (vc-status-printer): Use a different face up-to-date files.
7709 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7710 (Todo): Remove solved entries.
7711
6a3f9bb7
DN
7712 * vc-hg.el (vc-hg-state):
7713 * vc-git.el (vc-git-state):
7714 * vc-cvs.el (vc-cvs-parse-status):
7715 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7716 state.
7717
286d4b3b
SM
77182008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * progmodes/compile.el (compile):
7721 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7722
1816387a 7723 * simple.el (minibuffer-local-shell-command-map): New var.
286d4b3b
SM
7724 (minibuffer-complete-shell-command, read-shell-command): New funs.
7725 (shell-command, shell-command-on-region): Use them.
7726
9f7ddd67
DN
77272008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7728
7729 * vc.el (vc-status-mark-buffer-changed): New function to implement
7730 updating of the *vc-status* buffer when a buffer is saved.
7731 (vc-status-mode): Use it for after-change-hook.
7732 (vc-add-to-vc-status-buffer): Rename to ...
7733 (vc-status-add-entry): ... this.
7734 (Todo): Add new entry.
7735
1fa85ea8
SM
77362008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7739
077aec27
JB
77402008-03-20 Juanma Barranquero <lekktu@gmail.com>
7741
7742 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7743 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7744 Remove spurious * from defcustom docstrings.
7745 (icomplete-compute-delay): Fix docstring and remove spurious *.
7746 (icomplete-delay-completions-threshold): Fix typo in docstring and
7747 remove spurious *.
7d94fb17
JB
7748 (icomplete-completions): While collecting the list of prospective
7749 candidates, don't overshoot `icomplete-prospects-length'.
077aec27 7750
0c86715d
DN
77512008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7752
7753 * textmodes/refbib.el:
7754 * textmodes/reftex.el:
7755 * textmodes/reftex-global.el:
7756 * textmodes/reftex-vars.el:
7757 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7758 compiler pacifying defvars.
7759 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
077aec27
JB
7760 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7761 not needed.
0c86715d 7762
495ab0d5
DN
77632008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7764
077aec27 7765 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
495ab0d5
DN
7766 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7767 (verilog-customize, verilog-font-customize)
7768 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7769 (verilog-mode): Update documentation strings to match tool tips.
7770 (verilog-auto-search-do, verilog-auto-re-search-do)
7771 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7772 expansion when a .* appears inside a string.
077aec27
JB
7773 (verilog-re-search-forward, verilog-re-search-backward):
7774 Add comment to recall how this works.
7775 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
495ab0d5 7776
7d17537f
GM
77772008-03-20 Glenn Morris <rgm@gnu.org>
7778
7779 * calendar/calendar.el (calendar-other-dates): New function.
7780 (calendar-print-other-dates): Use calendar-other-dates.
7781 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7782 the declarations it replaces.
7783 (calendar-mouse-print-dates): Use calendar-other-dates.
7784
7785 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7786 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7787 (calendar-absolute-from-bahai): Fix the leap-year case.
7788 (calendar-bahai-from-absolute): Re-use the Gregorian month.
077aec27
JB
7789 (calendar-bahai-date-string, calendar-bahai-print-date):
7790 Handle pre-Bahai dates.
7d17537f
GM
7791
7792 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7793 (chinese-calendar-terrestrial-branch): Make defcustoms.
7794
7795 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7796 (calendar-mouse-view-diary-entries): Use or.
7797 (calendar-mouse-chinese-date): Remove unused command.
7798 (cal-menu-load-hook): Mark as obsolete.
7799
7800 * calendar/solar.el (calendar-location-name, calendar-latitude)
7801 (calendar-longitude, solar-arctan, sunrise-sunset)
7802 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7803
01633b01
JB
78042008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7805
7806 * calc/calc.el: Remove outdated comments.
7807 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7808 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7809 Add docstrings.
7810
c56e37dd
JR
78112008-03-19 Jason Rumney <jasonr@gnu.org>
7812
7813 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7814
ea666a77
RS
78152008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7816
7817 * net/tls.el (open-tls-stream): Reindent.
7818
aff67808
MA
78192008-03-19 Michael Albinus <michael.albinus@gmx.de>
7820
7821 * net/tramp.el (tramp-let-maybe): Removed.
7822 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7823 It does not exist under XEmacs.
7824 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7825 (tramp-completion-file-name-handler): Let-bind
7826 `directory-sep-char'.
7827
7828 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7829 `directory-sep-char'.
7830
d63b01e1
SM
78312008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7832
55067594
SM
7833 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7834 for autoloaded keymaps.
7835
d63b01e1
SM
7836 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7837 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7838 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7839 (verilog-in-comment-p, verilog-in-star-comment-p)
7840 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7841 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7842 (verilog-skip-forward-comment-or-string, verilog-in-paren)
cdf8b62f 7843 (verilog-skip-forward-comment-p): Use it.
d63b01e1 7844
d6baaf33
JB
78452008-03-19 Juanma Barranquero <lekktu@gmail.com>
7846
7847 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7848 (org-remember-templates, org-time-stamp-rounding-minutes)
7849 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7850 (org-columns-new): Fix typos in docstrings.
7851
699a11fb
GM
78522008-03-19 Glenn Morris <rgm@gnu.org>
7853
7854 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7855 (tramp-handle-shell-command): Use condition-case rather than
7856 ignore-errors.
7857
9f4e4f5b
DN
78582008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7859
7860 * diff-mode.el (diff-header): Make the color louder.
7861 (diff-refine-change): Tone the color down.
7862
95eede5c
JB
78632008-03-19 Juanma Barranquero <lekktu@gmail.com>
7864
7865 * descr-text.el (describe-char): When `describe-char-unidata-list'
7866 is set to show all properties, list them in the right order.
7867
00fc37d1
SM
78682008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * international/mule.el (load-with-code-conversion): Avoid setting
7871 default-enable-multibyte-characters.
7872
6c763a30 78732008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14b7a0b5
SM
7874
7875 * vc.el (vc-annotate-background): Fix custom type.
7876
3afc21a9
SM
78772008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7878
3253c7c6
SM
7879 * descr-text.el (describe-char-unidata-list): Allow specifying
7880 just all properties.
7881 (describe-char): Handle that new value.
7882
3afc21a9
SM
7883 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7884
322f4559
TH
78852008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7886
7887 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7888 instead of file name extension to make docs with uncommon
7889 extensions work.
7890
23cda572
TH
78912008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7892
7893 * doc-view.el (require): Require cl at compile time because
7894 `assert' needs it.
7895
acab8b97
GM
78962008-03-18 Glenn Morris <rgm@gnu.org>
7897
7898 * calendar/calendar.el (initial-calendar-window-hook)
7899 (today-visible-calendar-hook): Doc fixes.
7900
57671b72
MA
79012008-03-17 Michael Albinus <michael.albinus@gmx.de>
7902
7903 * net/tramp.el (tramp-root-regexp): Simplify.
7904 (tramp-completion-file-name-regexp-separate): Don't insist on
7905 leading "[". This prevents method or user or host completion.
7906 (tramp-let-maybe): Autoload it.
7907 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7908 is an alias for `identity'.
7909 (tramp-handle-write-region): Protect `last-coding-system-used'
7910 over the trailing statements.
3afc21a9
SM
7911 (tramp-completion-file-name-handler-post-function): Remove.
7912 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7913 instead of calling `tramp-drop-volume-letter'.
57671b72 7914
3afc21a9
SM
7915 * net/tramp.el:
7916 * net/tramp-uu.el:
7917 * net/trampver.el: Move coding cookie at the end.
57671b72 7918
800a97b8
SM
79192008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7922 elements which may be something else than characters.
7923
7afdc391
DN
79242008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7925
7ee8e7eb
DN
7926 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7927 New functions to implement vc-status support.
7928
7929 * vc.el (vc-default-extra-status-menu)
7930 (vc-add-to-vc-status-buffer): New functions.
7931
7afdc391
DN
7932 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7933 for eldoc and ielm.
7934
2c080040
GM
79352008-03-17 Glenn Morris <rgm@gnu.org>
7936
7937 * calendar/cal-x.el (diary-frame-parameters)
7938 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7939 Fix custom type; add options.
7940 (calendar-frame, diary-frame): Doc fixes.
7941 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7942 new functions.
7943 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7944 Use calendar-frame-1 and calendar-dedicate-diary.
7945 (calendar-one-frame-setup): Also handle only-one-frame case.
7946 (calendar-only-one-frame-setup): Doc fix. Just call
7947 calendar-one-frame-setup.
7948
7949 * calendar/diary-lib.el: Re-order some definitions before their use.
7950 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7951 (diary-list-entries): Doc fixes.
7952 (make-fancy-diary-display): Remove function.
7953
7954 * calendar/calendar.el (calendar-today-marker)
7955 (initial-calendar-window-hook, today-visible-calendar-hook)
87b69e9d 7956 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
2c080040
GM
7957 (calendar-star-date, calendar-mark-today): Doc fixes.
7958 (today-visible-calendar-hook): Add options.
7959 (calendar-in-read-only-buffer): New macro.
7960 (calendar-basic-setup): Adapt for change in calendar-read-date.
7961 Place holiday let inside if.
7962 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7963 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7964 (calendar-print-other-dates): Use one let rather than many.
7965
7966 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7967 (calendar-print-other-dates):
7968 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7969 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7970 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7971 (calendar-cursor-holidays):
7972 * calendar/lunar.el (calendar-phases-of-moon): Use
7973 calendar-in-read-only-buffer to replace previous code and disable undo.
7974
f564644b
JL
79752008-03-16 Juri Linkov <juri@jurta.org>
7976
7977 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7978 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7979 read-from-minibuffer to provide the correct initial minibuffer
7980 history position in isearch-edit-string when it is called from
7981 isearch-ring-adjust.
7982
7983 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7984 to check if the current buffer is the minibuffer, and in this case
7985 call abort-recursive-edit to kill the minibuffer. Doc fix.
7986 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7987 when the current buffer is the minibuffer.
7988
7989 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7990
7edd6b92
TH
79912008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7992
7993 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7994 Use non-nil PARENTS attribute of make-directory instead of
7995 explicitly checking existence the current cache directory.
7996
2ecb26c3
MO
79972008-03-16 Daiki Ueno <ueno@unixuser.org>
7998
7999 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8000 M-x epa-file-select-keys.
8001
03f244e2
KH
80022008-03-16 Kenichi Handa <handa@m17n.org>
8003
2472a6f0
JB
8004 * international/mule.el (auto-coding-alist):
8005 Use no-conversion-multibyte for archive files.
03f244e2 8006
f1700e26
GM
80072008-03-16 Glenn Morris <rgm@gnu.org>
8008
8009 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8010 New functions.
8011 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8012 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8013 Use calendar-mark-1.
8014 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8015 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8016 Use calendar-mark-complex.
8017 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8018 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8019 Use calendar-mark-1.
8020
8021 * calendar/calendar.el (calendar-mod): Remove.
8022 * calendar/cal-china.el (calendar-chinese-from-absolute)
8023 (calendar-chinese-date-string): Expand calendar-mod calls.
59492844
GM
8024 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8025 Expand calendar-mod calls.
f1700e26
GM
8026
8027 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8028 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8029 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8030 Move obsolete aliases after the functions that replaced them.
8031
8032 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8033 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8034 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8035 Use let rather than let*.
8036 (calendar-hebrew-prompt-for-date): New function.
8037 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8038 (holiday-tisha-b-av-etc): Use unless, let.
8039
8040 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8041 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8042
59492844
GM
8043 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8044
f1700e26
GM
8045 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8046
8047 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8048 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8049 than concat.
8050 (diary): Remove un-needed let.
8051 (view-other-diary-entries): Rename argument.
8052 (diary-list-entries-2): New function.
8053 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8054 (print-diary-entries): Use unless.
8055 (diary-mark-entries-1): Change argument order, make all but
2472a6f0
JB
8056 markfunc optional. Handle the standard (Gregorian) case.
8057 Use match-string-no-properties. Handle marks.
f1700e26
GM
8058 (mark-diary-entries): Use diary-mark-entries-1.
8059 (diary-font-lock-keywords-1): New macro.
8060 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8061
80622008-03-16 Ulf Jasper <ulf.jasper@web.de>
8063
8064 * icalendar.el (icalendar-version): Increase to 0.18.
8065 (icalendar-export-hidden-diary-entries): New variable.
8066 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8067 In case of error, insert full error-val.
8068 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8069 Use calendar-day-of-week. Return the day number.
8070 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8071
80722008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8073
8074 * icalendar.el (icalendar-recurring-start-year): New variable.
8075 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8076 (icalendar-export-region): Ignore hidden diary entries.
8077 (icalendar--convert-ordinary-to-ical): Fix case where event
8078 spans across midnight boundary.
8079 (icalendar-first-weekday-of-year): New function.
8080 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8081 year for recurring events (Mozilla calendars do not propagate
8082 recurring events forever, so year 2000 start date was not working).
8083 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8084 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8085
a8a70098
MA
80862008-03-15 Michael Albinus <michael.albinus@gmx.de>
8087
57671b72 8088 * net/tramp.el (tramp-root-regexp): New defconst.
a8a70098
MA
8089 (tramp-completion-file-name-regexp-unified)
8090 (tramp-completion-file-name-regexp-separate)
8091 (tramp-completion-file-name-regexp-url): Use it.
800a97b8
SM
8092 (tramp-do-copy-or-rename-file-via-buffer):
8093 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
a8a70098
MA
8094 t for `insert-file-contents-literally'.
8095 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8096 Autoload it.
8097 (tramp-completion-file-name-handler-post-function): New defconst.
8098 (tramp-completion-file-name-handler): Use it.
8099 (tramp-maybe-open-connection): Update calls to
8100 `tramp-flush-connection-property' for removed 2nd argument.
8101
39f44442
SM
81022008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8105 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8106 New functions.
8107
4e11bcc2
GM
81082008-03-15 Glenn Morris <rgm@gnu.org>
8109
8110 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8111 New functions.
8112 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8113 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8114 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8115 (diary-bahai-list-entries): Use diary-list-entries-1.
8116 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8117 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8118 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8119 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8120 (list-hebrew-diary-entries): Use diary-list-entries-1.
8121 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8122 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8123 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8124 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8125 (list-islamic-diary-entries): Use diary-list-entries-1.
8126 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8127
8128 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8129
8130 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8131
8132 * calendar/cal-china.el (number-chinese-months)
8133 (calendar-chinese-from-absolute): Use nth, caar.
8134
8135 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8136
8137 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8138
8139 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8140 (calendar-hebrew-month-name-array-leap-year)
8141 (hebrew-calendar-parashiot-names): Make constants.
8142 (diary-parasha): Move definition after constants it uses.
8143
8144 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8145 (cal-html-htmlify-list): Doc fix.
8146 (cal-html-htmlify-entry): Use nth.
8147
8148 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8149 (calendar-islamic-epoch): Make constants.
8150 (calendar-islamic-epoch): Doc fix.
8151
8152 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8153
8154 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8155 (cal-tex-month-name): Doc fix.
8156 (cal-tex-last-blank-p): Use zerop.
8157
8158 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8159 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8160 (calendar-cursor-to-date): Doc fix.
8161 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8162 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8163 (calendar-day-number): Use when.
8164 (generate-calendar-month): Use dotimes.
8165 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8166 (calendar-set-mark): Reverse conditional.
8167 (calendar-make-alist): Move definition before use.
8168
8169 * calendar/diary-lib.el (diary-face-attrs)
8170 (diary-glob-file-regexp-prefix, diary-selective-display)
87b69e9d 8171 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
4e11bcc2
GM
8172 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8173 (diary-anniversary, diary-cyclic)
8174 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8175 (diary-header-line-format): Change wording.
8176 (diary-list-entries): Set `date-start' in let.
8177 (include-other-diary-files, mark-included-diary-files): Use format.
8178 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8179 (mark-diary-entries): Use 1+.
8180 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8181 (mark-calendar-month): Use dotimes.
8182
2472a6f0
JB
8183 * calendar/holidays.el (displayed-month, displayed-year):
8184 Move declarations where needed.
4e11bcc2
GM
8185 (calendar-list-holidays): Doc fix.
8186
8187 * calendar/parse-time.el (parse-time-string): Simplify.
8188
8189 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8190 Make constants.
8191 (solar-sunrise-sunset): Rename some local variables for clarity.
8192 (sunrise-sunset): Use zerop.
8193 (solar-mean-equinoxes/solstices): Doc fix.
8194
8195 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8196 Use nth.
8197 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8198 (timeclock-mean, timeclock-generate-report): Use dolist.
8199
8200 * calendar/todo-mode.el (todo-add-category): Simplify.
2472a6f0
JB
8201 (todo-more-important-p, todo-delete-item, todo-file-item):
8202 Use unless, when.
4e11bcc2
GM
8203 (todo-top-priorities): Use zerop.
8204
b1c69133
NR
82052008-03-14 Nick Roberts <nickrob@snap.net.nz>
8206
8207 * buff-menu.el (list-buffers-noselect): Display buffer name in
8208 tooltip instead of mouse binding when it doesn't fit in the list.
8209
f31b1257
DN
82102008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8211
8212 * faces.el (xw-defined-colors):
8213 * simple.el (widget-convert, shell-mode): Declare as functions
8214 instead of autoloading.
8215
8216 * abbrev.el:
8217 * button.el:
8218 * cus-face.el:
8219 * ediff-hook.el:
8220 * emacs-lisp/backquote.el:
8221 * emacs-lisp/timer.el:
8222 * facemenu.el:
8223 * faces.el:
8224 * menu-bar.el:
8225 * simple.el:
8226 * subr.el:
8227 * textmodes/fill.el:
8228 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8229 files are preloaded.
8230
116d5bc7
SM
82312008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * desktop.el (desktop-create-buffer): Don't catch errors if
8234 debug-on-error is set.
8235
c79a07d7
EZ
82362008-03-14 Eli Zaretskii <eliz@gnu.org>
8237
8238 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8239 ($(lisp)/calendar/diary-loaddefs.el)
8240 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8241 (LOADDEFS): New macro.
8242 (autoloads): Depend on $(LOADDEFS).
8243
f9a9491f
DN
82442008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8245
ef49d20f
DN
8246 * font-lock.el (featurep): Remove test, not useful anymore.
8247 (facemenu-keymap): Move key binding ...
8248 * facemenu.el (facemenu-keymap): ... here.
8249
ac51b151
DN
8250 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8251 for each file in the list.
8252 (vc-bzr-log-view-mode): Recognize the file marker.
8253
f9a9491f
DN
8254 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8255 for checkdoc and profiling.
8256
23e33070
BG
82572008-03-14 Bastien Guerry <bzg@altern.org>
8258
800a97b8 8259 * textmodes/flyspell.el (nxml-mode): Add the right
23e33070
BG
8260 `flyspell-mode-predicate'.
8261
8262 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8263
c1fbdbbb
GM
82642008-03-14 Glenn Morris <rgm@gnu.org>
8265
e7148377
GM
8266 * calendar/solar.el: Reorder so that functions are defined before use.
8267 (displayed-month, displayed-year): Move declarations where needed.
8268 (solar-get-number): Move definition before use. Use unless.
8269 (solar-equatorial-coordinates): Simplify.
8270 (solar-sunrise-and-sunset): Use let rather than let*.
b95c7600 8271 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
e7148377 8272
1d1100d7
GM
8273 * startup.el (command-line-1): Rename -internal-script back to
8274 -scriptload (reverts previous change).
8275
6bd7c8eb
GM
8276 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8277 (calendar-bahai-leap-base): Add doc strings.
8278 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8279 Move definition before use.
8280 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8281 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8282 variables outside the loop. Use dolist.
8283 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8284
465323b6
GM
8285 * calendar/cal-china.el: Re-order so that functions are defined before
8286 use.
8287 (displayed-month, displayed-year): Move declarations where needed.
8288 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8289 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8290 Add doc strings.
8291 (chinese-year-cache): Recenter on 2010. Doc fix.
8292 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8293 Doc fix. Simplify.
8294 (chinese-year-cache-init): New function.
8295 (compute-chinese-year, holiday-chinese-new-year)
8296 (calendar-chinese-date-string, calendar-goto-chinese-date)
8297 (make-chinese-month-assoc-list): Use cadr, nth.
8298 (chinese-months): Remove un-needed let.
8299
87b69e9d 8300 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
75762c68
GM
8301 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8302 (coptic-prompt-for-date): Move definition before use.
8303
4b8683c7
GM
8304 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8305 (calendar-dst-find-data, calendar-daylight-time-offset)
8306 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8307 (calendar-daylight-savings-starts-time)
8308 (calendar-daylight-savings-ends-time): Use cadr, nth.
8309
5424a530
GM
8310 * calendar/cal-french.el (french-calendar-epoch)
8311 (calendar-goto-french-date): Doc fix.
8312 (french-calendar-month-name-array)
8313 (french-calendar-multibyte-month-name-array)
8314 (french-calendar-day-name-array, french-calendar-special-days-array):
8315 Add doc strings.
8316
8f11970d
GM
8317 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8318 (original-date): Move declarations where needed.
8319 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8320 Doc fix.
8321 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8322 constant variables outside the loop. Use dolist.
8323
f852191f
GM
8324 * calendar/cal-islam.el (displayed-month, displayed-year)
8325 (original-date): Move declarations where needed.
8326 (islamic-calendar-day-number): Remove unused local variable `day'.
8327 (calendar-goto-islamic-date): Doc fix.
8328 (holiday-islamic): Use unless.
8329 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8330 constant variables outside the loop. Use dolist.
8331 (mark-islamic-calendar-date-pattern): Move definition before use.
8332 Use unless.
8333 (mark-islamic-diary-entries): Doc fix.
8334 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8335 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8336
800a97b8
SM
8337 * calendar/cal-julian.el (calendar-absolute-from-julian):
8338 Move definition before use. Remove un-needed local `day'.
c8ca95dd
GM
8339 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8340
20a614c6
GM
8341 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8342 (calendar-mayan-tzolkin-names-array): Add doc strings.
8343 (calendar-mayan-long-count-from-absolute): Use a single let.
8344 (calendar-string-to-mayan-long-count): Simplify.
8345 (calendar-next-haab-date, calendar-previous-haab-date)
8346 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8347 (calendar-previous-calendar-round-date)
8348 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8349 Doc fix.
8350 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8351 (calendar-mayan-date-string, calendar-print-mayan-date)
8352 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8353 (calendar-mayan-long-count-common-era): Move definitions before use.
8354
6cd61ebd
GM
8355 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8356 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8357 Doc fix.
8358 (calendar-mouse-goto-date): Move definition before use.
8359
cfcc468f
GM
8360 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8361 Move definition before use.
8362 (calendar-cursor-to-visible-date): Move definition before use.
8363 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8364 and place inside the conditional.
8365 (calendar-forward-day): Simplify.
8366 (calendar-end-of-month): Use unless.
8367 (calendar-goto-day-of-year): Doc fix.
8368 Relocate obsolete aliases after their replacements.
8369
52e0f59e
GM
8370 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8371
75762c68
GM
8372 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8373 variables outside the diary-date-forms loop.
8374
27a28b50
GM
8375 * calendar/calendar.el (diary-file): Doc fix.
8376 (calendar-buffer-list): Return buffers rather than strings (fixes
8377 previous change).
4f17e276 8378 (hebrew-holidays-4): Fix typo.
27a28b50 8379
71855cc5
GM
8380 * calendar/holidays.el (displayed-month, displayed-year):
8381 Move declarations where needed.
8382 (calendar-holiday-list, calendar-list-holidays)
8383 (holiday-filter-visible-calendar): Move definitions before use.
8384 (list-holidays): Use cadr.
8385 Relocate obsolete aliases after their replacements.
8386
9c0b9187
GM
8387 * calendar/lunar.el (date, displayed-month, displayed-year):
8388 Move declarations where needed.
8389 (lunar-phase-list): Move definition after functions it uses.
8390 (calendar-phases-of-moon, diary-phases-of-moon)
8391 (lunar-new-moon-on-or-after): Use cadr, nth.
8392 (lunar-new-moon-on-or-after): Doc fix.
8393
c1fbdbbb
GM
8394 * textmodes/org-irc.el (top-level): CL not required when compiling.
8395 (org-irc-visit-erc): Replace runtime CL functions.
8396
8397 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8398 (org-publish-delete-dups): Declare as function.
8399
f392f8b4
DN
84002008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8401
8402 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8403 (vc-bzr-show-log-entry): Make regexp match more cases.
8404 (vc-diff-switches-list): Remove autoload, not needed.
8405
a71a98cf
JL
84062008-03-14 Juri Linkov <juri@jurta.org>
8407
8408 * isearch.el (isearch-edit-string): Remove one call to
8409 `isearch-push-state' not to push an inconsistent state,
8410 but keep another correct call to `isearch-push-state'.
8411 (isearch-ring-adjust): Call `isearch-push-state' only when
8412 `search-ring-update' is non-nil since `isearch-edit-string'
8413 already pushes its state.
8414 (isearch-message): Improve matching the failed part by checking
8415 if the original message starts with the last successful message.
8416
8417 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
800a97b8 8418 (dired-perm-write): Rename from `dired-warn-writable'.
a71a98cf
JL
8419 Change parent face from `font-lock-warning-face' to
8420 `font-lock-comment-delimiter-face'.
8421 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
800a97b8 8422 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
a71a98cf
JL
8423 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8424 with `dired-perm-write-face'.
8425
5986c5c6
TH
84262008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8427
8428 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8429 Create cache dir only if it doesn't already exist.
8430
23ae1f25
SM
84312008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8434 of \ and '.
8435
6c763a30 84362008-03-13 Johan Bockgård <bojohan@gnu.org>
03e49c06 8437
23ae1f25
SM
8438 * net/browse-url.el (browse-url-text-xterm):
8439 Unquote browse-url-text-browser.
03e49c06 8440
0fc0f178
CD
84412008-03-13 Carsten Dominik <dominik@science.uva.nl>
8442
699b9291
CD
8443 * textmodes/org-mouse.el: Version number change.
8444
2472a6f0 8445 * textmodes/org-publish.el (org-publish-expand-components):
4b67ea89 8446 Remove null projects from the list of components.
23ae1f25
SM
8447 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8448 Remove unused retrieval of the :publishing-directory property.
4b67ea89
CD
8449 (org-publish-file): Bugfix: when using a relative directory as the
8450 publishing directory, convert it to a directory filename.
8451 (org-publish-project): New alias.
8452 (org-publish-get-files): Protect against empty p.
23ae1f25 8453 (org-publish-file): Send an error when file is not part of any project.
4b67ea89
CD
8454 (org-publish-file): Offer to refresh the list of files in known
8455 project when the current file is not part of any project.
8456 (org-publish-before-export-hook)
8457 (org-publish-after-export-hook): New hooks.
8458 (org-publish-org-to): Use new hooks and kill buffers.
8459 (org-publish-file): Remove the code for killing buffers.
8460 (org-publish-initialize-files-alist): Use interactive.
8461 (org-publish-file): If the publishing function creates a new
8462 buffer, kill it after publishing.
8463 (org-publish-timestamp-filename): Protect ":" in file name path
8464 under windows.
8465
2a57416f
CD
8466 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8467 change that killed the LaTeX buffer.
8468
0fc0f178
CD
8469 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8470 in the decision tree.
23ae1f25
SM
8471 (org-select-remember-template): Clean the code.
8472 (org-prepare-dblock): Add the extra :content parameter.
0fc0f178
CD
8473 (org-write-agenda): New output type ".ics" files.
8474 (org-write-agenda): Call `org-icalendar-verify-function', both for
8475 time stamps and for TODO entries.
8476 (org-agenda-collect-markers, org-create-marker-find-array)
8477 (org-check-agenda-marker-table): New functions.
8478 (org-agenda-marker-table): New variable.
8479 (org-export-as-html): Revert the change that killed the html
8480 buffer. Side effects first need to be studied carefully.
23ae1f25 8481 (org-get-tags-at): Fix the structure of the condition-case statement.
0fc0f178
CD
8482 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8483 (org-timestamp-change): Fix regulear expressions to swallow the
8484 extra character for repeat-shift control.
8485 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
23ae1f25
SM
8486 (org-get-legal-level): Alias to `org-get-valid-level'.
8487 (org-dblock-write:clocktable): Add a :link parameter, linking
0fc0f178
CD
8488 headlines to their location in the Org agenda files.
8489 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8490 throwing an error when getting tags before headlines.
8491 (org-timestamp-change, org-modify-ts-extra)
8492 (org-ts-regexp1): Fix timestamp editing.
8493 (org-agenda-custom-commands-local-options): New constant.
23ae1f25
SM
8494 (org-agenda-custom-commands):
8495 Use `org-agenda-custom-commands-local-options' to improve customize
0fc0f178
CD
8496 type. "htmlize": Removed hack to fix face problem with htmlize,
8497 it no longer seem necessary.
8498 (org-follow-link-hook): New hook.
23ae1f25 8499 (org-agenda-custom-commands): Add "Component" as a tag for each
0fc0f178
CD
8500 item in a command serie.
8501 (org-open-at-point): Run `org-follow-link-hook'.
8502 (org-agenda-schedule): Bugfix: don't display marker type when it
23ae1f25 8503 is nil.
0fc0f178
CD
8504 (org-store-link): org-irc required.
8505 (org-set-regexps-and-options): Parse the new logging options.
8506 (org-extract-log-state-settings): New function.
8507 (org-todo): Handle the new ways of recording state change stuff.
8508 (org-local-logging): New function.
23ae1f25 8509 (org-columns-open-link): Fix bug with opening link in column view.
a35cae74 8510 (org-local-logging): New function.
0fc0f178
CD
8511 (org-todo): Make sure that LOGGING properties are honoured.
8512 (org-todo-keywords): Improve docstring.
8513 (org-startup-options): Cleanup startup options.
8514 (org-set-regexps-and-options): Process the "!" markers.
8515 (org-todo): Respect the new logging stuff.
8516 (org-log-note-how): New variable.
8517 (org-add-log-maybe): New parameter HOW that defines how logging
8518 should be done and also overrides PURPOSE. Add a docstring.
8519 (org-add-log-note): Check if we really need to ask for a note.
8520 (org-get-current-options): Digest the new keyword.
23ae1f25
SM
8521 (org-agenda-reset-markers): Rename from
8522 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
0fc0f178
CD
8523 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8524 function, without force argument.
8525 (org-buffer-property-keys): Bind local variables s and p.
8526 (org-make-tags-matcher): Allow "" to match an empty or
8527 non-existent property value.
8528 (org-export-as-html): Join unsorted lists when they directly
8529 follow each other. Such lists may be created by headlines that
8530 are converted to lists.
8531 (org-nofm-to-completion): New function.
8532 (org-export-as-html): Use :html-extension instead of
8533 org-export-html-extension.
8534 (org-store-link): Support for links from `rmail-summary-mode'.
8535 (org-columns-new, org-complete, org-set-property): Set the
8536 `include-columns' argument in the call to
8537 `org-buffer-property-keys'.
8538 (org-buffer-property-keys): New argument `include-columns', to
8539 include properties expected by any of the COLUMS formats in the
8540 current buffer.
8541 (org-cleaned-string-for-export): Get rid of drawers first, so that
8542 they will be removed also in the text before the first headline.
8543 (org-clock-report): Show the clocktable when found.
23ae1f25
SM
8544 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8545 (org-version): With prefix argument, insert `org-version' at point.
0fc0f178
CD
8546 (org-agenda-goto): Recenter the window after finding the target
8547 location, to make sure the correct position will be displayed.
8548 (org-agenda-get-deadlines): Don't scale priority with the warning
8549 period.
8550 (org-insert-heading): Don't break line in the middle of the line.
8551 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8552 be 0.
23ae1f25 8553 (org-update-checkbox-count): Revamp to deal with hierarchical
0fc0f178
CD
8554 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8555 (org-remove-timestamp-with-keyword): New function.
23ae1f25
SM
8556 (org-schedule, org-deadline):
8557 Use `org-remove-timestamp-with-keyword' to make sure all such time
0fc0f178
CD
8558 stamps are removed.
8559 (org-mode): Support for `align'.
8560 (org-agenda-get-deadlines): Make sure priorities increase as the
8561 due date approaches and is passed.
23ae1f25 8562 (org-remember-apply-template): Fix problem with tags that
0fc0f178 8563 contain "_" or "@".
800a97b8 8564 (org-make-link-regexps): Improve the regular expression for plain links.
0fc0f178
CD
8565 (org-agenda-get-closed): List each clocking entry.
8566 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8567 (org-special-ctrl-k): New option.
8568 (org-kill-line): New function.
23ae1f25 8569 (org-archive-all-done): Fix incorrect number of stars in regexp.
0fc0f178
CD
8570 (org-refile-get-location): New function.
8571 (org-refile-goto-last-stored): New function.
8572 (org-global-tags-completion-table): Add the value of org-tag-alist
8573 in each buffer, to make sure that also unused tags will be
8574 available for completion.
8575 (org-columns-edit-value)
8576 (org-columns-next-allowed-value): Only update if not in agenda.
8577 (org-clocktable-steps): New function.
8578 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8579 (org-archive-subtree): Add the outline tree context as a property.
8580 (org-closest-date): New optional argument `prefer'.
8581 (org-goto-auto-isearch): New option.
8582 (org-goto-map, org-get-location): Implement auto-isearch.
8583 (org-goto-local-auto-isearch-map): New variable.
8584 (org-goto-local-search-forward-headings)
b95c7600 8585 (org-goto-local-auto-isearch): New functions.
0fc0f178 8586
6622c075
GM
85872008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8588
8589 * textmodes/org-irc.el: New file.
8590
85912008-03-13 John Wiegley <johnw@gnu.org>
8592
8593 * textmodes/org-mac-message.el: New file.
8594
6eb61c70
DN
85952008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8596
8597 * font-lock.el (font-lock-comment-face): Set the foreground for
8598 the light background 8 colors case.
8599
a3d3fe6e
GM
86002008-03-13 Glenn Morris <rgm@gnu.org>
8601
8602 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8603 generate-autoload-cookie patterns.
8604
8605 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8606
2537fa5d
GM
8607 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8608 (MH_E_SRC): Remove variable.
23ae1f25
SM
8609 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8610 Simplify file header. Use $@ for generated-autoload-file.
2537fa5d
GM
8611
8612 * Makefile.in (LOADDEFS): New variable.
8613 (AUTOGENEL): Use $LOADDEFS.
8614 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
87b69e9d 8615 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
2537fa5d 8616 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8ccd0d4d
GM
8617 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8618 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8619 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8620 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8621 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8622 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8623 Add calendar-specific autoload cookies, and remove any setting of
8624 generated-autoload-file.
8625 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8626 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8627 diary-loaddefs.
8628 * calendar/holidays.el: Replace explicit autoloads with reading of
8629 hol-loaddefs.
8630
bae5a5a3
GM
8631 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8632 (calendar-buffer-list): Simplify.
8ccd0d4d
GM
8633 (generate-calendar-window): Use calendar-mark-holidays rather than
8634 obsolete alias.
bae5a5a3 8635
23ae1f25
SM
8636 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8637 Use cal-hebrew-yahrzeit-buffer.
bae5a5a3
GM
8638
8639 * calendar/cal-x.el (calendar-only-one-frame-setup)
8640 (calendar-two-frame-setup): Doc fixes.
8641 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8642
8643 * calendar/appt.el (appt-mode-string): Mark as risky.
8644 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8645
8ccd0d4d
GM
8646 * calendar/cal-html.el (diary-list-entries):
8647 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8648 (calendar-iso-from-absolute): Fix autoloads.
8649
bae5a5a3
GM
8650 * calendar/cal-iso.el (calendar-absolute-from-iso)
8651 (calendar-iso-read-args): Simplify.
8652 (calendar-iso-date-string, calendar-iso-read-args)
8653 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8654
8655 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8656 (displayed-month, displayed-year): Move declarations where needed.
8657 (calendar-print-astro-day-number): Doc fix.
8658
8659 * calendar/cal-persia.el (persian-calendar-month-name-array)
8660 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8661 (persian-prompt-for-date): Remove local variable `today'.
8662
8ccd0d4d
GM
8663 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8664
bae5a5a3
GM
8665 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8666 (solar-sunrise-sunset, solar-sunrise-sunset-string)
87b69e9d 8667 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
bae5a5a3
GM
8668 (diary-sabbath-candles, solar-equinoxes/solstices)
8669 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8670 (solar-time-equation, solar-date-to-et): Simplify.
8671
a3d3fe6e
GM
8672 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8673 Replace `(car (cdr' with cadr'.
8674
8675 * progmodes/f90.el (f90-font-lock-n): New function.
8676 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8677 Use f90-font-lock-n.
8678 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8679
8680 * progmodes/f90.el (f90-mode-abbrev-table):
8681 * progmodes/fortran.el (fortran-mode-abbrev-table):
8682 Use newer form of define-abbrev, where supported. No need to bind
8683 abbrevs-changed for system abbrevs.
8684
d4432055
SM
86852008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8686
ba4f4f75
SM
8687 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8688 delete-frame-functions.
8689
d4432055
SM
8690 * bookmark.el (Info-current-node): Remove.
8691
de5ab37d
JL
86922008-03-12 Juri Linkov <juri@jurta.org>
8693
8694 * help.el (describe-project): Remove defaliases for view-todo and
8695 describe-project that are now unnecessary after the merge from
8696 emacs--rel--22 that added define-obsolete-function-alias.
8697
8698 * startup.el (inhibit-startup-screen): Revert incomplete
8699 2008-03-10 merge from emacs--rel--22 that partly reverted
8700 2008-02-28 change that added initial message to *scratch* buffer
8701 regardless of the value of `inhibit-startup-screen'.
8702 Now keep this change in the trunk, but not in the 22 branch.
8703
b4cb319f
SM
87042008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8705
c5930207 8706 * international/quail.el (quail-setup-completion-buf, quail-help):
ca874c23 8707 * mail/binhex.el (binhex-decode-region-internal):
058f4002 8708 * mail/uudecode.el (uudecode-decode-region-internal):
eb21f2ff 8709 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
d0081058
SM
8710 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8711 setting default-enable-multibyte-characters.
8712
6f87952b
SM
8713 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8714
f1303855
SM
8715 * comint.el: Fix up indentation and comment style. Remove `function'.
8716
33de15f4 8717 * international/mule-cmds.el (reset-language-environment)
d4432055
SM
8718 (set-language-environment-nonascii-translation):
8719 Don't set-unibyte-charset.
33de15f4 8720
b4cb319f
SM
8721 * doc-view.el: Remove all cb-args, use closures instead.
8722 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8723 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8724 doing an incorrect check). Update all callers to use the new name.
8725 (doc-view-doc->txt): Add missing `txt' argument.
8726
86903c81
TH
87272008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8728
8729 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8730 md5 sum calculation to single-byte.
8731
eb79098b
SM
87322008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * doc-view.el (doc-view-new-window-function): Add assertion.
8735 (doc-view-doc-type): New var.
8736 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8737 (doc-view-intersection): New fun.
8738 (doc-view-mode): Use it to set the new var.
8739
515357c2
TH
87402008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8741
3c1beeeb 8742 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
515357c2
TH
8743 (doc-view-already-converted-p): New functions.
8744 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8745 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8746 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8747 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8748 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8749 (doc-view-convert-current-doc): Don't hardwire the functions the
8750 sentinels call. Now they're provided by two args CALLBACK and
8751 CB-ARGS to the functions.
8752 (doc-view-search): Use doc-view-doc->txt.
8753 (doc-view-initiate-display): Use doc-view-already-converted-p.
8754 Mention new binding C-c C-t if doc-view-mode doesn't work.
8755
5e15554d
DN
87562008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8757
8758 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8759
ede8c7f0
SM
87602008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8763 Mark " outside of tags as punctuation.
8764
ed10603b
SM
87652008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8766
94e73757
SM
8767 * menu-bar.el (minibuffer-local-map): Use the same command for the
8768 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8769 Prefer RET over C-j for exit-minibuffer.
8770
38a79e33
SM
8771 * files.el (display-buffer-other-frame): Eliminate problematic code.
8772
ed10603b
SM
8773 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8774 (menu-bar-select-buffer): Remove.
8775 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8776 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8777
20f28123
JB
87782008-03-11 Juanma Barranquero <lekktu@gmail.com>
8779
3bb1c627
JB
8780 * icomplete.el (icomplete-completions): Remove obsolete code.
8781
20f28123
JB
8782 * net/net-utils.el (iwconfig-program-options): Doc fix.
8783 (net-utils-run-program, run-network-program): Define as functions.
8784
191a057d
DN
87852008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8786
8787 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8788
c2062c3b
GM
87892008-03-11 Glenn Morris <rgm@gnu.org>
8790
8791 * faces.el (mode-line-emphasis): New face.
8792 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8793
8794 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8795
7ea27e32
CY
87962008-03-11 Chong Yidong <cyd@stupidchicken.com>
8797
8798 * simple.el (set-mark-command): Doc fix.
8799
eeb7c97a
SM
88002008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8801
64cb1fa9
SM
8802 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8803
20f28123
JB
8804 * emacs-lisp/autoload.el (autoload-find-destination):
8805 Don't force raw-text.
812e2bd8 8806
eeb7c97a
SM
8807 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8808 * calendar/cal-loaddefs.el: Don't version control.
8809
2f9a87f5
DN
88102008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8811
8812 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8813 entries and add :help to the existing ones.
8814
21db982b
GM
88152008-03-10 Glenn Morris <rgm@gnu.org>
8816
c3efd659
GM
8817 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8818 to where they are needed.
8819
21db982b
GM
8820 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8821 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8822 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8823 (calendar-version): Doc fixes.
8824 (calendar-absolute-from-gregorian): Use zerop.
8825 (calendar-mode-line-format): Make it a defcustom.
8826
8827 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8828 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8829 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8830 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8831 (mark-included-diary-files, mark-calendar-days-named)
8832 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8833 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8834 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8835 (insert-anniversary-diary-entry, insert-block-diary-entry)
8836 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8837 (diary-font-lock-sexps): Doc fixes.
8838 (diary-remind-message, mark-calendar-month): Use zerop.
8839 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8840 (diary-list-entries): Revert let to let* (previous change).
8841
c9218852
GM
8842 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8843
390b81fa 88442008-03-10 Kim F. Storm <storm@cua.dk>
cc0e97a4 8845
56388398
MB
8846 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8847 function aliases for the old names.
b7329bff 8848
390b81fa 88492008-03-10 Juanma Barranquero <lekktu@gmail.com>
252ca122
JB
8850
8851 * iswitchb.el (iswitchb-use-faces): Doc fix.
20f28123
JB
8852 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8853 Fix typos in docstrings.
252ca122 8854
390b81fa 88552008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
b1d0fc86
DN
8856
8857 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8858 Fix typo.
8859 (verilog-type-font-keywords): Reindent.
8860
390b81fa 88612008-03-10 Michael McNamara <mac@mail.brushroad.com>
a1ebd734
DN
8862
8863 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8864 grouping-keyword regular expression.
8865 (verilog-font-lock-keywords): Allow users to toggle special
8866 highlight of grouping-keywords.
8867 (verilog-highlight-grouping-keywords): The toggle for special
8868 highlighting of grouping keywords.
8869
390b81fa 88702008-03-10 Juri Linkov <juri@jurta.org>
1344a1f9
JL
8871
8872 * startup.el: Revert 2008-02-28 change that adds initial message
56388398
MB
8873 to *scratch* buffer regardless of the value of
8874 `inhibit-startup-screen'.
1344a1f9 8875
390b81fa 88762008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8e788369
DN
8877
8878 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8879 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8880 * progmodes/verilog-mode.el (verilog-mode):
8881 * net/socks.el (socks):
56388398 8882 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
681979fa 8883
fc22668d
SM
88842008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8885
a9f8b49b
SM
8886 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8887 (doc-view-bookmark-make-record): Use them.
21db982b 8888 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
a9f8b49b
SM
8889 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8890
21db982b
GM
8891 * bookmark.el (bookmark-make-record-function): Change expected return
8892 value to include a suggested bookmark name.
136894c8
SM
8893 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8894 Fix reversed `overwrite' semantics.
8895 (bookmark-set): Call bookmark-make-record before prompting the user.
8896 Then pass the result to bookmark-store later on.
8897 (bookmark-make-name-function): Remove.
8898 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8899 * info.el (bookmark-make-name-function): Remove.
8900 (Info-mode): Don't set it.
8901 (Info-bookmark-make-name): Remove.
8902 (Info-bookmark-make-record): Use Info-current-node as suggested default
8903 bookmark name.
8904
21db982b 8905 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
a7e83b26
SM
8906 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8907 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8908 (bookmark-annotation-buffer, bookmark-annotation-file)
8909 (bookmark-annotation-point, bookmark-send-annotation)
8910 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8911 (bookmark-edit-annotation-text-func): Rename from
8912 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
21db982b
GM
8913 (bookmark-edit-annotation-mode-map): Move initialization into
8914 declaration.
a7e83b26 8915
21db982b 8916 * bookmark.el: Remove spurious * in docstrings.
fc22668d
SM
8917 (bookmark-minibuffer-read-name-map): New var.
8918 (bookmark-set): Use it. Also pass the default value as it should.
8919 (bookmark-send-edited-annotation): Take no chances with text properties.
8920 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8921 (bookmark-insert-buffer-name): Remove.
8922 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8923
6c763a30 89242008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
96f22160
TTN
8925
8926 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8927
fb4dfdd2
DN
89282008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8929
8930 * diff-mode.el (diff-mode-menu): Add :help.
8931
7e8a1629
GM
89322008-03-09 Glenn Morris <rgm@gnu.org>
8933
d8cc3161
GM
8934 * calendar/calendar.el (general-holidays, oriental-holidays)
8935 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8936 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8937 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8938 (calendar-holidays): Restore autoload cookies, because people are
8939 used to using these variables without loading calendar.el.
8940
8941 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8942 (date, number): Declare where needed.
8943
7e8a1629
GM
8944 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8945 (list-sexp-diary-entries): Doc fixes.
8946 (diary-list-entries): Doc fix. Remove free variable `entry'.
8947 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
ffcd9e20 8948 Simplify setting of `date-holiday-list'.
7e8a1629 8949 (mark-diary-entries): Remove free variable `entry'.
ffcd9e20
GM
8950 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8951 Use let where let* is not needed.
32a091dd 8952
7e8a1629 89532008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
32a091dd
SM
8954
8955 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8956 make-record function, instead paste it in afterwards.
8957 (bookmark-make-record-for-text-file):
8958 * doc-view.el (doc-view-bookmark-make-record):
8959 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8960
60495716
GM
89612008-03-08 Glenn Morris <rgm@gnu.org>
8962
800a97b8 8963 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
60495716 8964
02a5ba27
SM
89652008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8966
f0a51f2a
SM
8967 * calendar/diary-lib.el (diary-list-entries)
8968 (include-other-diary-files, mark-diary-entries)
8969 (mark-sexp-diary-entries, mark-included-diary-files)
8970 (diary-entry-time, list-sexp-diary-entries): Remove the special
8971 handling of ^M that dates back to the use of selective-display.
8972 (simple-diary-display): Obey setting of pop-up-frames.
8973 (body, entry): Remove unnecessary declarations.
8974
02a5ba27
SM
8975 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8976 (bookmark-get-annotation, bookmark-set-annotation)
8977 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8978 (bookmark-set-position, bookmark-get-front-context-string)
8979 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8980 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8981 * info.el (Info-bookmark-make-record): Don't bother recording point.
8982 (bookmark-get-filename, bookmark-get-front-context-string)
8983 (bookmark-get-rear-context-string, bookmark-get-position):
8984 Don't declare any more.
8985 (bookmark-get-info-node): Remove.
8986 (bookmark-prop-get): Declare.
8987 (Info-bookmark-jump): Use it.
8988
6c763a30 89892008-03-08 Johan Bockgård <bojohan@gnu.org>
ff7d73ac
JB
8990
8991 * subr.el (while-no-input): Don't splice BODY directly into the
8992 `or' form.
8993
14cf0430
DN
89942008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8995
02a5ba27
SM
8996 * diff-mode.el (diff-ignore-whitespace-hunk):
8997 Bind inhibit-read-only before trying to change the buffer.
14cf0430 8998
668bd187
GM
89992008-03-08 Glenn Morris <rgm@gnu.org>
9000
9001 * calendar/appt.el (appt): Move custom group here from calendar.el.
754c5007 9002 (appt-disp-window, appt-convert-time): Doc fixes.
668bd187 9003
9b6c7da9
GM
9004 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9005 (calendar-bahai-mark-date-pattern):
9006 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9007 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9008 * calendar/cal-julian.el (calendar-absolute-from-julian):
9009 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9010
668bd187
GM
9011 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9012 calendar.el.
9013 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9014 Make constants.
68707926 9015 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4785bf2c
GM
9016 (chinese-calendar-daylight-savings-starts)
9017 (chinese-calendar-daylight-savings-ends)
9018 (chinese-calendar-daylight-savings-starts-time)
9019 (chinese-calendar-daylight-savings-ends-time)
9020 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9021 Doc fixes.
668bd187 9022
9b6c7da9
GM
9023 * calendar/cal-coptic.el (coptic-name): Add doc string.
9024
a4723d1f
GM
9025 * calendar/cal-french.el (french-calendar-month-name-array)
9026 (french-calendar-day-name-array, french-calendar-special-days-array):
9027 Add doc strings.
9028
f1209c4f
GM
9029 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9030 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9031 (diary-bahai-insert-yearly-entry):
311cc551
GM
9032 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9033 (calendar-time-zone):
6afe7cdd
GM
9034 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9035 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9036 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9037 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
fc250015 9038 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
c723ec5e
GM
9039 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9040 (list-islamic-diary-entries, mark-islamic-diary-entries)
9041 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9042 (insert-yearly-islamic-diary-entry):
f3924c53 9043 * calendar/cal-iso.el (calendar-iso-read-args):
047ec5b7
GM
9044 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9045 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9046 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9047 (calendar-next-calendar-round-date)
f3924c53 9048 (calendar-mayan-long-count-common-era):
5bbcf603
GM
9049 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9050 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9051 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9052 (calendar-mouse-goto-date):
db940e42 9053 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
68707926 9054 * calendar/holidays.el (holidays):
311cc551 9055 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
68707926
GM
9056 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9057 (safe-date-to-time): Doc fixes.
db940e42 9058
9b6c7da9
GM
9059 * calendar/cal-persia.el (persian-calendar-month-name-array)
9060 (persian-calendar-epoch): Make constants.
9061
668bd187
GM
9062 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9063 calendar.el.
9064
9b6c7da9
GM
9065 * calendar/cal-x.el (diary-frame-parameters)
9066 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9067 (calendar-after-frame-setup-hooks): Make defcustoms.
734254f9
GM
9068 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9069 (calendar-two-frame-setup): Doc fix.
9b6c7da9 9070
668bd187
GM
9071 * calendar/cal-loaddefs.el: New file.
9072
9073 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9074 * calendar/cal-french.el, calendar/cal-html.el:
9075 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9076 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9077 * calendar/cal-tex.el, calendar/cal-x.el:
9078 Unquote lambda functions. Add autoload cookies to functions formerly
9079 autoloaded in calendar.el. Set `generated-autoload-file' to
9080 "cal-loaddefs.el".
9081
9082 * calendar/calendar.el: Move many autoloads to separate file,
9083 cal-loaddefs.el. Move defcustoms to start and re-order.
9084 (calendar-month-name-array, calendar-starred-day): No need to
9085 declare for compiler.
9086 (cal-loaddefs): Require it.
9087 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9088 appropriate file.
9089 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9090 Reverse logic.
9091 (diary-face, diary-file-name-prefix-function, diary-include-string)
9092 (diary-glob-file-regexp-prefix, diary-face-attrs)
9093 (diary-file-name-prefix, sexp-diary-entry-symbol)
9094 (print-diary-entries-hook, list-diary-entries-hook)
9095 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9096 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9097 Move to diary-lib.
9098 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9099 (all-bahai-calendar-holidays): Doc fix.
3d186118
GM
9100 (calendar-insert-indented): Doc fix. Use when rather than if.
9101 (exit-calendar): Use mapc rather than mapcar.
9102 (calendar-cursor-to-date): Use zerop.
668bd187
GM
9103 (calendar-mark-ring): Add doc-string.
9104 (calendar-starred-day): Defvar it.
9105 (calendar-mode): Make calendar-starred-day local.
9106 (calendar-star-date): No need to make calendar-starred-day local.
9107
9108 * calendar/diary-lib.el: Move defcustoms to start.
9109 (diary-include-string, diary-list-include-blanks)
9110 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9111 (diary-file-name-prefix, diary-file-name-prefix-function)
9112 (sexp-diary-entry-symbol, list-diary-entries-hook)
9113 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9114 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9115 Move here from calendar.el.
3d186118 9116 (diary-file-name-prefix-function): Use 'identity.
668bd187 9117 (diary-face): Make it a defcustom, and mark as obsolete.
800a97b8 9118 (top-level): No need to require cal-hebrew, cal-islam when compiling.
668bd187
GM
9119 (calendar-hebrew-month-name-array-leap-year)
9120 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9121 Define for compiler.
800a97b8
SM
9122 (diary-font-lock-keywords): Use format rather than concat.
9123 Add bahai-diary-entry-symbol.
668bd187
GM
9124
9125 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9126 * calendar/solar.el: Unquote lambda functions.
9127
a603b7db
GM
9128 * calendar/solar.el (calendar-location-name, calendar-latitude)
9129 (calendar-longitude, solar-setup, solar-sin-degrees)
9130 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9131 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9132 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9133 (solar-exact-local-noon, solar-julian-ut-centuries)
9134 (solar-ephemeris-time, solar-date-next-longitude)
9135 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9136 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9137 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9138 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9139 Doc fixes.
9140 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9141 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9142 (solar-ecliptic-coordinates): Use unless.
9143 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9144 Use or.
9145
fc250015
GM
9146 * calendar/timeclock.el: Add doc-strings to all functions.
9147 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9148 (timeclock-entry-list-length, timeclock-entry-list-projects)
9149 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9150
668bd187
GM
9151 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9152
9153 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9154 (org-get-entries-from-diary): Require diary-lib.
9155
f9b27c85
JB
91562008-03-08 Juanma Barranquero <lekktu@gmail.com>
9157
9158 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9159 Pacify byte-compiler.
9160
f1bb4ee1
AM
91612008-03-07 Alan Mackenzie <acm@muc.de>
9162
9163 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9164 paren/bracket pairs parsed, to solve performance problem.
9165
f9bf6950
BG
91662008-03-07 Bastien Guerry <bzg@altern.org>
9167
9168 * bookmark.el (bookmark-set): Don't check for
9169 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9170 already takes care of this.
800a97b8
SM
9171 (bookmark-buffer-name, bookmark-buffer-file-name):
9172 Remove Info-mode specific code.
f9bf6950
BG
9173
9174 * info.el (bookmark-get-info-node): Define this function in
9175 info.el, not in bookmark.el.
9176 (Info-mode): Set `bookmark-make-name-function' to
9177 `Info-bookmark-make-name' locally.
9178 (Info-bookmark-make-name): New function.
9179
9180 * bookmark.el (bookmark-make-name-function): New variable.
9181
9dfcb52e
KF
91822008-03-07 Karl Fogel <kfogel@red-bean.com>
9183
9184 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9185 buffer-local, not `bookmark-make-cell-function' (the old name).
9186
5daa5688
TH
91872008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9188
668bd187
GM
9189 * doc-view.el (doc-view-bookmark-make-record):
9190 * image-mode.el (image-bookmark-make-record):
5daa5688
TH
9191 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9192
6c763a30 91932008-03-07 Jan Djärv <jan.h.d@swipnet.se>
934b91bf
JD
9194
9195 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9196 boundp 'vc-ignore-menu-filter.
9197 (vc-status-tool-bar-map): Make it defvar.
9198 (vc-status-mode): vc-status-tool-bar-map now variable.
9199 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9200
e0385bf4
KF
92012008-03-07 Karl Fogel <kfogel@red-bean.com>
9202
9203 Give a better name to part of the bookmark interface.
9204
9205 This was originally a much larger change, but halfway through I
9206 updated and discovered that Stefan Monnier had done the rest.
9207 It looks like he anticipated the new name too, because he used
9208 `the-record' instead of `the-cell' for some internal variable names.
9209
668bd187
GM
9210 * bookmark.el (bookmark-make-record-function): Was
9211 `bookmark-make-cell-function'.
e0385bf4 9212 (bookmark-make, bookmark-send-annotation): Update for above.
290afd83 9213 (bookmark-make-record-for-text-file):
65b332f4 9214 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
e0385bf4 9215
290afd83 9216 * info.el: Adjust accordingly.
e0385bf4
KF
9217 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9218
290afd83 9219 * image-mode.el: Adjust accordingly.
e0385bf4
KF
9220 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9221
290afd83 9222 * doc-view.el: Adjust accordingly.
e0385bf4
KF
9223 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9224
79363d93
SM
92252008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9227 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9228 Move initialization into declaration.
9229 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9230 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9231 (bookmark-info-current-node): Remove.
9232 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9233 Add relocation fallback. Set bookmark-current-bookmark.
9234 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9235 Remove relocation fallback. Don't set bookmark-current-bookmark.
9236 (bookmark-set): Let it be used even if there's no buffer-file-name
9237 as long as there is a bookmark-make-cell-function.
9238 * info.el (Info-bookmark-jump): Remove relocation fallback.
9239 Don't set bookmark-current-bookmark.
9240
613966a5
GM
92412008-03-07 Glenn Morris <rgm@gnu.org>
9242
e85393d4
GM
9243 * calendar/appt.el (appt-issue-message)
9244 (appt-message-warning-time, appt-audible, appt-visible)
9245 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9246 (appt-display-diary): Remove autoload cookies.
9247
9248 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9249 Remove leading `*' from defcustom doc-strings.
9250
9251 * calendar/cal-dst.el (calendar-dst): New custom group.
9252 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9253 (calendar-time-zone, calendar-daylight-time-offset)
9254 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9255 (calendar-daylight-savings-starts-time)
9256 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9257 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9258 Move to start.
9259
9260 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9261
9262 * calendar/calendar.el (calendar-version): Use emacs-version and
9263 make it obsolete. Move to end.
9264 (calendar-offset, view-diary-entries-initially)
9265 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9266 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9267 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9268 (all-bahai-calendar-holidays, calendar-load-hook)
9269 (initial-calendar-window-hook, today-visible-calendar-hook)
9270 (today-invisible-calendar-hook, calendar-move-hook)
9271 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9272 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9273 (diary-include-string, sexp-diary-entry-symbol)
9274 (abbreviated-calendar-year, american-date-diary-pattern)
9275 (european-date-diary-pattern, european-calendar-display-form)
9276 (american-calendar-display-form, print-diary-entries-hook)
9277 (list-diary-entries-hook, diary-hook, diary-display-hook)
9278 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9279 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9280 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9281 (local-holidays, other-holidays, hebrew-holidays-1)
9282 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9283 (hebrew-holidays, christian-holidays, islamic-holidays)
9284 (bahai-holidays, solar-holidays, calendar-setup)
9285 (calendar-week-start-day): Remove autoload cookies.
9286 (diary-glob-file-regexp-prefix): Doc fix.
9287 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9288 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9289 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9290
9291 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9292 (calendar-time-display-form, calendar-latitude)
9293 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9294 cookies.
9295 (calendar-latitude, calendar-longitude): Move functions after
9296 variables.
9297 (diary-sabbath-candles-minutes): Move to start.
9298 (solar-setup): Use or rather than if.
9299 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9300 Remove condition-case.
9301 (solar-atn2): Use zerop.
9302 (solar-equinoxes-solstices): Doc fix.
9303
613966a5
GM
9304 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9305 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9306
9307 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9308 (calendar-longitude, calendar-latitude, calendar-location-name):
9309 Declare for compiler.
9310
8dd86363
SM
93112008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9312
239bf18b
SM
9313 * arc-mode.el (archive-ar-file-header-re): New const.
9314 (archive-ar-summarize, archive-ar-extract): New funs.
9315 (archive-find-type): Recognize ar archives.
9316
b0a08954
SM
9317 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9318 New functions.
9319
8dd86363
SM
9320 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9321
613966a5 93222008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
a218ab17 9323
239bf18b
SM
9324 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9325 Replace :enable (mark-active) with :enable mark-active.
a218ab17 9326
d193e705
JB
93272008-03-06 Juanma Barranquero <lekktu@gmail.com>
9328
9329 * vms-patch.el (make-legal-file-name): New obsolete alias.
9330 (make-valid-file-name): Rename from `make-legal-file-name'.
9331 (make-auto-save-file-name): Use it.
9332
9333 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9334 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9335 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9336
9337 * textmodes/org.el (org-export-html-style): Doc fix.
9338 (org-get-legal-level): New obsolete alias.
9339 (org-get-valid-level): Rename from `org-get-legal-level'.
9340 (org-promote, org-demote, org-archive-subtree)
9341 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9342
6c763a30 93432008-03-06 Jan Djärv <jan.h.d@swipnet.se>
bdc398a9
JD
9344
9345 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9346
9347 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9348 (vc-status-toggle-mark): New functions.
9349 (vc-status-mode): Set tool bar map.
9350
c8dd5149
CY
93512008-03-05 Chong Yidong <cyd@stupidchicken.com>
9352
9353 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9354 Reported by Drew Adams <drew.adams@oracle.com>.
9355
87b8ce92
KH
93562008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9357
9358 * subr.el (read-quoted-char): Resolve modifers of the character
9359 event.
9360
9361 * comint.el (comint-exec-1): Don't change the coding-system for
9362 decoding to dos-like EOL.
9363 (comint-carriage-motion): Fully rewrite.
9364
d7396512
JB
93652008-03-05 Juanma Barranquero <lekktu@gmail.com>
9366
05234615
JB
9367 * epg.el (epg-context-include-certs): Reflow docstring.
9368 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9369 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9370 (epg-context-set-signers, epg-context-set-sig-notations)
9371 (epg-make-import-status, epg-make-import-result)
9372 (epg-start-delete-keys): Fix typos in docstrings.
9373 (epg-start-sign-keys, epg-sign-keys):
9374 Fix typos in obsolescence declarations.
9375
d7396512
JB
9376 * iswitchb.el: Don't check for `cadr' and `last'.
9377 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9378 Add obsolescence declaration and remove redundant info from docstring.
9379 (iswitchb-set-common-completion, iswitchb-set-matches)
9380 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9381 (recentf-list, most-len, most-is-exact):
9382 Don't wrap defvars within `eval-when-compile'.
9383
f6d49b2f
GM
93842008-03-05 Glenn Morris <rgm@gnu.org>
9385
9386 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9387 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9388 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9389 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9390 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9391
9392 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9393 declaration for compiler.
9394 (ediff-xemacs-init-menus): Use when rather than if.
9395
9396 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9397 if+and to just and.
9398 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9399 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9400
9401 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9402
9403 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9404 test inside XEmacs test.
9405 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9406 since it was doing nothing on Emacs.
9407 (ediff-make-bullet-proof-overlay): Use when rather than if.
9408
9409 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9410 (ediff-setup-control-frame): Remove
9411 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9412 a (featurep 'xemacs) test.
9413
c571ad7c
JB
94142008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9415
f6d49b2f
GM
9416 * calc/calc-ext.el (calc-extended-command-history): New variable.
9417 (calc-exectute-extended-command): Use `calc-extended-command-history'.
c571ad7c 9418
38805987
DN
94192008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9420
9421 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9422 (standard-mode-line-position): Add mouse-face.
9423
87b69e9d 9424 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
d7396512 9425 * progmodes/grep.el (grep-mode-map): Add :help.
38805987
DN
9426
9427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9428 initialize in one step. Add :help. Use :enable to activate menu
02a0861d 9429 items. Show the key binding for edebug-defun.
38805987
DN
9430 (lisp-interaction-mode-map): Add a menu.
9431
9432 * term.el (term-mode-map): Define and initialize in one step.
9433
9434 * ediff-init.el (ediff-color-display-p): Simplify.
9435 (Xor): Remove unused function.
d7396512 9436 (ediff-with-syntax-table): Simplify for Emacs.
38805987
DN
9437
9438 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9439 menu-bar being loaded, it always is.
9440
3405b0df
GM
94412008-03-05 Glenn Morris <rgm@gnu.org>
9442
9443 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9444 multiple definitions when compiling.
9445
457976c2
AM
94462008-03-04 Alan Mackenzie <acm@muc.de>
9447
d7396512 9448 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
457976c2
AM
9449
9450 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9451 doc-string, "c-old-LEN" -> "c-old-END".
9452
61fe3144
JR
94532008-03-04 Jason Rumney <jasonr@gnu.org>
9454
9455 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9456 namespaces.
9457
c921c7ed
GM
94582008-03-04 Glenn Morris <rgm@gnu.org>
9459
9460 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9461
9462 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9463 than mapcar.
9464
68a2af7a
SM
94652008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9466
20ce031c
SM
9467 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9468 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9469
68a2af7a
SM
9470 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9471 so that M-q can fill comments.
9472 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9473 commands implemented in elisp.
9474 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9475 (tex-format-cmd): New function.
9476 (tex-compile): Use it to let the user specify default arguments.
9477 (tex-cmd-bibtex-args): New var.
9478 (tex-cmd-doc-view): New function.
9479
a1792b9b
JB
94802008-03-03 Juanma Barranquero <lekktu@gmail.com>
9481
9482 * faces.el (face-spec-set): Fix typos in docstring.
9483
10a55ba0
DN
94842008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9485
9486 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9487 (standard-mode-line-position): Use it to add a menu for toggling
9488 column number and line number display.
9489
42521cd4
SM
94902008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9491
86408b24
SM
9492 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9493 Remove optimization that was working around the form-code-walker bug.
9494
42521cd4
SM
9495 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9496 Walk into the body of lambdas after byte-compile-unfold-lambda.
9497
0a4d4654
GM
94982008-03-03 Glenn Morris <rgm@gnu.org>
9499
aba08fe5
GM
9500 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9501 value, if set, over frame value.
9502
43d16385
GM
9503 * simple.el (transient-mark-mode): Don't turn on by default.
9504
0a4d4654
GM
9505 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9506 accidentally removed by the 2007-12-05 merge from Gnus.
9507
93260283
DN
95082008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9509
9510 * progmodes/compile.el (compilation-menu-map): Add menu entries
9511 for useful options.
9512
1c3b663f
GM
95132008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9514 Glenn Morris <rgm@gnu.org>
9515
9516 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9517 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9518 Give a `bytecomp-' prefix to local variables with common names.
9519
ce8fc80b
GM
95202008-03-01 Glenn Morris <rgm@gnu.org>
9521
9522 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9523 code commented out 2007-11-10.
9524
9525 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9526
9527 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9528 Delete macro.
9529 * emulation/viper-cmd.el, emulation/viper-ex.el:
9530 * emulation/viper-init.el, emulation/viper-keym.el:
9531 * emulation/viper-mous.el, emulation/viper-util.el:
9532 * emulation/viper.el:
9533 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9534 featurep test.
9535
9536 Replace obselete frame-local variables with frame-parameters.
9537 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9538 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9539 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9540 on XEmacs.
9541 * emulation/viper-util.el (viper-frame-value): New macro.
9542 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9543 (viper-R-state-post-command-sentinel)
9544 (viper-replace-state-post-command-sentinel)
9545 (viper-change-state-to-insert, viper-change-state-to-emacs):
9546 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9547 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9548 (viper-get-saved-cursor-color-in-insert-mode)
9549 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9550 Use viper-frame-value for viper-replace-overlay-cursor-color,
9551 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9552 viper-vi-state-cursor-color values.
9553
9554 * emulation/viper-cmd.el (zmacs-region-stays):
9555 * emulation/viper-util.el (zmacs-region-stays): No need to define
9556 for compiler.
9557
9558 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9559 mapcar on Emacs.
9560
9561 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9562 on XEmacs.
9563
9564 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9565 rather than if.
9566
94dc593f
VJL
95672008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9568
9569 * whitespace.el: New version 9.3. As the glyph code generation was
9570 fixed, it is possible now to use character code above ?\x1FFFF in the
9571 display table. Fix `whitespace-indentation-regexp' to not include an
9572 extra ending character. Reported by Michael Welsh Duggan
9573 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9574 the original whitespace package had. Suggested by Eric Cooper
9575 <ecc@cmu.edu>. Doc fix.
9576 (whitespace-action): New option.
9577 (whitespace-display-mappings): Changed default newline visualization to
9578 display downwards arrow, as the glyph code generation was fixed.
9579 (whitespace-unload-function): Assure that all local whitespace mode is
9580 turned off.
9581 (whitespace-global-modes): Fix type customization.
9582 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9583 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9584 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9585 Fix code.
9586 (whitespace-buffer): Command removed.
9587 (whitespace-trailing-regexp, whitespace-mark-x)
9588 (whitespace-display-window, whitespace-action-when-on)
9589 (whitespace-add-local-hook, whitespace-remove-local-hook)
9590 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9591 (whitespace-action): New funs.
9592 (whitespace-report-list, whitespace-report-text)
9593 (whitespace-report-buffer-name): New consts.
9594 (whitespace-report, whitespace-report-region): New commands.
9595
c41cf130
JB
95962008-03-01 Juanma Barranquero <lekktu@gmail.com>
9597
e0c8ae10
JB
9598 * disp-table.el (make-glyph-code): Don't test the result of
9599 `face-id', which already signals an error for invalid faces.
9600 (glyph-face): Simplify.
9601
c41cf130
JB
9602 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9603 running `desktop-not-loaded-hook' to allow modifying it.
9604 Don't show warning message if `desktop-dirname' was modified.
9605
51fb064b
MB
96062008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9609 we still expect more lines.
9610
51fb064b
MB
9611 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9612 comment-paragraph filling if the commark doesn't match
9613 comment-start-skip.
9614
96152008-03-01 Daiki Ueno <ueno@unixuser.org>
9616
9617 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9618 the `imap' variant.
9619
96202008-03-01 Jason Rumney <jasonr@gnu.org>
9621
9622 * files.el (make-auto-save-file-name): Encode more characters in
9623 non-file buffer names. Use url-encoding.
9624
96252008-03-01 Juanma Barranquero <lekktu@gmail.com>
9626
9627 * net/net-utils.el (ftp-program): Fix typo in docstring.
9628 (ifconfig-program-options, netstat-program-options)
9629 (arp-program-options, route-program-options, nslookup-program-options)
9630 (ftp-program-options, smbclient-program-options)
9631 (dns-lookup-program-options, arp, route): Doc fixes.
9632
9633 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9634 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9635 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9636 Fix typos in docstrings.
9637 (gdb-pending-triggers): Reflow docstring.
9638 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9639
96402008-03-01 Alan Mackenzie <acm@muc.de>
9641
9642 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9643 typing "#" at EOB.
9644
5831b5a6
JB
96452008-03-01 Juanma Barranquero <lekktu@gmail.com>
9646
9647 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9648
4a6c8615
KS
96492008-02-29 Kim F. Storm <storm@cua.dk>
9650
92b2e7a3
KS
9651 * emulation/cua-base.el (cua-remap-control-v)
9652 (cua-remap-control-z): New defcustoms.
9653 (cua-mode): Add them to set-after property.
9654 (cua--init-keymaps): Use them.
9655 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9656
4a6c8615
KS
9657 * help.el (view-emacs-todo): Rename from view-todo.
9658 (describe-gnu-project): Rename from describe-project. Users changed.
9659 (view-help-file): New helper function.
9660 (describe-distribution, describe-copying, describe-gnu-project)
9661 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9662 (view-emacs-debugging, view-external-packages): New commands.
9663 (help-map): Move describe-distribution to C-h C-o (ordering).
9664 Move view-emacs-problems to C-h C-p (problems).
9665 Bind view-emacs-debugging to C-h C-d (debugging).
9666 Bind view-external-packages to C-h C-e (extras).
9667 (help-for-help-internal): Cleanup and align descriptions.
9668 Remove command names to reduce clutter.
9669
6867f3dd
NR
96702008-02-29 Nick Roberts <nickrob@snap.net.nz>
9671
9672 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9673 and quieter face (not a warning).
9674
9b7b3814
DN
96752008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9676
9677 * vc.el (vc-status-crt-marked): New variable.
9678 (vc-status-mode): Make it local.
9679 (vc-status-refresh): Use it to save the marked files.
9680 (vc-update-vc-status-buffer): Use it to restore the marked files.
9681
9682 * vc-svn.el (vc-svn-after-dir-status):
9683 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9684
cbd59df4
GM
96852008-02-29 Glenn Morris <rgm@gnu.org>
9686
21e8bc99
GM
9687 * allout.el (allout-topic-encryption-bullet)
9688 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9689 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9690 from 22.0 to 22.1.
9691
cbd59df4
GM
9692 * net/imap.el (imap-ping-server):
9693 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9694 Change defcustom :version from 23.0 to 23.1.
9695
ae4370a8
JB
96962008-02-29 Juanma Barranquero <lekktu@gmail.com>
9697
9698 * desktop.el (desktop-save): Save the buffer name if the
9699 uniquified base name is empty.
9700
b25c4e28
NR
97012008-02-29 Nick Roberts <nickrob@snap.net.nz>
9702
ae4370a8
JB
9703 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9704 correctly when user has "set print address off".
b25c4e28 9705
618dd207
JB
97062008-02-28 Juanma Barranquero <lekktu@gmail.com>
9707
9708 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9709 version number of the next major Emacs release, not 23.0.
9710
9711 * longlines.el (longlines-unload-function): New function.
9712
79b1c79c
JL
97132008-02-28 Juri Linkov <juri@jurta.org>
9714
9715 * startup.el (normal-splash-screen): Add argument `concise'.
618dd207 9716 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
79b1c79c
JL
9717 to the created buffer. If `concise' is non-nil, call
9718 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9719 (display-startup-screen): Add argument `concise' to the call to
9720 `normal-splash-screen'.
9721
bd8b0ebb
JL
97222008-02-28 Kim F. Storm <storm@cua.dk>
9723
9724 * startup.el (startup-echo-area-message): Check for about-emacs.
9725
8d86c6da
JL
97262008-02-28 Juri Linkov <juri@jurta.org>
9727
9728 * startup.el: Always add initial message to *scratch* buffer if
9729 `initial-scratch-message' is non-nil regardless of the value of
9730 `inhibit-startup-screen'.
9731 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9732 (command-line-1): Move code that inserts `initial-scratch-message'
9733 up before the if-form that checks for `inhibit-startup-screen'.
9734 Suggested by Jonathan Rockway <jon@jrock.us>.
9735
56a8f9c5
JL
97362008-02-28 Juri Linkov <juri@jurta.org>
9737
9738 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9739 Rename `custom-mode' to `Custom-mode' in docstrings.
9740 (custom-buffer-create-internal, customize-browse):
9741 Rename `custom-mode' to `Custom-mode'.
9742 (custom-mode-hook): Rename to `Custom-mode-hook'.
9743 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9744 (custom-mode): Rename to `Custom-mode'.
9745 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9746 (custom-mode): Add backward-compatible non-interactive variant of
9747 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9748 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9749
9750 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9751
9752 * emulation/viper.el (viper-emacs-state-mode-list):
9753 Rename `custom-mode' to `Custom-mode'.
9754
9755 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9756 Capitalize "Tagged Files".
9757 (minibuffer-local-map): Add menu items for next/previous
9758 history elements and isearch history forward/backward.
9759
5c842d76
JL
9760 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9761 `hs-isearch-open' with t instead of `comment' in :selected
9762 for "Code and Comment blocks" menu item.
9763
ef9f9d30
SM
97642008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9765
618dd207
JB
9766 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9767 Should be done in desktop.el instead.
ef9f9d30 9768
74c52de1
GM
97692008-02-28 Glenn Morris <rgm@gnu.org>
9770
9771 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9772
9773 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9774
9775 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9776 (Info-menu, Info-goto-node): Remove declarations.
9777 (report-emacs-bug-info): Use info rather than Info-goto-node.
9778
9779 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9780 (idlwave-convert-xml-system-routine-info): Don't require xml.
9781 (idlwave-show-commentary, idlwave-shell-show-commentary):
9782 Don't require finder.
9783 (idlwave-info): Don't require info. Use info rather than
9784 Info-goto-node.
9785
9786 * textmodes/org.el (Info-goto-node): Remove declaration.
9787 (org-info): Use info rather than Info-goto-node.
9788
9789 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9790 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9791
76cdeb7d
DN
97922008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9793
9794 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9795 the menu.
9796
9797 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9798 (vc-finish-logentry): Check for vc-status-mode, not only for
9799 vc-dired-mode.
9800
758710cb
KH
98012008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9802
9803 * isearch.el (isearch-printing-char): Don't check
ed10603b
SM
9804 keyboard-coding-system.
9805 Call isearch-process-search-multibyte-characters only when
758710cb
KH
9806 current-input-method is non-nil.
9807
a6fa701e
KS
98082008-02-27 Kim F. Storm <storm@cua.dk>
9809
9810 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9811 (glyph-char, glyph-face): Handle cons encoding.
9812
15d62563
JB
98132008-02-27 Juanma Barranquero <lekktu@gmail.com>
9814
07e4bb9a
JB
9815 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9816 empty string, return nil to allow the caller to default to the
9817 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9818
15d62563
JB
9819 * tool-bar.el (tool-bar-setup): Doc fix.
9820
9821 * mail/supercite.el (sc-describe):
9822 Fix typos in obsolescence declaration.
9823
34b5f6df
GM
98242008-02-27 Glenn Morris <rgm@gnu.org>
9825
88ddede6
GM
9826 * autoinsert.el (auto-insert-alist): Change permission text to
9827 match FSF's GPLv3 form.
9828
34b5f6df
GM
9829 * mail/supercite.el (sc-cite-original): Doc fix.
9830 (sc-version): Make obsolete.
9831 (sc-describe): Show the SC info page. Make obsolete.
9832
6d25a312
SM
98332008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9834
9835 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9836 when using transient-mark-mode.
d379ff01 9837 (default-indicate-unused-lines): Remove unused var.
6d25a312 9838
6c763a30 98392008-02-26 Jan Djärv <jan.h.d@swipnet.se>
df1a5d7d
JD
9840
9841 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9842 and previous.
9843
9844 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9845
cbbe9a37
GM
98462008-02-26 Glenn Morris <rgm@gnu.org>
9847
9848 * net/net-utils.el (top-level): Don't require comint when compiling.
9849 (nslookup-font-lock-keywords): Don't require font-lock.
9850 Use font-lock faces rather than variables.
9851 (nslookup, ftp, smbclient, network-service-connection):
9852 Don't require comint.
9853 (comint-prompt-regexp, comint-input-autoexpand)
9854 (comint-input-ring): Declare for compiler.
9855 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9856 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9857
9858 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9859 doc-string.
9860
160dfe43
SM
98612008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9862
9863 * doc-view.el (doc-view-current-page): Add a `win' argument.
9864
56741510
SM
98652008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9866
9867 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9868 Demote it to plain defvar.
9869 (doc-view-conversion-refresh-interval): Reduce interval.
9870 (doc-view-goto-page): Allow moving to pages not yet rendered.
9871 (doc-view-goto-page): Construct a file name rather than extracting it
9872 from doc-view-current-files.
9873 (doc-view-kill-proc): Ignore errors from kill-process.
9874 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9875 (doc-view-insert-image): Use appropriate text if the page hasn't been
9876 rendered yet. Adjust scrolling so the text is displayed.
9877 (doc-view-display): Detect not just that a page is available, but also
9878 that it wasn't available before, so as to avoid refreshing all pages
9879 repeatedly.
9880 (doc-view-mode): Make doc-view-cache-directory if needed.
9881
c48f463b
RW
98822008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9883
fb4c5fe1
GM
9884 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9885 toggle-read-only.
9886
c48f463b 9887 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
56741510
SM
9888 refering to a missing required field with the OPT prefix.
9889 Make unwindform more robust.
c48f463b 9890
c48f463b
RW
9891 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9892 it duplicates the bibtex support in progmodes/hideshow.el.
9893 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9894 entries that do not start at the beginning of a line.
56741510 9895
1a5f6298
CY
98962008-02-25 Chong Yidong <cyd@stupidchicken.com>
9897
9898 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9899
ff8b0c6d
RC
99002008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9901
15d62563 9902 * help-fns.el (describe-variable): Add phrases about
ff8b0c6d
RC
9903 initialization file with and without customization;
9904 use new button type help-info-variable.
9905
9906 * help-mode.el (help-info-variable):
9907 New button able to read Info files for help-fns.el.
9908
6c763a30 99092008-02-25 Jan Djärv <jan.h.d@swipnet.se>
38cd9f17
JD
9910
9911 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9912 (grep-mode): Use grep-mode-tool-bar-map.
9913
9914 * progmodes/compile.el (tool-bar): Require tool-bar.
9915 (compilation-mode-tool-bar-map): New variable.
9916 (compilation-mode): Use compilation-mode-tool-bar-map.
9917
9918 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9919
e46e905a
GM
99202008-02-25 Glenn Morris <rgm@gnu.org>
9921
9922 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9923
f52d2f9c
SM
99242008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9925
9926 * diff-mode.el (diff-file-junk-re): New const.
9927 (diff-beginning-of-file-and-junk): Use it.
9928 (diff-file-kill): Make sure we were really inside a file diff.
9929
9930 * diff-mode.el: Make it more robust in the presence of empty context
9931 lines in unified hunks.
9932 (diff-valid-unified-empty-line): New var.
9933 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9934 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9935 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9936 (diff-hunk-header-re-unified): New const.
9937 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9938 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9939 (diff-sanity-check-hunk): Use it.
9940
9941 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9942 Index: line, don't search backward for the previous one.
9943
a1fe5dfa
KH
99442008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9945
9946 * international/fontset.el (setup-default-fontset): Add non-OTF
9947 lao font for lao script.
9948
31143cfc 9949 * language/tibetan.el: Register tibetan-composition-function in
a1fe5dfa
KH
9950 composition-function-table.
9951
f52d2f9c
SM
9952 * language/tibet-util.el (tibetan-composition-function):
9953 Adjust for the new calling way (argument changed). Try font-shape-text
a1fe5dfa
KH
9954 if possible.
9955
9956 * language/lao.el: Register lao-composition-function in
9957 composition-function-table.
9958
f52d2f9c
SM
9959 * language/lao-util.el (lao-composition-function): Adjust for the new
9960 calling way (argument changed). Try font-shape-text if possible.
a1fe5dfa 9961
ffe832ea 99622008-02-25 Jason Rumney <jasonr@gnu.org>
12f68d3f
JR
9963
9964 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9965
d8891294
JL
99662008-02-25 Juri Linkov <juri@jurta.org>
9967
9968 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9969 background, "red4" for a dark background, "red" for 16 and
9970 8 colors, "grey" for grayscale, and inverse video otherwise.
9971 Add :version tag.
9972 (isearch-message): Keep the original isearch-message intact, and
9973 add text properties to it where necessary. Add `isearch-error' to
9974 the condition that checks if isearch is unsuccessful.
9975
a46b95a8
JL
99762008-02-24 Juri Linkov <juri@jurta.org>
9977
9978 * progmodes/compile.el (compilation-handle-exit):
9979 Use compilation-error face instead of font-lock-warning-face.
9980 Display the same message in the minibuffer as is inserted
9981 at the end of the compilation buffer.
9982
59e9dbbc
GM
99832008-02-24 Glenn Morris <rgm@gnu.org>
9984
967bf297
GM
9985 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9986 multiple file case.
9987
59e9dbbc
GM
9988 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9989
09607e62
GM
9990 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9991 multiple file case. Use a single `let' rather than two.
9992
a8bdd228
DN
99932008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9994
9995 * progmodes/compile.el (compilation-start): Specify a face for
9996 mode-line-process.
9997 (compilation-handle-exit): Specify a face and a tooltip for
9998 mode-line-process.
9999
b03f96dc 100002008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
bb5527ce 10001
01dcf284
SM
10002 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10003 (hilit-chg-make-ov): Simplify.
10004 (hilit-chg-fixup): Use remove-overlays.
10005 (hilit-chg-set-face-on-change): Remove redundant call to
10006 `remove-text-properties'.
10007
bb5527ce
SM
10008 * dired.el (dired-mark-prompt): Don't count/display the t element.
10009 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10010
b03f96dc 100112008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7d55bf04
DN
10012
10013 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10014 add-submenu.
10015 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10016 Remove. Move contents to the only use ...
10017 (verilog-menu): ... here.
10018 (verilog-statement-menu): Remove. Move contents to the only use ...
10019 (verilog-stmt-menu): ... here.
10020 (verilog-mark-defun): Simply call mark-defun for emacs.
10021 (occur-pos-list): Declare for byte compiler.
10022 (mode-popup-menu): Don't defvar.
10023 (verilog-add-statement-menu): Remove.
10024 (verilog-mode-hook): Don't add verilog-add-statement-menu.
160dfe43 10025 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7d55bf04 10026
b03f96dc 100272008-02-24 Michael McNamara <mac@mail.brushroad.com>
2a9eb3f5
DN
10028
10029 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10030 conditional.
10031 (verilog-font-grouping-keywords-face): Make the begin..end
10032 keywords standout more than other verilog keywords.
160dfe43 10033 (verilog-type-font-keywords): Move the begin..end out of this list
2a9eb3f5
DN
10034 to facilitate making them to (potentially) stand out more.
10035 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10036 function & task blocks.
160dfe43 10037 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2a9eb3f5
DN
10038 initial, function & task blocks.
10039 (verilog-forward-sexp): Handle the new "disable fork" statement of
10040 IEEE-1800 Verilog.
160dfe43 10041 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2a9eb3f5 10042 statement of IEEE-1800 Verilog.
160dfe43 10043 (verilog-calc-1): Handle the new "disable fork" statement of
2a9eb3f5 10044 IEEE-1800 Verilog.
160dfe43 10045 (verilog-disable-fork-re): Add const to help handle the new
2a9eb3f5
DN
10046 "disable fork" statement of IEEE-1800 Verilog.
10047 (verilog-declaration-core-re): Add port directions by themselves,
10048 with no qualification, as base item of a declaration.
160dfe43 10049 (verilog-pretty-declarations): Add new flag to ask it to refrain
2a9eb3f5 10050 from printing to the message buffer.
160dfe43 10051 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2a9eb3f5
DN
10052 printing to the message buffer. Improve handling of the many
10053 types of expression line up.
160dfe43
SM
10054 (verilog-just-one-space): Remove printing of an empty message.
10055 (verilog-get-lineup-indent): Rework to support the better handling
2a9eb3f5 10056 of expression lineup for verilog-pretty-expr.
160dfe43 10057 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2a9eb3f5 10058
b03f96dc 100592008-02-24 Alan Mackenzie <acm@muc.de>
9af4d321
AM
10060
10061 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10062 yesterday's commit.
10063
b03f96dc 100642008-02-24 Nick Roberts <nickrob@snap.net.nz>
84a3fb5a
NR
10065
10066 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10067 to mouse-set-point in buffers that aren't associated with files.
10068
10069 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10070
b03f96dc 100712008-02-24 Alan Mackenzie <acm@muc.de>
bc99e713
AM
10072
10073 Set of changes so that "obtrusive" syntactic elements in a
10074 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10075 unmatched paren) don't interact syntactically with stuff outside
10076 the CPP line.
10077
10078 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10079 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10080 off-by-one bug.
10081 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10082 a bit of refactoring.
10083 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10084 functionality of c-awk-advise-fl-for-awk-region, which has been
10085 refactored away.
10086
10087 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10088 (c-clear-char-property-with-value): New function and macro which
10089 remove text-properties `equal' to a supplied value.
10090
10091 * progmodes/cc-engine.el: Comment about text properties amended.
10092
10093 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10094 parens around "error\\|warning".
10095
10096 * progmodes/cc-langs.el (c-get-state-before-change-function)
052dca34
JB
10097 (c-before-font-lock-function, c-anchored-cpp-prefix):
10098 New language variables.
bc99e713
AM
10099 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10100
10101 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10102 syntax-table text properties.
10103 (c-common-init): Call language specific before/after-change
10104 functions at mode initialisation.
052dca34 10105 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
bc99e713 10106 (c-extend-region-for-CPP, c-neutralize-CPP-line)
052dca34
JB
10107 (c-neutralize-syntax-in-CPP): New functions.
10108 (c-before-change, c-after-change): Call the new language specific
bc99e713 10109 change functions defined in cc-langs.el.
052dca34 10110 (c-advise-fl-for-region): New macro.
bc99e713
AM
10111 (awk-mode): Remove AWK specific stuff which has been refactored
10112 into language independent stuff.
10113
b03f96dc 101142008-02-24 Nick Roberts <nickrob@snap.net.nz>
0287c1d9
NR
10115
10116 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10117 (gdb): (Re)set gdb-flush-pending-output to nil here...
10118 (gdb-init-1): ...instead of here (before gdb-prompt).
10119
b03f96dc 101202008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
ed3b86bf
SM
10121
10122 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10123 Recognize ''' just like any other char-constant.
10124
b03f96dc 101252008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5f8ea2c8
SM
10126
10127 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10128 careful enough. Detect the uid-change all within the main loop.
10129
b03f96dc 101302008-02-24 Stefan Monnier <monnier@pastel.home>
c2734293
SM
10131
10132 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10133
b03f96dc 101342008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2e819508
SM
10135
10136 * hilit-chg.el (highlight-save-buffer-state): New macro.
10137 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10138 (hilit-chg-clear): Use it to preserve the modified-p flag.
10139 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10140
b03f96dc 101412008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
558ca3c1
SM
10142
10143 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10144 when needed.
10145
6c763a30 101462008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
73dd622f
RS
10147
10148 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10149 from gnus-button-url-regexp.
10150
b03f96dc 101512008-02-24 Eli Zaretskii <eliz@gnu.org>
d0048c60
EZ
10152
10153 * progmodes/compile.el (compilation-next-error): Doc fix.
5099d512 10154 (compilation-find-file): Doc fix.
d0048c60 10155
b03f96dc 101562008-02-24 Glenn Morris <rgm@gnu.org>
d884d6ad
GM
10157
10158 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10159 Add obsolete aliases to the old names.
10160
b03f96dc 101612008-02-24 Richard Stallman <rms@gnu.org>
46f6fa95 10162
d884d6ad 10163 * net/net-utils.el (ifconfig): Rename from ipconfig.
e07277ff 10164 (ipconfig): Alias to ifconfig.
714536d6 10165 (ifconfig-program): Rename from ipconfig-program.
d884d6ad 10166 (ifconfig-program-options): Rename from ipconfig-program-options.
46f6fa95 10167
b03f96dc 101682008-02-24 Michael McNamara <mac@mail.brushroad.com>
7e2a6000
DN
10169
10170 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10171 Add port directions by themselves, with no qualification, as base
10172 item of a declaration.
10173 (verilog-pretty-declarations): Add new flag that inhibits printing
10174 to the message buffer.
10175 (verilog-pretty-expr): Add new flag that inhibits printing to the
10176 message buffer. Improve handling of the many types of expression
10177 line up.
10178 (verilog-just-one-space): Don't print an empty message.
10179 (verilog-get-lineup-indent): Rework to support the better handling
10180 of expression lineup for verilog-pretty-expr.
10181 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10182 (verilog-mode-version, verilog-mode-release-date): Update.
10183
b03f96dc 101842008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
d9090cc1
SM
10185
10186 * subr.el (cancel-change-group): Don't move point.
10187
a5b6e5a4
JB
101882008-02-23 Markus Triska <markus.triska@gmx.at>
10189
10190 * linum.el (linum-after-config): Update all visible windows.
10191
0329d8a3
GM
101922008-02-23 Glenn Morris <rgm@gnu.org>
10193
10194 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10195 Add :help for Solitaire and Tetris.
10196
f3468eac
GM
10197 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10198
0329d8a3
GM
10199 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10200 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10201 (smtpmail-queue-index-file): Make it a defcustom.
10202 (smtpmail-queue-index): Delete.
10203 (smtpmail-send-it, smtpmail-send-queued-mail):
10204 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10205 smtpmail-queue-index.
10206
beaa23bc
GM
10207 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10208 Add :version.
10209
102102008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10211
10212 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10213 New variables.
10214 (iwconfig): New function.
10215
25a4ea6d
DN
102162008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10217
10218 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10219 setting it.
10220 (vc-status-menu-map): Do not define using easy-menu.
10221 (vc-status-menu-map): New defalias.
10222 (vc-status-mode-map): Hook up the menu.
10223 (top-level): Update TODO.
10224
10225 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10226
10227 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10228 (vc-bzr-init-revision): ... this.
10229
cba3dac5
JR
102302008-02-23 Jason Rumney <jasonr@gnu.org>
10231
10232 * makefile.w32-in (WINS_ALMOST): Remove term.
10233 (WINS): Add term here.
10234 (custom-deps, finder-data): Use WINS_ALMOST.
e50002c8 10235
986845af
JB
102362008-02-22 Juanma Barranquero <lekktu@gmail.com>
10237
10238 * faces.el (font-weight-table): Fix value of `semi-light'.
10239
9c7f8459
SM
102402008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10241
10242 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10243 Make those tables bijective.
10244
f7aa70c7
KM
102452008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10246
10247 Finish pdbtrack integration cleanup, settling missing-functions
10248 byte compiler warnings appropriately.
10249
986845af
JB
10250 * progmodes/python.el (python-point): Remove this - beginning-of-line
10251 was all that was necessary for `python-pdbtrack-overlay-arrow'.
f7aa70c7
KM
10252 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10253 (python-goto-initial-line): Drop these - they were only needed for
10254 python-point.
10255 (python-comint-output-filter-function): Use condition-case and
10256 beginning-of-line directly, instead of python-mode.el functions
10257 which require all sorts of baggage.
10258 (point-safe): Unnecessary - we're using condition-case directly,
10259 instead.
986845af 10260 (python-execute-file): Include for python-shell, which I'm leaving
f7aa70c7
KM
10261 in keeping despite it being unnecessary for pdb tracking.
10262
12cf1a12
TTN
102632008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10264
10265 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10266 Add SRFI 11 support.
10267 (let-values, let*-values): Specify scheme-indent-function.
10268
d3201e0b
DN
102692008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10270
10271 * vc.el (vc-exec-after): Move setting mode-line-process in the
10272 busy case ...
10273 (vc-set-mode-line-busy-indicator): ... in this new function.
10274 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10275 (vc-update-vc-status-buffer): Reset mode-line-process.
10276 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10277 mark/unmark all the files with the same state as the current one.
9c7f8459 10278 With a prefix argument mark/unmark all files.
d3201e0b 10279 (vc-status-mode-menu): Adjust strings.
751c9f00
DN
10280 (vc-update-vc-status-buffer): Only do something when the argument
10281 is not nil.
10282 (vc-status-kill-dir-status-process): New function.
10283 (vc-status-mode-map): Bind it.
10284 (vc-status-process-buffer): New variable.
10285 (vc-status-mode): Make it local.
10286 (vc-status-refresh): Set it.
10287
10288 * vc-hg.el (vc-hg-dir-status):
10289 * vc-git.el (vc-git-dir-status):
10290 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10291 command is run.
d3201e0b 10292
1eb2d407
GM
102932008-02-22 Glenn Morris <rgm@gnu.org>
10294
10295 * json.el (top-level): No need to require thingatpt.
10296 (json-read-keyword): Use thing-at-point rather than word-at-point.
10297
10298 * time.el (top-level): No need to require time-date when compiling.
10299
9c7f8459
SM
10300 * emacs-lisp/copyright.el (copyright-update-year):
10301 Fix subexpression numbering for the case when years are split over
1eb2d407
GM
10302 lines, and for the replace case.
10303
10304 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10305 (tpu-caar, tpu-cadr): Delete functions.
10306 (zmacs-regions): No need to declare for compiler.
10307 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10308 (tpu-spell-check): Rewrite, and handle mark after point.
10309 (tpu-special-insert): Use or rather than if.
10310
10311 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10312 rather than spell-region.
10313
10314 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10315 warnings about spell-region.
10316
43d8c495
KH
103172008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10318
a1fe5dfa
KH
10319 * ldefs-boot.el: Regenerated.
10320
bb9ba46f 10321 * loadup.el: Don't load language/devanagari, language/kannada,
43d8c495
KH
10322 language/malayalam, and language/tamil. Load language/sinhala.
10323
10324 * language/indian.el (indian-font-foundry)
10325 (indian-script-language-alist, indian-font-char-index-table)
10326 (indian-font-char, indian-font-char-range, indian-script-table)
10327 (indian-default-script, indian-composable-pattern): Delete them.
10328 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10329 language environments moved to here.
4a4bdfc7
JB
10330 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10331 New language environments.
43d8c495
KH
10332
10333 * language/devanagari.el, language/devan-util.el,
bb9ba46f 10334 * language/kannada.el, language/knd-util.el, language/malayalam.el,
4a4bdfc7 10335 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
43d8c495
KH
10336 Delete them.
10337
10338 * language/sinhala.el: New file.
10339
82ede389
KM
103402008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10341
f7aa70c7
KM
10342 Update Nick Robert's port of pdb tracking from python-mode.el.
10343
10344 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10345 Clarify docstring.
82ede389
KM
10346 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10347 tracking is happening.
4a4bdfc7 10348 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
82ede389 10349 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4dd7de9a
GM
10350 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10351 Tracking is plugged in to all comint buffers once python.el is loaded.
82ede389 10352 (python-pdbtrack-overlay-arrow): Toggle activation of
4a4bdfc7 10353 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
82ede389
KM
10354 (python-pdbtrack-track-stack-file): Use new
10355 `python-pdbtrack-get-source-buffer' for more flexible access to
10356 debugging source files.
4a4bdfc7
JB
10357 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10358 according to pdb stack trace, optionally using new
10359 `python-pdbtrack-grub-for-buffer' if file is not locally available.
82ede389
KM
10360 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10361 named buffer, or having function with indicated name.
10362 (python-shell): Remove comint-output-filter-functions hook
10363 addition, it's being done elsewhere. Wrap long line.
10364
02761f85
MO
103652008-02-21 Michael Olson <mwolson@gnu.org>
10366
5ca1bb2d
GM
10367 * json.el: Replace XEmacs compatibility code to get rid of
10368 compiler warnings.
02761f85 10369
26e99723
MO
10370 * time.el: Fix compiler warning.
10371
5ca1bb2d
GM
103722008-02-21 Edward O'Connor <ted@oconnor.cx>
10373
10374 * json.el: New file (JavaScript Object Notation parser / generator).
10375
ff493c63
CY
103762008-02-21 Dave Love <fx@gnu.org>
10377
10378 * progmodes/sym-comp.el: New file.
10379
10380 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10381 Require sym-comp. Add Python buffer to same-window-buffer-names.
10382 Fixup whitespaces.
10383 (python-font-lock-keywords): Add highlighting for Python builtins.
10384 (python-font-lock-syntactic-keywords): Rewrite.
10385 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10386 ppss directly.
10387 (python-mode-map): Add binding for python-find-function.
10388 (python-calculate-indentation): Clean up the logic.
10389 (python-beginning-of-defun): Explicitly set return value.
10390 (python-beginning-of-statement): Stop looping if we get stuck
10391 going backwards.
10392 (python-next-statement): Stop looping if we somehow end up inside
10393 a string while advancing.
10394 (python-preoutput-continuation, python-version-checked): New vars.
10395 (python-check-version): New function.
10396 (run-python): Set default command to python-command instead of
10397 python-python-command.
10398 (run-python): Use python-check-version. Give PYTHONPATH
4a4bdfc7
JB
10399 precedence over data-directory in the process environment.
10400 Load function definitions in python process after.
ff493c63
CY
10401 (python-check-comint-prompt): New function.
10402 (python-send-command, python-send-receive): Use it.
10403 (python-complete-symbol, python-try-complete): Functions deleted.
10404 Use symbol-complete instead of python-complete-symbol throughout.
10405 (python-fill-paragraph): Further refine the fenced-string regexp.
10406 (def-python-skeleton): Expand to the original abbrev instead if in
10407 a comment or string. Tweak skeletons for `if', `while', `for',
10408 `try/except', `try/finally', `name'.
10409 (python-pea-hook, python-abbrev-pc-hook): New functions.
10410 (python-abbrev-syntax-table): New var.
4a4bdfc7
JB
10411 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10412 Use symbol-completion-try-complete for hippie expansion.
10413 Turn on font lock unconditionally.
ff493c63
CY
10414 (python-mode-hook): Defcustom it. No need to use make-local
10415 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10416 option, since it's buffer-local.
10417
10a806d3
JB
104182008-02-21 Juanma Barranquero <lekktu@gmail.com>
10419
10420 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10421
fb1a03c9
DN
104222008-02-21 Drew Adams <drew.adams@oracle.com>
10423
10424 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10425 "Turn off" and a "Help" entry when the minor mode has no menu.
10426
8bb38e87
DN
104272008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10428
10429 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3ba75732 10430 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8bb38e87
DN
10431 vc-status-mark-file and vc-status-unmark-file.
10432 (vc-status-mark-unmark): New function.
07fa8f86 10433 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8bb38e87 10434
ad1b4641
GM
104352008-02-21 Glenn Morris <rgm@gnu.org>
10436
10437 * composite.el (encode-composition-rule): Fix typo in error message.
10438 (composition-function-table, auto-composition-mode): Doc fixes.
10439
000b06df
GM
10440 * subr.el (sit-for): Fix obsolete form for nil second argument.
10441
a8a4617a
GM
10442 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10443 (spell-string): Make obsolete, in favor of ispell.
10444
a73b5627
KH
104452008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10446
43d8c495
KH
10447 * language/devanagari.el: Don't setup composition-function-table
10448 here.
10449 ("Devanagari"): Change charset, coding-system, coding-priority to
10450 Unicode-based ones. Don't require the feature devan-util.
10451
a73b5627
KH
10452 * composite.el (compose-chars-after): Fix arguments for a function
10453 in composition-function-table.
10454 (auto-compose-region): Likewise.
10455
10a806d3
JB
10456 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10457 for Ethiopic.
a73b5627
KH
10458 (ps-mule-plot-string): Ignore glyph-string based compositions.
10459
44e3c7c6
SM
104602008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10461
de171465
SM
10462 * doc-view.el: Allow different windows to show different pages.
10463 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10464 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10465 add them back as macros instead, using image-mode-winprops instead.
10466 Update all users of those variables.
10467 (doc-view-new-window-function): New function to create a new overlay
10468 for each new window.
10469 (doc-view-mode): Use it and image-mode-setup-winprops.
10470 (doc-view-clone-buffer-hook): Rewrite accordingly.
10471
44e3c7c6
SM
10472 * image-mode.el: Extend [hv]scroll support to per-window properties.
10473 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10474 (image-mode-winprops-alist): New var to replace them.
10475 (image-mode-new-window-functions): New hook.
10476 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10477 New funs.
10478 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10479 Remove the `window' argument, update callers.
10480 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10481 Use the new functions.
10482 (image-mode-reapply-winprops): New fun.
10483 (image-mode): Use it.
10484
b0d9db86
JB
104852008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10486
10487 * calc/calc-math.el (math-sin-raw): Add optional argument
10488 to keep track of original argument.
10a806d3 10489 (math-cos-raw): Use optional argument when calling math-sin-raw.
b0d9db86
JB
10490 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10491 with close to original precision.
10492
48c4d6a2
RW
104932008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10494
10495 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10496 args in calls of sit-for.
10497
6f300323
JB
104982008-02-20 Juanma Barranquero <lekktu@gmail.com>
10499
4ced8551
JB
10500 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10501 (vc-svn-checkin): Fix typo in error message.
10502
6f300323
JB
10503 * help-mode.el: Require easymenu when compiling.
10504
58245a58
DN
105052008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10506
10507 * help-mode.el (help-mode-menu): New menu.
10508
6052846b
GM
105092008-02-20 Glenn Morris <rgm@gnu.org>
10510
10511 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10512 on Windows.
10513
3e7447da
KH
105142008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10515
91382ad9 10516 * ps-mule.el (ps-mule-encode-region): Return a single string.
44e3c7c6 10517 (ps-mule-plot-string): Adjust for the above change.
91382ad9
KH
10518 (ps-mule-encode-header-string): Likewise.
10519
3e7447da 10520 * international/latin1-disp.el (latin1-display): Don't use
a14bddee 10521 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3e7447da 10522 standard-display-table.
44e3c7c6 10523 (latin1-display-identities): Adjust for the change of what is
3e7447da
KH
10524 returned by (get-language-info charset 'charset).
10525
10526 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10527 characters and terminal case.
10528
a14bddee
JB
105292008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10530
10531 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
67fd73d2
NR
10532
10533 * progmodes/python.el: Also require comint when loading.
a14bddee
JB
10534 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10535 Replace python-shell with run-python on menu bar.
67fd73d2
NR
10536 (python-shell-map): New map.
10537 (python-default-interpreter, python-python-command-args)
10538 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10539 New options.
10540 (python-which-shell, python-which-args, python-which-bufname):
10541 New buffer local variables.
d193e705 10542 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6c763a30
JB
10543
10544 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
67fd73d2
NR
10545 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10546 New constants.
10547
10548 Pdbtrack features:
6c763a30 10549
67fd73d2
NR
10550 (python-point, python-end-of-def-or-class)
10551 (python-beginning-of-def-or-class, python-goto-initial-line)
10552 (python-comint-output-filter-function)
10553 (python-pdbtrack-overlay-arrow)
10554 (python-pdbtrack-track-stack-file, python-toggle-shells)
10555 (python-shell, python-pdbtrack-toggle-stack-tracking)
10556 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10557 New functions.
10558
c200c78d
MA
105592008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10560
10561 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10562 when the argument is nil.
10563
00ca5ce2
DN
105642008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10565
10566 * vc.el (dir-status): Add a brief description.
10567
b038f9fb
TTN
105682008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10569
10570 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10571 If non-nil, reverse the sense of the check.
a14bddee 10572
b038f9fb
TTN
10573 * vc-rcs.el (vc-rcs-root): New func.
10574 * vc-cvs.el (vc-cvs-root): New func.
10575 * vc-svn.el (vc-svn-root): New func.
6d587cb5 10576 * vc-sccs.el (vc-sccs-root): New func.
b038f9fb 10577
4125bd36
KH
105782008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10579
10580 * language/japan-util.el (setup-japanese-environment-internal):
10581 Call use-cjk-char-width-table.
10582
10583 * language/japanese.el ("Japanese"): Set exit-function to
10584 use-default-char-width-table.
10585
5549f37a 10586 * international/characters.el: Delete occurrences of non-Unicode
4125bd36
KH
10587 tibetan and ethiopic characters.
10588 (cjk-char-width-table): New variable.
a14bddee
JB
10589 (use-cjk-char-width-table, use-default-char-width-table):
10590 New functions.
4125bd36 10591
6656ecaa
DN
105922008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10593
10594 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10595 (vc-status-mode-menu): Add a :filter.
10596 (vc-status-printer): Add faces.
10597
10598 * vc-hg.el (vc-hg-extra-status-menu): New function.
10599 (vc-hg-dir-status): Clean up the buffer before using it.
10600
a02bf0c3
SM
106012008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10602
57e828ae
SM
10603 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10604 (gdb): Initialize it here instead.
10605
a02bf0c3
SM
10606 * files.el (locate-dominating-file): Fix thinko in last change.
10607 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10608
df04e22c
DN
106092008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10610
10611 * vc.el (vc-status-mode-menu): New menu for vc-status.
10612
5137f982
JB
106132008-02-18 Juanma Barranquero <lekktu@gmail.com>
10614
10615 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10616 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10617 (verilog-mode-auto, verilog-indent-level-module)
10618 (verilog-minimum-comment-distance, verilog-library-flags)
10619 (verilog-library-directories, verilog-library-files)
10620 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10621 (verilog-xemacs-menu, verilog-set-compile-command)
10622 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10623 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10624 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10625 (verilog-batch-inject-auto, verilog-batch-indent)
10626 (verilog-continued-line, verilog-type-keywords)
10627 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10628 (verilog-read-inst-pins, verilog-read-arg-pins)
10629 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10630 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10631 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10632 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10633 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10634 (verilog-mode-version, verilog-mode-release-date)
10635 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10636 (verilog-simulator, verilog-compiler)
10637 (verilog-auto-sense-defines-constant, verilog-company)
10638 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10639 Fix typos in docstrings.
10640 (verilog-set-auto-endcomments, verilog-calculate-indent)
10641 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10642 Reflow docstrings.
10643 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10644 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10645 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10646 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10647 (verilog-leap-to-head, verilog-current-indent-level)
10648 (verilog-case-indent-level, verilog-cpp-keywords)
10649 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10650 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10651 (verilog-signals-not-in, verilog-symbol-detick-text)
10652 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10653 (verilog-forward-close-paren, verilog-backward-open-paren)
10654 (verilog-backward-open-bracket): Doc fixes.
10655
10656 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10657 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10658 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10659 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10660 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10661 Fix typos in docstrings.
10662
10663 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10664
f75d05eb
BG
106652008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10666
10667 * info.el (Info-read-node-name): Removed unused `default' arg.
10668
758dc0cc
TTN
106692008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10670
10671 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10672
91784462
SM
106732008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10674
10675 * image-mode.el (image-get-display-property): New fun.
10676 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10677 (image-mode, image-minor-mode, image-toggle-display-text)
10678 (image-toggle-display): Use it.
10679
c6578617
JR
106802008-02-18 Jason Rumney <jasonr@gnu.org>
10681
228de8de
JR
10682 * international/mule.el (xml-find-file-coding-system): Don't warn
10683 about utf-16 with BOM.
10684
9cd41aa9
JR
10685 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10686
91784462
SM
10687 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10688 warn if file encoding is not utf-8 and encoding not specified.
c6578617
JR
10689 (xml-find-file-coding-system): New function.
10690 * international/mule-conf.el (file-coding-system-alist): Use it.
10691
739b7764
GM
106922008-02-17 Glenn Morris <rgm@gnu.org>
10693
7123da6d
JB
10694 * international/mule-cmds.el (set-locale-environment):
10695 Pass `frame' to getenv for LC_MESSAGES.
739b7764 10696
ac1efd51
JL
106972008-02-17 Juri Linkov <juri@jurta.org>
10698
10699 * time.el (emacs-init-time): Use format instead of format-seconds.
10700
cc469ff4
RW
107012008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10702
10703 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7123da6d 10704 bibtex-find-entry. Add autoload cookie.
cc469ff4
RW
10705 (bibtex-find-entry): Alias for bibtex-search-entry.
10706 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10707 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10708 (bibtex-clean-entry): atomic-change-group removed.
7123da6d
JB
10709 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10710 to locate buffer location where error occurred.
cc469ff4
RW
10711 Make error messages more specific.
10712 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10713
a2b84f35
DN
107142008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10715
d79dd1b0
DN
10716 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10717 top level.
10718
a2b84f35
DN
10719 * simple.el (transient-mark-mode): Add an :init-value.
10720
10721 * startup.el (command-line): Use custom-reevaluate-setting for
10722 transient-mark-mode.
10723
6c763a30 107242008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3f146fcf
MC
10725
10726 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10727
24d6c292
JL
107282008-02-16 Juri Linkov <juri@jurta.org>
10729
10730 * startup.el (after-init-time): New variable.
10731 (command-line): Set `after-init-time' to the current time.
10732
10733 * time.el (emacs-init-time): New function.
10734
5ffc4c05
SM
107352008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10736
10737 * files.el (locate-dominating-file): Remove initial loop because it's
10738 not careful enough. Detect the uid-change all within the main loop.
10739
6c7b01b6 107402008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7 10741
19d8735e 10742 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
2ef180f7 10743
1f344760
DN
107442008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10745
bae9f9e3
DN
10746 * vc.el (vc-annotate): Add new argument.
10747 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10748
19d8735e
JB
10749 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10750 Move make-variable-buffer-local code after the corresponding defvar.
1f344760
DN
10751 (hs-minor-mode-map): Define and initialize in one step.
10752 (hs-minor-mode): Change from defun to define-minor-mode.
10753
bdd9e9c0
NR
107542008-02-16 Nick Roberts <nickrob@snap.net.nz>
10755
10756 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10757 (gdb-ready): Move declaration...
10758
10759 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10760 (gdb-early-user-input): New variable.
10761 (gdb): Reset gdb-flush-pending-output to nil and set
10762 comint-input-sender here (before gdb-prompt), instead of...
10763 (gdb-init-1): ...here.
10764 (gdb-send): If Emacs is not ready, defer user input to...
10765 (gdb-prompt): ...here.
10766
04e56139
GM
107672008-02-16 Glenn Morris <rgm@gnu.org>
10768
6943aa02
GM
10769 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10770
e279593d
GM
10771 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10772 (before-init-time): New name for `emacs-startup-time'.
10773 (command-line): Use before-init-time rather than emacs-startup-time.
10774 * time.el (emacs-uptime): Use before-init-time rather than
10775 emacs-startup-time.
10776
04e56139
GM
10777 * composite.el (composition-function-table): Doc fix.
10778
10779 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10780 in favor of `%z' specifier.
10781 (emacs-uptime): Move to time.el.
19d8735e
JB
10782 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10783 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10784 argument of format-seconds.
04e56139 10785
f46b8f6d
DN
107862008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10787
10788 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10789
6c7b01b6 107902008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7
BG
10791
10792 * ielm.el (ielm-is-whitespace): Remove.
10793 (ielm-is-whitespace-or-comment): New function.
10794 (ielm-eval-input): Use it.
10795
0e413a90
JR
107962008-02-15 Jason Rumney <jasonr@gnu.org>
10797
10798 * term/mac-win.el: Fix coding tag.
10799
40fabc71
DN
108002008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10801
10802 * vc-hooks.el (vc-menu-map):
10803 * bindings.el (mode-line-mode-menu): Add tooltips.
10804
10805 * bindings.el (help-echo): Add more tooltips. Use a less
10806 telegraphic style for existing tooltips.
10807
2f5bb432
SM
108082008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10809
10810 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10811 from the auto-generated one.
10812
48a731fe
GM
108132008-02-14 Glenn Morris <rgm@gnu.org>
10814
7123da6d
JB
10815 * mail/rmail-spam-filter.el (rmail-spam-filter):
10816 Let-bind message-spam-status.
ffdbbc01 10817
48a731fe
GM
10818 * mail/smtpmail.el (password-cache-add): Declare as function.
10819
7123da6d 108202008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
b1cd57bc
BG
10821
10822 * mail/smtpmail.el: Use password-cache.
10823
a8049a30
JB
108242008-02-14 Juanma Barranquero <lekktu@gmail.com>
10825
10826 * uniquify.el (uniquify-buffer-base-name): New function.
10827 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10828
10829 * desktop.el (uniquify-managed): Don't defvar.
10830 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10831 `uniquify-managed'. Return also the buffer's base name.
10832 (desktop-save): When saving the buffer info, filter out the base name,
10833 and save it as buffer name if the buffer is managed by uniquify.
10834 (uniquify-item-base): Don't declare; not called anymore.
10835
f3ff0fe9
DN
108362008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10837
10838 * vc.el (vc-annotate-find-revision-at-line): New function.
10839 (vc-annotate-mode-map): Bind it.
10840 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10841 some entries.
10842
b2928357
GM
108432008-02-14 Glenn Morris <rgm@gnu.org>
10844
6afa3d67
GM
10845 * calendar/time-date.el (format-seconds): New function.
10846 (emacs-uptime): Use format-seconds.
10847
b2928357
GM
10848 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10849 Remove `LC_ALL=C', since it's included in $(emacs) now.
10850
a8049a30 108512008-02-14 Zhang Wei <id.brep@gmail.com>
b3eb2b9c
CY
10852
10853 * textmodes/org-publish.el (org-publish-timestamp-filename):
10854 Replace colon characters in filename too.
10855
5b5eae56
BG
108562008-02-13 Bastien Guerry <bzg@altern.org>
10857
10858 * mail/rmail.el (rmail-header-name): New face.
10859 (rmail-font-lock-keywords): Use rmail-header-name.
10860
5b5eae56
BG
10861 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10862 against X-Spam-Status header field.
10863 (rmail-spam-filter): Also check X-Spam-Status header field.
10864
eabd11d4
MH
108652008-02-14 Mark A. Hershberger <mah@everybody.org>
10866
a8049a30
JB
10867 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10868 Add support for .pm files and .php files.
eabd11d4
MH
10869 (flymake-err-line-patterns): Add pattern for PHP errors.
10870 (flymake-php-init): New function. PHP support for flymake.
a8398387 10871
a8049a30
JB
10872 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10873 Add regular expression for PHP errors.
fa2a4e7d 10874
1860f08d
MA
108752008-02-13 Michael Albinus <michael.albinus@gmx.de>
10876
a8049a30
JB
10877 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10878 This DTRT even on w32 machines.
1860f08d
MA
10879 (ange-ftp-cf1): Quote FILENAME.
10880
02dfeba8
SM
108812008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10884 (smerge-auto-combine): New fun.
10885
78dc87a2
JL
108862008-02-12 Juri Linkov <juri@jurta.org>
10887
10888 * startup.el (fancy-startup-screen, normal-splash-screen):
10889 Set default-directory to command-line-default-directory.
10890
10891 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10892 after reading the desktop.
10893
02dfeba8
SM
10894 * progmodes/compile.el (compilation-auto-jump):
10895 Call compile-goto-error only when compilation-auto-jump-to-first-error
78dc87a2
JL
10896 is non-nil.
10897 (compilation-scroll-output): Replace :type 'boolean with a choice
10898 that has three options including a third option `first-error'.
10899 Doc fix.
10900 (compilation-start, compilation-forget-errors): Add an alternate
10901 condition comparing compilation-scroll-output with `first-error'
10902 in addition to compilation-auto-jump-to-first-error (to call
10903 compilation-auto-jump in the proper place).
10904
53ad7bee
SM
109052008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10906
9e5e233a
SM
10907 * international/mule.el (sgml-html-meta-auto-coding-function):
10908 Make sure the search limit is ahead.
10909
53ad7bee
SM
10910 * tar-mode.el: Fix broken indentation.
10911 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10912 Use with-current-buffer.
10913
355652a2 109142008-02-12 Juanma Barranquero <lekktu@gmail.com>
b96817c3 10915
355652a2
JB
10916 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10917 it is already automatically buffer-local.
10918
109192008-02-11 Drew Adams <drew.adams@oracle.com>
10920
10921 * help.el (describe-key): Join some split lines to facilitate filling.
b96817c3
BG
10922 * help-fns.el (describe-function-1): Fill text of overlong lines.
10923
dd728672
KH
109242008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10925
355652a2
JB
10926 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10927 Use unibyte-string instead of string-make-unibyte.
da9e269f 10928
dd728672
KH
10929 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10930
64663f06
SM
109312008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10932
65073003
SM
10933 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10934 works also for buffers w/o buffer-file-name. Update callers.
10935 (doc-view-clone-buffer-hook): New fun.
355652a2
JB
10936 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10937 the `doc-view' property so they can be recognized.
65073003 10938
64663f06
SM
10939 * simple.el (clone-indirect-buffer-hook): New hook.
10940 (clone-indirect-buffer): Run it.
10941
5a8d03e9
MO
109422008-02-11 Daiki Ueno <ueno@unixuser.org>
10943
10944 * epa.el (epa-menu-mode): Merge into epa-mode.
10945 (epa-menu-items): Rename the label "EasyPG Assistant" to
10946 "Encryption/Decryption".
10947
10948 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
64663f06
SM
10949 (epa-dired-mode-map): Rename from epa-dired-map.
10950 (epa-global-dired-mode): Rename the global minor mode.
5a8d03e9 10951
e542c600 109522008-02-11 Drew Adams <drew.adams@oracle.com>
723e5b84 10953
d218b4e5 10954 * isearch.el (isearch-fail): New face.
723e5b84
BG
10955 (isearch-message): Highlight failure part of input.
10956
46772c24
SM
109572008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10958
6d11a78b
SM
10959 * ibuffer.el (ibuffer-header-line-format): New var.
10960 (ibuffer-mode): Set it instead of header-line-format.
10961 (ibuffer-update): Use it to set header-line-format.
10962
46772c24
SM
10963 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10964 properties like self-insert-command.
10965
cba9bdd2
RS
109662008-02-11 Drew Adams <drew.adams@oracle.com>
10967
10968 * progmodes/etags.el: Add many doc strings.
10969
0a001030
JR
109702008-02-11 Jason Rumney <jasonr@gnu.org>
10971
10972 * ldefs-boot.el: Regenerated.
10973
0a66ac10
GM
109742008-02-11 Glenn Morris <rgm@gnu.org>
10975
3dc4febd
GM
10976 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10977 Shorten some names.
10978
0a66ac10
GM
10979 * ffap.el (ffap-rfc-directories): Add :version.
10980
14414dd3
GM
109812008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10982
78e7bb2e 10983 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14414dd3
GM
10984 files, and backup files of same.
10985
4ba89826
GM
109862008-02-11 Kevin Ryde <user42@zip.com.au>
10987
0a66ac10
GM
10988 * ffap.el (ffap-rfc-directories): New variable.
10989 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10990
4ba89826
GM
10991 * info.el (Info-next-reference, Info-prev-reference)
10992 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10993
3a77346c
GM
10994 * simple.el (completion-list-mode): Show full completion-list-mode-map
10995 in the docstring.
10996
c1fdf758
SS
109972008-02-11 Sam Steingold <sds@gnu.org>
10998
10999 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11000
9ce1b62f
GM
110012008-02-11 Glenn Morris <rgm@gnu.org>
11002
11003 * startup.el (emacs-startup-time): New variable.
11004 (command-line): Set emacs-startup-time.
11005
11006 * calendar/time-date.el (emacs-uptime): New function.
11007
be16d955
BG
110082008-02-10 Bastien Guerry <bzg@altern.org>
11009
11010 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11011 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11012 it is nil.
11013
f1914c40
MO
110142008-02-10 Daiki Ueno <ueno@unixuser.org>
11015
11016 * epg-config.el: Expand the contents of epg-package-info.el.
11017 (epg-package-name): New constant.
11018 (epg-version-number): New constant.
11019 (epg-bug-report-address): New constant.
11020
11021 * epa-mail.el (epa-mail-mode): Add autoload cookie.
78df961d 11022 (epa-global-mail-mode): New global minor mode.
f1914c40
MO
11023
11024 * epa-file.el (epa-file-mode): New global minor mode.
11025
11026 * epa-dired.el (epa-dired-mode): New global minor mode.
11027
11028 * epa.el (epa-menu): New variable.
11029 (epa-menu-items): New variable.
11030 (epa-menu-mode): New global minor mode.
11031 (epa-global-minor-modes): New user option.
11032 (epa-mode): New global minor mode.
11033
6981d00a
MA
110342008-02-10 Michael Albinus <michael.albinus@gmx.de>
11035
11036 * net/dbus.el: Remove `no-byte-compile' cookie.
11037 (dbus-call-method, dbus-register-signal, dbus-debug)
11038 (dbus-registered-functions-table): Declare them with
11039 `declare-function' or `defvar', respectively.
11040 (top): Don't assert any longer. Require 'cl when compiling.
11041 Apply `ignore-errors' but `dbus-ignore-errors'.
11042
40c02e00
DN
110432008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11044
d6f0bd5a
JB
11045 * diff-mode.el (diff-add-change-log-entries-other-window):
11046 Use add-change-log-entry.
40c02e00 11047
2b786e07
JR
110482008-02-09 Jason Rumney <jasonr@gnu.org>
11049
11050 * button.el (button-map):
11051 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
d6f0bd5a 11052 * ldefs-boot.el: Regenerate.
2b786e07 11053
0bd4f317
DN
110542008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11055
11056 * epa.el (epa-faces, epa):
11057 * epa-file.el (epa-file):
11058 * epg-config.el (epg): Add :version.
11059
1d5b2149
TTN
110602008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11061
11062 * vc.el (vc-exec-after): Append CODE to previous fragments.
11063 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11064 take MESSAGES instead of VERBOSE; use it when non-nil.
11065 (vc-diff-internal): Compute messages once; use them;
11066 update call to vc-diff-finish.
11067
fd35d9d6
MO
110682008-02-09 Michael Olson <mwolson@gnu.org>
11069
11070 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11071 buffer has been killed, such as by
11072 `tramp-cleanup-all-connections'.
11073
1230c3cb
MB
110742008-02-09 Miles Bader <miles@gnu.org>
11075
11076 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11077
02e3336d
SM
110782008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11079
11080 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11081 splitter in context hunks.
11082
fe243f8e
KH
110832008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11084
11085 * international/fontset.el (setup-default-fontset): Fix arabic otf
11086 font specification.
11087
4b01af2e
MO
110882008-02-08 Daiki Ueno <ueno@unixuser.org>
11089
11090 * epa-dired.el:
11091 * epa-file.el:
11092 * epa-mail.el:
11093 * epa-setup.el:
11094 * epa.el:
11095 * epg-config.el:
11096 * epg-package-info.el:
11097 * epg.el: Initial check-in of EasyPG.
11098
1e2eefdd
GM
110992008-02-08 Glenn Morris <rgm@gnu.org>
11100
3cf86f00
GM
11101 * woman.el (woman-locale): New defcustom.
11102 (woman-expand-locale, woman-manpath-add-locales): New functions.
11103 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11104
11105 * international/mule-cmds.el (locale-translate): New function,
11106 with old code extracted from set-locale-environment.
11107 (set-locale-environment): Use locale-translate. Set woman-locale.
11108
b50690cc
GM
11109 * cus-start.el (selection-coding-system): Remove, since it's now
11110 defined in select.el rather than in xselect.c.
11111 * select.el (selection-coding-system): Make it a defcustom, and
11112 add the properties from cus-start.el. Bump :version.
11113
3d0c2a29
GM
11114 * custom.el (custom-theme-set-variables): Sort symbols that are
11115 dependencies before symbols that depend on them.
11116 (custom-enabled-themes): Set after custom-theme-directory.
11117
1e2eefdd
GM
11118 * pcmpl-unix.el (top-level): Move provide statement to end.
11119 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11120 `*' from doc-string. Allow to be nil.
11121 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11122 Allow to be nil. Add :version.
11123 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11124 without hostnames, and multiple hostnames per line.
11125
f9c7b08c
GM
11126 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11127
5137f982 111282008-02-08 Phil Hagelberg <phil@evri.com>
1e2eefdd
GM
11129
11130 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11131 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11132
987be29b 111332008-02-07 Timo Savola <timo.savola@iki.fi>
350c1745
JD
11134
11135 * startup.el (command-line-x-option-alist): Add --parent-id.
11136
11137 * term/x-win.el (x-handle-parent-id): New function.
11138
c8a56c87
GM
111392008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11140
11141 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11142 "Font Menu".
11143
06c0751a
MA
111442008-02-06 Michael Albinus <michael.albinus@gmx.de>
11145
11146 * net/dbus.el (dbus-interface-peer): New defconst.
11147 (dbus-ping): New defun.
11148
527b313d
SS
111492008-02-06 Sam Steingold <sds@gnu.org>
11150
dce13547 11151 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
527b313d 11152
e61e836b
SM
111532008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11154
11155 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11156 Just return nil and let the C code provide a fallback.
11157
9d7cb26e
GM
111582008-02-05 Glenn Morris <rgm@gnu.org>
11159
11160 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11161 tramp-flush-connection-property for removed 2nd argument.
11162
8330c175
SM
111632008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11164
11165 * diff-mode.el (diff-add-change-log-entries-other-window):
11166 Rename from diff-create-changelog. Change users.
11167 Minor change to hopefully work with plain diffs.
11168 (diff-mode-map): Add binding for it.
11169
8a72c7f8
DN
111702008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11171
11172 * diff-mode.el: Add new TODO entry.
11173 (diff-create-changelog): New function.
11174 (diff-mode-menu): Bind it.
11175
e94848ea
KH
111762008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11177
11178 * international/mule-diag.el (print-fontset-element): Handle the
c8a56c87 11179 case of inhibiting the fallback fonts.
e94848ea 11180
a9dbdece
KS
111812008-02-04 Kim F. Storm <storm@cua.dk>
11182
11183 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11184 (ido-magic-delete-char): Use prefix arg.
11185
093571c3 111862008-02-03 Juanma Barranquero <lekktu@gmail.com>
eef3f0c8 11187
093571c3
MB
11188 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11189 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11190 of today, the most recent libpng is 1.2.24).
52bcabfe 11191
c7aa34a5
MA
111922008-02-03 Michael Albinus <michael.albinus@gmx.de>
11193
c8a56c87 11194 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
c7aa34a5
MA
11195
11196 * net/dbus.el (top): Check (featurep 'dbusbind).
11197
11198 * net/tramp.el (tramp-process-sentinel): New defun.
11199 (tramp-do-copy-or-rename-file-out-of-band)
11200 (tramp-maybe-open-connection): Use it as process sentinel.
11201 (tramp-handle-delete-directory): Don't use the "-f" option; it
11202 isn't portable.
11203 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11204 after the command.
11205 (tramp-handle-shell-command): Set `mode-line-process' in the
11206 asynchronous case.
11207
11208 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11209
11210 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
91784462
SM
11211 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11212 Use `tramp-process-sentinel' as process sentinel.
c7aa34a5 11213
5285e5a6
JB
112142008-02-02 Juanma Barranquero <lekktu@gmail.com>
11215
11216 * whitespace.el (global-whitespace-mode): Revert last change.
11217 (whitespace-unload-function): Force `global-whitespace-mode'
11218 to deactivate local modes in a slightly less intrusive way.
11219
5e4f40ee
EZ
112202008-02-02 Eli Zaretskii <eliz@gnu.org>
11221
11222 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11223
7e14d905
GM
112242008-02-02 Glenn Morris <rgm@gnu.org>
11225
11226 * international/latin1-disp.el (latin1-display):
11227 * progmodes/fortran.el (fortran-comment-indent-char):
11228 * progmodes/idlw-shell.el (top-level):
11229 * term/mac-win.el (mac-keyboard-translate-char):
11230 * whitespace.el (whitespace-char-valid-p):
11231 * wid-edit.el (widget-key-sequence-read-event):
11232 Use characterp rather than char-valid-p.
11233
11234 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11235 to capitalized-find-word-boundary. Doc fix. Update callers.
11236 (capitalized-next-word-boundary-function-table): Rename to
5285e5a6 11237 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7e14d905
GM
11238
11239 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11240 string-to-int.
11241
11242 * ps-def.el (declare-function): Add compatibility definition.
11243 (ps-plot-with-face, ps-plot-string): Declare as functions.
11244 (ps-bold-faces, ps-italic-faces): Declare variables.
11245
11246 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11247 (ps-mule-end-job): Declare as functions.
11248
11249 * wid-edit.el (widget-string-complete): Use assoc-string rather
11250 than assoc-ignore-case.
11251
5469045b 11252See ChangeLog.13 for earlier changes.
6fee106e
KS
11253
11254;; Local Variables:
5148e555 11255;; coding: utf-8
33462dfa 11256;; add-log-time-zone-rule: t
231f8f3f 11257;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
6fee106e
KS
11258;; End:
11259
5469045b 11260 Copyright (C) 2008 Free Software Foundation, Inc.
5b87ad55
GM
11261
11262 This file is part of GNU Emacs.
11263
eb3fa2cf 11264 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 11265 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
11266 the Free Software Foundation, either version 3 of the License, or
11267 (at your option) any later version.
5b87ad55
GM
11268
11269 GNU Emacs is distributed in the hope that it will be useful,
11270 but WITHOUT ANY WARRANTY; without even the implied warranty of
11271 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11272 GNU General Public License for more details.
11273
11274 You should have received a copy of the GNU General Public License
eb3fa2cf 11275 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6fee106e 11276
14b63de7 11277;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc