]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Typos, doc fixes, etc.
[gnu-emacs] / lisp / ChangeLog
1 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2
3 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
4 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
5 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6 Remove spurious * in defcustom docstrings.
7
8 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
10 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
11 (default-justification): Remove spurious * in defcustom docstrings.
12
13 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
14 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
15 (rst-compare-decorations, rst-default-indent, rst-update-section)
16 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
17 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
18 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
19 Fix typos in docstrings.
20 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
21 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
22 (rst-get-decorations-around, rst-section-tree-point)
23 (rst-font-lock-adornment-point): Reflow docstrings.
24 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
25 Doc fixes.
26 (rst-re-enumerations): Comment out.
27
28 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
29 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
30 (nxml-unicode-block-char-name-set):
31 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
32 * nxml/rng-nxml.el (rng-set-state-after):
33 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
34
35 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
36 (rng-c-parse-annotation-body):
37 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
38
39 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
40 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
41 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
42 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
43 Fix typos in docstrings.
44 (nxml-attribute-indent): Reflow docstring.
45 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
46 (nxml-default-buffer-file-coding-system): Doc fixes.
47
48 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
49 (nxml-ns-set-prefix): Fix typos in docstrings.
50 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
51 Reflow docstring.
52 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
53
54 * nxml/nxml-outln.el (nxml-hide-all-text-content)
55 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
56 (nxml-hide-direct-text-content, nxml-hide-subheadings)
57 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
58 (nxml-outline-display-rest, nxml-outline-set-overlay)
59 (nxml-section-tag-forward, nxml-section-tag-backward)
60 (nxml-back-to-section-start): Fix typos in docstrings.
61
62 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
63 Doc fixes.
64
65 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
66 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
67 (nxml-scan-after-change): Fix typo in docstring.
68
69 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
70 (rng-name-class-possible-names): Doc fixes.
71 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
72 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
73 Fix typos in docstrings.
74 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
75 Reflow docstrings.
76
77 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
78 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
79
80 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
81 (rng-xsd-convert-date-time): Reflow docstrings.
82 (rng-xsd-compile): Fix typo in docstring.
83
84 * nxml/rng-loc.el (rng-current-schema-file-name)
85 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
86 Doc fixes.
87 (rng-set-schema-file): Fix typo in docstring.
88
89 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
90 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
91 Fix typos in docstrings.
92 (rng-message-overlay, rng-conditional-up-to-date-start)
93 (rng-conditional-up-to-date-end): Doc fixes.
94 (rng-next-error, rng-previous-error): Reflow docstrings.
95
96 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
97 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
98 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
99 (xmltok-merge-attributes): Fix typos in docstrings.
100 (xmltok-make-attribute, xmltok-forward-special)
101 (xmltok-get-declared-encoding-position): Reflow docstrings.
102
103 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
104 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
105 Fix typos in docstrings.
106
107 2008-07-02 John Paul Wallington <jpw@pobox.com>
108
109 * ibuffer.el (ibuffer-buffer-file-name):
110 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
111 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
112
113 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
114
115 * files.el (backup-extract-version): Handle versioned directories.
116 (trash-directory): New variable.
117 (move-file-to-trash): New function.
118
119 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
120
121 2008-07-02 Magnus Henoch <mange@freemail.hu>
122
123 * vc-git.el (vc-git-annotate-command): Use proper option for
124 specifying revision.
125
126 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
127
128 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
129 if available.
130
131 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
132
133 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
134
135 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
136 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
137
138 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
139
140 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
141
142 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
143 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
144 (gdb-var-list-children-regexp, gdb-var-update-regexp)
145 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
146 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
147 (gdb-stack-list-locals-regexp): Future proof regexps better.
148
149 2008-06-30 Juri Linkov <juri@jurta.org>
150
151 * faces.el (face-name-history): New variable.
152 (make-face, make-empty-face): Replace interactive spec "S"
153 with `read-from-minibuffer' where `read' arg is t and
154 `hist' arg is `face-name-history'.
155 (read-face-name): Set `hist' arg of `completing-read-multiple'
156 to `face-name-history'.
157 (list-faces-display): Use `read-regexp' instead of `read-string'
158 to read regexp.
159
160 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
161 to `regexp-history'.
162 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
163 make it an obsolete alias to it.
164 (hi-lock-face-defaults): New variable renamed from
165 `hi-lock-face-history'.
166 (hi-lock-line-face-buffer, hi-lock-face-buffer)
167 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
168 `read-from-minibuffer'. Doc fix.
169 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
170 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
171 Set `hist' arg of `completing-read' to `face-name-history'.
172 Put a list of default faces to `default' arg instead of `hist' arg.
173
174 * bindings.el (abbrev-map, narrow-map): New variables.
175 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
176 Rebind related commands to these new maps.
177 (ctl-x-r-map): New variable for rectangle, register and bookmark
178 keys. Move rectangle keybindings to rect.el and register
179 keybindings to register.el.
180 (next-buffer, previous-buffer): Remove C-x prefix and move
181 keybindings to ctl-x-map.
182
183 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
184 to the new map `ctl-x-r-map' in autoload cookies.
185
186 * expand.el: Rebind two global `C-x a' keys "n", "p"
187 to the new map `abbrev-map' in autoload cookies.
188
189 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
190
191 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
192
193 2008-06-30 Miles Bader <miles@gnu.org>
194
195 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
196 after processing an escape sequence.
197
198 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
199
200 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
201 from 2008-06-28. It does not work on W32.
202
203 2008-06-29 Juri Linkov <juri@jurta.org>
204
205 * replace.el (read-regexp): New function.
206 (keep-lines-read-args, occur-read-primary-args):
207 Call `read-regexp' instead of code moved to new function.
208 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
209 from the end of prompt.
210 (replace-re-search-function): Doc fix.
211
212 2008-06-29 Kenichi Handa <handa@m17n.org>
213
214 * descr-text.el (describe-char-display): Always return a string.
215 (describe-char-padded-string): New function.
216 (describe-char): Adjusted for the change of
217 describe-char-display. Use describe-char-padded-string.
218
219 2008-06-29 Andreas Schwab <schwab@suse.de>
220
221 * vc-dir.el (vc-dir): Make backend argument optional and use
222 vc-responsible-backend when nil. Interactively pass nil for
223 backend instead of using the backend of what happens to be
224 default-directory at the time of the call.
225
226 * find-dired.el (find-dired-filter): Preserve point.
227
228 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
229
230 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
231 (sasl-find-mechanism, sasl-next-step):
232 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
233 (sasl-ntlm-response): Fix typos in docstrings.
234
235 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
236
237 * international/mule-cmds.el (view-hello-file): Doc fix.
238
239 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
240
241 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
242 (set-face-attribute, face-set-after-frame-default)): Don't use it.
243
244 2008-06-28 John Paul Wallington <jpw@pobox.com>
245
246 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
247
248 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
249
250 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
251 (tramp-convert-file-attributes): Convert symlinks only when
252 returned from `tramp-handle-file-attributes-with-stat'.
253
254 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
255 `substitute-in-file-name' when unloading.
256 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
257
258 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
259
260 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
261 (vc-string-prefix-p): Move function ...
262 * vc.el (vc-string-prefix-p): ... here.
263
264 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
265
266 * vc-dir.el (vc-dir): Complete only directory names.
267
268 2008-06-27 Jason Rumney <jasonr@gnu.org>
269
270 * w32-fns.el (top-level): Unconditionally define all charsets.
271
272 2008-06-27 Alan Mackenzie <acm@muc.de>
273
274 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
275 the CC Mode specific functions; this is no longer needed, since
276 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
277
278 * progmodes/cc-defs.el (c-emacs-features): New feature
279 'argumentative-bod-function.
280
281 2008-06-27 John Paul Wallington <jpw@pobox.com>
282
283 * chistory.el (list-command-history): Use `bound-and-true-p'.
284 (command-history-map): Define within defvar. Add docstring.
285
286 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
287
288 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
289 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
290 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
291 (image-type-from-buffer): Use `looking-at-p'.
292
293 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
294
295 * ibuf-ext.el (diff-sentinel): Declare.
296
297 2008-06-27 Glenn Morris <rgm@gnu.org>
298
299 * calendar/lunar.el (calendar-lunar-phases): Rename from
300 calendar-phases-of-moon. Keep old name as alias, update callers.
301 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
302 (diary-lunar-phases): Rename from diary-phases-of-moon.
303 Keep old name as alias.
304 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
305 (cal-menu-global-mouse-menu): Update for lunar name changes.
306 * calendar/calendar.el (calendar-mode-map): Update for name change.
307 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
308
309 2008-06-26 Glenn Morris <rgm@gnu.org>
310
311 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
312 argument `nolocation'.
313 (calendar-sunrise-sunset-month): New function.
314 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
315 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
316 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
317 * calendar/calendar.el (solar-sunrises-buffer): New constant.
318 (calendar-mode-map): Use cal-menu-sunmoon-menu.
319 (calendar-buffer-list): Add solar-sunrises-buffer.
320
321 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
322
323 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
324
325 * cus-start.el: Add customization types for word-wrap and
326 shift-select-mode.
327
328 2008-06-26 John Paul Wallington <jpw@pobox.com>
329
330 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
331 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
332 (ibuffer-mark-on-buffer): Don't display message when removing marks.
333 (ibuffer-mark-by-mode): Use `buffer-local-value'.
334
335 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
336
337 * vc-dir.el (tool-bar): Require.
338
339 * vc.el (ewoc, tool-bar): Do not require.
340
341 2008-06-26 Kenichi Handa <handa@m17n.org>
342
343 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
344 characters.
345
346 * composite.el (terminal-composition-base-character-p): New function.
347 (terminal-composition-function):
348 Use terminal-composition-base-character-p. Include the base character
349 in the composition.
350 (auto-compose-chars): Don't check font-object for terminal display.
351
352 2008-06-26 Glenn Morris <rgm@gnu.org>
353
354 * doc-view.el (bookmark-make-record-default):
355 * image-mode.el (bookmark-make-record-default): Fix declaration.
356
357 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
358 Add default :value for sexp type.
359 (calendar-month-edges): New variable.
360 (calendar-month-edges): New function.
361 (calendar-recompute-layout-variables): Set calendar-month-edges.
362 (calendar-intermonth-header, calendar-intermonth-text): New options.
363 (calendar-insert-at-column): New function.
364 (calendar-generate-month): Use calendar-insert-at-column.
365 Handle intermonth text. Add 'date property.
366 (calendar-column-to-month): Remove function.
367 (calendar-column-to-segment): New function.
368 (calendar-cursor-to-date): Use calendar-column-to-segment.
369 Check 'date property.
370
371 * calendar/calendar.el (calendar-print-other-dates):
372 Handle mouse events.
373 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
374 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
375
376 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
377 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
378 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
379
380 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
381 Use calendar-column-to-segment, calendar-month-edges, and
382 the 'date property to handle intermonth text.
383
384 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
385
386 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
387 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
388 Add doc strings.
389 (cal-menu-context-mouse-menu): Add some :keys.
390 (calendar-check-holidays): Declare rather than autoloading.
391 (diary-show-holidays-flag): Remove unneeded declaration.
392
393 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
394 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
395 event-start is nil.
396
397 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * minibuffer.el (completion-basic-try-completion): Use the text after
400 point to constrain the completion candidates.
401 (completion-basic-all-completions): Adjust accordingly.
402
403 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
404
405 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
406 courier.
407
408 * faces.el (set-face-attribute): Doc fix.
409
410 2008-06-25 Juri Linkov <juri@jurta.org>
411
412 * bindings.el (goto-map): New variable. Rebind goto-related
413 commands to this `M-g' prefix keymap.
414 (search-map): New variable for `M-s' prefix keymap.
415 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
416 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
417 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
418 `M-shw' to `hi-lock-write-interactive-patterns'.
419
420 * isearch.el (isearch-mode-map): Bind `M-s h r' to
421 `isearch-highlight-regexp'.
422 (isearch-highlight-regexp): New function.
423
424 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * info.el (Info-bookmark-make-record):
427 Use bookmark-make-record-default.
428 (Info-bookmark-jump): Use bookmark-default-handler.
429
430 * image-mode.el (image-bookmark-make-record):
431 Use bookmark-make-record-default.
432 (image-bookmark-jump): Use bookmark-default-handler.
433
434 * doc-view.el (doc-view-bookmark-make-record):
435 Use bookmark-make-record-default.
436 (doc-view-bookmark-jump): Use bookmark-default-handler.
437
438 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
439 used until now in bookmark.el's code.
440 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
441 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
442 used until now in bookmark.el's code.
443 (bookmark-set-filename): Remove special code, moved to its only caller.
444 (bookmark-store): Use the newer format.
445 (bookmark-make-record-default): Add arg `point-only'.
446 Rename from bookmark-make-record-for-text-file.
447 (bookmark--jump-via): New function.
448 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
449 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
450 Use it.
451 (bookmark-jump-noselect, bookmark-default-handler):
452 Don't return an alist, instead return the data implicitly by changing
453 current buffer and point. Signal an error if the file doesn't exist.
454
455 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
456 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
457
458 * bs.el: Use with-current-buffer. Simplify.
459 (bs-toggle-readonly): Avoid vc-toggle-read-only.
460
461 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
462 is bound before using it.
463
464 2008-06-25 Kenichi Handa <handa@m17n.org>
465
466 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
467
468 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
469
470 * vc-hg.el:
471 * vc-git.el: Require vc-dir when compiling.
472
473 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
474 vc-dir-marked-only-files. Change the return value.
475 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
476 Change the return value.
477 (vc-dir-deduce-fileset): New function broken out from ...
478 * vc.el (vc-deduce-fileset): ... here and ...
479 (vc-deduce-fileset): ... here.
480
481 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
482 (vc-svn-parse-status): Do not set the vc-backend property.
483
484 2008-06-25 Andreas Schwab <schwab@suse.de>
485
486 * faces.el (face-font-family-alternatives, variable-pitch):
487 Use "Sans Serif", not "Sans-Serif".
488
489 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
490
491 * faces.el (face-font-family-alternatives, variable-pitch):
492 Change "Sans" to the canonical name "Sans-Serif".
493
494 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
495
496 * calc/calc.el (calc-mode-map): Add extra keybindings to
497 `calc-missing-key'.
498 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
499 `kill-ring-save'.
500
501 2008-06-24 Miles Bader <miles@gnu.org>
502
503 * mouse.el (mouse-appearance-menu): Don't do anything if the user
504 pops up the menu but doesn't select anything.
505
506 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
507
508 * add-log.el (add-change-log-entry): Add new arg to force each new
509 entry to be on a new line.
510 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
511
512 * vc-dir.el (vc-client-object): Remove.
513 (vc-dir-prepare-status-buffer): Take a backend as an argument and
514 use it when looking for a buffer.
515 (vc-dir): Add a backend argument. Set revert-buffer-function.
516 Don't create a client object. Move bindings ...
517 (vc-dir-menu-map, vc-dir-mode-map): ... here.
518 (vc-dir-revert-buffer-function): New function.
519 (vc-generic-status-printer): Rename to ...
520 (vc-dir-status-printer): ... this.
521 (vc-generic-state, vc-generic-status-fileinfo-extra)
522 (vc-dir-extra-menu, vc-make-backend-object): Remove.
523 (vc-default-status-printer): Use a different face for
524 directories. Don't display any text for directories in the state
525 column. Add tooltips.
526
527 * vc.el (Todo): Update.
528
529 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
530 * vc-rcs.el (vc-annotate-convert-time):
531 * vc-mtn.el (vc-annotate-convert-time):
532 * vc-git.el (vc-annotate-convert-time):
533 * vc-cvs.el (vc-annotate-convert-time):
534 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
535
536 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
537
538 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
539 instead of using view-mode.
540
541 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
542
543 * Makefile.in (distclean): Don't delete *.elc and autogen files.
544
545 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
546
547 * vc.el:
548 * vc-hooks.el:
549 * vc-dispatcher.el: Move vc-dir variables and functions ...
550 * vc-dir.el: ... here. New file.
551 * Makefile.in (ELCFILES): Add vc-dir.elc.
552
553 * vc.el: Move vc-annotate variables and functions ...
554 * vc-annotate.el: ... here. New file.
555 * Makefile.in (ELCFILES): Add vc-annotate.elc.
556
557 * vc-dav.el: Move here from url/vc-dav.el.
558 (Todo): Note work needed to make this backend functional.
559
560 * Makefile.in (ELCFILES): Update vc-dav.el location.
561
562 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
563
564 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
565
566 2008-06-21 John Paul Wallington <jpw@pobox.com>
567
568 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
569
570 * textmodes/rst.el (rst-mode): Put docstring in right place.
571
572 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
573
574 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
575 size for legibility.
576
577 * faces.el (fixed-pitch): Use "Monospace" family.
578 (variable-pitch): Use "Sans" family.
579 (face-font-family-alternatives): Define alternatives for "Sans"
580 and "Monospace".
581
582 2008-06-21 Glenn Morris <rgm@gnu.org>
583
584 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
585 Require 'cl when compiling.
586
587 * emacs-lisp/debug.el (help-xref-interned): Declare.
588
589 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
590 Evaluate definition when compiling.
591
592 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
593 rather than mouse-1.
594 (bug-reference-url-format): Autoload safe if string.
595 (bug-reference-bug-regexp): Make space after "bug" optional.
596
597 * Makefile.in (all): Explicitly pass EMACS to sub-make,
598 for some non-GNU makes.
599
600 * cus-dep.el (custom-dependencies-no-scan-regexp):
601 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
602
603 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
604 increments.
605
606 * calendar/calendar.el: Factor out the magic numbers controlling the
607 calendar layout.
608 (calendar-month-digit-width, calendar-month-width)
609 (calendar-right-margin): New variables.
610 (calendar-recompute-layout-variables, calendar-set-layout-variable):
611 New functions.
612 (calendar-left-margin, calendar-intermonth-spacing)
613 (calendar-column-width, calendar-day-header-width)
614 (calendar-day-digit-width): New options.
615 (calendar-first-date-row): New constant.
616 (calendar-move-to-column, calendar-ensure-newline): New functions,
617 replacing calendar-insert-indented.
618 (calendar-insert-indented): Remove function.
619 (calendar-generate-month): Use calendar-move-to-column and
620 calendar-ensure-newline. Use layout variables.
621 (calendar-generate, calendar-update-mode-line)
622 (calendar-font-lock-keywords): Use layout variables.
623 (calendar-column-to-month): New function.
624 (calendar-cursor-to-date): Use calendar-column-to-month.
625 Use layout variables.
626 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
627 Use layout variables. Use calendar-column-to-month.
628 (calendar-cursor-to-visible-date): Use layout variables.
629
630 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
633 (all): Run compile-last.
634 (compile-onefile): New target.
635 (compile-first): Simplify.
636 (compile-last): Don't treat COMPILE_FIRST specially.
637 (COMPILE_FIRST): List the elc files rather than the el files.
638 (ELCFILES): Update.
639
640 2008-06-21 Ulf Jasper <ulf@web.de>
641
642 * net/newst-treeview.el: Remove dead code.
643 (newsticker--window-config): Remove.
644 (newsticker-treeview-quit): Do not save window config.
645 (newsticker-treeview): Do not try to restore window config.
646 (newsticker-groups, newsticker--treeview-list-sort-by-column)
647 (newsticker--treeview-list-new-items)
648 (newsticker--treeview-list-immortal-items)
649 (newsticker--treeview-list-obsolete-items)
650 (newsticker--treeview-list-all-items)
651 (newsticker--treeview-list-feed-items): Fix documentation.
652
653 2008-06-21 Miles Bader <miles@gnu.org>
654
655 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
656
657 2008-06-21 Alan Mackenzie <acm@muc.de>
658
659 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
660 infinite loop on invalid syntax.
661
662 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * textmodes/rst.el: Run rst-define-level-faces when loading.
665 (rst-mode): Don't set the font-lock-multiline var.
666 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
667 Set the font-lock-multiline property by hand.
668
669 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
670
671 * Makefile.in (emacs-deps): Remove.
672 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
673 (all): Use them.
674 (autogen-clean): Remove.
675
676 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
677
678 * Makefile.in (all): New target.
679 (bootstrap-prepare): Remove.
680
681 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
682 the .elc file to batch-byte-compile.
683
684 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
685 set-keymap-parents if set-keymap-parent doesn't exist.
686
687 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
688 Allow more than one space before the |.
689
690 * textmodes/rst.el: Fix up docstring conventions.
691 Move vars to before their first use.
692 (rst-mode): Don't mess with font-lock-support-mode.
693 (rst-suggest-new-decoration, rst-adjust-decoration):
694 Avoid CL's copy-list.
695 (rst-delete-entire-line): Use line-beginning-position.
696 (rst-position): New fun.
697 (rst-straighten-decorations): Use it instead of CL's position.
698 (rst-straighten-bullets-region): Avoid CL's mapcar*.
699 (rst-toc-mode): Use define-derived-mode.
700 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
701 Remove unused var `in-par'. Use `point' rather than `point-marker'.
702 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
703 (rst-replace-lines): Simplify.
704 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
705
706 * simple.el (special-mode-map): New var.
707 (special-mode): New major mode.
708
709 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
710
711 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
712 log-view-file-re.
713
714 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
715 (vc-switch-backend): Simplify.
716 (Todo): Remove solved items.
717
718 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
719 the vc-backend property.
720
721 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
722
723 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
724 Bind inhibit-read-only since the buffer is always read-only.
725
726 2008-06-20 Ulf Jasper <ulf@web.de>
727
728 * net/newst-treeview.el (newsticker-treeview-own-frame):
729 Change default value to nil.
730 (newsticker--treeview-list-add-item)
731 (newsticker--treeview-propertize-tag): Show item title in tooltip.
732
733 2008-06-20 Martin Blais <blais@furius.ca>
734 Stefan Merten <smerten@oekonux.de>
735 David Goodger <goodger@python.org>
736
737 * textmodes/rst.el: New file.
738
739 2008-06-20 Sam Steingold <sds@gnu.org>
740
741 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
742 remove DIRECTORY entries.
743
744 2008-06-20 Eli Zaretskii <eliz@gnu.org>
745
746 * makefile.w32-in (distclean): Depend on `clean'.
747 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
748 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
749 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
750 empty cus-load.el with `echo', and include "Local Variables"
751 section to prevent the empty file from being compiled.
752 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
753 that generate an empty cus-load.el.
754
755 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
756
757 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
758 Don't copy ldefs-boot.el over loaddefs.el.
759 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
760 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
761 to loaddefs.el; they are not needed now. Add coding cookie.
762
763 2008-06-20 Miles Bader <miles@gnu.org>
764
765 * face-remap.el (face-remap-add-relative, face-remap-set-base):
766 Strip unnecessary list levels from SPECS.
767 (buffer-face-set, buffer-face-toggle):
768 Change argument from FACE to &rest SPECS, and strip unnecessary
769 list levels from SPECS.
770 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
771
772 2008-06-20 Jason Rumney <jasonr@gnu.org>
773
774 * international/fontset.el (setup-default-fontset): Specify script
775 for latin use of iso10646-1. Fix use of lang tags.
776
777 2008-06-19 Miles Bader <miles@gnu.org>
778
779 * face-remap.el (text-scale-increase): Start from zero if
780 text-scale-mode isn't enabled.
781
782 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
783
784 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
785 frame parameters after setting up the `default' face.
786
787 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
788
789 * faces.el (face-set-after-frame-default): Don't exclude `default'.
790
791 2008-06-18 Glenn Morris <rgm@gnu.org>
792
793 * mouse.el (buffer-face-mode-invoke): Declare.
794
795 * Makefile.in (ELCFILES): Add org/org-id.elc.
796
797 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
798 * calendar/cal-menu.el (cal-menu-holidays-menu):
799 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
800 (cal-menu-today-holidays): Remove function.
801
802 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
803 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
804 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
805 Remove unused functions.
806 (calendar-mouse-view-diary-entries): Use format rather than concat.
807
808 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
809 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
810 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
811
812 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
813 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
814 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
815 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
816 cal-menu-event-to-date.
817
818 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
819 Handle mouse events.
820 * calendar/cal-tex.el (cal-tex-cursor-year)
821 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
822 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
823 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
824 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
825 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
826 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
827 (cal-tex-cursor-month): Mark N as optional.
828 * calendar/cal-menu.el (calendar-mouse-tex-day)
829 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
830 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
831 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
832 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
833 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
834 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
835 Remove functions.
836 (cal-menu-context-mouse-menu): Replace the above functions with the
837 cal-tex versions. Add HTML submenu.
838
839 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
840
841 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
842 text command mode.
843 (gdb): Explain that gud-gdb is needed for text command mode.
844
845 2008-06-17 Martin Rudalics <rudalics@gmx.at>
846
847 * window.el (split-height-threshold): Remove spurious extra line.
848
849 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
852 (calendar-set-mark):
853 * calendar/diary-lib.el (diary-insert-entry):
854 * calendar/solar.el (calendar-sunrise-sunset): Use it.
855 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
856 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
857 (cal-menu-context-mouse-menu): Use calendar-set-mark,
858 diary-insert-entry, and calendar-sunrise-sunset instead.
859
860 * vc.el (vc-deduce-fileset): Add arg `only-files'.
861 (vc-next-action): Pass the new arg.
862 (vc-register): Don't use `only-files'.
863 Don't set `backup-inhibited' in the current buffer.
864
865 2008-06-17 Miles Bader <miles@gnu.org>
866
867 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
868
869 * face-remap.el (buffer-face-mode-face)
870 (buffer-face-mode-remapping): New variables.
871 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
872 (buffer-face-mode-invoke): New functions.
873 (variable-pitch-mode-remapping): Variable removed.
874 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
875
876 * face-remap.el (internal-lisp-face-attributes): New variable.
877 (face-attrs-more-relative-p, face-remap-order): New functions.
878 (face-remap-add-relative): Use `face-remap-order'.
879
880 2008-06-17 Glenn Morris <rgm@gnu.org>
881
882 * mouse.el (x-select-font): Declare.
883
884 * calendar/calendar.el (calendar-move-hook):
885 Add calendar-update-mode-line as an option.
886 (calendar-date-echo-text): New user option.
887 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
888 (calendar-insert-indented): Simplify newline insertion.
889 (calendar-describe-mode): Remove unused function.
890 (calendar-mode-line-entry): New function.
891 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
892 Mark as risky.
893 (calendar-mouse-other-month): Remove function.
894 (calendar-other-month): Handle mouse events.
895 (calendar-goto-info-node): Call fit-window-to-buffer.
896 (calendar-mode): Use define-derived-mode. Doc fix.
897 (calendar-update-mode-line): Tweak whitespace.
898
899 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
902 (vc-dir-marked-only-files): vc-string-prefix-p.
903
904 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
905
906 * progmodes/gdb-ui.el (gdb-memory-set-address)
907 (gdb-memory-set-repeat-count): Allow keyboard bindings.
908 (gdb-memory-mode-map): Bind above functions respectively
909 to 'S' and 'N'.
910
911 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
912
913 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
914
915 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
916
917 * log-view.el (vc-diff-internal): Declare for compiler.
918
919 * vc-bzr.el (log-view-per-file-logs):
920 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
921
922 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
923
924 * mouse.el (mouse-appearance-menu-map): New var.
925 (mouse-appearance-menu): New function.
926 Bind it to S-down-mouse-1.
927
928 2008-06-15 Juri Linkov <juri@jurta.org>
929
930 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
931 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
932 as the second element.
933 (Info-build-toc): Add PARENT element extracted from the Up pointer.
934 Don't print progress messages.
935 (Info-toc-nodes): New variable and function.
936 (Info-index-nodes): Optimize non-string file name case.
937 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
938 (Info-insert-breadcrumbs): Use the cached document structure instead
939 of visiting all ancestor nodes. Remove the initial `>'.
940
941 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
942
943 * log-view.el (log-view-diff-changeset): New function.
944 (log-view-mode-map, log-view-mode-menu): Bind it.
945 (log-view-per-file-logs, log-view-vc-fileset)
946 (log-view-vc-backend): New variables.
947 (log-view-find-revision, log-view-modify-change-comment)
948 (log-view-annotate-version): Throw an error if the log is for more
949 than one file and we can't find the current file. Get the current
950 file from log-view-vc-fileset if necessary.
951 (log-view-diff): Get the current file from log-view-vc-fileset if
952 necessary.
953
954 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
955
956 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
957 (vc-hg-log-view-mode): Declare for compiler.
958 (vc-hg-log-view-mode): Set log-view-per-file-logs and
959 log-view-file-re.
960 (vc-hg-diff): If no file is passed, use default-directory for cwd.
961
962 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
963
964 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
965
966 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
967
968 * net/tramp.el (tramp-handle-start-file-process):
969 Clear modification time of the connection buffer.
970 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
971 (tramp-open-connection-setup-interactive-shell): Flush cache, and
972 restart `tramp-maybe-open-connection' when the remote system has
973 been changed. Throw 'uname-changed event.
974 (tramp-maybe-open-connection): Catch it.
975
976 * net/tramp-cmds.el (tramp-cleanup-all-connections):
977 Reset `tramp-locked'.
978
979 2008-06-15 Ulf Jasper <ulf@web.de>
980
981 * net/newst-treeview.el (newsticker--treeview-list-update)
982 (newsticker--treeview-item-update)
983 (newsticker--treeview-tree-update)
984 (newsticker-treeview-jump, newsticker-group-add-group)
985 (newsticker-group-move-feed, newsticker-group-delete-group):
986 Remove window dedication.
987 (newsticker--group-manage-orphan-feeds): Handle ill-valued
988 newsticker-groups.
989 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
990
991 2008-06-15 Andreas Schwab <schwab@suse.de>
992
993 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
994 when parsing CVS/Repository.
995
996 * wdired.el (wdired-search-and-rename): Fix undocumented change.
997
998 2008-06-15 Ulf Jasper <ulf@web.de>
999
1000 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1001 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1002 net/newst-reader.el.
1003
1004 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1005 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1006 net/newst-reader.el.
1007
1008 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1009
1010 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1011 Catch and recover from case when the bytes we thought we were reading
1012 turn out to be something else entirely, such as latin-1 chars from
1013 quail. See bug#396.
1014
1015 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1016
1017 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1018 (vc-register): Call the backend function only once, instead of
1019 once for each file.
1020 (vc-next-action): Update call to vc-register.
1021 (vc-dir-register): Remove function.
1022 (vc-dir): Bind vc-register instead of vc-dir-register.
1023
1024 2008-06-14 Glenn Morris <rgm@gnu.org>
1025
1026 * Makefile.in (ELCFILES): Add net/newst-*.el.
1027
1028 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * wdired.el (wdired-do-renames): New function.
1031 (wdired-finish-edit): Use it to.
1032 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1033
1034 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1037
1038 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1039
1040 * window.el (window--even-window-heights): Even window heights
1041 only if the selected window is higher than WINDOW.
1042 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1043
1044 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1045
1046 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1047
1048 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * term/linux.el (terminal-init-linux): Load t-mouse.
1051
1052 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1053 Drew Adams <drew.adams@oracle.com>
1054
1055 * info.el (Info-breadcrumbs-depth): New var.
1056 (Info-insert-breadcrumbs): New function.
1057 (Info-fontify-node): Use it.
1058 (Info-mode-map): Move initialization into declaration.
1059
1060 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1061
1062 Rename net/newsticker-*.el to net/newst-*.el.
1063 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1064 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1065 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1066 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1067 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1068 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1069 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1070 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1071 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1072 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1073
1074 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1075
1076 * progmodes/compile.el (compilation-start): Don't disable undo in
1077 comint buffer. Don't override the comint-filter with our own.
1078 (compilation-filter): Change point's insertion-type.
1079
1080 * comint.el (comint-output-filter): Use copy-marker.
1081
1082 2008-06-13 David Reitter <david.reitter@gmail.com>
1083
1084 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1085 Check message-signature-separator exists before using it.
1086
1087 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1088
1089 * vc.el (vc-delete-file): Bind default-directory before calling
1090 the backend.
1091 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1092 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1093 New function.
1094 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1095 (vc-annotate-mode-menu): Bind it.
1096
1097 2008-06-13 Jason Rumney <jasonr@gnu.org>
1098
1099 * term/w32-win.el (mouse-set-font): Remove overridden function.
1100 (w32-select-font): Declare as obsolete alias for x-select-font.
1101
1102 2008-06-13 Daniel Engeler <engeler@gmail.com>
1103
1104 These changes add serial port access.
1105 * term.el (term-update-mode-line): Modify.
1106 (serial-port-is-file-p, serial-nice-speed-history)
1107 (serial-no-speed, serial-mode-line-speed-menu)
1108 (serial-mode-line-config-menu): New variables and constants.
1109 (serial-name-history, serial-speed-history)
1110 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1111 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1112 (serial-mode-line-speed-menu, serial-update-speed-menu)
1113 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1114 (serial-update-config-menu): New functions.
1115
1116 2008-06-13 Glenn Morris <rgm@gnu.org>
1117
1118 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1119
1120 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1121
1122 2008-06-13 Kenichi Handa <handa@m17n.org>
1123
1124 * cus-face.el (custom-face-attributes): Add :foundry.
1125
1126 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1127 (face-x-resources): Add :foundry.
1128 (face-valid-attribute-values): Likewise.
1129 (face-attribute-name-alist): Likewise.
1130 (describe-face): Likewise.
1131
1132 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1135
1136 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1137
1138 * longlines.el (longlines-search-forward, longlines-search-backward)
1139 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1140
1141 2008-06-12 Sam Steingold <sds@gnu.org>
1142
1143 * vc.el (vc-rename-file): DTRT when the destination is a directory
1144 name and the source is a file.
1145
1146 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1147
1148 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1149
1150 2008-06-12 Glenn Morris <rgm@gnu.org>
1151
1152 * progmodes/f90.el (f90-beginning-of-subprogram)
1153 (f90-end-of-subprogram): Only give a message when interactive.
1154
1155 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1156
1157 * progmodes/cperl-mode.el (cperl-info-on-command):
1158 Use display-pixel-height rather than x-display-pixel-height.
1159
1160 * mail/rmailedit.el (rmail-cease-edit):
1161 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1162
1163 * emulation/edt.el (edt-xserver):
1164 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1165
1166 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1167
1168 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1169 Evaluate definitions when compiling. Reverse tests.
1170
1171 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1172 use unless.
1173
1174 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1175
1176 * textmodes/artist.el (x-pointer-shape):
1177 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1178 (x-open-connection, x-server-max-request-size, x-get-resource):
1179 * term/w32console.el (x-setup-function-keys):
1180 * term/w32-win.el (x-parse-geometry, x-resource-name)
1181 (generate-fontset-menu, image-library-alist, x-open-connection)
1182 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1183 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1184 (x-get-resource):
1185 * term/mac-win.el (x-parse-geometry, x-resource-name)
1186 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1187 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1188 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1189 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1190 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1191 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1192 (tooltip-identifier-from-point, define-fringe-bitmap):
1193 * play/gamegrid.el (image-size):
1194 * play/bubbles.el (image-size):
1195 * mail/emacsbug.el (x-server-vendor, x-server-version):
1196 * international/mule-util.el (internal-char-font):
1197 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1198 (fontset-alias-alist, fontset-list, fontset-plain-name):
1199 * international/mule-cmds.el (x-server-vendor, x-server-version):
1200 * international/fontset.el (font-encoding-charset-alist)
1201 (otf-script-alist, new-fontset, set-fontset-font)
1202 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1203 (fontset-list, query-fontset, x-get-resource):
1204 * emulation/edt.el (x-server-vendor):
1205 * emulation/edt-mapper.el (x-server-vendor):
1206 * emacs-lisp/map-ynp.el (x-popup-dialog):
1207 * emacs-lisp/lmenu.el (x-popup-dialog):
1208 * x-dnd.el (x-window-property, x-change-window-property)
1209 (x-get-selection-internal):
1210 * woman.el (x-list-fonts):
1211 * w32-fns.el (x-server-version):
1212 * tooltip.el (x-show-tip, x-hide-tip):
1213 * tool-bar.el (image-mask-p):
1214 * thumbs.el (image-size):
1215 * term.el (overflow-newline-into-fringe):
1216 * subr.el (scroll-bar-scale):
1217 * startup.el (x-get-resource, tool-bar-mode, image-size):
1218 * select.el (x-get-selection-internal, x-own-selection-internal)
1219 (x-disown-selection-internal):
1220 * mouse.el (generate-fontset-menu):
1221 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1222 * image.el (image-library-alist):
1223 * image-mode.el (image-size, image-refresh):
1224 * image-dired.el (clear-image-cache):
1225 * gs.el (x-display-mm-width, x-display-pixel-width)
1226 (x-display-mm-height, x-display-pixel-height)
1227 (x-change-window-property, x-display-grayscale-p, x-window-property):
1228 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1229 (x-focus-frame, x-list-fonts, x-display-screens)
1230 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1231 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1232 (x-display-planes, x-display-color-cells, x-display-visual-class):
1233 * faces.el (internal-face-x-get-resource)
1234 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1235 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1236 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1237 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1238 (tool-bar-setup):
1239 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1240 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1241 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1242 * descr-text.el (internal-char-font):
1243 Define for compiler, for builds without X.
1244
1245 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1248
1249 2008-06-11 Glenn Morris <rgm@gnu.org>
1250
1251 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1252 before trying to move there.
1253 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1254 is non-nil, indent most terminating statements like loop body.
1255
1256 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1257 Gregorian date, and add it, not the local date, to diary-entries-list.
1258 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1259
1260 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1261
1262 * progmodes/compile.el (compilation-filter): Fix up last change.
1263
1264 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1265
1266 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1267 (gpm-mouse-mode): Make it into a proper global minor mode.
1268
1269 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1270 if the user enabled recursive-minibuffers.
1271
1272 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1273 Add support for scroll-other-window.
1274
1275 2008-06-11 Jason Rumney <jasonr@gnu.org>
1276
1277 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1278 Use tmm-menubar if menu is disabled in this frame.
1279
1280 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1281 from frame type, per documentation. Add w32 case.
1282
1283 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * minibuffer.el (completion--merge-suffix): New function.
1286 (completion-basic-try-completion): Use it.
1287 (completion-pcm--find-all-completions): Add argument `filter'.
1288 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1289 New functions.
1290 (completion-pcm-try-completion): Use them.
1291
1292 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1293 (turn-off-xterm-mouse-tracking): Use terminal-list.
1294
1295 * cus-start.el (underline-minimum-offset): Rename from
1296 x-underline-minimum-display-offset.
1297
1298 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1299
1300 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1301
1302 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1303
1304 * mouse.el (mouse-select-font): New function.
1305
1306 * faces.el (face-spec-recalc): When the face is set using
1307 Customize, avoid recalculating it twice.
1308
1309 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1310 Font" menu item to it. Apply selected font to all frames, and
1311 make it savable.
1312 (menu-bar-options-save): Save `default' font if changed.
1313
1314 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1315
1316 * ffap.el (ffap-string-at-point-mode-alist):
1317 Use alpha rather than lower.
1318
1319 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1320
1321 * subr.el (momentary-string-display): Use an overlay.
1322
1323 * progmodes/compile.el (compilation-mode):
1324 Set window-point-insertion-type.
1325 (compilation-filter): Don't use insert-before-markers any more.
1326 * emacs-lisp/trace.el (trace-make-advice):
1327 Set window-point-insertion-type in the trace buffer.
1328 * startup.el (normal-top-level): Set window-point-insertion-type in
1329 *Messages*.
1330 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1331 (telnet-filter): Don't use insert-before-markers any more.
1332 * comint.el (comint-mode): Set window-point-insertion-type.
1333 (comint-output-filter): Don't use insert-before-markers any more.
1334 * button.el (make-text-button): Allow `start' to be a string.
1335
1336 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1337
1338 * emacs-lisp/autoload.el (autoload-rubric):
1339 Fix coding cookie not to force Unix EOL.
1340
1341 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1342
1343 * window.el (window--splittable-p, window--try-to-split-window):
1344 Don't use with-selected-window to avoid messing up get-lru-window.
1345 Reported by David Hansen <david.hansen@gmx.net>.
1346
1347 2008-06-10 Glenn Morris <rgm@gnu.org>
1348
1349 * subr.el (locate-library): Doc fix.
1350
1351 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1352 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1353 Check tool-bar-map is bound, for non-X builds.
1354
1355 * net/newsticker-reader.el (newsticker--next-item-image)
1356 (newsticker--previous-item-image, newsticker--previous-feed-image)
1357 (newsticker--next-feed-image, newsticker--mark-read-image)
1358 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1359 (newsticker--get-all-image, newsticker--update-image)
1360 (newsticker--browse-image): Check xpm images are available.
1361 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1362 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1363
1364 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1365 (newsticker--plainview-tool-bar-map, newsticker-mode):
1366 Check tool-bar-map is bound, for non-X builds.
1367 (w3m-toggle-inline-image): Declare.
1368
1369 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1370
1371 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1372
1373 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1374 (finder-compile-keywords): Move let to where needed.
1375 (finder-mouse-face-on-line): Go back one more line if needed.
1376 (finder-list-matches): Use cadr.
1377 (finder-goto-xref): New function.
1378 (finder-commentary): Add buttons to jump to foo.el libraries.
1379
1380 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1381
1382 * apropos.el (apropos-function, apropos-macro, apropos-command)
1383 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1384 (apropos-plist): Add apropos-short-label property.
1385 (apropos-multi-type): New variables.
1386 (apropos-command, apropos-value): Set it.
1387 (apropos-compact-layout): New custom.
1388 (apropos-print, apropos-print-doc): Use it.
1389 (apropos-print): Truncate lines.
1390
1391 2008-06-09 Kenichi Handa <handa@m17n.org>
1392
1393 * international/fontset.el (font-encoding-alist):
1394 Add an entry for "ascii-0".
1395
1396 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1397
1398 * language/hanja-util.el (hanja-init-load): Show the message only
1399 when loading a table.
1400
1401 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1402
1403 * net/newsticker-treeview.el (newsticker-treeview):
1404 * net/newsticker-plainview.el (newsticker-plainview):
1405 Add autoload cookie.
1406
1407 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1408
1409 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1410 -reader, -plainview, and -treeview.
1411 (newsticker-version): Change to 1.99.
1412
1413 * net/newsticker-backend.el: New. Move backend functionality from
1414 newsticker.el to newsticker-backend.el.
1415 (newsticker--download-logos): New.
1416 (newsticker--sentinel-callback): New.
1417 (newsticker--set-customvar): Remove. Split up into specific
1418 functions related to retrieval, ticker, buffer, and display.
1419 (newsticker--set-customvar-retrieval): New. Extracted from
1420 `newsticker--set-customvar'.
1421 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1422 (newsticker-url-list-defaults):
1423 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1424 (newsticker-url-list): Doc changed. URL can be a function.
1425 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1426 (newsticker-retrieval-method): New.
1427 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1428 (newsticker-retrieval-interval):
1429 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1430 (newsticker-desc-comp-max): Change :group.
1431 (newsticker--cache): Doc changed.
1432 (newsticker--guid-to-string): New.
1433 (newsticker--guid): Use `newsticker--guid-to-string'.
1434 (newsticker--real-feed-name): New.
1435 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1436 (newsticker-start): Use `insert-file-contents' for reading cache.
1437 Use `newsticker--start-feed'.
1438 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1439 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1440 Use `newsticker--stop-feed'.
1441 (newsticker-save-item): New.
1442 (newsticker--get-news-by-funcall): New.
1443 (newsticker-get-news): Handle new retrieval methods.
1444 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1445 (newsticker--sentinel-work): New. Extracted from
1446 `newsticker--sentinel'. Use `newsticker--download-logos',
1447 `newsticker--sentinel-callback'.
1448 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1449 (newsticker--parse-atom-1.0): Fix link determination.
1450 (newsticker--parse-rss-0.91): Fix time determination.
1451 (newsticker--parse-rss-0.92): Fix time determination.
1452 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1453 (newsticker--parse-generic-feed): New arg order in
1454 `newsticker--cache-add'.
1455 (newsticker--parse-generic-items): Fix for multiple items.
1456 New arg order in `newsticker--cache-add'.
1457 (newsticker--forget-preformatted): Check whether
1458 `newsticker--buffer-set-uptodate' is fbound.
1459 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1460 (newsticker--decode-rfc822-date): Partial timezone handling.
1461 (newsticker--cache-contains): Fix guid problem.
1462 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1463 (newsticker--cache-save): New.
1464 (newsticker--cache-update): Use temp buffer.
1465 (newsticker--stat-num-items): Allow multiple AGE args.
1466 (newsticker--stat-num-items-total): New.
1467 (newsticker--opml-import-outlines): New.
1468 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1469 (newsticker--do-run-auto-mark-filter): Doc changed.
1470 (newsticker-retrieve-random-message): New.
1471
1472 * net/newsticker-ticker.el: New. Move ticker functionality from
1473 net/newsticker.el to net/newsticker-ticker.el.
1474 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1475 `newsticker--ticker-timer'.
1476 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1477 to `newsticker--ticker-timer'.
1478 (newsticker--set-customvar-ticker): New. Extracted from
1479 `newsticker--set-customvar'.
1480 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1481 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1482 for :set. Change :group.
1483 (newsticker-scroll-smoothly): Doc changed. Change :group.
1484 (newsticker-hide-immortal-items-in-echo-area)
1485 (newsticker-hide-old-items-in-echo-area)
1486 (newsticker-hide-obsolete-items-in-echo-area):
1487 Use `newsticker--set-customvar-ticker for :set. Change :group.
1488 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1489 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1490 to `newsticker-ticker-interval'.
1491 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1492 `newsticker--ticker-timer'.
1493
1494 * net/newsticker-reader.el: New. Move reader functionality from
1495 net/newsticker.el to net/newsticker-reader.el.
1496 (newsticker--set-customvar-formatting): New. Extracted from
1497 `newsticker--set-customvar'.
1498 (newsticker-reader, newsticker-frontend): New.
1499 (newsticker-enable-logo-manipulations): Change :group.
1500 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1501 for :set. Change :group.
1502 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1503 for :set. Change :group.
1504 (newsticker-html-renderer): Doc changed.
1505 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1506 (newsticker-date-format):
1507 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1508 (newsticker--insert-enclosure):
1509 Rename `newsticker--buffer-insert-enclosure' to
1510 `newsticker--insert-enclosure'. Add keymap arg.
1511 (newsticker--print-extra-elements):
1512 Rename `newsticker--buffer-print-extra-elements' to
1513 `newsticker--print-extra-elements'. Add keymap arg.
1514 (newsticker--do-print-extra-element):
1515 Rename `newsticker--buffer-do-print-extra-element' to
1516 `newsticker--do-print-extra-element'. Add keymap arg.
1517 (newsticker-show-news): Use `newsticker-frontend'.
1518
1519 * net/newsticker-plainview.el: New. Move plainview functionality
1520 from net/newsticker.el to net/newsticker-reader.el.
1521 (newsticker-plainview): New.
1522 (newsticker--set-customvar-sorting): New. Extracted from
1523 `newsticker--set-customvar'.
1524 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1525 for :set. Changed :group.
1526 (newsticker-heading-format, newsticker-item-format)
1527 (newsticker-desc-format, newsticker-statistics-format):
1528 Use `newsticker--set-customvar-formatting for :set. Change :group.
1529 (newsticker-faces): Change :group.
1530 (newsticker-default-face): Enable again.
1531 (newsticker-hide-old-items-in-newsticker-buffer)
1532 (newsticker-show-descriptions-of-new-items):
1533 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1534 (newsticker-show-all-news-elements): Change :group.
1535 (newsticker-plainview-hooks): New.
1536 (newsticker-select-item-hook, newsticker-select-feed-hook)
1537 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1538 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1539 to `newsticker--plainview-tool-bar-map'.
1540 (newsticker--url-keymap): Add mouse-1 binding.
1541 (newsticker-plainview): New.
1542 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1543 (newsticker--buffer-do-insert-text): Use renamed
1544 newsticker--[buffer-]insert-enclosure and
1545 newsticker--[buffer-]print-extra-elements.
1546 (newsticker--buffer-set-faces): Use newsticker-default-face.
1547
1548 * net/newsticker-treeview.el: New.
1549
1550 2008-06-08 Andreas Schwab <schwab@suse.de>
1551
1552 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1553
1554 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1555
1556 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1557 empty line.
1558
1559 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1560
1561 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1562
1563 * window.el (split-height-threshold, split-width-threshold):
1564 Add choice nil.
1565 (split-window-preferred-function): Allow either nil or a function.
1566 (window--splittable-p, window--try-to-split-window):
1567 Handle changed option values.
1568
1569 (window--frame-usable-p): Handle nil argument.
1570
1571 (display-buffer): Call get-lru-window when pop-up-windows is nil
1572 and window can't be split.
1573
1574 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1575
1576 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1577
1578 * net/tramp.el (top): Quote feature names. Remove
1579 `tramp-rfn-eshadow-setup-minibuffer' from
1580 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1581 (tramp-read-passwd): There is only one call to
1582 `auth-source-user-or-password' needed. Pacify byte compiler.
1583
1584 2008-06-08 Andreas Schwab <schwab@suse.de>
1585
1586 * window.el (display-buffer): Use lru window if current window
1587 cannot be split.
1588
1589 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * apropos.el (apropos-library): New command and new button.
1592 (apropos-library-button): New function.
1593
1594 * apropos.el: Remove spurious * in docstrings.
1595 (apropos-label-face): Use variable pitch.
1596 (apropos-print): Use dolist and with-current-buffer.
1597 (apropos-print-doc): Use when.
1598
1599 * window.el (special-display-p, display-buffer):
1600 Fix up C->Elisp transcription error.
1601
1602 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1603
1604 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1605 (byte-compile-file): Initialize it.
1606 (byte-compile-nogroup-warn): Keep track of the current group.
1607
1608 2008-06-08 Glenn Morris <rgm@gnu.org>
1609
1610 * Makefile.in (compile, compile-always, bootstrap-prepare):
1611 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1612
1613 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1614
1615 * language/hanja-util.el (hanja-init-load): Use a char-table for
1616 hanja-table.
1617 (hangul-to-hanja-char): Adjust for the above change.
1618
1619 2008-06-07 Glenn Morris <rgm@gnu.org>
1620
1621 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1622 lm-keywords.
1623
1624 * mail/sendmail.el (mail-interactive): Add :version.
1625
1626 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1627 obsolete alias.
1628
1629 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1630 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1631 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1632 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1633 * eshell/esh-util.el, international/mule-cmds.el:
1634 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1635 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1636 Remove unnecessary eval-when-compiles and eval-and-compiles.
1637
1638 * Makefile.in (bootstrap-clean): Run autogen-clean.
1639 (maintainer-clean): No need to run autogen-clean now it is included in
1640 bootstrap-clean.
1641
1642 2008-06-06 Miles Bader <miles@gnu.org>
1643
1644 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1645
1646 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
1647
1648 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1649 longlines mode.
1650
1651 * replace.el (replace-search-function)
1652 (replace-re-search-function): New vars.
1653 (perform-replace): Use them.
1654
1655 * longlines.el (longlines-re-search-forward): New function.
1656 (longlines-mode): Bind replace-search-function and
1657 replace-re-search-function, to ensure that replacement commands
1658 treat newlines as spaces.
1659 (longlines-show-effect): Default to a pilcrow sign.
1660
1661 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1662
1663 * help.el (function-called-at-point):
1664 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1665 even when calling find-tag-default.
1666
1667 2008-06-06 Daniel Colascione <danc@merrillpress.com>
1668
1669 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1670 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1671 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
1672 (nxml-fontify-buffer, nxml-do-fontify):
1673 Remove obsolete variables and functions.
1674 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
1675 (nxml-degrade, nxml-after-change, nxml-after-change1)
1676 (nxml-extend-region, nxml-extend-after-change-region)
1677 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1678 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1679 font-lock-extend-region-functions in particular, to fontify
1680 nxml-mode buffers.
1681 (nxml-debug-region): New debugging helper function.
1682
1683 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
1684 (nxml-scan-after-change, nxml-move-tag-backwards):
1685 Adapt for font-lock changes.
1686
1687 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
1688 (nxml-debug-set-inside, nxml-debug-clear-inside):
1689 New debugging functions.
1690 (nxml-with-degradation-on-error): New helper macro.
1691
1692 2008-06-06 Martin Rudalics <rudalics@gmx.at>
1693
1694 * window.el (display-buffer): Remove dead call to get-lru-window.
1695
1696 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * mail/sendmail.el (mail-interactive): Change default.
1699
1700 2008-06-05 John Paul Wallington <jpw@pobox.com>
1701
1702 * bindings.el (completion-ignored-extensions):
1703 Add .p64fsl, .d64fsl, and .dx64fsl.
1704
1705 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1706
1707 * ffap.el (ffap-prompter): Don't use the region.
1708
1709 2008-06-05 Sam Steingold <sds@gnu.org>
1710
1711 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
1712 subdirectory to be registered.
1713
1714 2008-06-05 Martin Rudalics <rudalics@gmx.at>
1715
1716 * window.el (display-buffer-function, special-display-p)
1717 (special-display-buffer-names, special-display-regexps)
1718 (special-display-function, same-window-p, same-window-buffer-names)
1719 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
1720 (pop-up-frame-function, pop-up-windows, even-window-heights)
1721 (split-window-preferred-function, split-height-threshold)
1722 (window--display-buffer-1, display-buffer, pop-to-buffer):
1723 Move from window.c and buffer.c.
1724 (window--splittable-p, window--try-to-split-window)
1725 (window--frame-usable-p, window--display-buffer-2)
1726 (window--even-window-heights): New functions.
1727 (split-width-threshold): New option.
1728 (split-window-preferred-horizontally): Remove.
1729
1730 * cus-start.el: Remove corresponding declarations.
1731
1732 2008-06-05 Sam Steingold <sds@gnu.org>
1733
1734 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
1735 an error on modified buffers.
1736
1737 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 * progmodes/etags.el (tags-verify-table): Be careful to use and update
1740 tags-file-name and tags-table-list from the right buffer.
1741 (tags-table-check-computed-list, tags-table-extend-computed-list)
1742 (find-tag-noselect): Use with-current-buffer.
1743
1744 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
1745 Use print-circle.
1746
1747 * minibuffer.el (minibuffer-local-must-match-filename-map):
1748 Declare obsolete alias for the old name.
1749
1750 * abbrev.el (unexpand-abbrev): Better preserve markers.
1751
1752 2008-06-05 Glenn Morris <rgm@gnu.org>
1753
1754 * emacs-lisp/autoload.el (autoload-rubric): New function,
1755 extracted from autoload-ensure-default-file.
1756 (autoload-ensure-default-file): Use autoload-rubric.
1757
1758 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
1759 (custom-dependencies-no-scan-regexp): New variable.
1760 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
1761 Don't scan files matching custom-dependencies-no-scan-regexp.
1762 Disable undo in the output buffer. Remove kept-new-versions wackiness.
1763
1764 * finder.el (finder-headmark): Initialize and add doc string.
1765 (generated-finder-keywords-file): Doc fix.
1766 (finder-no-scan-regexp): New variable.
1767 (finder-compile-keywords): Use a single let binding.
1768 Disable undo in the output buffer. Use autoload-rubric.
1769 Use mapc rather than mapcar. Don't scan files matching
1770 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
1771 rather than concat. Use directory-files to do regexp matching.
1772 No need to require jka-compr.
1773 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
1774 (finder-list-matches): Disable undo.
1775 (finder-commentary): Use let rather than let*. Disable undo.
1776 (finder-current-item): Use zerop.
1777 (finder-mode): Use define-derived-mode.
1778 (finder-exit): Doc fix. Use dolist.
1779
1780 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
1781 (custom-deps): Don't require $(lisp)/cus-load.el.
1782 (custom-deps, finder-data): Don't depend on autoloads.
1783 Should not be needed now, and doing so was causing make install to
1784 re-dump emacs post-bootstrap.
1785 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
1786 mid-build forces some things to be rebuilt.
1787
1788 2008-06-05 Miles Bader <miles@gnu.org>
1789
1790 * face-remap.el
1791 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
1792 (face-remap-remove-relative): Renamed from
1793 `remove-relative-face-remapping'.
1794 (face-remap-reset-base): Renamed from
1795 `set-default-base-face-remapping'.
1796 (face-remap-set-base): Renamed from `set-base-face-remapping'.
1797 (text-scale-increase): Renamed from `increase-buffer-face-height'.
1798 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
1799 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
1800
1801 * face-remap.el (variable-pitch-mode): Autoload.
1802
1803 2008-06-04 Sam Steingold <sds@gnu.org>
1804
1805 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
1806 Generate extra status headers for a Mercurial tree.
1807
1808 2008-06-04 John Paul Wallington <jpw@pobox.com>
1809
1810 * echistory.el (electric-history-map): Define within defvar.
1811 Add docstring.
1812
1813 * font-lock.el (font-lock-turn-off-thing-lock)
1814 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
1815 Use `bound-and-true-p'.
1816 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
1817 Doc fixes.
1818
1819 * international/ccl.el (define-ccl-program): Add `doc-string'
1820 declaration.
1821
1822 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
1823
1824 * face-remap.el (variable-pitch-mode): Reflow docstrings.
1825 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
1826
1827 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
1828
1829 * emacs-lisp/rx.el (rx): Doc fix.
1830
1831 2008-06-04 Markus Triska <markus.triska@gmx.at>
1832
1833 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
1834
1835 2008-06-04 Miles Bader <miles@gnu.org>
1836
1837 * face-remap.el (adjust-buffer-face-height): New function.
1838 Add autoloaded keybindings in ctl-x-map.
1839 (increase-buffer-face-height, decrease-buffer-face-height):
1840 Simplify interactive spec to just "p". Remove autoloaded keybindings.
1841
1842 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
1843
1844 * simple.el (line-move-1): If we did not move as far as desired,
1845 ensure that point-left and point-entered hooks are called.
1846
1847 2008-06-03 Sam Steingold <sds@gnu.org>
1848
1849 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
1850
1851 2008-06-03 John Paul Wallington <jpw@pobox.com>
1852
1853 * progmodes/make-mode.el (makefile-cleanup-continuations)
1854 (makefile-warn-suspicious-lines, makefile-warn-continuations):
1855 Use `derived-mode-p'.
1856
1857 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
1860 (ELCFILES): Update.
1861
1862 2008-06-03 Miles Bader <miles@gnu.org>
1863
1864 * face-remap.el: New file.
1865 * Makefile.in (ELCFILES): Add face-remap.elc.
1866
1867 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * progmodes/flymake.el (flymake-process-filter): Make sure the source
1870 buffer isn't dead.
1871
1872 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
1873 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
1874 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
1875 * obsolete/auto-show.el, obsolete/hscroll.el:
1876 Remove packages that were obsolete in Emacs-20, or that were obsolete
1877 in Emacs-21 and do not contain any more code.
1878
1879 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
1880 vc-client-mode is not set.
1881
1882 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
1883 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
1884
1885 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
1886 yet a bit more clever at distinguishing / from /.
1887
1888 2008-06-03 Kenichi Handa <handa@m17n.org>
1889
1890 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
1891
1892 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
1893
1894 * language/hanja-util.el: New file.
1895
1896 2008-06-03 Glenn Morris <rgm@gnu.org>
1897
1898 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
1899 Check that end-of-word follows "type".
1900
1901 2008-06-02 Daiki Ueno <ueno@unixuser.org>
1902
1903 * epa-file.el (epa-file-write-region): Write the entire buffer
1904 content if START is nil.
1905
1906 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
1907
1908 * select.el (x-get-selection): Fix typo.
1909
1910 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
1911
1912 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
1913 (describe-char): Use `looking-at-p', `string-match-p' when possible.
1914
1915 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * tar-mode.el (tar-header-block-summarize): Ensure one space around
1918 user&group.
1919
1920 2008-05-31 John Paul Wallington <jpw@pobox.com>
1921
1922 * help-fns.el (describe-variable-custom-version-info):
1923 Handle dotted `package-version' info.
1924
1925 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
1926
1927 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
1928
1929 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
1930
1931 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
1932 names and improve support for unregistered files.
1933
1934 2008-05-31 Glenn Morris <rgm@gnu.org>
1935
1936 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
1937 Remove shell variable `elc'. Split tests to hopefully be more portable.
1938 Fix `sel' assignment.
1939
1940 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
1941
1942 * minibuffer.el (completion-table-dynamic): Doc fix.
1943
1944 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
1947 Try and return `unregistered' when applicable.
1948
1949 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1950 Don't encourage naming variables with "-flag".
1951
1952 2008-05-30 Glenn Morris <rgm@gnu.org>
1953
1954 * Makefile.in (update-elclist): Hide the warning when it does not apply,
1955 make it milder when it does.
1956 (autogen-clean): New target.
1957 (maintainer-clean): Use autogen-clean.
1958
1959 * calendar/diary-lib.el (diary-display-function): New name for
1960 diary-display-hook. Keep old name as obsolete alias. Doc fix.
1961 Change custom type and version.
1962 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
1963 (diary-fancy-display): Doc fixes.
1964 (diary-list-entries, diary-include-other-diary-files)
1965 (diary-mail-entries):
1966 Use diary-display-function rather than diary-display-hook.
1967
1968 * calendar/appt.el (appt-check): Use diary-display-function rather than
1969 diary-display-hook.
1970 * calendar/cal-x.el (calendar-dedicate-diary): Update for
1971 diary-display-function replacing diary-display-hook.
1972 * org/org-agenda.el (org-get-entries-from-diary): Also set
1973 diary-display-function.
1974
1975 * calendar/cal-html.el (cal-html-list-diary-entries):
1976 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
1977 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
1978 argument of diary-list-entries rather than setting diary-display-hook.
1979
1980 2008-05-30 Kenichi Handa <handa@m17n.org>
1981
1982 * international/mule-conf.el (utf-8-with-signature): Renamed from
1983 utf-8-sig.
1984 (utf-8-auto): Adjusted for the above change.
1985
1986 * international/mule-diag.el (describe-font): Don't check fontset
1987 here, and just call font-info. Get the default font by from the
1988 default face.
1989
1990 2008-05-29 Kenichi Handa <handa@m17n.org>
1991
1992 * international/mule-conf.el (utf-8-sig, utf-8-auto):
1993 New coding systems.
1994
1995 * international/mule.el (define-coding-system): Accept :bom for utf-8.
1996
1997 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
1998
1999 * international/utf-7.el (utf-7-encode): Use the right escape char
2000 depending on imap/nonimap encoding.
2001
2002 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2003
2004 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2005
2006 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2007
2008 * icomplete.el (icomplete-prospects-height): Add :group.
2009
2010 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2011
2012 * icomplete.el (icomplete-prospects-length): Make obsolete.
2013 (icomplete-prospects-height): New var.
2014 (icomplete-completions): Use it.
2015
2016 2008-05-29 David Kastrup <dak@gnu.org>
2017
2018 * autoinsert.el (auto-insert): Add :link.
2019
2020 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2021
2022 * tar-mode.el (tar-header): New field `header-start'.
2023 (tar-header-block-tokenize): Set it when useful.
2024 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2025 (tar-header-data-end): New function.
2026 (tar-summarize-buffer): Use it.
2027 (tar-next-line): Fix goal column for long usernames.
2028 (tar-expunge-internal): Use header-start.
2029 (tar-rename-entry): Handle ustar-style long names.
2030 (tar-alter-one-field): Add optional `descriptor' argument.
2031 (tar-subfile-save-buffer): Use it.
2032
2033 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * tar-mode.el (tar-header): New field `header-start'.
2036 (tar-header-block-tokenize): Set header-start for longlink entries.
2037 (tar-expunge-internal): Use header-start to expunge longlink entries.
2038
2039 * files.el (hack-local-variables): Don't signal an error if the local
2040 variable section is not properly terminated.
2041
2042 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2043 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2044 the caching so it also works for identical entries.
2045
2046 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2047 (tar-mode): Use write-region-annotate-functions rather than
2048 write-contents-functions.
2049 (tar-extract): Remove unused var `pos'.
2050 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2051 (tar-mode-write-file): Remove.
2052 (tar-write-region-annotate): New function.
2053
2054 * progmodes/flymake.el (flymake-save-buffer-in-file):
2055 * shadowfile.el (shadow-copy-file):
2056 * arc-mode.el (archive-*-write-file-member):
2057 * files.el (diff-buffer-with-file):
2058 * subr.el (with-temp-file): Pass nil to write-region.
2059 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2060
2061 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2062 the custom.
2063
2064 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2065 to write-region.
2066
2067 2008-05-28 Glenn Morris <rgm@gnu.org>
2068
2069 * Makefile.in (update-elclist): Work around non-portability of "\"
2070 in various implementations of echo.
2071
2072 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2073
2074 * international/mule-diag.el (describe-current-coding-system):
2075 Don't assume selection-coding-system is always defined.
2076
2077 * tar-mode.el: Use defstruct and markers.
2078 (tar-setf): Remove.
2079 (tar-header): Use defstruct. Add `data-start' field.
2080 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2081 (tar-desc-data-start): Remove (now called tar-header-data-start).
2082 (tar-roundup-512): New fun.
2083 (tar-header-block-tokenize): Receive a buffer position rather than
2084 a string. Handle @longLink here, be more careful about it.
2085 Create a marker for data-start.
2086 (tar-summarize-buffer): Don't handle @LongLink here any more.
2087 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2088 data-start on the following entries any more.
2089 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2090
2091 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2092 (tar-header-offset): Remove.
2093 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2094 Not permanent any more.
2095 (tar-data-buffer): New var.
2096 (tar-data-swapped-p, tar-change-major-mode-hook)
2097 (tar-mode-kill-buffer-hook): New funs.
2098 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2099 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2100 (tar-clear-modification-flags, tar-alter-one-field)
2101 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2102 Change accordingly.
2103
2104 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2105
2106 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2107 (vc-dir-resynch-file): ... this. Update callers.
2108 Use vc-string-prefix-p. Ignore directory args.
2109 (vc-string-prefix-p): CSE.
2110 (vc-resynch-buffer): Restore conditional.
2111
2112 * vc-hooks.el (vc-after-save): Improve test.
2113 (vc-mode-line): Fix indentation.
2114
2115 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2116
2117 * calendar/parse-time.el (parse-time-months)
2118 (parse-time-weekdays): Add long-form month and day names.
2119
2120 2008-05-27 Glenn Morris <rgm@gnu.org>
2121
2122 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2123
2124 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * vc-dispatcher.el (vc-string-prefix-p): New function.
2127 (vc-dir-parent-marked-p): Use it.
2128
2129 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2130
2131 * vc.el (Problems): Remove fixed issues.
2132 (vc-expand-dirs): Avoid returning directories.
2133 (vc-dir): Fix C-x v v binding.
2134 (vc-make-backend-object): Fix name.
2135 (vc-dir-show-fileentry): Fix docstring.
2136 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2137 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2138 Reset the state for directories.
2139 (vc-dir-headers): Align labels.
2140 (vc-default-status-printer): Do no call prettify-state-info.
2141 (vc-deduce-fileset): Replace implementation with one based on a
2142 working older version.
2143 (vc-next-action): Use the new form of vc-deduce-fileset.
2144 Fix dealing with unregistered files.
2145
2146 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2147 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2148 (vc-dir-child-files): New function.
2149 (vc-dir-node-directory): New function.
2150 (vc-dir-update, vc-dir-parent-marked-p)
2151 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2152 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2153
2154 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2155
2156 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2159 (diff-font-lock-keywords, diff-context->unified)
2160 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2161 (diff-hunk-text, diff-find-source-location): Use it.
2162 (diff-post-command-hook): Let the user edit the hunk headers.
2163
2164 2008-05-26 Andreas Schwab <schwab@suse.de>
2165
2166 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2167 unknown state.
2168
2169 * tar-mode.el (tar-summarize-buffer): Comment fix.
2170
2171 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2172
2173 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2174
2175 2008-05-26 Glenn Morris <rgm@gnu.org>
2176
2177 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2178
2179 2008-05-25 John Paul Wallington <jpw@pobox.com>
2180
2181 * proced.el (proced-next-line, proced-previous-line):
2182 Avoid calling `next-line' and `previous-line' from Lisp code.
2183
2184 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2185
2186 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2187 Use diary-ordinal-suffix.
2188
2189 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2190
2191 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2192 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2193 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2194 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2195 (edebug-print-length, edebug-print-level, edebug-print-circle)
2196 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2197 (edebug-global-break-condition, edebug-sit-for-seconds):
2198 Remove spurious * from defcustom docstrings.
2199 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2200 Improve argument/docstring consistency.
2201 (edebug-test-coverage, edebug-gensym, edebug-read)
2202 (edebug-top-level-nonstop, edebug-eval-result-list)
2203 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2204 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2205 (edebug-display-freq-count): Reflow docstrings.
2206 (edebug-restore-status): Doc fix.
2207
2208 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * proced.el (proced-header-line): Use the :align-to 0 feature
2211 rather than computing the corresponding position manually.
2212 (proced-update): Don't hardcode point-min==1.
2213
2214 2008-05-24 Alan Mackenzie <acm@muc.de>
2215
2216 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2217 if c-file-style is set to a non-string.
2218
2219 (c-neutralize-CPP-line): Surround by `save-excursion'.
2220 (c-neutralize-syntax-in-CPP): Optimize for speed.
2221
2222 2008-05-24 Glenn Morris <rgm@gnu.org>
2223
2224 * Makefile.in (update-elclist): New target, to update ELCFILES.
2225 (bootstrap-after): Run update-elclist.
2226
2227 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2228
2229 * icalendar.el (icalendar-version): Increase to "0.19".
2230 (icalendar--date-style): New function.
2231 (icalendar--datetime-to-diary-date): Doc fix.
2232 Use icalendar--date-style.
2233 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2234 (icalendar--convert-yearly-to-ical)
2235 (icalendar--convert-recurring-to-diary): Handle iso date style,
2236 use icalendar-date-style.
2237
2238 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2239
2240 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2241 vc-dir buffers are updated.
2242
2243 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2246
2247 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2248
2249 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2250 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2251 (reftex-extra-bindings): Use it.
2252
2253 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2254 away from the user-reserved keys.
2255
2256 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2257 New vars.
2258 (ada-create-keymap): Use them.
2259
2260 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2261
2262 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2263 a properly-grouped regexp.
2264
2265 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2266
2267 * progmodes/cap-words.el (capitalized-words-mode):
2268 Fix typos in docstring.
2269
2270 2008-05-23 Kenichi Handa <handa@m17n.org>
2271
2272 * international/mule-conf.el: Don't define the charset `emacs'
2273 here, just put :docstring, :short-name, and :long-name.
2274
2275 2008-05-22 Kenichi Handa <handa@m17n.org>
2276
2277 * international/mule-diag.el (font-show-log): Limit each listing
2278 to 20 items.
2279
2280 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2281
2282 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2283 (gdb-annotation-rules): New entry for "thread-changed".
2284 (gdb-thread-changed): New function.
2285
2286 2008-05-23 Glenn Morris <rgm@gnu.org>
2287
2288 * Makefile.in (SOURCES): Remove, unused.
2289 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2290 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2291 Exclude more '*loaddefs' files.
2292 (compile-always): Simplify '.elc' deletion.
2293
2294 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2297 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2298
2299 * minibuffer.el (completion-boundaries): Change calling
2300 convention, so `string' has the same semantics as in
2301 try-completion and all-completions.
2302 (completion-table-with-context, completion--embedded-envvar-table)
2303 (completion--file-name-table)
2304 (completion-pcm--find-all-completions): Adjust code accordingly.
2305
2306 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2307
2308 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2309 prune image-mode-winprops-alist, preventing it from growing
2310 indefinitely.
2311 (image-mode-reapply-winprops): Use it.
2312
2313 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2314
2315 * net/netrc.el (netrc-machine): Always match if the port is not given.
2316
2317 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2318
2319 * minibuffer.el (completion-pcm--find-all-completions):
2320 Don't add pseudo-completions.
2321
2322 * icomplete.el (icomplete-eoinput): Remove.
2323 (icomplete-overlay): New var to replace it.
2324 (icomplete-tidy): Rewrite.
2325 (icomplete-exhibit): Use an overlay.
2326 (icomplete-completions): Use completion-all-sorted-completions.
2327 Obey completion-ignore-case.
2328
2329 * files.el (locate-dominating-file): Accept non-existing argument.
2330 (project-find-settings-file): Rewrite, using locate-dominating-file.
2331
2332 2008-05-22 Kenichi Handa <handa@m17n.org>
2333
2334 * faces.el (font-weight-table, font-slant-table, font-width-table):
2335 Delete them. Don't call internal-set-font-style-table.
2336
2337 * international/mule-diag.el (font-show-log): New function.
2338
2339 * international/fontset.el (script-representative-chars): Add more
2340 chars for latin. Add data for symbol.
2341 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2342
2343 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2344
2345 * minibuffer.el (completion-all-sorted-completions): New var.
2346 (completion--flush-all-sorted-completions)
2347 (completion-all-sorted-completions): New functions.
2348 (minibuffer-force-complete): New command.
2349
2350 2008-05-21 Glenn Morris <rgm@gnu.org>
2351
2352 * files.el (c-postprocess-file-styles): Declare for compiler.
2353
2354 * Makefile.in: Allow for parallel byte-compiling.
2355 (ELCFILES): New variable.
2356 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2357 (compile-first, compile-main, compile-last): New targets.
2358 (compile-always): Simplify - delete .elc files, then `make compile'.
2359
2360 * Makefile.in (compile-calc): Use glob rather than find.
2361 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2362
2363 * eshell/esh-module.el: No need for cl when compiling.
2364
2365 * eshell/eshell.el (eshell-defgroup): New alias.
2366 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2367 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2368 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2369 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2370 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2371 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2372 Autoload the custom group. Set generated-autoload-file.
2373 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2374 for eshell-defgroup.
2375 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2376 Require esh-groups rather than loading it.
2377
2378 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2379
2380 * proced.el (proced-header-line): New variable and new function.
2381 (proced-mode): Set header-line-format.
2382 (proced-update): Set proced-header-line.
2383 (proced-send-signal): Use proced-header-line.
2384
2385 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * macros.el (insert-kbd-macro): Use prin1-char.
2388
2389 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * minibuffer.el (completion-boundaries): New function.
2392 (completion--some): Delay errors.
2393 (complete-with-action, completion-table-with-context):
2394 Handle `boundaries' case.
2395 (completion--try-word-completion): Avoid partial-completion
2396 when the user hasn't entered anything yet.
2397 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2398 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2399 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2400 Setup default keybindings.
2401 (completion--embedded-envvar-re): New var.
2402 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2403 (completion--file-name-table): Handle `boundaries' case.
2404 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2405 (completion-pcm--all-completions): Add a `prefix' arg.
2406 (completion-pcm--find-all-completions): New function.
2407 (completion-pcm-all-completions, completion-pcm-try-completion):
2408 Use it.
2409
2410 * icomplete.el (icomplete-completions): Don't use `predicate' with
2411 a table of a different type than `candidates'.
2412
2413 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2414
2415 * proced.el (proced-goal-column): Rename from proced-procname-column.
2416 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2417 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2418 (proced-header-face, proced-header-regexp): Remove.
2419 (proced-font-lock-keywords): Remove proced-header-face.
2420 (proced-header-alist, proced-sorting-schemes-re): New variables.
2421 (proced): Rename Proced buffer to *Proced*.
2422 (proced-next-line, proced-previous-line): New commands.
2423 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2424 (proced-hide-processes): Do not treat first line as special.
2425 (proced-header-space): New function.
2426 (proced-update): Use header-line-format.
2427 Initialize proced-header-alist and proced-sorting-schemes-re.
2428 Set proced-goal-column. Include proced-command in mode-name.
2429 (proced-send-signal): Use header-line-format for *Marked
2430 Processes* buffer.
2431 (proced-sort): Restrict minibuffer completion to applicable
2432 sorting schemes.
2433 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2434
2435 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2436
2437 * icomplete.el (icomplete-simple-completing-p):
2438 Allow icomplete-with-completion-tables to say "use it everywhere".
2439 (icomplete-completions): Obey completion-styles. Try to accommodate
2440 partial-completion style.
2441
2442 2008-05-20 Michael Olson <mwolson@gnu.org>
2443
2444 * files.el (project-find-settings-file): Change concat to
2445 expand-file-name.
2446
2447 2008-05-19 Tom Tromey <tromey@redhat.com>
2448
2449 * files.el (normal-mode): Call hack-project-variables.
2450 (hack-local-variables-confirm): Add 'project' argument.
2451 (hack-local-variables-apply): New function.
2452 (hack-local-variables): Use it.
2453 (project-class-alist, project-directory-alist): New variables.
2454 (project-get-alist): New function.
2455 (project-collect-bindings-from-alist)
2456 (project-collect-binding-list, set-directory-project)
2457 (project-find-settings-file, project-define-from-project-file)
2458 (hack-project-variables): New functions.
2459
2460 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2463
2464 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2465
2466 * faces.el (font-weight-table): Fix typo in docstring.
2467
2468 2008-05-18 David Hull <david@snap.com> (tiny change)
2469
2470 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2471 (vc-hg-annotate-command): Allow white space before version number.
2472
2473 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2474
2475 * calc/calc-yank.el (calc-register-alist): New variable.
2476 (calc-set-register, calc-get-register, calc-copy-to-register)
2477 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2478 (calc-prepend-to-register): New functions.
2479
2480 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2481 `calc-copy-to-register' and `calc-insert-register'.
2482 Autoload new register functions.
2483
2484 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2485 functions.
2486
2487 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2488
2489 * vc.el (Todo): Add known problems.
2490 (vc-dir-backend): New variable.
2491 (vc-dir): Set it.
2492 (vc-make-backend-object, vc-generic-status-printer)
2493 (vc-generic-state, vc-generic-status-fileinfo-extra)
2494 (vc-dir-extra-menu): Use it.
2495 (vc-generic-dir-headers): Remove, unused.
2496
2497 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2498 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2499 (vc-dir-mode-map): Fix bindings.
2500
2501 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2502
2503 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2504
2505 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2506 operated on.
2507 (calc-kill-region): Kill entire lines.
2508
2509 2008-05-17 Glenn Morris <rgm@gnu.org>
2510
2511 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2512 simplify initial value.
2513 (defezimage): Drop support for Emacs without defimage, use a featurep
2514 test rather than fboundp when defining, drop with-no-warnings.
2515 (ezimage-insert-over-text): Move featurep test inside
2516 add-text-properties.
2517
2518 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2519
2520 * net/tramp.el (top-level): Load auth-source when compiling.
2521
2522 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2523
2524 2008-05-17 Andreas Schwab <schwab@suse.de>
2525
2526 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2527
2528 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2529
2530 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2531 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2532
2533 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2534
2535 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2536
2537 2008-05-17 Jim Meyering <meyering@redhat.com>
2538
2539 * ido.el (ido-save-history): Do not emit a trailing newline at the
2540 end of the ido history file.
2541
2542 2008-05-16 John Paul Wallington <jpw@pobox.com>
2543
2544 * vc-dispatcher.el (top-level): Revert previous change: require cl
2545 when compiling.
2546
2547 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2548
2549 * vc.el (vc-default-status-printer)
2550 (vc-default-prettify-state-info): Enhance the state prettyprinter
2551 to deal better with unknown states and indirect through it when
2552 painting vc-dir buffers.
2553
2554 2008-05-16 John Paul Wallington <jpw@pobox.com>
2555
2556 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2557 (vc-dir-mode-map): Fix backquote.
2558 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2559
2560 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2561
2562 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2563 Reported by Glenn Morris <rgm@gnu.org>.
2564
2565 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2566
2567 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2568 the end of the file, it was good work at one time but has been
2569 stale since 1995 and may now be actively misleading.
2570 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2571 CVS repository and module (assumptions for the latter a bit iffy).
2572 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2573 SVN repository.
2574
2575 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2576
2577 * vc-rcs.el (vc-rcs-create-tag):
2578 * vc-sccs.el (vc-sccs-create-tag):
2579 Fix typo in error message and pass backend arg.
2580
2581 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2582
2583 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2584
2585 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2586
2587 * net/tramp.el: Load auth-source library.
2588 (tramp-read-passwd): Use it for password, not login.
2589
2590 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2591
2592 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2593 (ses-print-cell): Use string-width, truncate-string-to-width,
2594 delete-region rather than length, substring, delete-char.
2595 (ses-setup): Set inhibit-point-motion-hooks to t.
2596 Calculate position by actually moving point rather than just using
2597 unibyte character length.
2598 (ses-mode): Set indent-tabs-mode to nil.
2599 (ses-center): Use string-width rather than length.
2600
2601 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2602
2603 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2604 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2605 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2606 vc-*-create-tag and vc-*-retrieve-tag respectively.
2607
2608 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2609 unneeded defalias.
2610
2611 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2612
2613 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2614 about buffer names.
2615
2616 2008-05-15 Glenn Morris <rgm@gnu.org>
2617
2618 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2619
2620 * org/org-exp.el (org-infojs-options-inbuffer-template):
2621 Fix declaration.
2622
2623 * progmodes/cc-mode.el (declare-function): Add compat definition.
2624 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2625
2626 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2627
2628 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2629 list to a cons so the caller can get back both expanded and
2630 unexpanded filesets.
2631 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2632 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2633 Change handling of selection-set returns as required.
2634
2635 2008-05-15 John Paul Wallington <jpw@pobox.com>
2636
2637 * add-log.el (top-level): Don't require cl when compiling.
2638
2639 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2640 (archive-*-extract): Use `zerop'.
2641 (archive-*-write-file-member): Use `or', use `zerop'.
2642
2643 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2644
2645 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2646 (ibuffer-mark-interactive, ibuffer-set-mark)
2647 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2648 (ibuffer-map-lines, ibuffer-switch-format)
2649 (ibuffer-update-title-and-summary)
2650 (ibuffer-redisplay-engine): Use it.
2651
2652 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2653 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2654 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2655 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2656 (ibuffer-mark-read-only-buffers)
2657 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2658
2659 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2660 (define-ibuffer-column, define-ibuffer-sorter)
2661 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2662 containing indentation specs, replacing equivalent top-level
2663 forms that set `lisp-indent-function' properties.
2664 (define-ibuffer-op): Use `derived-mode-p'.
2665 (define-ibuffer-filter): Remove redundant `concat' call.
2666
2667 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
2668
2669 * net/tramp.el (tramp-echo-mark): Update docstring.
2670 (tramp-echo-mark-marker): New defconst.
2671 (tramp-check-for-regexp): Use it.
2672
2673 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2674
2675 * vc.el (vc-deduce-fileset): Do the right thing when visting a
2676 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2677 as parent.
2678
2679 2008-05-14 John Paul Wallington <jpw@pobox.com>
2680
2681 * international/mule.el (convert-define-charset-argument):
2682 Remove period from end of error message.
2683 (coding-system-mnemonic): Doc fix.
2684 (ctext-pre-write-conversion): Doc fix.
2685
2686 2008-05-14 Simon Marshall <simon@gnu.org>
2687
2688 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2689 from its default value and give it the risky-local-variable
2690 property (CVE-2008-2142).
2691
2692 2008-05-14 Kenichi Handa <handa@m17n.org>
2693
2694 * language/korean.el ("Korean"): Set `iso639-language'
2695 property to `ko'.
2696
2697 * language/japanese.el ("Japanese"): Set `iso639-language'
2698 property to `ja'.
2699
2700 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2701 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2702 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2703
2704 * international/mule-cmds.el (set-language-environment):
2705 Set current-iso639-language.
2706
2707 * international/fontset.el (setup-default-fontset): For kana, han,
2708 hangul, and cjk-misc, move an entry with font-spec at the end.
2709 (generate-fontset-menu): Exclue fontset-auto* from the list.
2710
2711 * composite.el (compose-chars-after): Assume that WINDOW is always
2712 non-nil.
2713
2714 * faces.el (font-weight-table, font-slant-table)
2715 (font-swidth-table): Declare them by defconst. Change the format
2716 of elements. Call internal-set-font-style-table after their
2717 declaration.
2718 (face-valid-attribute-values): Call font-family-list. Get values
2719 for width, weight, and slant from font-xxx-table.
2720
2721 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
2722
2723 2008-05-13 John Paul Wallington <jpw@pobox.com>
2724
2725 * ibuffer.el (ibuffer-buffer-file-name): New function.
2726 (define-ibuffer-column filename): Use it.
2727
2728 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
2729
2730 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2731
2732 * talk.el (talk): Simplify. Pass display arg to talk-add-display
2733 as a string.
2734 (talk-add-display): Simplify. Accept only string args.
2735
2736 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
2737
2738 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
2739
2740 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * Makefile.in (bootstrap-prepare): Don't chmod files.
2743 (autoloads): Do it here instead, where it's actually needed.
2744
2745 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2746
2747 * tool-bar.el (tool-bar-make-keymap): Account for the optional
2748 KEY-BINDING-DATA field in menu-item list.
2749
2750 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * dired.el (dired-read-dir-and-switches): Move things about to use less
2753 recursion during macroexpansion.
2754
2755 * dired.el (dired-read-dir-and-switches): Use read-file-name.
2756
2757 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
2758 completion-ignored-extension directories if there's something else.
2759 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
2760 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
2761 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
2762 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
2763 buffer-read-only -> inhibit-read-only.
2764
2765 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
2766
2767 * vc.el (vc-expand-dirs): Stop this function from tossing out
2768 explicitly specified files.
2769
2770 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2771
2772 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
2773 to `insert'.
2774
2775 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2776
2777 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
2778 cons. Use vc-annotate-backend.
2779 (with-vc-file, edit-vc-file): Remove unused macros.
2780
2781 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
2782
2783 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
2784 (smtpmail-try-auth-methods): Use it.
2785
2786 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2787
2788 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
2789 (setf (nthcdr ..) ..) doesn't require CL at runtime.
2790
2791 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
2792
2793 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
2794
2795 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
2798 (vc-bzr-revision-completion-table): Use process-file.
2799 (vc-bzr-working-revision): Pass relative file names.
2800
2801 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
2802
2803 2008-05-11 Juri Linkov <juri@jurta.org>
2804
2805 * wid-edit.el (widget-image-directory): Change default image data
2806 subdirectory from "custom" to "images/custom".
2807
2808 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
2809 before recursive call to `Info-next-preorder' to not add
2810 intermediate nodes to the history.
2811
2812 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
2813
2814 * emulation/cua-base.el: Put isearch-scroll property
2815 on cua-scroll-up and cua-scroll-down.
2816
2817 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
2818
2819 * vc-hooks.el (vc-recompute-state): Remove (dead code).
2820
2821 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2822
2823 * vc-dispatcher.el (ewoc): Require.
2824 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
2825
2826 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
2827
2828 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
2829
2830 * term/w32-win.el (x-colors):
2831 * term/mac-win.el (x-colors):
2832 * term/x-win.el (x-colors): Re-order colors.
2833
2834 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
2835
2836 * smerge-mode.el (smerge-command-prefix): Fix custom type.
2837
2838 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
2839
2840 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
2841 New functions implementing motion to next and previous directory.
2842
2843 * vc-arch.el (vc-arch-command):
2844 * vc-bzr.el (vc-bzr-command):
2845 * vc-cvs.el (vc-cvs-command):
2846 * vc-dispatcher.el (vc-do-command):
2847 * vc-git.el (vc-git-command):
2848 * vc-hg.el (vc-hg-command):
2849 * vc-mcvs.el (vc-mvcs-command):
2850 * vc-mtn.el (vc-mtn-command):
2851 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
2852 (vc-sccs-workfile-unchanged-p):
2853 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
2854 * vc-rcs.el (all methods): Remove assumption about what a nil
2855 argument to vc-do-command means. This means no buffer name needs
2856 to be hardcoded into the dispatcher layer, and it's better to be
2857 explicit anyway.
2858
2859 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2860
2861 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2862
2863 * vc.el: Update todo.
2864
2865 * vc-sccs.el (vc-sccs-dir-status):
2866 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
2867 backends and returning up to date files.
2868
2869 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
2870
2871 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2872
2873 * vc.el (vc-dir):
2874 * vc-hooks.el: Tweak the VC directory bindings. These are now
2875 documented in the manual.
2876
2877 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
2878 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
2879 (vc-dispatcher-selection-set): Allow callers to pass in an
2880 observer flag that says no buffer sync is required.
2881 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
2882 Use the observer flag.
2883
2884 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
2885
2886 * simple.el (start-file-process): Clarify docstring.
2887
2888 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2889
2890 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
2891 Remove stub implementations of, and references to, wash-log.
2892 * vc-rcs.el (vc-rcs-comment-history):
2893 * vc-cvs.el (vc-cvs-comment-history):
2894 Inline the code that used to be wash-log.
2895
2896 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
2897 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2898 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
2899 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
2900 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
2901 (vc-rcs-print-log): Grok directories.
2902
2903 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2904
2905 * vc.el (vc-mark-resolved): Add `backend' argument.
2906 (vc-next-action): Pass it the backend.
2907 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
2908 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
2909 (vc-default-comment-history, vc-default-create-snapshot)
2910 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
2911 (vc-annotate-revision-previous-to-line)
2912 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
2913 * vc-svn.el (vc-svn-checkout):
2914 * vc-mcvs.el (vc-mcvs-checkout):
2915 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
2916 (vc-working-revision, vc-before-save, vc-mode-line):
2917 Prefer vc-call-backend to vc-call so as not to recompute the backend.
2918
2919 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
2920 state to be consistent since it's often an unwarranted restriction.
2921 Don't return the state either.
2922 (vc-next-action): Check that the state is consistent.
2923 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
2924 (vc-rollback, vc-update): Adapt to new return value of
2925 vc-deduce-fileset.
2926
2927 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
2928 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
2929 (vc-dispatcher-in-fileset-p): New fun.
2930 (vc-dispatcher-selection-set): Use it to properly handle directories.
2931
2932 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
2933
2934 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
2935 (vc-update): Remove unused let bindings.
2936
2937 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2938
2939 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
2940 (vc-diff, vc-revert, vc-rollback, vc-update):
2941 * vc-dispatcher.el (vc-dispatcher-selection-set):
2942 Get rid of 4 special cases in fileset selection. This involved
2943 changing the return value of (vc-deduce-fileset) so that it passes
2944 back a deduced state as well as a deduced back end.
2945
2946 2008-05-08 Sam Steingold <sds@gnu.org>
2947
2948 * progmodes/compile.el (compilation-minor-mode-map)
2949 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
2950 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
2951 to `compilation-minor-mode-map' (instead of an explicit `cons').
2952
2953 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * org/org.el (org-modules, org-format-latex-options):
2956 * org/org-archive.el (org-archive-stamp-time)
2957 (org-archive-save-context-info):
2958 * org/org-faces.el (org-hide):
2959 * org/org-irc.el (org-irc-parse-link):
2960 * org/org-macs.el (org-call-with-arg, org-autoload):
2961 * org/org-mew.el (org-mew-store-link):
2962 * org/org-remember.el (org-remember-store-without-prompt)
2963 (org-remember-templates): Fix typos in docstrings.
2964
2965 * org/org-info.el (org-info-store-link): Remove leftover docstring.
2966
2967 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
2968 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
2969 (org-bbdb-anniv-split): Fix typos in docstrings.
2970
2971 * org/org-publish.el (org-publish-project-alist): Doc fixes.
2972 (org-publish-use-timestamps-flag): Reflow docstring.
2973 (org-publish-files-alist): Fix typos in docstring.
2974
2975 2008-05-07 Sam Steingold <sds@gnu.org>
2976
2977 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
2978 appears to be too aggressive with window removal.
2979
2980 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
2981
2982 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
2983 as pragma keywords.
2984 (verilog-pretty-expr): Support lining up assignments which include
2985 part selects.
2986 (verilog-mode): More portable check for the availability of
2987 hideshow support.
2988 (verilog-do-indent): Remove special indent for declarations inside
2989 a parenthetical list. The code is ill-advised, and doesn't work
2990 given the new user defined types.
2991 (verilog-set-auto-endcomments): Enhance function automatic
2992 endcomment to support functions that return user defined types.
2993 (verilog-mode): Add code to tell which-function-mode minor mode
2994 that Verilog supports this feature.
2995
2996 2008-05-08 Eli Zaretskii <eliz@gnu.org>
2997
2998 * epa-file.el: Require epa-hook.
2999
3000 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3001
3002 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3003 file-names clashes on 8+3 filesystems. Provide epa-hook.
3004
3005 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3006 file-names clashes on 8+3 filesystems.
3007
3008 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3009
3010 * org/org.el (org-read-date-get-relative): Interpret lone
3011 weekday abbreviation as relative to today.
3012
3013 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3014
3015 * abbrev.el (define-abbrev-table):
3016 * composite.el (toggle-auto-composition):
3017 * json.el (json-alist-p, json-plist-p):
3018 * minibuffer.el (completion-table-with-predicate):
3019 * ps-mule.el (ps-mule-external-libraries):
3020 * emacs-lisp/advice.el (ad-special-form-p):
3021 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3022 * eshell/em-smart.el (eshell-review-quick-commands):
3023 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3024 (python-skip-out, python-check-comint-prompt):
3025 Don't use `iff' in docstrings.
3026
3027 * international/robin.el (robin-package-alist): Fix typo in docstring.
3028 (robin-current-package-name): Doc fix.
3029 (robin-activate): Don't use `iff' in docstring.
3030
3031 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3032
3033 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3034 The code uses a ewoc-based implementation now.
3035 * vc-hooks.el: Support for Meta-CVS has been removed.
3036
3037 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3038
3039 * tool-bar.el: Choose images dynamically.
3040 (tool-bar-make-keymap, tool-bar-find-image): New function.
3041 (tool-bar-find-image-cache): New var.
3042 (tool-bar-local-item, tool-bar-local-item-from-menu):
3043 Don't select the image yet, do it later in tool-bar-make-keymap.
3044
3045 2008-05-07 Andreas Schwab <schwab@suse.de>
3046
3047 * window.el: Require 'cl when compiling.
3048
3049 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3050
3051 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3052
3053 2008-05-07 Glenn Morris <rgm@gnu.org>
3054
3055 * subr.el (ignore-errors): Move here from cl-macs.el.
3056 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3057
3058 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3059 oddness.
3060
3061 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3062
3063 * vc-hooks.el (vc-find-file-hook):
3064 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3065 further from vc.el.
3066 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3067
3068 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3069
3070 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3071 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3072 (verilog-auto-inout, verilog-auto-inout-module)
3073 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3074 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3075 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3076 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3077 (verilog-auto-unused, verilog-auto-wire)
3078 (verilog-decls-get-assigns, verilog-decls-get-consts)
3079 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3080 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3081 (verilog-decls-get-ports, verilog-decls-get-regs)
3082 (verilog-decls-get-signals, verilog-decls-get-wires)
3083 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3084 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3085 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3086 (verilog-inject-sense, verilog-library-filenames)
3087 (verilog-mode-release-date, verilog-mode-version)
3088 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3089 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3090 (verilog-modi-get-assigns, verilog-modi-get-consts)
3091 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3092 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3093 (verilog-modi-get-ports, verilog-modi-get-regs)
3094 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3095 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3096 (verilog-modi-get-wires, verilog-preserve-cache)
3097 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3098 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3099 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3100 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3101 Add caching of additional state, and rework signal extraction
3102 routines to improve AUTO expansion performance by 300%++.
3103
3104 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3105
3106 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3107 Tweak Open Watcom regexp to distinguish between errors and warnings.
3108
3109 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3110
3111 * dired.el (dired-read-dir-and-switches): Fix up last change.
3112
3113 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3114
3115 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3116 out of this function, move it to vc-dispatcher-selection-set.
3117
3118 2008-05-05 Sam Steingold <sds@gnu.org>
3119
3120 * window.el (delete-other-windows-vertically): New function.
3121
3122 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3123
3124 * dired.el (dired-read-dir-and-switches):
3125 Obey read-file-name-completion-ignore-case.
3126
3127 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3128
3129 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3130 Add regexp for Open Watcom compiler output.
3131
3132 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3133
3134 * progmodes/python.el (python-block-pairs): Align finally with except.
3135
3136 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3139
3140 2008-05-05 Tom Tromey <tromey@redhat.com>
3141
3142 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3143 looking at conflict marker.
3144
3145 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3146
3147 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3148 client-mode -> vc-client-object, and guess `funcall' was meant.
3149 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3150
3151 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3154 (dbus-debug): Move declarations outside eval-when-compile.
3155
3156 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3157
3158 * proced.el (proced-command-alist): Fix system-type values.
3159 Fix defcustom.
3160 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3161 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3162 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3163 (proced-update): Use proced-sorting-scheme. Update modeline.
3164 (proced-send-signal): Use nreverse.
3165 (proced-sorting-scheme-p): New function.
3166
3167 2008-05-04 Andreas Schwab <schwab@suse.de>
3168
3169 * vc.el: Require dired when compiling.
3170
3171 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3172
3173 2008-05-03 Glenn Morris <rgm@gnu.org>
3174
3175 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3176 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3177 Simplify compilation requirements.
3178 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3179 declarations.
3180
3181 2008-05-03 Dave Love <fx@gnu.org>
3182
3183 * progmodes/python.el (python-beginning-of-statement):
3184 Loop at least once (fixes 2008-02-21 change).
3185
3186 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3187
3188 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3189 instead of `length' for comparing length of user and group names.
3190
3191 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3192
3193 * vc-dispatcher.el: New file, separates out the UI and command
3194 execution machinery from VCS-specific logic left in vc.el.
3195 The separation is not yet completely clean, but it's a good start.
3196 * vc.el: This file is about 1700 lines shorter now.
3197 Remove obsolete logentry-check from the backend API.
3198 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3199 implementation of the logentry-check method, and it guarded against
3200 a log length limit that has probably been obsolete for 15 years (!).
3201
3202 2008-05-02 Sam Steingold <sds@gnu.org>
3203
3204 * progmodes/compile.el (compilation-start): Move setting of
3205 compilation-directory after (funcall mode) as that resets local
3206 variables, this fixes recompile in grep buffers.
3207 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3208
3209 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3210
3211 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3212 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3213 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3214 has one of these and that all are called in compatible ways.
3215 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3216 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3217 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3218 backend has one of these.
3219
3220 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3223 initialization into define-abbrev-table. Use :regexp.
3224 (octave-mode-syntax-table): Don't set word syntax for `.
3225
3226 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3227 than only value.
3228
3229 * dired.el (dired-read-dir-and-switches):
3230 Set minibuffer-completing-file-name and call substitute-in-file-name.
3231 (dired-format-columns-of-files): Use completion--insert-strings.
3232
3233 * minibuffer.el (completion-hilit-commonality): Revert last change:
3234 the leftover code was actually useful.
3235 (completion--insert-strings): Use string-width rather than length.
3236
3237 2008-05-02 Sam Steingold <sds@gnu.org>
3238
3239 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3240 (vc-at-event): New macro: run the body at the even location.
3241 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3242 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3243 * subr.el (mouse-event-p): Check if the event is mouse-related.
3244
3245 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3246
3247 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3248 Don't throw error if no file is found.
3249
3250 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3251
3252 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3253 (vc-default-state-heuristic): Doc fix.
3254
3255 2008-05-02 Richard Sharman <rsharman@pobox.com>
3256
3257 * hilit-chg.el (highlight-changes-mode): Remove references to
3258 hooks that no longer exist. Because define-minor-mode is used the
3259 hook highlight-changes-mode-hook exists and can do what both the
3260 old hooks used to do. The documentation at the top of the file
3261 was updated to demonstrate this.
3262 (highlight-changes-mode): Remove commented out call to a hook
3263 function that is no longer there.
3264 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3265
3266 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3267
3268 * vc.el (vc-default-dired-state-info): Change name of primitive
3269 to prettify-state-info, in preparation for ripping out dired mode.
3270 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3271 to prettify-state-info, in preparation for ripping out dired mode.
3272 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3273 tries this on a version-controlled buffer. It will do useless or
3274 actively bad things on any version control system newer than RCS.
3275 * vc-hooks.el (vc-dired-resynch-file):
3276 * vc.el (vc-dired-resynch-file): Change name of primitive to
3277 vc-directory-resynch-file, preparing to remove dired.
3278
3279 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3280
3281 * vc-rcs.el (vc-rcs-state): Fix typos.
3282
3283 * vc.el (vc-register): Change argument order so that the prefix
3284 argument is assigned correctly.
3285 (vc-next-action, vc-dir-register): Update for the above change.
3286
3287 2008-05-01 Juri Linkov <juri@jurta.org>
3288
3289 * replace.el (occur-read-primary-args): Set default to the car of
3290 regexp-history and display it in the prompt, but don't add to the
3291 list of minibuffer defaults. Bind history-add-new-input to nil to
3292 not add automatically `default'. For empty input return `default'.
3293 Otherwise, add `input' to regexp-history and return it.
3294 (occur-1): Signal an error for the empty regexp.
3295
3296 * progmodes/compile.el (compilation-auto-jump):
3297 Set window point to `pos' explicitly.
3298
3299 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3300
3301 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3302 when appropriate.
3303 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3304 we report the 'unregistered state reliably.
3305 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3306 we report the 'unregistered state reliably.
3307 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3308 we report the 'unregistered state reliably.
3309 * vc-hooks (vc-state): Document that vc-unregistered is
3310 now expected to be returned reliably.
3311 * vc.el (vc-default-dired-state): Change needs-patch state to
3312 needs-update, since the name now shows up in dir-status listings
3313 and was somewhat misleading.
3314 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3315 immediately after removing the file.
3316 * vc.el (vc-next-action): More informative messages when a fileset
3317 is in a mixed state or files are missing.
3318
3319 2008-05-01 Sam Steingold <sds@gnu.org>
3320
3321 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3322
3323 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3324
3325 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3326
3327 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3328
3329 * epa-file-hook.el: New file split from epa-file.el.
3330 * epa-file.el: Require 'epa-file-hook.
3331 (epa-file-handler): Add autoload cookie.
3332 * loadup.el: Load epa-file-hook.
3333 * startup.el (command-line): Eval the body of auto-encryption-mode.
3334
3335 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3336
3337 * vc.el (vc-dir-mode-map): Don't bind "r".
3338
3339 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3340 (vc-hg-status-printer): New function.
3341 (vc-hg-after-dir-status): Deal with copied and renamed files.
3342 (vc-hg-dir-status): Add flag to show copied files.
3343
3344 2008-05-01 John Paul Wallington <jpw@pobox.com>
3345
3346 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3347 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3348 sorting mode was recency.
3349
3350 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3351 reverse sorting order if last sorting mode was the sorter's.
3352
3353 2008-05-01 Jason Rumney <jasonr@gnu.org>
3354
3355 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3356
3357 2008-04-30 John Paul Wallington <jpw@pobox.com>
3358
3359 * ibuffer.el (define-ibuffer-column filename): When the major mode
3360 is `vc-dir-mode' show the buffer's default directory.
3361
3362 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3363 major mode is `vc-dir-mode' use the buffer's default directory.
3364
3365 2008-04-30 Sam Steingold <sds@gnu.org>
3366
3367 * vc.el (vc-dir-delete-file): Add.
3368 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3369 (vc-delete-file): Do not barf when the file has been already deleted.
3370
3371 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3372
3373 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3374
3375 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * progmodes/octave-mod.el (octave-help): New function.
3378 * progmodes/octave-hlp.el: Delete.
3379 * info-look.el (octave-mode): Add operator index.
3380
3381 * vc.el (vc-checkout): Typo.
3382
3383 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3384
3385 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3386 Add "..." in the appropriate places.
3387
3388 * epa.el (epa-key-list-mode-map): Add more menu entries.
3389 Add "..." in the appropriate places.
3390
3391 * dired.el (dired-mode-map): Add :help.
3392
3393 * vc.el (vc-deduce-fileset): Add new parameter.
3394 (vc-dir-marked-only-files): New function.
3395 (vc-next-action): Don't ignore directories, look at the files
3396 inside them.
3397 (vc-dir-mode): Document how the mark/unmark commands work.
3398
3399 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3402 Rule out trailing spaces in file and directory names as well.
3403
3404 * minibuffer.el (completion--do-completion): Move point even if the
3405 completion makes no change.
3406 (completion-pcm-try-completion): Fix computation of new point.
3407
3408 2008-04-30 David Hansen <david.hansen@gmx.net>
3409
3410 * dired.el: Require 'cl.
3411
3412 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3413
3414 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3415 hollow if not in innermost frame.
3416
3417 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 Make `checkout-model' apply to filesets.
3420 * vc-hooks.el (vc-checkout-model): Rewrite.
3421 (vc-before-save, vc-after-save): Adjust callers accordingly.
3422 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3423 (vc-transfer-file): Adjust callers accordingly.
3424 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3425 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3426 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3427 instead of vc-checkout-model.
3428 * vc-mcvs.el (vc-mcvs-revert):
3429 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3430 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3431 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3432 * vc-svn.el (vc-svn-checkout-model):
3433 * vc-hg.el (vc-hg-checkout-model):
3434 * vc-git.el (vc-git-checkout-model):
3435 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3436
3437 * dired.el (dired-read-dir-and-switches): Replace last change with
3438 a new approach that mixes read-file-name and read-directory-name.
3439
3440 * files.el (read-buffer-to-switch):
3441 Avoid making assumptions about `other-buffer'.
3442
3443 2008-04-29 Sam Steingold <sds@gnu.org>
3444
3445 * vc.el (vc-dir-mode-hook): Add normal hook.
3446 (vc-dir-mode): Run it.
3447
3448 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3449
3450 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3451 Always split windows.
3452 (gdb-speedbar-timer-fn): Only raise frame after user input.
3453 (gdb-same-frame): Reverse initial value.
3454 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3455
3456 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3457 gdb-speedbar-timer-fn.
3458
3459 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3462
3463 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3464
3465 * epa.el (epa-key-list-mode-map): Add menu.
3466 (epa-delete-keys, epa-import-keys): Fix typo.
3467
3468 2008-04-29 Glenn Morris <rgm@gnu.org>
3469
3470 * find-cmd.el (top-level): Does not need cl when compiling.
3471
3472 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3473
3474 * find-cmd.el: New file.
3475
3476 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3479 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3480 (completion-pcm--hilit-commonality): New function.
3481 (completion-pcm-all-completions): Use it.
3482
3483 * minibuffer.el (completion-common-substring): Mark obsolete.
3484 (completions-first-difference, completions-common-part):
3485 Move from simple.el.
3486 (completion-hilit-commonality): New fun.
3487 (display-completion-list, completion-emacs21-all-completions)
3488 (completion-emacs22-all-completions): Use it.
3489 * simple.el (completions-first-difference, completions-common-part):
3490 Move to minibuffer.el.
3491 (choose-completion-string): Use field functions and minibufferp.
3492 (completion-setup-function): Don't set completions faces.
3493
3494 2008-04-29 Glenn Morris <rgm@gnu.org>
3495
3496 * calendar/calendar.el (calendar-nth-named-absday)
3497 (calendar-nth-named-day):
3498 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3499 * calendar/holidays.el (holiday-float): Doc fixes.
3500
3501 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3502 the `full' case.
3503
3504 * org/org-agenda.el (calendar-iso-from-absolute):
3505 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3506 Fix declarations.
3507
3508 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3509
3510 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3511 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3512 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3513 (gdb-assembler-custom): Be careful not to match other addresses.
3514
3515 2008-04-29 Jason Rumney <jasonr@gnu.org>
3516
3517 * battery.el (battery-status-function): Use w32-battery-status
3518 on Windows.
3519 (battery-echo-area-format): Make apm format the general case.
3520 (battery-mode-line-format): Merge apm and pmset formats as the
3521 general case.
3522
3523 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3524
3525 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3526 Use gud-tool-bar-item-visible-no-fringe.
3527 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3528 is already visible in frame. Remove optional size parameter
3529 and add optional frame parameter.
3530
3531 * progmodes/gud.el (gud-display-line): Only consider visible
3532 frames when looking for source buffer.
3533
3534 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3535
3536 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3537 argument to get-char-property, in case the current buffer hasn't
3538 been assigned to that window yet.
3539 (doc-view-display): Default to selected window if the current
3540 buffer hasn't been assigned to a window yet.
3541
3542 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3543
3544 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3545
3546 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3547
3548 * net/tramp.el (tramp-mode): New defcustom.
3549 (tramp-file-name-handler, tramp-completion-file-name-handler):
3550 Use it.
3551 (tramp-replace-environment-variables): Handle "$$".
3552
3553 2008-04-28 Sam Steingold <sds@gnu.org>
3554
3555 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3556
3557 2008-04-28 Bastien Guerry <bzg@altern.org>
3558
3559 * whitespace.el (whitespace-trailing): Fix typo.
3560
3561 2008-04-28 Sam Steingold <sds@gnu.org>
3562
3563 * textmodes/remember.el (diary-make-entry): Update the autoload.
3564
3565 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3568 all-completions.
3569
3570 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3571
3572 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3573
3574 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3575
3576 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3577 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3578 (vc-dir-mark-file): Add an optional argument.
3579 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3580
3581 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3582
3583 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3584 rather than obsolete alias find-file-hooks.
3585 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3586 Use find-file-hook rather than obsolete alias find-file-hooks.
3587 Add to find-file-not-found-functions.
3588 (epa-file-handler): Put 'safe-magic and 'operations properties.
3589
3590 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3591 (epa-menu-items): Remove.
3592
3593 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3594 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3595 (epa-dired-mode, epa-global-dired-mode): Remove.
3596
3597 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3598
3599 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3600
3601 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3602
3603 2008-04-27 Glenn Morris <rgm@gnu.org>
3604
3605 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3606 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3607
3608 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3609
3610 * org/org.el (org-html-level-start): Always have id's in HTML.
3611 (org-export-as-html): Use `org-link-protocols' to
3612 retrieve the export form of the link.
3613 (org-add-link-type): Final parameter renamed from PUBLISH.
3614 Better documentation of how it is to be used. Avoid double entries for
3615 the same link type.
3616 (org-add-link-props): New function.
3617 (org-modules-loaded): New variable.
3618 (org-load-modules-maybe, org-set-modules): New function.
3619 (org-modules): New option.
3620 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3621 (orgtbl-mode, org-store-link, org-insert-link-global)
3622 (org-open-at-point): Call `org-load-modules-maybe'.
3623 (org-search-view): Add more text properties.
3624 (org-agenda-schedule, org-agenda-deadline): Allow also in
3625 search-type agendas.
3626 (org-search-view): Order of arguments has been changed.
3627 Interpret prefix-arg as TODO-ONLY.
3628 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3629 Take new argument order of `org-search-view' into account.
3630 (org-todo-only): New variable.
3631 (org-search-syntax-table): New variable and function.
3632 (org-search-view): Do the search with the special syntax table.
3633 (define-obsolete-function-alias): Make work with XEmacs.
3634 (org-add-planning-info): Use old date as default when modifying an
3635 existing deadline or scheduled item.
3636 (org-agenda-compute-time-span): Make argument N optional.
3637 (org-agenda-format-date-aligned): Require `cal-iso'.
3638 (org-agenda-list): Include week into agenda heading, don't
3639 list it at each date (only on Mondays).
3640 (org-read-date-analyze): Define local variable `iso-date'.
3641 (org-agenda-format-date-aligned): Remove dependency on
3642 `calendar-time-from-absolute'.
3643 (org-remember-apply-template, org-go-to-remember-target):
3644 Interpret filenames relative to `org-directory'.
3645 (org-complete): Silently fail when trying to complete
3646 keywords that don't have a default value.
3647 (org-get-current-options): Add a #+DATE: option.
3648 (org-additional-option-like-keywords): Remove "DATE:" from the
3649 list of additional keywords.
3650 (org-export-as-html): Remove (current-time) as unnecessary second
3651 argument of `format-time-string'.
3652 (org-clock-find-position): Handle special case at end of buffer.
3653 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3654 `org-agenda-change-time-span'.
3655 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3656 `org-agenda-change-time-span'.
3657 (org-agenda-month-view): New argument MONTH, pass it on to
3658 `org-agenda-change-time-span'.
3659 (org-agenda-year-view): New argument YEAR, pass it on to
3660 `org-agenda-change-time-span'.
3661 (org-agenda-change-time-span): New optional argument N, pass it on
3662 to `org-agenda-compute-time-span'.
3663 (org-agenda-compute-time-span): New argument N, interpret it by
3664 changing the starting day.
3665 (org-small-year-to-year): New function.
3666 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
3667 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3668 into the future, and that the shift is at least one interval, never 0.
3669 (org-update-checkbox-count): Fix bug with checkbox counting.
3670 (org-add-note): New command.
3671 (org-add-log-setup): Rename from `org-add-log-maybe'.
3672 (org-log-note-headings): New entry for plain notes (i.e. notes not
3673 related to state changes or clocking).
3674 (org-get-org-file): Check for availability of `remember-data-file'.
3675 (org-cached-entry-get): Allow a regexp value for
3676 `org-use-property-inheritance'.
3677 (org-use-property-inheritance): Allow regexp value. Fix bug in
3678 customization type.
3679 (org-use-tag-inheritance): Allow a list and a regexp value for
3680 this variable.
3681 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3682 (org-entry-get): Respect value `selective' for the INHERIT argument.
3683 (org-tag-inherit-p, org-property-inherit-p): New functions.
3684 (org-agenda-format-date-aligned): Allow 10 characters for
3685 weekday, to acomodate German locale.
3686 (org-add-archive-files): New function.
3687 (org-agenda-files): New argument `ext', to get archive files as well.
3688 (org-tbl-menu): Protect the use of variables that
3689 are only available when org-table.el gets loaded.
3690 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3691 single directory.
3692 (org-open-file): Allow a batch process to trigger
3693 waiting after executing a system command.
3694 (org-store-link): Link to headline when there is not
3695 target and no region in an org-mode buffer when creating a link.
3696 (org-link-types-re): New variable.
3697 (org-make-link-regexps): Compute `org-link-types-re'.
3698 (org-make-link-description-function): New option.
3699 (org-agenda-date, org-agenda-date-weekend): New faces.
3700 (org-archive-sibling-heading): New option.
3701 (org-archive-to-archive-sibling): New function.
3702 (org-iswitchb): New command.
3703 (org-buffer-list): New function.
3704 (org-agenda-columns): Also try the #+COLUMNS line in
3705 the buffer associated with the entry at point (or with the first
3706 entry in the agenda view).
3707 (org-modules): Add entry for org-bibtex.el.
3708 (org-completion-fallback-command): Move into `org-completion' group.
3709 (org-clock-heading-function): Move to `org-progress' group.
3710 (org-auto-repeat-maybe): Make sure that a note can
3711 be enforces if `org-log-repeat' is `note'.
3712 (org-modules): Allow additional symbols for external packages.
3713 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
3714 (org-clock-goto): Hide drawers after showing an
3715 entry with `org-clock-goto'.
3716 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
3717 Try also a clocktable block shift.
3718 (org-clocktable-try-shift): New function.
3719 (org-columns-hscoll-title): New function.
3720 (org-columns-previous-hscroll): New variable.
3721 (org-columns-full-header-line-format): New variable.
3722 (org-columns-display-here-title, org-columns-remove-overlays):
3723 Install `org-columns-hscoll-title' in post-command-hook.
3724
3725 * org/org.el: Split into many small files.
3726
3727 * org/org-agenda.el: New file, split off from org.el.
3728
3729 * org/org-archive.el: New file, split off from org.el.
3730
3731 * org/org-bbdb.el: New file.
3732
3733 * org/org-bibtex.el: New file, split off from org.el.
3734
3735 * org/org-clock.el: New file, split off from org.el.
3736
3737 * org/org-colview.el: New file, split off from org.el.
3738
3739 * org/org-compat.el: New file, split off from org.el.
3740
3741 * org/org-exp.el: New file, split off from org.el.
3742
3743 * org/org-faces.el: New file, split off from org.el.
3744
3745 * org/org-gnus.el: New file, split off from org.el.
3746
3747 * org/org-info.el: New file, split off from org.el.
3748
3749 * org/org-infojs.el: New file.
3750
3751 * org/org-irc.el: New file.
3752
3753 * org/org-macs.el: New file, split off from org.el.
3754
3755 * org/org-mew.el: New file.
3756
3757 * org/org-mhe.el: New file, split off from org.el.
3758
3759 * org/org-publish.el: New file, split off from org.el.
3760
3761 * org/org-remember.el: New file, split off from org.el.
3762
3763 * org/org-rmail.el: New file, split off from org.el.
3764
3765 * org/org-table.el: New file, split off from org.el.
3766
3767 * org/org-vm.el: New file, split off from org.el.
3768
3769 * org/org-wl.el: New file, split off from org.el.
3770
3771 2008-04-27 Jason Riedy <jason@acm.org>
3772
3773 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
3774 parameter that supresses lines that evaluate to NIL.
3775 (orgtbl-get-fmt): New inline function for
3776 picking apart formats that may be lists.
3777 (orgtbl-apply-fmt): New inline function for applying formats that
3778 may be functions.
3779 (orgtbl-eval-str): New inline function for strings that may be
3780 functions.
3781 (orgtbl-format-line, orgtbl-to-generic): Use and document.
3782 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
3783 (*orgtbl-llfmt*, *orgtbl-llstart*)
3784 (*orgtbl-llend*): Dynamic variables for last-line formatting.
3785 (orgtbl-format-section): Shift formatting to support detecting the
3786 last line and formatting it specially.
3787 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
3788 formats unless overridden.
3789 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
3790 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
3791 bound variables to hold the input collection of lines and output
3792 formatted text.
3793 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
3794 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
3795 format parameters.
3796 (orgtbl-format-line): New function encapsulating formatting for a
3797 single line.
3798 (orgtbl-format-section): Similar for each section. Rebinding the
3799 dynamic vars customizes the formatting for each section.
3800 (orgtbl-to-generic): Use orgtbl-format-line and
3801 orgtbl-format-section.
3802 (org-get-param): Now unused, so delete.
3803 (orgtbl-gather-send-defs): New function to
3804 gather all the SEND definitions before a table.
3805 (orgtbl-send-replace-tbl): New function to find the RECEIVE
3806 corresponding to the current name.
3807 (orgtbl-send-table): Use the previous two functions and implement
3808 multiple destinations for each table.
3809
3810 * doc/org.texi (A LaTeX example): Note that fmt may be a
3811 one-argument function, and efmt may be a two-argument function.
3812 (Radio tables): Document multiple destinations.
3813
3814 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3815
3816 * org/org-agenda.el (org-add-to-diary-list): New function.
3817 (org-prefix-has-effort): New variable.
3818 (org-sort-agenda-noeffort-is-high): New option.
3819 (org-agenda-columns-show-summaries)
3820 (org-agenda-columns-compute-summary-properties): New options.
3821 (org-format-agenda-item): Compute the duration of the item.
3822 (org-agenda-weekend-days): New variable.
3823 (org-agenda-list, org-timeline): Use the proper faces for dates in
3824 the agenda and timeline buffers.
3825 (org-agenda-archive-to-archive-sibling): New command.
3826 (org-agenda-start-with-clockreport-mode): New option.
3827 (org-agenda-clockreport-parameter-plist): New option.
3828 (org-agenda-clocktable-mode): New variable.
3829 (org-agenda-deadline-leaders): Allow a function value for the
3830 deadline leader.
3831 (org-agenda-get-deadlines): Deal with new function value.
3832
3833 * lisp/org-clock.el (org-clock): New customization group.
3834 (org-clock-into-drawer, org-clock-out-when-done)
3835 (org-clock-in-switch-to-state, org-clock-heading-function):
3836 Move into the new group.
3837 (org-clock-out-remove-zero-time-clocks): New option.
3838 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
3839 (org-dblock-write:clocktable): Allow a Lisp form for the scope
3840 parameter.
3841 (org-dblock-write:clocktable): Fix bug with total time calculation.
3842 (org-dblock-write:clocktable): Request the unrestricted list of files.
3843 (org-get-clocktable): New function.
3844 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
3845 be strings but also integers (an absolute day number) and lists (m d y).
3846
3847 * org/org-colview.el (org-columns-next-allowed-value)
3848 (org-columns-edit-value): Limit the effort for updating in the
3849 agenda to recomputing a single file.
3850 (org-columns-compute): Only write property value if it has changed.
3851 This avoids raising the buffer-change-flag unnecessarily.
3852 (org-agenda-colview-summarize)
3853 (org-agenda-colview-compute): New functions.
3854 (org-agenda-columns): Call `org-agenda-colview-summarize'.
3855
3856 * org/org-exp.el (org-export-run-in-background): New option.
3857 (org-export-icalendar): Allow a batch process to trigger waiting
3858 after executing a system command.
3859 (org-export-preprocess-string): Rename from
3860 `org-cleaned-string-for-export'.
3861 (org-export-html-style): Made target class look like normal text.
3862 (org-export-as-html): Make use of the better proprocessing in
3863 `org-cleaned-string-for-export'.
3864 (org-cleaned-string-for-export): Better treatment of heuristic
3865 targets, many more internal links will now work in HTML export.
3866 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
3867 (org-export-inbuffer-options-extra): New variable.
3868 (org-export-options-filters): New hook.
3869 (org-infile-export-plist): Find also the settings keywords in
3870 `org-export-inbuffer-options-extra'.
3871 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
3872 multiple #+INFOJS_OPT lines.
3873 (org-export-html-handle-js-options): New function.
3874 (org-export-html-infojs-setup): New option.
3875 (org-export-as-html): Call `org-export-html-handle-js-options'.
3876 Add autoload to all entry points.
3877 (org-skip-comments): Function removed.
3878
3879 * org/org-table.el (org-table-make-reference): Extra parenthesis
3880 around single fields, to make sure that algebraic formulas get
3881 correctly interpreted by calc.
3882 (org-table-current-column): No longer interactive.
3883
3884 * org/org-export-latex.el (org-export-latex-preprocess):
3885 Rename from `org-export-latex-cleaned-string'.
3886
3887 2008-04-27 Bastien Guerry <bzg@altern.org>
3888
3889 * org/org-publish.el (org-publish-get-base-files-1): New function.
3890 (org-publish-get-base-files): Use it.
3891 (org-publish-temp-files): New variable.
3892 Don't require 'dired-aux anymore.
3893 (org-publish-initial-buffer): New variable.
3894 (org-publish-org-to, org-publish): Use it.
3895 (org-publish-get-base-files-1): Bug fix: get
3896 the proper list of files when recursing thru a directory.
3897 (org-publish-get-base-files): Use the :exclude property to skip
3898 both files and directories.
3899
3900 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3901
3902 * net/tramp.el (tramp-handle-make-symbolic-link)
3903 (tramp-handle-file-name-directory)
3904 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
3905 (tramp-do-copy-or-rename-file-directly)
3906 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
3907 (tramp-handle-substitute-in-file-name)
3908 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3909 * net/tramp-cache.el (tramp-get-file-property)
3910 (tramp-set-file-property, tramp-flush-file-property)
3911 (tramp-flush-directory-property)
3912 * net/tramp-compat.el (tramp-compat-make-temp-file)
3913 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3914 Disable `file-name-handler-alist' when handling localname.
3915 It could have a remote file syntax, like a VMS file name.
3916
3917 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3918
3919 * whitespace.el: New version 11.1.
3920 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
3921 enclosed by \\( and \\)$. Docstring fix.
3922 (whitespace-trailing-regexp): Fun removed.
3923 (whitespace-report-list): Const initialization fix.
3924 (whitespace-color-on): Code fix.
3925
3926 2008-04-27 Andreas Schwab <schwab@suse.de>
3927
3928 * Makefile.el: Unbreak bootstrap.
3929
3930 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3931
3932 * net/tramp.el (tramp-replace-environment-variables): New defun.
3933 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
3934 Use it.
3935
3936 2008-04-27 Glenn Morris <rgm@gnu.org>
3937
3938 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
3939
3940 * calculator.el (calculator-expt): Replace cl function `oddp'.
3941
3942 2008-04-27 Johan Bockgård <bojohan@gnu.org>
3943
3944 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
3945 Simplify. Collect `defun' and `autoload' entries.
3946 Avoid modifying load-history.
3947
3948 2008-04-26 Glenn Morris <rgm@gnu.org>
3949
3950 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
3951
3952 * simple.el (quoted-insert, zap-to-char): Revert previous change.
3953
3954 2008-04-26 John Paul Wallington <jpw@pobox.com>
3955
3956 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
3957 `hexl-mode-old-eldoc-documentation-function'.
3958 (hexl-mode-exit): Restore it.
3959 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
3960
3961 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
3962
3963 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
3964
3965 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
3966 (completion-pcm--all-completions): Doc fix.
3967 (completion-styles-alist, completion-all-completions):
3968 Fix typos in docstrings.
3969
3970 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3971
3972 * whitespace.el: There is now only one variable (whitespace-style) to
3973 specify which kind of blank is visualized. Doc and docstring fix.
3974 New version 11.0.
3975 (whitespace-style): New option, replace whitespace-style-mark and
3976 whitespace-style-color.
3977 (whitespace-style-mark, whitespace-style-color): Options removed.
3978 (whitespace-hspace, whitespace-tab, whitespace-newline)
3979 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3980 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3981 (whitespace-hspace-regexp, whitespace-space-regexp)
3982 (whitespace-tab-regexp, whitespace-trailing-regexp)
3983 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3984 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3985 (whitespace-space-after-tab-regexp, whitespace-line-column)
3986 (whitespace-display-mappings, whitespace-report): Docstring fix.
3987 (whitespace-color-value-list, whitespace-mark-value-list)
3988 (whitespace-active-color, whitespace-active-mark)
3989 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
3990 (whitespace-style-value-list, whitespace-active-style)
3991 (whitespace-toggle-style): New vars.
3992 (whitespace-toggle-option-alist, whitespace-help-text):
3993 Var initialization and docstring fix.
3994 (whitespace-toggle-options, global-whitespace-toggle-options)
3995 (whitespace-cleanup, whitespace-cleanup-region)
3996 (whitespace-report-region, whitespace-interactive-char)
3997 (whitespace-toggle-list): Docstring and code fix.
3998 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
3999 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4000 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4001 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4002
4003 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4006 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4007 (diff-sanity-check-hunk): Adjust code accordingly.
4008
4009 2008-04-26 Glenn Morris <rgm@gnu.org>
4010
4011 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4012
4013 * forms-d2.dat: Move to ../etc.
4014 * forms-d2.el (forms-file): Adapt for above change.
4015
4016 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4017 `translation-table-for-input'.
4018
4019 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4020 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4021
4022 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4023 to punctuation now it's not needed for abbrevs.
4024 (fortran-mode-abbrev-table): Remove defvar, make use of new
4025 define-abbrev-table :regexp feature.
4026
4027 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4028 insert, now that translation-table-for-input is not needed.
4029
4030 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4031
4032 * emacs-lisp/pp.el (pp-display-expression): New function,
4033 extracted from pp-eval-expression.
4034 (pp-eval-expression): Use pp-display-expression.
4035 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4036 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4037 (pp-eval-last-sexp): Use pp-last-sexp.
4038
4039 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4040
4041 * abbrev.el (define-abbrev-table): Apply props even if the table
4042 exists already.
4043
4044 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4045 various kinds of completion tables.
4046 (completion-emacs22-try-completion): Place cursor after the /, as was
4047 done in Emacs-22's minibuffer-complete-word.
4048 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4049 (completion-emacs22-try-completion): Merge all mergable text rather
4050 than just /.
4051 (completion-pcm--delim-wild-regex): New var.
4052 (completion-pcm-word-delimiters): New custom.
4053 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4054 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4055 (completion-pcm--all-completions, completion-pcm-all-completions)
4056 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4057 (completion-pcm-try-completion): New functions.
4058 (completion-styles-alist): Add them.
4059 (completion-styles): Add it to the default.
4060
4061 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4062
4063 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4064 (gdb-var-create-handler): ...until here when there are values.
4065 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4066 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4067
4068 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4069
4070 * ls-lisp.el (ls-lisp-format): Fix last change.
4071 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4072 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4073 (ls-lisp-filesize-f-fmt): New defvars.
4074 (ls-lisp-insert-directory): Dynamically compute format specifiers
4075 for displaying UID, GID, and file size, and store them in the
4076 above variables.
4077 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4078 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4079 instead of constant format strings.
4080 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4081 ls-lisp-filesize-d-fmt instead of constant format strings.
4082
4083 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4084
4085 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4086 value of addresses rather than (partial) string value.
4087 (gdb-frame-handler): Change regexp according to above change.
4088 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4089 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4090 (gdb-assembler-mode): Disable undo in these buffers.
4091
4092 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4093
4094 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4095 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4096
4097 2008-04-24 Sam Steingold <sds@gnu.org>
4098
4099 * textmodes/remember.el (remember-diary-extract-entries): Use
4100 diary-make-entry instead of the obsolete make-diary-entry.
4101
4102 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4103
4104 * subr.el (translation-table-for-input): Mark as obsolete.
4105
4106 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4107
4108 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4109
4110 * textmodes/ispell.el (ispell-dictionary-alist-1)
4111 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4112 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4113 (ispell-dictionary-alist-6): Remove.
4114 (ispell-dictionary-base-alist): New var, merges the above.
4115 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4116 Use it.
4117 (ispell-dictionary-alist): Default to nil. Remove autoload.
4118 (ispell-local-dictionary-alist): Remove autoload.
4119
4120 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4121 (f90-mode-abbrev-table): Use the new :regexp feature.
4122 Merge defvar and mapc into define-abbrev-table.
4123 (f90-imenu-type-matcher): Remove unused `l'.
4124 (f90-imenu-generic-expression): Remove unused `not-ib'.
4125 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4126 (f90-change-keywords): Use restore-buffer-modified-p.
4127
4128 2008-04-24 Glenn Morris <rgm@gnu.org>
4129
4130 * net/goto-addr.el (goto-address-prog-mode):
4131 * progmodes/bug-reference.el (bug-reference-prog-mode):
4132 Define for compiler.
4133
4134 * minibuffer.el (x-file-dialog): Declare as function.
4135
4136 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4137 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4138
4139 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4140 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4141 work with easymenu. Add :keys where needed.
4142
4143 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4144 event-start is nil.
4145
4146 * calendar/calendar.el (calendar-mode-map): Fix typo.
4147
4148 2008-04-24 Tom Tromey <tromey@redhat.com>
4149
4150 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4151 Document keywords. Add :suppress.
4152 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4153
4154 * net/goto-addr.el (goto-address-unfontify): New function.
4155 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4156 (goto-address-fontify-region, goto-address-mode)
4157 (goto-address-prog-mode): New functions.
4158
4159 * progmodes/bug-reference.el: New file.
4160
4161 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4162
4163 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4164
4165 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4168 macros within lambdas.
4169
4170 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * minibuffer.el (completion-try-completion): Add `point' argument.
4173 Change return value.
4174 (completion-all-completions): Add `point' argument.
4175 (minibuffer-completion-help): Pass the new `point' argument.
4176 (completion--do-completion): Pass the whole field to try-completion.
4177 (completion--try-word-completion): Rewrite, making fewer assumptions.
4178 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4179 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4180 (completion-basic-try-completion, completion-basic-all-completions):
4181 New functions.
4182 (completion-styles-alist): Use them.
4183
4184 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4185
4186 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4187 right params and dictionary alists are used after spellchecker changes.
4188 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4189 (ispell-initialize-spellchecker-hook): New variables and hook.
4190 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4191 (ispell-maybe-find-aspell-dictionaries): Remove.
4192 Calls replaced by (ispell-set-spellchecker-params) calls.
4193 (ispell-have-aspell-dictionaries): Remove.
4194 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4195 ispell-set-spellchecker-params.
4196
4197 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4198
4199 * complete.el (PC-do-completion): Be more robust in the presence of
4200 unexpected values in minibuffer-completion-predicate.
4201
4202 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4203 Only abbreviate default-filename if it's a file.
4204
4205 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4206 (read-file-name-completion-ignore-case, insert-default-directory):
4207 New vars, moved from fileio.c.
4208 (read-file-name): New fun, moved from fileio.c.
4209 * cus-start.el: Remove insert-default-directory and
4210 read-file-name-completion-ignore-case.
4211
4212 2008-04-23 Magnus Henoch <mange@freemail.hu>
4213
4214 * tar-mode.el (tar-untar-buffer): If the entry has directory
4215 link type, extract it as a directory even if its file name doesn't
4216 end with a slash. Fixes extraction of NetBSD tar archives.
4217
4218 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * server.el (server-start): Also don't get confused by CRs since we
4221 don't quote them.
4222
4223 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4224
4225 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4226 (gdb-set-gud-minor-mode-existing-buffers)
4227 (gdb-info-breakpoints-custom, gdb-get-location)
4228 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4229 Previously gdb-create-define-alist wasn't always run and added to
4230 after-save-hook.
4231
4232 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4233
4234 2008-04-23 Kevin Ryde <user42@zip.com.au>
4235
4236 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4237 comments like unindented ones.
4238
4239 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4240
4241 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4242 parameter origins.
4243
4244 2008-04-23 Kevin Ryde <user42@zip.com.au>
4245
4246 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4247 Bind print-level to ensure output forms aren't truncated if
4248 print-level is set to eval-expression-print-level when going via
4249 eval-defun and friends, or has been otherwise fiddled with.
4250
4251 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4254 font-lock-extend-after-change-region-function globally.
4255
4256 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * speedbar.el (speedbar-use-tool-tips-flag)
4259 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4260 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4261 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4262 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4263 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4264 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4265 (speedbar-separator-face): Fix typos in docstrings.
4266 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4267 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4268 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4269 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4270 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4271 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4272 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4273 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4274 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4275 (speedbar-recenter): Doc fixes.
4276 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4277 declaration and remove redundant info in docstring.
4278
4279 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4280
4281 * vc-git.el (vc-git-status-printer): Deal with directories.
4282
4283 * vc.el (vc-next-action): Look at more than the first file to
4284 determine the state.
4285
4286 2008-04-23 Glenn Morris <rgm@gnu.org>
4287
4288 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4289 timers. Doc fix.
4290 (dframe-update-speed): Drop support for XEmacs < 20.
4291 (dframe-frame-mode): Drop support for Emacs < 20.
4292 (dframe-set-timer-internal): Drop support for Emacs without timers.
4293 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4294
4295 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4296 versions. Add doc-string. Mark as obsolete.
4297
4298 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4299
4300 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4301 rather than using an Emacs version test.
4302
4303 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4304 rather than an Emacs version test.
4305
4306 * calendar/cal-china.el (holiday-chinese-qingming)
4307 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4308 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4309 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4310
4311 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4312
4313 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4314 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4315 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4316
4317 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4318
4319 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4320 (gdb-previous-frame-pc-address): ...to this.
4321 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4322 of "info frame" with Gdb 6.4+.
4323 (gdb-stack-list-frames-regexp): New regexp.
4324 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4325
4326 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4327
4328 * tar-mode.el (tar-prefix-offset): New constant.
4329 (tar-header-block-tokenize): Support paths with long names
4330 which use the "ustar" standard.
4331
4332 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4333
4334 * image-dired.el (image-dired-track-original-file)
4335 (image-dired-modify-mark-on-thumb-original-file):
4336 Use `dired-goto-file' instead of `search-forward'. This solves
4337 a bug with finding files where the file name is a subset of other
4338 file names. Doc fix.
4339
4340 2008-04-22 Juri Linkov <juri@jurta.org>
4341
4342 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4343 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4344 (yank-menu-length): Change group name `mouse' to `menu'.
4345 (buffers-menu-buffer-name-length): New user option.
4346 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4347 instead of the hard-coded number 27.
4348
4349 2008-04-22 Juri Linkov <juri@jurta.org>
4350
4351 * isearch.el (eval-when-compile): Require `help-macro'.
4352 (isearch-help-for-help-internal): Isearch specific Help screen
4353 created by `make-help-screen'.
4354 (isearch-help-map): New variable that binds "b", "k", "m" to
4355 isearch-specific commands, and binds other keys to
4356 isearch-other-control-char, thus allowing other Help keys to
4357 exit isearch mode and execute their global definitions.
4358 (isearch-help-for-help, isearch-describe-bindings)
4359 (isearch-describe-key, isearch-describe-mode): New commands.
4360 (isearch-mode-help): Define alias to isearch-describe-mode
4361 and remove its old function definition.
4362 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4363 Remove old comments because this issue is settled now.
4364 (isearch-forward): Describe three new Help commands in the docstring.
4365 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4366 leave the single sentence at the first line of the docstring,
4367 and prepend the word "function" before `isearch-forward'
4368 to make the Help link to the function instead of variable.
4369
4370 2008-04-22 Juri Linkov <juri@jurta.org>
4371
4372 * isearch.el (isearch-success-function): New variable with default
4373 to `isearch-success-function-default'.
4374 (isearch-search): Call a function from `isearch-success-function'
4375 instead of calling the hard-coded `isearch-range-invisible'.
4376 (isearch-success-function-default): New function that calls
4377 `isearch-range-invisible' and inverts its return value.
4378
4379 * info.el (Info-search): In two similar places that skip
4380 undesired search matches move code to Info-search-success-function,
4381 and call `isearch-success-function' instead.
4382 (Info-search-success-function): New function copied from code
4383 in Info-search. Replace isearch-range-invisible with
4384 text-property-not-all that checks for 'invisible and 'display
4385 properties to skip partially invisible matches (whose display
4386 properties were set by Info-fontify-node).
4387 (Info-mode): Set buffer-local isearch-success-function
4388 to Info-search-success-function.
4389
4390 2008-04-22 Juri Linkov <juri@jurta.org>
4391
4392 * minibuffer.el (internal-complete-buffer-except): New function.
4393
4394 * files.el (read-buffer-to-switch): New function.
4395 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4396 Change interactive spec to call read-buffer-to-switch instead of
4397 using the letter "B".
4398
4399 * simple.el (minibuffer-default-add-shell-commands): New function.
4400 Use declare-function for mailcap-file-default-commands from "mailcap".
4401 (shell-command): Set local minibuffer-default-add-function to
4402 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4403 before calling read-shell-command. Set 4th arg default-value of
4404 read-shell-command to relative buffer-file-name in file buffers.
4405
4406 * dired-aux.el (dired-read-shell-command-default): Move it to
4407 gnus/mailcap.el and change its name to more general name
4408 mailcap-file-default-commands.
4409 (minibuffer-default-add-dired-shell-commands): New function.
4410 Use declare-function for mailcap-file-default-commands from "mailcap".
4411 (dired-read-shell-command): Set local minibuffer-default-add-function
4412 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4413 before calling read-shell-command. Remove dired-read-shell-command-default
4414 from the default value arg because default values are not set in
4415 minibuffer-default-add-dired-shell-commands. Doc fix.
4416
4417 * dired-x.el (dired-smart-shell-command): Sync arguments and
4418 interactive spec with changes in `shell-command'.
4419 Use dired-get-filename to get the dired file name at point
4420 as the default value in dired mode.
4421
4422 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4423
4424 * info.el (Info-complete-menu-item): Add missing parenthesis.
4425
4426 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4427
4428 * info.el (Info-complete-menu-item): Save point.
4429
4430 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4431
4432 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4433
4434 2008-04-22 Andreas Schwab <schwab@suse.de>
4435
4436 * Makefile.in (emacs-deps): Define.
4437 Use it instead of $(lisp)/subdirs.el.
4438
4439 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4440
4441 * vc.el (vc-next-action): Do not consider directories when
4442 checking for state compatibility.
4443 (vc-transfer-file): Use when not if.
4444 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4445 (vc-dir-mark-file): Use them.
4446 (vc-deduce-fileset): Also return the backend.
4447 (vc-diff-internal): Take as argument the value returned by
4448 vc-deduce-fileset instead of just the fileset.
4449 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4450 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4451 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4452
4453 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4454
4455 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4456 set-window-vscroll but image-scroll-down. Fixes a bug where a
4457 command following SPC scrolled up again.
4458
4459 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4460
4461 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4462 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4463 (gud-watch): Add "$" prefix when in registers buffer.
4464
4465 2008-04-22 Glenn Morris <rgm@gnu.org>
4466
4467 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4468
4469 * whitespace.el (whitespace-display-table)
4470 (whitespace-display-table-was-local): Move definitions before use.
4471
4472 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4473 (copyright-limit): Respect copyright-at-end-flag.
4474 (copyright-re-search, copyright-start-point)
4475 (copyright-offset-too-large-p): New functions.
4476 (copyright-update-year): Use copyright-re-search.
4477 (copyright-update, copyright-fix-years): Use copyright-start-point,
4478 and copyright-re-search.
4479 (copyright): Use copyright-offset-too-large-p.
4480 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4481
4482 * add-log.el (top-level): Require 'cl when compiling.
4483
4484 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4487 Treat minibuffer-completion-predicate as a predicate.
4488
4489 * minibuffer.el (completion--file-name-table): Accept both the old
4490 `dir' arg or the new `pred' arg.
4491
4492 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4493 `predicate' argument to pass non-predicate data.
4494 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4495 Use second arg as proper predicate.
4496
4497 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4498 (vc-bzr-revision-completion-table): Use completion-table-with-context
4499 instead.
4500
4501 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4502
4503 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4504
4505 * term.el (term-emulate-terminal): Perform redisplay after the
4506 process filter has finished running.
4507
4508 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4509
4510 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4511
4512 * minibuffer.el (completion-try-completion): Change magic symbol
4513 property name. Rename from minibuffer-try-completion.
4514 (completion-all-completions): Rename from minibuffer-all-completions.
4515 Remove hide-spaces argument.
4516 (completion--do-completion): Rename from minibuffer--do-completion.
4517 (minibuffer-complete-and-exit): Call just try-completion rather than
4518 completion-try-completion to fix up the case.
4519 (completion--try-word-completion): Try to add space or hyphen before
4520 making `string' a prefix of `completion'.
4521 (completion--insert-strings): Rename from minibuffer--insert-strings.
4522
4523 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4524
4525 * net/tls.el (tls-program): Add -ign_eof argument to call the
4526 openssl commands.
4527 (tls-checktrust): Ditto.
4528
4529 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4530
4531 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4532
4533 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4534 (vc-check-master-templates, vc-file-not-found-hook)
4535 (vc-kill-buffer-hook):
4536 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4537 (vc-find-position-by-context, vc-buffer-context)
4538 (vc-restore-buffer-context, vc-responsible-backend)
4539 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4540 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4541 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4542 (vc-version-diff, vc-diff, vc-insert-headers)
4543 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4544 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4545 (vc-revert, vc-rollback, vc-version-backup-file)
4546 (vc-rename-master, vc-delete-file, vc-rename-file)
4547 (vc-branch-part, vc-default-retrieve-snapshot)
4548 (vc-annotate-display-autoscale, vc-annotate-display-select)
4549 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4550 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4551 (vc-dir-update): Handle directories.
4552 (vc-default-status-printer): Simplify.
4553
4554 * progmodes/asm-mode.el (asm-mode-map):
4555 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4556
4557 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4558
4559 2008-04-21 Kenichi Handa <handa@m17n.org>
4560
4561 * select.el (xselect-convert-to-string): Send a C_STRING only if
4562 the polymorphic target TEXT is requested.
4563
4564 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4565
4566 * minibuffer.el (completion-setup-hook, display-completion-list)
4567 (completion--file-name-table): Fix typos in docstrings.
4568 (completion-table-dynamic): Fix typo, and reflow docstring.
4569
4570 2008-04-20 Andreas Schwab <schwab@suse.de>
4571
4572 * server.el (server-switch-buffer): Also consider clients in the
4573 selected frame.
4574
4575 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4576
4577 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4578 Select window clicked on first.
4579 (gdb): Display thread number in mode-line.
4580 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4581 (gdb-breakpoints-header): New variable.
4582 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4583
4584 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4587 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4588 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4589 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4590 (vc-sccs-print-log): Use it.
4591
4592 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4593
4594 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4595 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4596
4597 * tooltip.el (tooltip-previous-message): New var.
4598 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4599 the C code (avoid overwriting a minibuffer, restore previous echo
4600 message, ...).
4601 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4602 Simplify.
4603
4604 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4605
4606 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4607 (gdb-init-1): Initialise it.
4608 (gdb-annotation-rules): New entry for "new-thread".
4609 (gdb-thread-identification): New function to customize
4610 mode-line-buffer-identification.
4611 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4612 (gdb-assembler-mode): Use it.
4613 (gdb-threads-mode): Force "info threads" onto queue.
4614
4615 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * files.el (locate-file-completion-table): Rename from
4618 locate-file-completion and make it use `pred' in the normal way.
4619 (locate-file-completion): New compatibility wrapper.
4620 (load-library): Use locate-file-completion-table.
4621 * finder.el (finder-commentary):
4622 * subr.el (locate-library):
4623 * emacs-lisp/find-func.el (find-library): Likewise.
4624 * info.el: Use with-current-buffer and inhibit-read-only.
4625 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4626 (Info-read-node-name-1): Adjust uses accordingly.
4627
4628 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4629 (completion-table-with-terminator): Don't use complete-with-action
4630 since we have to distinguish all three cases anyway.
4631 (completion-table-with-predicate): New function.
4632 (dynamic-completion-table): Add obsolete alias.
4633
4634 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4635
4636 2008-04-18 Sam Steingold <sds@gnu.org>
4637
4638 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4639 Use quit-window instead of bury-buffer.
4640
4641 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4644
4645 2008-04-18 Andreas Schwab <schwab@suse.de>
4646
4647 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4648 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4649 Depend on $(lisp)/subdirs.el.
4650
4651 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
4652
4653 * descr-text.el (describe-char-after):
4654 Use `define-obsolete-function-alias'.
4655
4656 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4657
4658 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4659
4660 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4661 Remove redundant obsolescence info in docstring.
4662
4663 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4664 (vc-header-alist): Add WHEN to obsolescence declaration.
4665 (vc-state): Fix typo in docstring.
4666
4667 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4668 Use `define-obsolete-variable-alias'.
4669
4670 * emulation/tpu-edt.el (tpu-have-ispell):
4671 * international/codepage.el (codepage-setup):
4672 Fix typo in obsolescence declaration.
4673
4674 * international/mule.el (char-coding-system-table):
4675 Remove redundant obsolescence info in docstring.
4676 (charset-list, generic-char-p, set-char-table-default):
4677 Fix typos in obsolescence decarations.
4678
4679 * international/mule-diag.el (non-iso-charset-alist):
4680 Fix typo in obsolescence declaration.
4681 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4682
4683 * font-core.el (font-lock-defaults-alist):
4684 * font-lock.el (font-lock-reference-face):
4685 * frame.el (screen-height, screen-width, set-screen-width)
4686 (set-screen-height):
4687 * hilit-chg.el (highlight-changes-initial-state):
4688 * isearch.el (isearch-return-char):
4689 * log-edit.el (cvs-commit-buffer-require-final-newline)
4690 (cvs-changelog-full-paragraphs):
4691 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4692 (mouse-popup-menubar-stuff):
4693 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4694 (mouse-wheel-click-button):
4695 * outline.el (outline-visible):
4696 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4697 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4698 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4699 * progmodes/compile.el (compile-internal):
4700 Add WHEN to obsolescence declarations.
4701
4702 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4705 is not better anyway.
4706
4707 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4708
4709 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
4710 properly.
4711
4712 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
4715 (python-use-skeletons): Remove, unused.
4716 (python-skeletons): Remove. Use the abbrev table instead.
4717 (python-mode-abbrev-table): Fix regexp;
4718 add enable-function and case-fixed.
4719 (def-python-skeleton): Simplify.
4720 (python-expand-template): Use the abbrev-table and abbrev-insert.
4721 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4722 Remove.
4723 (python-mode): Don't set pre-abbrev-expand-hook.
4724
4725 * skeleton.el: Set coding-tag.
4726
4727 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
4728 (expand-abbrev): Use it.
4729 (abbrev-table-menu): New function.
4730
4731 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
4732
4733 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
4734
4735 2008-04-17 Sam Steingold <sds@gnu.org>
4736
4737 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
4738 idiosyncratic bury-buffer/delete-window logic.
4739
4740 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
4741
4742 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
4743 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
4744
4745 2008-04-17 Kenichi Handa <handa@m17n.org>
4746
4747 * international/characters.el: Don't make the width of U+00AD to 0.
4748
4749 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
4750
4751 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
4752 (gdb, gdb-starting, gdb-frames-mode): Use it.
4753 (gdb-invalidate-frames): Advise to call "info stack" only if
4754 execution has occurred.
4755 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
4756 selected frame if no execution has occurred.
4757 (gdb-frames-force-update): New interactive function.
4758 (gdb-frames-mode-map): Bind it to "F".
4759
4760 2008-04-17 Michael Olson <mwolson@gnu.org>
4761
4762 * textmodes/remember.el (remember-version): Release Remember 2.0.
4763
4764 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
4765
4766 * textmodes/artist.el:
4767 * progmodes/vhdl-mode.el:
4768 * progmodes/verilog-mode.el:
4769 * progmodes/vera-mode.el:
4770 * progmodes/simula.el:
4771 * progmodes/ps-mode.el:
4772 * progmodes/cmacexp.el:
4773 * obsolete/hilit19.el:
4774 * emulation/viper.el:
4775 * ediff.el: Cleanup the bug-report email addresses and make sure the
4776 maintainer is still willing to handle bug reports.
4777
4778 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4779
4780 * vc.el (vc-dir-kill-query): Fix thinko.
4781
4782 2008-04-16 Glenn Morris <rgm@gnu.org>
4783
4784 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
4785 by diary-sexp-entry.
4786
4787 2008-04-16 Markus Triska <markus.triska@gmx.at>
4788
4789 * proced.el (proced-command-alist): Add support for darwin.
4790
4791 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 * proced.el (proced-mode): Redefine as just the major-mode.
4794 (proced): Separate it from proced-mode.
4795
4796 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
4797
4798 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4799
4800 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
4801 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
4802 `tab-width' setting from user. New version 10.0. Doc and docstring
4803 fix.
4804 (whitespace-style, whitespace-chars): Remove options.
4805 (whitespace-style-mark): New option, replace whitespace-style deleted
4806 option. Fix docstring.
4807 (whitespace-style-color): New option, replace whitespace-chars deleted
4808 option. Fix docstring.
4809 (whitespace-space, whitespace-hspace, whitespace-tab)
4810 (whitespace-newline, whitespace-trailing, whitespace-line)
4811 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
4812 (whitespace-space-after-tab, whitespace-hspace-regexp)
4813 (whitespace-space-regexp, whitespace-tab-regexp)
4814 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4815 (whitespace-empty-at-eob-regexp, whitespace-line-column)
4816 (whitespace-toggle-option-alist): Fix docstring.
4817 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4818 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
4819 docstring and initialization.
4820 (global-whitespace-mode): Autoloaded global minor mode.
4821 (whitespace-chars-value-list, whitespace-style-value-list)
4822 (whitespace-active-chars, whitespace-active-style)
4823 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
4824 (whitespace-color-value-list): New var, replace
4825 whitespace-chars-value-list removed var.
4826 (whitespace-mark-value-list): New var, replace
4827 whitespace-style-value-list removed var.
4828 (whitespace-active-color): New var, replace whitespace-active-chars
4829 removed var.
4830 (whitespace-active-mark): New var, replace whitespace-active-style
4831 removed var.
4832 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
4833 removed var.
4834 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
4835 removed var.
4836 (whitespace-toggle-option-alist, whitespace-report-list)
4837 (whitespace-report-text, whitespace-help-text): Fix initialization.
4838 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
4839 (whitespace-toggle-options, global-whitespace-toggle-options)
4840 (whitespace-cleanup-region, whitespace-report-region)
4841 (whitespace-interactive-char): Fix docstring and code.
4842 (whitespace-cleanup, whitespace-report): Fix docstring.
4843 (whitespace-replace-spaces-by-tabs): Remove fun.
4844 (whitespace-replace-action): New fun, replace
4845 whitespace-replace-spaces-by-tabs removed fun.
4846 (whitespace-regexp, whitespace-indentation-regexp)
4847 (whitespace-space-after-tab-regexp, whitespace-insert-value)
4848 (whitespace-kill-buffer): New funs.
4849 (whitespace-insert-option-mark, whitespace-help-on)
4850 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
4851 (whitespace-color-on, whitespace-color-off)
4852 (whitespace-display-char-on): Fix code.
4853
4854 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4855
4856 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
4857 (mouse-throw-magnifier-with-mouse-movement): Remove.
4858 (mouse-throw-magnifier-base): New const.
4859 (mouse-drag-scroll-delta): New fun.
4860 (mouse-drag-throw): Use it.
4861
4862 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
4863
4864 * international/uni-bidi.el, international/uni-category.el:
4865 * international/uni-combining.el, international/uni-comment.el:
4866 * international/uni-decimal.el, international/uni-decomposition.el:
4867 * international/uni-digit.el, international/uni-lowercase.el:
4868 * international/uni-mirrored.el, international/uni-name.el:
4869 * international/uni-numeric.el, international/uni-old-name.el:
4870 * international/uni-titlecase.el, international/uni-uppercase.el:
4871 * international/charprop.el: Regenerate.
4872
4873 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
4874
4875 * vc.el (vc-status-fileinfo): Add new member directoryp.
4876 (vc-default-status-printer): Print directories.
4877 (vc-status-update): Sort files before subdirectories.
4878
4879 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4880 Add alternative implementation based on "cvs update".
4881
4882 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
4883
4884 * doc-view.el: Changed requirements section to tell that only one
4885 of dvipdf or dvipdfm is needed.
4886 (doc-view-already-converted-p): Fix bug that forced reconversion
4887 if doc was already converted.
4888
4889 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * minibuffer.el (minibuffer-message):
4892 Make sure we can put-text-property.
4893
4894 * emacs-lisp/crm.el: Complete rewrite.
4895
4896 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
4897 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
4898 case of an error in display-completion-list.
4899
4900 * filecache.el (file-cache-completions-keymap): Move init from
4901 file-cache-completion-setup-function into declaration.
4902 (file-cache-minibuffer-complete): Simplify.
4903 (file-cache-completion-setup-function): Use standard-output,
4904 preserve current-buffer.
4905
4906 * vc.el (vc-status-update): Fix typo.
4907 (vc-status-update): Set needs-update.
4908 (vc-status-refresh): η-reduce.
4909
4910 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4911
4912 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
4913 to image-eol.
4914
4915 2008-04-14 Alexandre Julliard <julliard@winehq.org>
4916
4917 * vc.el (vc-status-update): Undo the previous revert.
4918
4919 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 * minibuffer.el (completion-table-with-terminator): Those completions
4922 are never valid w.r.t test-completion.
4923 (completion--file-name-table):
4924 Check completion-all-completions-with-base-size.
4925
4926 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4927
4928 * doc-view.el (doc-view-dvipdf-program): New variable.
4929 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
4930 (doc-view-mode-p): Check for doc-view-dvipdf-program as
4931 alternative for doc-view-dvipdfm-program.
4932 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
4933
4934 * doc-view.el (doc-view-start-process): Don't set
4935 default-directory to "~/" if the current value is valid.
4936 This broke PS files that run other files in the same directory.
4937
4938 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
4939
4940 * vc.el (vc-status-kill-query): New function.
4941 (vc-status-mode): Add it to kill-buffer-query-functions.
4942 (vc-status-show-fileentry): New function.
4943 (vc-status-menu-map): Bind it. Bind vc-next-action.
4944
4945 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4946
4947 * minibuffer.el (minibuffer-message): Put cursor at the right place.
4948
4949 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4950
4951 * proced.el (proced-send-signal): Fix error recognition.
4952
4953 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4954
4955 * proced.el (proced-command-alist): Remove sort column.
4956 (proced-command, proced-procname-column):
4957 Use make-variable-buffer-local.
4958 (proced-signal-function): Rename from proced-kill-program.
4959 Allow for elisp symbols and string values representing system calls.
4960 (proced-marker-regexp, proced-success-message): New functions.
4961 (proced): Use defalias. Add autoload cookie.
4962 (proced-unmark-backward, proced-toggle-marks)
4963 (proced-hide-processes): New commands.
4964 (proced-do-mark): Simplify code.
4965 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
4966 (proced-update): Remove sorting.
4967 (proced-send-signal): Display number of processes to operate on.
4968 Allow for system calls or elisp functions to send signals.
4969 Check if signal was sent successfully.
4970
4971 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4972
4973 * minibuffer.el (completion-all-completion-with-base-size): New var.
4974 (completion--some): New function.
4975 (completion-table-with-context, completion--file-name-table):
4976 Return the base-size if requested.
4977 (completion-table-in-turn): Generalize to multiple arguments.
4978 (complete-in-turn): Compatibility alias.
4979 (completion-styles-alist): New var.
4980 (completion-styles): New customization.
4981 (minibuffer-try-completion, minibuffer-all-completions):
4982 New functions.
4983 (minibuffer--do-completion, minibuffer-complete-and-exit)
4984 (minibuffer-try-word-completion): Use them.
4985 (display-completion-list, minibuffer-completion-help): Use them.
4986 Handle all-completions's new base-size info to set completion-base-size.
4987 * info.el (Info-read-node-name-1): Use completion-table-with-context,
4988 completion-table-with-terminator and complete-with-action.
4989 Remove the now obsolete completion-base-size-function property.
4990 * simple.el (completion-list-mode-map): Move init into declaration.
4991 (completion-list-mode): Use define-derived-mode.
4992 (completion-setup-function): Use any completion-base-size that may
4993 have been set before. Remove handling of completion-base-size-function.
4994 * loadup.el: Move abbrev.el up earlier.
4995
4996 2008-04-13 Alexandre Julliard <julliard@winehq.org>
4997
4998 * vc-git.el (vc-git-after-dir-status-stage)
4999 (vc-git-dir-status-goto-stage): New functions.
5000 (vc-git-after-dir-status-stage1)
5001 (vc-git-after-dir-status-stage1-empty-db)
5002 (vc-git-after-dir-status-stage2): Remove, functionality moved
5003 into the new generic stage functions.
5004 (vc-git-dir-status-files): New function.
5005
5006 * vc.el (vc-status-update): Revert an incorrect rewrite.
5007 Add some comments.
5008 (vc-status-refresh-files): New function.
5009 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5010 state of up-to-date files.
5011 (vc-default-dir-status-files): New function.
5012
5013 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5014
5015 * minibuffer.el (completion--embedded-envvar-table)
5016 (read-file-name-internal): Fix typos in 2008-04-11 change.
5017
5018 * faces.el (read-face-name): Use `completion-table-in-turn',
5019 not `complete-in-turn'.
5020
5021 2008-04-13 Andreas Schwab <schwab@suse.de>
5022
5023 * progmodes/etags.el: Require 'cl when compiling.
5024
5025 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5026
5027 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5028
5029 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5030 (menu): Add/expand menu tooltips.
5031
5032 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5033
5034 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5035 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5036
5037 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5038 considered registered.
5039
5040 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5041
5042 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5043
5044 * ediff-wind.el (ediff-split-window-function)
5045 (ediff-merge-split-window-function): Improve custom type.
5046
5047 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5048
5049 * loadup.el ("minibuffer"): Move after "faces".
5050
5051 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * progmodes/hideif.el (hif-factor): Handle unary minus.
5054
5055 2008-04-12 Glenn Morris <rgm@gnu.org>
5056
5057 * calendar/cal-china.el (chinese-calendar-time-zone):
5058 Mark obsolete name as risky too.
5059
5060 * calendar/calendar.el (calendar-faces): New custom group.
5061 (calendar-today, diary, holiday): Doc fix.
5062 Move to calendar-faces group.
5063 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5064 (diary-button): Doc fix. Move to calendar-faces group.
5065
5066 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5067 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5068 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5069 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5070 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5071 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5072 not in dumped files before the associated defcustom.
5073
5074 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5075
5076 * minibuffer.el (lazy-completion-table): Fix debug spec.
5077
5078 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * minibuffer.el (complete-with-action, lazy-completion-table):
5081 Move from subr.el.
5082 (apply-partially, completion-table-dynamic)
5083 (completion-table-with-context, completion-table-with-terminator)
5084 (completion-table-in-turn): New funs.
5085 (completion--make-envvar-table, completion--embedded-envvar-table):
5086 New funs.
5087 (read-file-name-internal): Use them.
5088 (completion-setup-hook): Move from simple.el.
5089 * subr.el (complete-with-action, lazy-completion-table):
5090 * simple.el (completion-setup-hook): Move to minibuffer.el.
5091
5092 2008-04-11 Glenn Morris <rgm@gnu.org>
5093
5094 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5095
5096 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5099
5100 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5101
5102 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5103 (fill-forward-paragraph): New fun.
5104 (fill-paragraph, fill-region): Use it.
5105
5106 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5107 (vc-status-create-fileinfo): Make `extra' optional.
5108 (vc-status-busy): New fun.
5109 (vc-status-menu-map): Use it.
5110 (vc-status-crt-marked): Remove.
5111 (vc-status-update): Rename from vc-status-add-entries.
5112 Add argument so as to prevent addition of entries. Rewrite.
5113 (vc-update-vc-status-buffer): Remove.
5114 (vc-status-refresh): Don't remove old entries, set them to
5115 up-to-date instead. Also do it after the update is complete.
5116 (vc-status-marked-files): η-reduce.
5117
5118 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5119 for non-dialogs.
5120
5121 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5122
5123 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5124
5125 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5126
5127 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5128 to t and don't truncate msg.
5129
5130 2008-04-11 Glenn Morris <rgm@gnu.org>
5131
5132 * calendar/calendar.el (diary, holidays):
5133 Move custom groups to other files.
5134 (holiday-general-holidays, holiday-oriental-holidays)
5135 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5136 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5137 (holiday-hebrew-holidays, holiday-christian-holidays)
5138 (holiday-islamic-holidays, holiday-bahai-holidays)
5139 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5140 * calendar/diary-lib.el: Move custom group here from calendar.el.
5141 * calendar/holidays-lib.el: Move custom group and variables here
5142 from calendar.el.
5143
5144 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5145
5146 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5147 Fix custom group.
5148 (calendar-current-time-zone-cache): Autoload riskiness.
5149
5150 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5151
5152 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5153
5154 * woman.el (woman2-TH): Use string-equal instead of string-match.
5155
5156 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5157
5158 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5159 (smerge-resolve): Merge the "2-way refinement" case with one half of
5160 the "mere whitespace" resolution.
5161
5162 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5163
5164 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5165
5166 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5167
5168 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5169 Add WHEN to obsolescence declaration.
5170
5171 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5172
5173 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5174
5175 * vc-hooks.el (vc-state): Add new state `conflict'.
5176 (vc-after-save): Use when not if.
5177 (vc-default-mode-line-string): Deal with the conflict state.
5178 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5179
5180 * vc.el (vc-editable-p, vc-default-status-printer)
5181 (vc-next-action): Deal with the conflict state.
5182 (vc-mark-resolved): New function.
5183 (vc-status-mode): Fix mode name.
5184 (vc-default-comment-history): Use when not if.
5185 (Todo): Add new entries, remove old ones.
5186
5187 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5188 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5189 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5190 Detect the conflict state.
5191
5192 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5193
5194 2008-04-10 Glenn Morris <rgm@gnu.org>
5195
5196 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5197 Respect truncate-partial-width-windows in non-full windows,
5198 with regards to :toggle and :enable state.
5199
5200 * simple.el (toggle-truncate-lines): Doc fix.
5201
5202 * Makefile.in (MH_E_DIR): New variable.
5203 (MH_E_SRC): Restore variable removed 2008-03-13.
5204 (mh-loaddefs.el): Depend on $MH_E_SRC.
5205 (CAL_DIR, CAL_SRC): New variables.
5206 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5207 Depend on CAL_SRC.
5208
5209 * calendar/calendar.el (calendar, diary): Add :prefix.
5210 (holidays): Change :prefix.
5211 (calendar-today, holiday, calendar-holiday-marker)
5212 (european-calendar-style): Change custom groups.
5213
5214 * calendar/calendar.el (diary-hook, diary-display-hook):
5215 Move to diary-lib.el.
5216 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5217 Move here from calendar.el.
5218 * calendar/appt.el: Require diary-lib rather than calendar.
5219 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5220
5221 * calendar/appt.el (appt): Add :prefix.
5222
5223 * calendar/diary-lib.el (diary-hook): Doc fix.
5224 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5225
5226 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5229 New functions.
5230
5231 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5232 the arg to recursive calls.
5233
5234 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5235
5236 * minibuffer.el (completion-auto-help): Fix typo.
5237
5238 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5241
5242 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5243
5244 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5245 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5246
5247 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5250
5251 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5252 (completion-auto-help): Move from C code.
5253 (minibuffer--maybe-completion-help): Remove.
5254 (minibuffer--bitset): New function.
5255 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5256 Renumber a bit. Really complete on string *before* point.
5257 Add argument used for word-completion.
5258 Join trailing / in completion with following text, as done in
5259 minibuffer-complete-word.
5260 Handle new value `lazy' for completion-auto-help.
5261 (minibuffer-try-word-completion): New function extracted from
5262 minibuffer-complete-word.
5263 (minibuffer-complete-word): Use minibuffer--do-completion.
5264 (minibuffer--insert-strings): Rename from
5265 minibuffer-complete-insert-strings.
5266 (exit-minibuffer): Fix typo.
5267 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5268 * cus-start.el: Remove completion-auto-help.
5269
5270 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5271
5272 * vc.el (vc-status-add-entries): New function.
5273 (vc-status-add-entry): Remove.
5274 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5275 Use vc-status-add-entries.
5276
5277 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5278 order.
5279
5280 2008-04-09 Jason Rumney <jasonr@gnu.org>
5281
5282 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5283 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5284 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5285 (AUTOGENEL): New variable.
5286 (distclean, maintainer-clean): New targets.
5287
5288 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5289
5290 * emacs-lisp/regexp-opt.el (regexp-opt):
5291 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5292
5293 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5294
5295 * nxml/nxml-mode.el (nxml-cleanup): New function.
5296 (nxml-mode): Add it to change-major-mode-hook.
5297
5298 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5299
5300 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5301
5302 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5303
5304 * calc/.cvsignore: New file.
5305
5306 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5307
5308 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5309
5310 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5311 show-help-function when turning tooltip off.
5312 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5313 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5314
5315 2008-04-09 Alan Mackenzie <acm@muc.de>
5316
5317 * font-lock.el (font-lock-extend-after-change-region-function):
5318 Make it buffer local.
5319
5320 2008-04-09 Glenn Morris <rgm@gnu.org>
5321
5322 * calendar/calendar.el (diary-file, european-calendar-style):
5323 Remove autoload cookies.
5324
5325 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5326
5327 * outline.el (outline-mode-menu-bar-map):
5328 * log-view.el (log-view-mode-menu):
5329 * log-edit.el (log-edit-menu): Add :help.
5330
5331 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5334 Use substring-no-properties for correct handling of unibyte strings.
5335
5336 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * add-log.el (change-log-next-buffer): Handle the case where version<
5339 signals an error.
5340
5341 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5342 mouse-major-mode-menu.
5343 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5344 (mouse-major-mode-menu, mouse-popup-menubar)
5345 (mouse-popup-menubar-stuff): Use them.
5346 (C-down-mouse-3): Bind to a dynamic map rather than to
5347 mouse-popup-menubar-stuff.
5348
5349 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5350 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5351
5352 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5353
5354 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5355 file:// access method.
5356
5357 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5358
5359 * minibuffer.el: New file.
5360 * loadup.el: Load it.
5361
5362 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5365 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5366
5367 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5368 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5369 Move initialization into declaration.
5370 * calc/calc-yank.el:
5371 * calc/calc-misc.el:
5372 * calc/calc-embed.el:
5373 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5374
5375 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5376
5377 * ps-samp.el (ps-add-printer, ps-remove-printer)
5378 (ps-make-dynamic-printer-menu): New functions.
5379
5380 * net/zeroconf.el: New file.
5381
5382 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5383
5384 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5385
5386 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5387
5388 * vc-rcs.el (vc-rcs-modify-change-comment):
5389 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5390
5391 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5392
5393 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5394
5395 * international/mule-cmds.el (set-locale-environment): Don't warn if
5396 coding system doesn't agree with system locale (this reverts changes
5397 by Dave Love, dated 2002-10-27 and 2002-10-09).
5398
5399 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5400 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5401
5402 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5403
5404 2008-04-08 Glenn Morris <rgm@gnu.org>
5405
5406 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5407 * textmodes/remember.el (remember-diary-convert-entry):
5408 Require calendar.
5409
5410 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5411 diary-file, since it is the default for make-diary-entry anyway.
5412
5413 * calendar/cal-menu.el (cal-menu-event-to-date):
5414 Rename calendar-event-to-date. Update callers.
5415 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5416 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5417 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5418 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5419 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5420 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5421 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5422 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5423 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5424 (calendar-mouse-tex-month-landscape):
5425 Rename cal-tex-mouse-month-landscape.
5426 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5427 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5428 (calendar-mouse-tex-year-landscape):
5429 Rename cal-tex-mouse-year-landscape.
5430 (cal-menu-context-mouse-menu): Update for above name changes.
5431
5432 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5433 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5434 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5435 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5436 * calendar/holidays.el: Replace int-to-string with number-to-string.
5437
5438 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5439
5440 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5441 region if point moves.
5442
5443 2008-04-08 Kenichi Handa <handa@m17n.org>
5444
5445 * faces.el (font-slant-table): Change numeric values for `r',
5446 `roman', and `normal'.
5447
5448 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5449
5450 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5451
5452 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5453
5454 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5455 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5456
5457 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5458
5459 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5460 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5461
5462 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5465
5466 2008-04-07 Sam Steingold <sds@gnu.org>
5467
5468 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5469 Add helper functions.
5470 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5471 lisp-compile-defun; DEFVAR forms reset the variables to the init
5472 values, just like in emacs-lisp mode eval-defun.
5473 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5474 (lisp-compile-region): Use lisp-compile-string.
5475
5476 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5477
5478 * subr.el (combine-and-quote-strings): Also quote strings that contain
5479 the separator.
5480
5481 * pcvs-util.el (cvs-map): Avoid recursion :-(
5482
5483 2008-04-07 Glenn Morris <rgm@gnu.org>
5484
5485 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5486
5487 * calendar.el (diary-view-entries-initially-flag): Rename
5488 view-diary-entries-initially. Keep old name as alias, update users.
5489 (calendar-mark-diary-entries-flag): Rename
5490 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5491 (calendar-view-holidays-initially-flag): Rename
5492 view-calendar-holidays-initially. Keep old name as alias, update users.
5493 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5494 Keep old name as alias, update users.
5495 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5496 Keep old name as alias, update users.
5497 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5498 Keep old name as alias, update users.
5499 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5500 Keep old name as alias, update users.
5501 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5502 (diary-american-date-forms): Rename american-date-diary-pattern.
5503 Keep old name as alias, update users.
5504 (diary-european-date-forms): Rename european-date-diary-pattern.
5505 Keep old name as alias, update users.
5506 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5507 Keep old name as alias, update users.
5508 (calendar-european-date-display-form): Rename
5509 european-calendar-display-form. Keep old name as alias, update users.
5510 (calendar-american-date-display-form): Rename
5511 european-calendar-display-form. Keep old name as alias, update users.
5512 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5513 Keep old name as alias, update users.
5514 (holiday-general-holidays): Rename general-holidays.
5515 Keep old name as alias, update users.
5516 (holiday-oriental-holidays): Rename oriental-holidays.
5517 Keep old name as alias, update users.
5518 (holiday-local-holidays): Rename local-holidays.
5519 Keep old name as alias, update users.
5520 (holiday-other-holidays): Rename other-holidays.
5521 Keep old name as alias, update users.
5522 (holiday-hebrew-holidays): Rename hebrew-holidays.
5523 Keep old name as alias, update users.
5524 (holiday-christian-holidays): Rename christian-holidays.
5525 Keep old name as alias, update users.
5526 (holiday-islamic-holidays): Rename islamic-holidays.
5527 Keep old name as alias, update users.
5528 (holiday-bahai-holidays): Rename bahai-holidays.
5529 Keep old name as alias, update users.
5530 (holiday-solar-holidays): Rename solar-holidays.
5531 Keep old name as alias, update users.
5532 (diary-fancy-buffer): Rename fancy-diary-buffer.
5533 Keep old name as alias, update users.
5534 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5535 Update users.
5536 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5537 Update users.
5538 (calendar-increment-month): Rename increment-calendar-month.
5539 Keep old name as alias, update callers.
5540 (calendar-increment-month-cons): Rename old calendar-increment-month.
5541 Update callers.
5542 (calendar-extract-month): Rename extract-calendar-month.
5543 Keep old name as alias, update callers.
5544 (calendar-extract-day): Rename extract-calendar-day.
5545 Keep old name as alias, update callers.
5546 (calendar-extract-year): Rename extract-calendar-year.
5547 Keep old name as alias, update callers.
5548 (calendar-generate-window): Rename generate-calendar-window.
5549 Update callers.
5550 (calendar-generate): Rename generate-calendar. Update callers.
5551 (calendar-generate-month): Rename generate-calendar-month.
5552 Update callers.
5553 (calendar-redraw): Rename redraw-calendar. Update callers.
5554 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5555 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5556 Update callers.
5557 (calendar-update-mode-line): Rename update-calendar-mode-line.
5558 Update callers.
5559 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5560 update callers.
5561 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5562 Keep old name as alias, update callers.
5563 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5564 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5565 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5566 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5567 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5568 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5569 * calendar/solar.el: Update for calendar.el name changes.
5570 * org/org.el (org-agenda-format-date-aligned)
5571 (org-agenda-execute-calendar-command): Access date elements directly
5572 rather than using calendar functions.
5573 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5574 Also set calendar-view-diary-initially-flag,
5575 calendar-view-holidays-initially-flag.
5576 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5577 (org-agenda-execute-calendar-command): No need to set displayed-day.
5578
5579 2008-04-06 Alan Mackenzie <acm@muc.de>
5580
5581 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5582 typo in the doc string.
5583
5584 * progmodes/cc-mode.el (c-basic-common-init):
5585 Set font-lock-extend-after-change-region-function.
5586 (c-extend-after-change-region): New function, used in
5587 font-lock-extend-after-change-region-function, thus superseding
5588 advice on the Font Lock after change functions.
5589 (c-advise-fl-for-region): Remove this macro.
5590
5591 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5592
5593 * textmodes/flyspell.el (flyspell-duplicate-distance):
5594 Improve custom type.
5595
5596 2008-04-06 Glenn Morris <rgm@gnu.org>
5597
5598 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5599 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5600 (diary-list-entries-hook): Rename list-diary-entries-hook.
5601 Keep old name as alias, update users.
5602 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5603 Keep old name as alias, update users.
5604 (diary-nongregorian-listing-hook): Rename
5605 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5606 (diary-nongregorian-marking-hook): Rename
5607 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5608 (diary-print-entries-hook): Rename print-diary-entries-hook.
5609 Keep old name as alias, update users.
5610 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5611 Keep old name as alias, update users.
5612 (diary-number-of-entries): Rename number-of-diary-entries.
5613 Keep old name as alias, update users.
5614 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5615 Give version of obsolescence.
5616 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5617 Keep old name as alias, update callers.
5618 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5619 update callers.
5620 (diary-include-other-diary-files): Rename include-other-diary-files.
5621 Keep old name as alias, update callers.
5622 (diary-simple-display): Rename simple-diary-display.
5623 Keep old name as alias, update callers.
5624 (diary-fancy-display): Rename fancy-diary-display.
5625 Keep old name as alias, update callers.
5626 (diary-print-entries): Rename print-diary-entries.
5627 Keep old name as alias, update callers.
5628 (diary-marking-entries-flag): Rename marking-diary-entries.
5629 Update users.
5630 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5631 (diary-mark-entries): Rename mark-diary-entries.
5632 Keep old name as alias, update callers.
5633 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5634 Keep old name as alias, update callers.
5635 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5636 Keep old name as alias, update callers.
5637 (calendar-mark-days-named): Rename mark-calendar-days-named.
5638 Keep old name as alias, update callers.
5639 (calendar-mark-month): Rename mark-calendar-month.
5640 Keep old name as alias, update callers.
5641 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5642 Keep old name as alias, update callers.
5643 (diary-sort-entries): Rename sort-diary-entries.
5644 Keep old name as alias, update callers.
5645 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5646 Keep old name as alias, update callers.
5647 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5648 update callers.
5649 (diary-insert-entry): Rename insert-diary-entry.
5650 Keep old name as alias.
5651 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5652 Keep old name as alias.
5653 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5654 Keep old name as alias.
5655 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5656 Keep old name as alias.
5657 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5658 Keep old name as alias.
5659 (diary-insert-block-entry): Rename insert-block-diary-entry.
5660 Keep old name as alias.
5661 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5662 Keep old name as alias.
5663 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5664 Keep old name as alias, update users.
5665 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5666 Keep old name as alias, update callers.
5667 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5668 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
5669 * calendar/icalendar.el: Update for diary-lib name changes.
5670
5671 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
5672
5673 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5674
5675 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5676 for copy, move, and link operations.
5677
5678 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
5679
5680 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5681 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
5682
5683 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5684 'require' statements with 1-argument ones (wrapped in if's).
5685 For compatibility with the current stable version of XEmacs.
5686
5687 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5688
5689 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
5690
5691 2008-04-06 Jason Rumney <jasonr@gnu.org>
5692
5693 * language/burmese.el ("Burmese"): Make sample text consistent with
5694 language name.
5695
5696 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
5697
5698 * progmodes/gdb-ui.el (gdb): New group.
5699 (gdb-debug-log-max, gdb-enable-debug)
5700 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5701 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5702 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5703 (gdb-show-changed-values, gdb-max-children)
5704 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5705 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5706 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
5707 (gdb-memory-unit): Move to new group from GUD group.
5708 (menu): Allow customization from GDB-UI menu-item.
5709
5710 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
5713
5714 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5715
5716 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
5717 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5718 Revision numbers can include ".".
5719
5720 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
5721 "+" lines not accounted for by counting "-" and context lines.
5722
5723 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5724
5725 * term/mac-win.el (mac-service-open-file): Use file URL instead of
5726 file name string.
5727
5728 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
5731 (vc-bzr-annotate-time): Accept space used to preserve alignment.
5732
5733 2008-04-05 Richard Stallman <rms@gnu.org>
5734
5735 * emacs-lisp/advice.el (defadvice): Add usage pattern.
5736
5737 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
5738
5739 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
5740 thread in [h-e-w]).
5741
5742 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
5743
5744 * files.el (abort-if-file-too-large): Fix typo in docstring.
5745
5746 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5747
5748 * subr.el (functionp): Return nil for special forms.
5749
5750 2008-04-05 Glenn Morris <rgm@gnu.org>
5751
5752 * emacs-lisp/autoload.el (autoload-ensure-default-file):
5753 Provide a feature.
5754 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
5755 Require loaddef file rather than loading it.
5756 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
5757 autoload-ensure-default-file provides a feature.
5758
5759 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
5760 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
5761 (compile, compile-always, recompile): Use $LOADDEFS.
5762 (cal-autoloads): Remove.
5763
5764 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
5765 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
5766
5767 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
5768 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
5769
5770 * calendar/calendar.el (diary-hebrew-entry-symbol):
5771 Rename hebrew-diary-entry-symbol. Keep old name as alias.
5772 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
5773 Keep old name as alias.
5774 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
5775 Keep old name as alias.
5776 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
5777 to diary-bahai-entry-symbol.
5778 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
5779 to diary-hebrew-entry-symbol.
5780 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
5781 to diary-islamic-entry-symbol.
5782 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
5783
5784 * calendar/solar.el (diary-sabbath-candles-minutes)
5785 (diary-sabbath-candles): Move to cal-hebrew.
5786 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
5787 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
5788 Doc fix. Keep old name as alias.
5789 (diary-hebrew-sabbath-candles): Simplify.
5790 (solar-setup, solar-sunrise-sunset, calendar-latitude)
5791 (calendar-longitude, calendar-time-zone): Declare for compiler.
5792 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
5793 rename.
5794
5795 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
5796 Rename coptic-calendar-month-name-array. Update callers.
5797 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
5798 (calendar-coptic-name): Rename coptic-name. Update callers.
5799 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
5800 Update callers.
5801 (calendar-coptic-last-day-of-month):
5802 Rename coptic-calendar-last-day-of-month. Update callers.
5803 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
5804 Keep old name as alias, update callers.
5805 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
5806 Keep old name as alias, update callers.
5807 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
5808 Keep old name as alias.
5809 (calendar-ethiopic-month-name-array):
5810 Rename ethiopic-calendar-month-name-array. Update callers.
5811 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
5812 Update callers.
5813 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
5814 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
5815 Keep old name as alias, update callers.
5816 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
5817 Keep old name as alias, update callers.
5818 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
5819 Keep old name as alias.
5820
5821 * calendar/cal-french.el (calendar-french-epoch):
5822 Rename french-calendar-epoch. Update callers.
5823 (calendar-french-month-name-array): Rename variable and function
5824 french-calendar-month-name-array. Update callers.
5825 (calendar-french-multibyte-month-name-array):
5826 Rename french-calendar-multibyte-month-name-array. Update callers.
5827 (calendar-french-day-name-array): Rename variable and function
5828 french-calendar-day-name-array. Update callers.
5829 (calendar-french-special-days-array): Rename variable and function
5830 french-calendar-special-days-array. Update callers.
5831 (calendar-french-multibyte-special-days-array):
5832 Rename french-calendar-multibyte-special-days-array. Update callers.
5833 (calendar-french-accents-p): Rename french-calendar-accents.
5834 Update callers.
5835 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
5836 Update callers.
5837 (calendar-french-last-day-of-month):
5838 Rename french-calendar-last-day-of-month. Update callers.
5839 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
5840 Keep old name as alias, update callers.
5841 (calendar-french-print-date): Rename calendar-print-french-date.
5842 Keep old name as alias, update callers.
5843 (calendar-french-goto-date): Rename calendar-goto-french-date.
5844 Keep old name as alias.
5845
5846 * calendar/cal-menu.el, calendar/calendar.el:
5847 Update for Coptic and French name changes.
5848
5849 * calendar/cal-china.el (calendar-chinese): Rename custom group
5850 from chinese-calendar. Update users.
5851 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
5852 Keep old name as alias, update users.
5853 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
5854 Keep old name as alias.
5855 (calendar-chinese-daylight-time-offset):
5856 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
5857 update users.
5858 (calendar-chinese-standard-time-zone-name):
5859 Rename chinese-calendar-standard-time-zone-name.
5860 Keep old name as alias, update users.
5861 (calendar-chinese-daylight-saving-start):
5862 Rename chinese-calendar-daylight-savings-starts.
5863 Keep old name as alias, update users.
5864 (calendar-chinese-daylight-saving-end):
5865 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
5866 update users.
5867 (calendar-chinese-daylight-saving-start-time):
5868 Rename chinese-calendar-daylight-savings-starts-time.
5869 Keep old name as alias, update users.
5870 (calendar-chinese-daylight-saving-end-time):
5871 Rename chinese-calendar-daylight-savings-ends-time.
5872 Keep old name as alias, update users.
5873 (calendar-chinese-celestial-stem): Rename
5874 calendar-chinese-celestial-stem. Keep old name as alias, update users.
5875 (calendar-chinese-terrestrial-branch):
5876 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
5877 update users.
5878 (calendar-chinese-zodiac-sign-on-or-after):
5879 Rename chinese-zodiac-sign-on-or-after. Update callers.
5880 (calendar-chinese-new-moon-on-or-after):
5881 Rename chinese-new-moon-on-or-after. Update callers.
5882 (calendar-chinese-month-list): Rename chinese-month-list.
5883 Update callers.
5884 (calendar-chinese-number-months): Rename number-chinese-months.
5885 Update callers.
5886 (calendar-chinese-compute-year): Rename compute-chinese-year.
5887 Update callers.
5888 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
5889 (calendar-chinese-year): Rename chinese-year. Update callers.
5890 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
5891 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
5892 Keep old name as alias, update callers.
5893 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
5894 Keep old name as alias, update callers.
5895 (calendar-chinese-months-to-alist):
5896 Rename make-chinese-month-assoc-list. Update callers.
5897 (calendar-chinese-months): Rename chinese-months. Update callers.
5898 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
5899 Keep old name as alias, update callers.
5900
5901 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
5902 Rename hebrew-calendar-leap-year-p. Update callers.
5903 (calendar-hebrew-last-month-of-year):
5904 Rename hebrew-calendar-last-month-of-year. Update callers.
5905 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
5906 Update callers.
5907 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
5908 Update callers.
5909 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
5910 Update callers.
5911 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
5912 Update callers.
5913 (calendar-hebrew-last-day-of-month):
5914 Rename hebrew-calendar-last-day-of-month. Update callers.
5915 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
5916 Keep old name as alias, update callers.
5917 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
5918 Keep old name as alias, update callers.
5919 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
5920 Keep old name as alias, update callers.
5921 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
5922 Keep old name as alias.
5923 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
5924 Keep old name as alias.
5925 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
5926 Keep old name as alias.
5927 (holiday-hebrew-passover): Rename holiday-passover-etc.
5928 Keep old name as alias.
5929 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
5930 Keep old name as alias, update callers.
5931 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
5932 Keep old name as alias.
5933 (calendar-hebrew-mark-date-pattern):
5934 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
5935 update callers.
5936 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
5937 Keep old name as alias.
5938 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
5939 Keep old name as alias.
5940 (diary-hebrew-insert-monthly-entry):
5941 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
5942 (diary-hebrew-insert-yearly-entry):
5943 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
5944 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
5945 Keep old name as alias.
5946 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
5947 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
5948 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
5949 Keep old name as alias.
5950 (calendar-hebrew-parashiot-names):
5951 Rename hebrew-calendar-parashiot-names. Update callers.
5952 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
5953 (calendar-hebrew-year-Saturday-incomplete-Sunday):
5954 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
5955 (calendar-hebrew-year-Saturday-complete-Tuesday):
5956 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
5957 (calendar-hebrew-year-Monday-incomplete-Tuesday):
5958 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
5959 (calendar-hebrew-year-Monday-complete-Thursday):
5960 Rename hebrew-calendar-year-Monday-complete-Thursday.
5961 (calendar-hebrew-year-Tuesday-regular-Thursday):
5962 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
5963 (calendar-hebrew-year-Thursday-regular-Saturday):
5964 Rename hebrew-calendar-year-Thursday-regular-Saturday.
5965 (calendar-hebrew-year-Thursday-complete-Sunday):
5966 Rename hebrew-calendar-year-Thursday-complete-Sunday.
5967 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
5968 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
5969 (calendar-hebrew-year-Saturday-complete-Thursday):
5970 Rename hebrew-calendar-year-Saturday-complete-Thursday.
5971 (calendar-hebrew-year-Monday-incomplete-Thursday):
5972 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
5973 (calendar-hebrew-year-Monday-complete-Saturday):
5974 Rename hebrew-calendar-year-Monday-complete-Saturday.
5975 (calendar-hebrew-year-Tuesday-regular-Saturday):
5976 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
5977 (calendar-hebrew-year-Thursday-incomplete-Sunday):
5978 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
5979 (calendar-hebrew-year-Thursday-complete-Tuesday):
5980 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
5981 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
5982 Update for above name changes of constants.
5983
5984 * calendar/cal-menu.el, calendar/calendar.el:
5985 Update for chinese and hebrew name changes.
5986 * calendar/diary-lib.el: Update for hebrew name changes.
5987
5988 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5989
5990 * subr.el (keymap-canonicalize): Correct thinko.
5991
5992 * server.el: Undo part of the multi-tty change, which is only
5993 needed if server.el is preloaded, and broke server-running-p.
5994 (server-socket-dir): Initialize in the defvar, as before.
5995 (server-start): Remove initialization of server-socket-dir.
5996
5997 2008-04-05 Eli Zaretskii <eliz@gnu.org>
5998
5999 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6000 3-member cons cells.
6001
6002 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6003
6004 * cus-face.el (custom-face-attributes): Handle roman slant.
6005
6006 * faces.el (default): Ensure the face-defface-spec property is set.
6007
6008 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6009
6010 * files.el (abort-if-file-too-large): New function.
6011 (find-file-noselect, insert-file-1): Use it.
6012
6013 2008-04-05 Reto Zimmermann <reto@gnu.org>
6014
6015 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6016 Replace C-c[a-zA-Z] key bindings.
6017
6018 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * progmodes/hideif.el (hif-token-alist): New var.
6021 (hif-token-regexp, hif-tokenize): Use it.
6022 (hif-mathify-binop): New macro.
6023 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6024 (hif-greater-equal, hif-less-equal): Use it.
6025 (hif-logior, hif-logand): New functions.
6026 (hif-math): Accept | and & as well.
6027
6028 * progmodes/etags.el: Fix problem with completion for buffer-local
6029 tables. Reported by Radey Shouman <shouman@comcast.net>.
6030 (tags-complete-tag): Remove.
6031 (tags-lazy-completion-table): New function to replace it.
6032 (find-tag-tag, complete-tag): Update users.
6033
6034 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6035
6036 * vc-rcs.el (vc-rcs-dir-status):
6037 * vc-sccs.el (vc-sccs-dir-status): New function.
6038
6039 * outline.el (outline-mode-menu-bar-map):
6040 * term.el (terminal-signal-menu): Add :help.
6041
6042 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6043 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6044
6045 * emacs-lisp/re-builder.el (reb-mode-map):
6046 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6047
6048 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6049 new files, deleted files and for changing permissions.
6050 (diff-mode): Set beginning-of-defun-function and
6051 end-of-defun-function.
6052
6053 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6054
6055 * vc.el (vc-default-status-fileinfo-extra): New function.
6056 (vc-status-mark-buffer-changed): Use it.
6057 (vc-update-vc-status-buffer): Allow for partial updates.
6058
6059 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6062 tramp-register-completion-file-name-handler.
6063
6064 * subr.el (keymap-canonicalize): New function.
6065 * mouse.el (mouse-menu-non-singleton): Use it.
6066 (mouse-major-mode-menu): Remove hack made unnecessary.
6067
6068 * simple.el (set-fill-column): Prompt rather than error by default.
6069
6070 2008-04-04 Andreas Schwab <schwab@suse.de>
6071
6072 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6073 Reset new-rules after each round.
6074
6075 * Makefile.in (cal-autoloads): New target.
6076 (compile, compile-always, recompile): Depend on it.
6077 ($(lisp)/calendar/cal-loaddefs.el)
6078 ($(lisp)/calendar/diary-loaddefs.el)
6079 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6080
6081 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6082
6083 * ediff*.el: Replace load with require in eval-when-compile.
6084
6085 * ediff-hook: Delete all invocations of (autoload ...).
6086
6087 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6088 in ediff control window, and set its min height to 2.
6089 (ediff-setup-control-buffer): Dedicate the control window.
6090 (ediff-toggle-multiframe): Undedicate control window.
6091 Work directly with ediff-setup-windows-multiframe and
6092 ediff-setup-windows-plain.
6093
6094 * ediff-wind (ediff-choose-window-setup-function-automatically):
6095 New function.
6096 (ediff-window-setup-function): Change initialization.
6097 (ediff-setup-windows-automatic): Delete.
6098 (ediff-setup-windows-plain-merge): Make control window dedicated.
6099 (ediff-destroy-control-frame): Do not skip frames if working in a
6100 single frame.
6101
6102 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6103 eval-when-compile.
6104
6105 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6106 eval-when-compile.
6107
6108 2008-04-04 Glenn Morris <rgm@gnu.org>
6109
6110 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6111 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6112
6113 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6114 Rename islamic-calendar-leap-year-p. Update callers.
6115 (calendar-islamic-last-day-of-month):
6116 Rename islamic-calendar-last-day-of-month. Update callers.
6117 (calendar-islamic-day-number):
6118 Rename islamic-calendar-day-number. Update callers.
6119 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6120 Update callers, keep old name as alias.
6121 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6122 Update callers, keep old name as alias.
6123 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6124 Keep old name as alias.
6125 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6126 Update callers, keep old name as alias.
6127 (calendar-islamic-mark-date-pattern):
6128 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6129 name as alias.
6130 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6131 Keep old name as alias.
6132 (diary-islamic-insert-monthly-entry):
6133 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6134 (diary-islamic-insert-yearly-entry):
6135 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6136
6137 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6138 calendar-absolute-from-iso. Update callers, keep old name as alias.
6139 (calendar-iso-print-date): Rename calendar-print-iso-date.
6140 Update callers, keep old name as alias.
6141 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6142 Keep old name as alias.
6143 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6144 Keep old name as alias.
6145
6146 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6147 calendar-absolute-from-julian. Update callers, keep old name as alias.
6148 (calendar-julian-print-date): Rename calendar-print-julian-date.
6149 Update callers, keep old name as alias.
6150 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6151 Update callers, keep old name as alias.
6152 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6153 Update callers, keep old name as alias.
6154 (calendar-astro-print-day-number):
6155 Rename calendar-print-astro-day-number. Update callers, keep old
6156 name as alias.
6157 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6158 Update callers, keep old name as alias.
6159
6160 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6161 Rename calendar-string-to-mayan-long-count. Update callers.
6162 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6163 Update callers, keep old name as alias.
6164 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6165 Update callers.
6166 (calendar-mayan-read-tzolkin-date):
6167 Rename calendar-read-mayan-tzolkin-date. Update callers.
6168 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6169 Keep old name as alias.
6170 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6171 Keep old name as alias.
6172 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6173 Keep old name as alias.
6174 (calendar-mayan-previous-tzolkin-date):
6175 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6176 (calendar-mayan-next-round-date):
6177 Rename calendar-next-calendar-round-date. Keep old name as alias.
6178 (calendar-mayan-previous-round-date):
6179 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6180 (calendar-mayan-long-count-to-absolute): Rename
6181 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6182 (calendar-mayan-goto-long-count-date):
6183 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6184
6185 * calendar/cal-persia.el (calendar-persian-month-name-array):
6186 Rename persian-calendar-month-name-array. Update callers.
6187 (calendar-persian-epoch): Rename persian-calendar-epoch.
6188 Update callers.
6189 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6190 Update callers.
6191 (calendar-persian-last-day-of-month):
6192 Rename persian-calendar-last-day-of-month. Update callers.
6193 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6194 Update callers, keep old name as alias.
6195 (calendar-persian-print-date): Rename calendar-print-persian-date.
6196 Update callers, keep old name as alias.
6197 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6198 Keep old name as alias.
6199
6200 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6201 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6202 * calendar/solar.el: Update for cal-julian name changes.
6203
6204 * calendar/cal-dst.el: Update for persian name changes.
6205
6206 * calendar/cal-menu.el, calendar/calendar.el:
6207 Update for islamic, iso, julian, mayan, persian name changes.
6208
6209 * calendar/diary-lib.el: Update for islamic name changes.
6210
6211 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6212 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6213 as alias.
6214 (calendar-christian-all-holidays-flag):
6215 Rename all-christian-calendar-holidays. Update callers, keep old
6216 name as alias.
6217 (calendar-islamic-all-holidays-flag):
6218 Rename all-islamic-calendar-holidays. Update callers, keep old
6219 name as alias.
6220 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6221 Update callers, keep old name as alias.
6222 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6223 Update for the above name changes.
6224
6225 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6226
6227 * hilit-chg.el (global-highlight-changes-mode)
6228 (highlight-changes-passive-string, highlight-changes-active-string):
6229 Mark as obsolete since 23.1, not 22.1.
6230
6231 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6232
6233 * hilit-chg.el (highlight-changes-visibility-initial-state)
6234 (hilit-chg-update, highlight-changes-mode-turn-on):
6235 Fix typos in docstrings.
6236
6237 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6238
6239 * newcomment.el (comment-enter-backward): Be careful to restore
6240 position changed during narrowing.
6241
6242 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6243
6244 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6245 Recognize `sub ($$)'.
6246
6247 2008-04-03 Richard Sharman <rsharman@pobox.com>
6248
6249 * hilit-chg.el (highlight-changes-mode): Rename from
6250 highlight-changes; no longer uses sub-modes active and passive;
6251 implemented by define-minor-mode.
6252 (highlight-changes-toggle-visibility): New function, to replace
6253 the old passive/active submodes of global-highlight-changes-mode;
6254 implemented by define-minor-mode.
6255 (global-highlight-changes-mode): Rename from global-highlight-changes;
6256 rewrite using define-globalized-minor-mode.
6257 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6258 (hilit-chg-post-command-hook, hilit-chg-check-global)
6259 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6260 to use of define-globalized-minor-mode.
6261 (highlight-changes-global-initial-state): Change to be boolean.
6262 (highlight-changes-visible-string, highlight-changes-invisible-string):
6263 Rename from highlight-changes-active-string and
6264 highlight-changes-passive-string.
6265 (hilit-chg-update, hilit-chg-set): Use them.
6266 (global-highlight-changes-mode): Rename from global-highlight-changes.
6267 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6268 docstring.
6269 (hilit-chg-hide-changes): Rewrite to use dolist.
6270 (hilit-chg-set-face-on-change, hilit-chg-update)
6271 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6272 variable instead of testing highlight-changes-mode.
6273 (highlight-markup-buffers): Add require ediff-util; argument on calls
6274 to highlight-changes-mode changed.
6275 (highlight-compare-with-file): Fix problems with interactive
6276 call giving invalid default file.
6277
6278 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6279
6280 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6281 Fix in disassembly buffer (regression in 22.2).
6282
6283 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6284
6285 * emulation/viper-macs.el (viper-read-fast-keysequence):
6286 Use viper-read-event instead of viper-read-key.
6287
6288 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6289
6290 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6291 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6292 let-statements.
6293
6294 * emulation/viper-ex.el, emulation/viper-macs.el:
6295 * emulation/viper-mous.el:
6296 Replace load with require in eval-when-compile.
6297
6298 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6301
6302 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6303 (archive-try-jka-compr): New function.
6304 (archive-set-buffer-as-visiting-file): Use it.
6305
6306 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6307
6308 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6309
6310 * simple.el (handle-shift-selection): New arg.
6311
6312 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6313
6314 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6315
6316 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6317
6318 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6319
6320 * shell.el (shell-dynamic-complete-filename): New fun.
6321 (shell-dynamic-complete-functions): Use it.
6322
6323 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6324
6325 2008-04-03 Kenichi Handa <handa@m17n.org>
6326
6327 * international/fontset.el (create-fontset-from-x-resource):
6328 Handle the error of X resource more gracefully.
6329
6330 * international/latin1-disp.el (latin1-display): Don't use make-char.
6331 Fix the argument to set-char-table-range.
6332 (latin1-display-identities): Don't use make-char.
6333 (latin1-display-reset): Use map-charset-chars instead of directly
6334 calling standard-display-default.
6335 (latin1-display-check-font): Don't use make-char.
6336 (latin1-display-setup): Likewise.
6337 (latin1-display-ucs-per-lynx): Likewise.
6338
6339 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6342 name the fields, to make the code clearer.
6343 Rewrite all `aset' and `aref' using the defined accessors.
6344 (timer--time): New pseudo-field.
6345 (timer-set-time, timer-set-idle-time, timer-inc-time)
6346 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6347 (timer--time-less-p): New function.
6348 (timer--activate): New function, extracted from timer-activate.
6349 (timer-activate-when-idle, timer-activate): Use it.
6350 (cancel-function-timers): Use dolist.
6351
6352 2008-04-03 Glenn Morris <rgm@gnu.org>
6353
6354 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6355 Remove declarations; no longer used.
6356 (c-cpp-define-name, c-defun-name): Declare as functions.
6357
6358 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6359 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6360
6361 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6362 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6363 Add optional argument. Simplify.
6364 (holiday-tisha-b-av-etc): Use memq rather than unless.
6365 (holiday-julian): Autoload it.
6366 (holiday-hebrew-misc): New function.
6367
6368 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6369
6370 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6371 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6372 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6373 all-hebrew-calendar-holidays.
6374 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6375 Simplify using new functions.
6376 (calendar-holidays): Doc fix.
6377 (generate-calendar-window): Use bound-and-true-p.
6378
6379 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6380
6381 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6382 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6383 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6384 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6385
6386 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6387
6388 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6391
6392 * vc-bzr.el (vc-bzr-checkout): Simplify.
6393
6394 * image-mode.el (image-mode-fit-frame): New command.
6395
6396 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6397 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6398 (keyboard-escape-quit): Check region-active-p i.s.o
6399 transient-mark-mode.
6400
6401 2008-04-02 Simon Josefsson <simon@josefsson.org>
6402
6403 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6404 (imap-message-copyuid-1): Use it.
6405 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6406 J. Williams in
6407 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6408
6409 2008-04-02 Alan Mackenzie <acm@muc.de>
6410
6411 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6412 New optimised functions to get the name of the current defun/macro.
6413
6414 * add-log.el (add-log-current-defun): Move the functionality which
6415 gets the current function name for C like modes to cc-cmds.el,
6416 thus optimising for speed.
6417
6418 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6419
6420 * simple.el (deactivate-mark): When the mark is temporarily
6421 active, restore the original value of transient-mark-mode.
6422 (set-mark-command): First deactivate the mark if was temporarily active.
6423 (exchange-point-and-mark): Reactivate the mark if it was
6424 temporarily active.
6425 (handle-shift-selection): New fun.
6426 (transient-mark-mode): Move var documentation here from buffer.c.
6427 (next-line, previous-line, backward-word, move-end-of-line)
6428 (move-beginning-of-line, forward-to-indentation)
6429 (backward-to-indentation, back-to-indentation)
6430 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6431
6432 * mouse.el (mouse-set-region-1): Save the old value of
6433 transient-mark-mode.
6434 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6435 transient-mark-mode.
6436
6437 * textmodes/paragraphs.el (forward-paragraph)
6438 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6439 interactive spec.
6440
6441 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6442
6443 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6444
6445 * net/tramp.el (tramp-make-tramp-temp-file):
6446 Use `tramp-drop-volume-letter' for the local file name part.
6447
6448 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6449
6450 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6451 Add menu entries corresponding to all the key bindings.
6452
6453 * emacs-lisp/debug.el (debugger-mode-map):
6454 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6455 (conf-align-assignments): Only work on the region if it is active.
6456 (conf-quote-normal): Use when instead of if. Remove redundant test.
6457
6458 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6459 for tracing and re-builder.
6460
6461 2008-04-02 Glenn Morris <rgm@gnu.org>
6462
6463 * calendar/appt.el (appt-disp-window-function): Doc fix.
6464 (appt-display-message): Move beep before display.
6465 (appt-check): Make interactive. Reduce the number of lets.
6466 Use string-equal to compare mode-line strings.
6467 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6468 read-only.
6469 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6470 (appt-delete): Simplify.
6471
6472 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6473
6474 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6475
6476 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6477 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6478 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6479
6480 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6481 (calendar-holiday-marker, mark-visible-calendar-date):
6482 * calendar/diary-lib.el (fancy-diary-display):
6483 Check for font-lock-mode before using faces.
6484
6485 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6486 (calendar-gregorian-from-absolute): Reduce the number of lets.
6487 (hebrew-holidays-4, generate-calendar-window): Simplify.
6488 (calendar-for-loop): Make obsolete.
6489 (calendar-nth-named-day): Doc fix.
6490
6491 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6492 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6493 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6494 Reduce the number of lets.
6495 (mark-sexp-diary-entries, calendar-mark-complex):
6496 Expand calendar-for-loops.
6497
6498 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6499
6500 * find-dired.el (find-dired-filter): Fix last patch to handle
6501 multi-line process input. Pad link numbers too.
6502
6503 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6504
6505 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6506
6507 2008-04-01 Jason Rumney <jasonr@gnu.org>
6508
6509 * international/characters.el (script-list): Add phonetic script,
6510 covering IPA (previously Latin), Phonetic Extensions and
6511 Phonetic Extensions Supplement (both previously unassigned).
6512
6513 * international/fontset.el (setup-default-fontset): Use unicode fonts
6514 that cover bopomofo script for bopomofo.
6515 Likewise for braille and mathematical.
6516 Use unicode scripts that cover the phonetic script for IPA.
6517
6518 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6519
6520 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6521 return the assigned value.
6522
6523 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * abbrev.el (abbrev-mode): Use define-minor-mode.
6526
6527 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6528 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6529 Use map-keymap.
6530 (minor-mode-menu-from-indicator): Use it. Simplify.
6531
6532 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6533 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6534 Bind the key directly to the menu.
6535 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6536
6537 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6538
6539 * epa.el (epa-decrypt-region): Explain the reason why this
6540 function should not be used in Lisp programs.
6541 (epa-decrypt-armor-in-region): Ditto.
6542 (epa-verify-region): Ditto.
6543 (epa-verify-cleartext-in-region): Ditto.
6544 (epa-sign-region): Ditto.
6545 (epa-encrypt-region): Ditto.
6546
6547 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6548
6549 * epa.el (epa-select-keys): Show menu even if there is no key in
6550 GnuPG's keyring.
6551
6552 2008-04-01 Glenn Morris <rgm@gnu.org>
6553
6554 * calendar/calendar.el (calendar-make-temp-face): New function.
6555 (mark-visible-calendar-date):
6556 * calendar/diary-lib.el (fancy-diary-display): Use it.
6557
6558 * vc-hooks.el (vc-responsible-backend): Declare as function.
6559
6560 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6561 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6562 * calendar/cal-julian.el (holiday-julian): Use it.
6563
6564 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6565 (calendar-hebrew-date-is-visible-p): Extract some common code into
6566 separate function.
6567 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6568
6569 * calendar/cal-menu.el (cal-menu-holidays-menu):
6570 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6571 rather than obsolete alias.
6572
6573 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6574 for mark characters.
6575 (calendar-unmark): Unmark by removing all overlays, rather than
6576 redrawing.
6577 (calendar-starred-day): Remove.
6578 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6579 (calendar-cursor-to-date): No need for special star handling now
6580 using overlays.
6581 (calendar-star-date): Use overlays.
6582
6583 * calendar/cal-french.el (calendar-goto-french-date):
6584 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6585 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6586 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6587 * calendar/cal-persia.el (calendar-persian-date-string):
6588 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6589 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6590 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6591 * calendar/solar.el (solar-equinoxes-solstices):
6592 Reduce nesting of some lets.
6593
6594 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6595 (calendar-goto-mayan-long-count-date): Simplify.
6596
6597 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6598 Simplify by using mapcar.
6599 (calendar-list-holidays): Return holiday-list.
6600 (list-holidays): Use let rather than let*. Remove un-needed locals
6601 `d', `never'.
6602 (calendar-check-holidays): Return result from dolist.
6603 (holiday-float): Use a single let*. Simplify if-and to and.
6604 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6605 single let*.
6606
6607 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6608
6609 * calc/calc.el: Autoload `calc-yank'.
6610 (calc-mode-map): Add keybindings for `calc-yank'.
6611 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6612 assignments for `calc-yank'.
6613
6614 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6615
6616 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6617 (vc-status-mark-buffer-changed): Handle the extra field.
6618
6619 * vc-bzr.el (vc-bzr-after-dir-status):
6620 * vc-cvs.el (vc-cvs-after-dir-status):
6621 * vc-hg.el (vc-hg-after-dir-status):
6622 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6623
6624 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6625
6626 * doc-view.el: Compute displayed pages first (in PDF).
6627 (doc-view-current-converter-processes): Rename from
6628 doc-view-current-converter-process. Update users.
6629 (doc-view-sentinel): Test buffer's liveness.
6630 (doc-view-pdf/ps->png-sentinel): Remove.
6631 (doc-view-start-process): New function.
6632 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6633 (doc-view-ps->pdf): Use it.
6634 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6635 New functions.
6636 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6637 (doc-view-mode): Kill the processes when leaving the mode.
6638
6639 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6640
6641 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6642 Use `byte-compile-warning-types'. Add docstring.
6643
6644 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6645
6646 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6647 (smerge-resolve): Add various resolution heuristics.
6648
6649 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6650 in 3-way conflicts.
6651
6652 2008-03-31 Glenn Morris <rgm@gnu.org>
6653
6654 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6655 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6656 * calendar/cal-islam.el (mark-islamic-diary-entries):
6657 Fix argument order in call to diary-mark-entries-1.
6658
6659 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6660 pre-Bahai dates.
6661 (holiday-bahai): Use an algorithm actually relevant to this calendar
6662 system.
6663
6664 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6665
6666 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6667 Use and.
6668
6669 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6670 in the last fortnight in Julian October.
6671
6672 * calendar/calendar.el (increment-calendar-month): Optionally handle
6673 systems without 12 months per year.
6674
6675 (calendar-date-is-visible-p): Doc fix. Simplify.
6676
6677 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6678 from dolist.
6679
6680 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
6681
6682 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6683 (hi-lock-unload-function): New function.
6684
6685 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
6686
6687 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6688 overwriting when NEWNAME is a local file.
6689
6690 * net/trampver.el: Update release number.
6691
6692 2008-03-30 Alexandre Julliard <julliard@winehq.org>
6693
6694 * vc-git.el: Make vc-status display information about copies,
6695 renames and permission changes.
6696 (vc-git-extra-fileinfo): New defstruct.
6697 (vc-git-escape-file-name, vc-git-file-type-as-string)
6698 (vc-git-rename-as-string, vc-git-permissions-as-string)
6699 (vc-git-status-printer): New functions.
6700 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6701 (vc-git-after-dir-status-stage1): Look for copies, renames and
6702 permission changes.
6703 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6704 (vc-git-dir-status): Ask for staged files and renames.
6705
6706 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6707
6708 * vc.el: Allow backends to display backend specific information in
6709 the vc-status listing.
6710 (vc-status-fileinfo): Add a field for backend specific information.
6711 (vc-status-printer): Rename to ...
6712 (vc-default-status-printer): ... this.
6713 (vc-status-printer): New function.
6714 (vc-update-vc-status-buffer): Set the backend specific file info
6715 if provided.
6716
6717 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * textmodes/remember.el (remember-diary-convert-entry): Revert last
6720 change (ill-conceived).
6721
6722 2008-03-29 Glenn Morris <rgm@gnu.org>
6723
6724 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
6725 * calendar/cal-julian.el (holiday-julian): Simplify.
6726
6727 * calendar/holidays.el (list-holidays): Use or.
6728
6729 2008-03-29 Juri Linkov <juri@jurta.org>
6730
6731 * window.el (split-window-preferred-horizontally): New function.
6732
6733 * cus-start.el (split-window-preferred-function):
6734 Set choice for "vertically" to nil instead of split-window.
6735 Set choice for "horizontally" to split-window-preferred-horizontally
6736 instead of lambda.
6737
6738 2008-03-29 Juri Linkov <juri@jurta.org>
6739
6740 * simple.el (minibuffer-default-add-function): New variable with
6741 the default to minibuffer-default-add-completions.
6742 (minibuffer-default-add-done): New variable. Make it buffer-local.
6743 (minibuffer-default-add-completions): New function.
6744 (goto-history-element): Set minibuffer-default-add-done to t and
6745 call a function in minibuffer-default-add-function when the
6746 specified absolute history position is greater than the length of
6747 the minibuffer-default list and minibuffer-default-add-done is nil.
6748 Change "^End of history; no next item$" to "^End of defaults;
6749 no next item$".
6750
6751 * bindings.el (debug-ignored-errors): Change "^End of history;
6752 no next item$" to "^End of defaults; no next item$".
6753
6754 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
6757
6758 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
6759 to with-no-warnings.
6760
6761 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
6762
6763 Sync with Tramp 2.1.13.
6764
6765 * net/tramp-ftp.el: Require 'cl when byte-compiling.
6766
6767 * net/trampver.el: Update release number.
6768
6769 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6770
6771 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
6772 the current backend.
6773
6774 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
6775 (vc-status-refresh): Create a temporary buffer and call the
6776 `dir-status' backend function from that buffer.
6777
6778 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
6779 (vc-bzr-after-dir-status): Don't kill the buffer.
6780
6781 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
6782 (vc-cvs-after-dir-status): Don't kill the buffer.
6783
6784 * vc-git.el (vc-git-dir-status): Don't create a buffer.
6785 (vc-git-after-dir-status-stage2): Don't kill the buffer.
6786
6787 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
6788 (vc-hg-after-dir-status): Don't kill the buffer.
6789
6790 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
6791 (vc-svn-after-dir-status): Don't kill the buffer.
6792
6793 2008-03-29 Glenn Morris <rgm@gnu.org>
6794
6795 * calendar/calendar.el (diary-file, american-date-diary-pattern)
6796 (european-date-diary-pattern, european-calendar-display-form)
6797 (american-calendar-display-form, diary-display-hook): Doc fixes.
6798 (european-calendar-style): Doc fix. Use calendar-set-date-style for
6799 custom :set. Mark as obsolete.
6800 (calendar-date-style, iso-date-diary-pattern)
6801 (iso-calendar-display-form): New user variables.
6802 (diary-date-forms, calendar-date-display-form): Set using
6803 calendar-date-style. Doc fix.
6804 (calendar-set-date-style): New command.
6805 (european-calendar, american-calendar): Use calendar-set-date-style.
6806 Mark as obsolete.
6807
6808 * calendar/diary-lib.el (number): Move declaration where needed.
6809 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
6810 (diary-make-date): New function.
6811 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
6812 Use diary-make-date.
6813 (diary-date-display-form, diary-insert-entry-1): New functions.
6814 (insert-monthly-diary-entry, insert-yearly-diary-entry):
6815 Use diary-insert-entry-1.
6816 (insert-anniversary-diary-entry, insert-block-diary-entry)
6817 (insert-cyclic-diary-entry): Use diary-date-display-form.
6818
6819 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6820 Autoload diary-insert-entry-1.
6821 * calendar/cal-bahai.el (diary-bahai-insert-entry)
6822 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6823 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
6824 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
6825 * calendar/cal-islam.el (insert-islamic-diary-entry)
6826 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
6827 Use diary-insert-entry-1.
6828
6829 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
6830 (diary-yahrzeit): Doc fix. Use diary-make-date.
6831
6832 * calendar/icalendar.el (icalendar--datetime-to-american-date):
6833 New name for icalendar--datetime-to-noneuropean-date. Make old name
6834 obsolete alias.
6835 (icalendar--datetime-to-iso-date): New function.
6836 (icalendar--datetime-to-diary-date): Doc fix. Respect
6837 calendar-date-style if bound.
6838
6839 * textmodes/remember.el (remember-diary-convert-entry):
6840 Respect calendar-date-style if bound.
6841
6842 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
6845 (xterm-mouse-handle-delete-frame): Delete.
6846
6847 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
6848 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
6849 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
6850 in xterm-modify-other-keys-terminal-list.
6851
6852 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
6853 are conflicts.
6854
6855 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6856
6857 * vc.el (vc-update): Check if the buffer is unsaved only if it
6858 actually exists.
6859 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
6860 vc-print-log.
6861
6862 2008-03-28 Magnus Henoch <mange@freemail.hu>
6863
6864 * net/dns.el (dns-write): Use set-buffer-multibyte.
6865
6866 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6867
6868 * vc-bzr.el (vc-bzr-sha1): New fun.
6869 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
6870 (vc-bzr-registered): Use it.
6871
6872 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6873
6874 * vc.el (vc-status-kill-dir-status-process): Simplify.
6875 (vc-status-refresh): Make sure the buffer is live.
6876 (ring): Don't require it, not used.
6877
6878 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
6879
6880 * progmodes/verilog-mode.el (verilog-auto-inout-module):
6881 Add optional regular expression to AUTOINOUTMODULE.
6882 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
6883 (verilog-auto-inst-param, verilog-auto-reg)
6884 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
6885 (verilog-auto-output-every, verilog-auto-input)
6886 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
6887 (verilog-auto-unused, verilog-auto): Update documentation to use
6888 more obvious instance module names versus cell names.
6889
6890 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
6891
6892 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
6893 kill if a process is running.
6894
6895 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
6896
6897 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6898
6899 * vc.el: Add new backend function 'status-extra-headers.
6900 (vc-default-status-extra-headers): New function.
6901 (vc-status-headers): Call 'status-extra-headers. Add colors.
6902
6903 * vc-git.el (vc-git-status-extra-headers): New function.
6904
6905 2008-03-28 Glenn Morris <rgm@gnu.org>
6906
6907 * calendar/cal-menu.el (cal-menu-holidays-menu)
6908 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6909 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
6910 holiday-list is optional.
6911 (calendar-mouse-holidays): Remove un-needed local `l'.
6912
6913 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6914 Remove un-needed local `date'.
6915 (calendar-cursor-to-visible-date): Use let rather than let*.
6916 Remove un-needed local `first-of-month-weekday'.
6917
6918 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
6919
6920 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
6921 Doc fixes.
6922 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
6923 (diary-header-line-flag, diary-header-line-format): Declare.
6924 (diary-pull-attrs): Check for multiple matches.
6925 (diary-list-entries-2): Simplify finding start of date.
6926 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
6927 pop-up-frames.
6928 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
6929 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
6930
6931 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
6932
6933 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
6934
6935 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
6936
6937 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
6940
6941 * image-mode.el (image-mode-reapply-winprops): Fix last change.
6942
6943 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
6944
6945 * international/mule-conf.el (define-iso-single-byte-charset):
6946 Don't make latin-iso8859-* supplementary.
6947 (#'set-charset-priority): Don't change the priority of charsets
6948 `unicode' and `emacs'.
6949
6950 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
6953 temp buffer.
6954
6955 2008-03-27 Glenn Morris <rgm@gnu.org>
6956
6957 * calendar/cal-bahai.el (diary-bahai-list-entries):
6958 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
6959 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
6960
6961 * calendar/calendar.el (diary-file): Doc fix.
6962
6963 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
6964 (list-diary-entries-hook, mark-diary-entries-hook)
6965 (include-other-diary-files, diary-mail-entries)
6966 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
6967 (diary-set-header): New function.
6968 (diary-header-line-flag, diary-header-line-format):
6969 Use diary-set-header for custom :set function.
6970 (diary-set-maybe-redraw): Use symbol-value rather than eval.
6971 (diary-attrtype-convert): Use intern-soft rather than read.
6972 (diary-display-no-entries): New function.
6973 (simple-diary-display, fancy-diary-display): Use it.
6974 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
6975 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
6976
6977 * calendar/holidays.el (list-holidays): Doc fix.
6978
6979 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
6980
6981 * calc/calc-store.el (calc-read-var-name-history): New variable.
6982 (calc-read-var-name): Use `calc-read-var-name-history'.
6983
6984 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * image-mode.el (image-mode-reapply-winprops): Simplify now that
6987 window-configuration-change-hook works buffer-locally.
6988
6989 2008-03-26 Johan Bockgård <bojohan@gnu.org>
6990
6991 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
6992 for Emacs Lisp, not Lisp.
6993
6994 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
6995
6996 * help-fns.el (describe-function-1, describe-variable):
6997 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
6998
6999 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7000 replacement is provided, don't print "use nil instead".
7001
7002 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7003
7004 * complete.el (PC-do-completion): Use regexp-quote.
7005
7006 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7007
7008 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7009 Detect missing files.
7010
7011 * vc-git.el (vc-git-extra-menu-map): New key map.
7012 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7013 New functions.
7014
7015 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7016 and 'missing files.
7017
7018 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7019
7020 * calendar/holidays.el (list-holidays): Make Y2 optional.
7021
7022 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7023 buffers shown to the user.
7024 (appt-disp-window): Disable undo explicitly now that the leading space
7025 is gone.
7026
7027 * simple.el (activate-mark): New function.
7028 (set-mark-command): Use it with region-active-p to clean up the code.
7029 (exchange-point-and-mark): Invert the meaning of C-u when
7030 transient-mark-mode is active.
7031
7032 * dired-aux.el (dired-create-files): Use dolist.
7033
7034 * bindings.el (mode-line-change-eol): Use with-selected-window.
7035
7036 * apropos.el (apropos-command): Include macros.
7037
7038 2008-03-26 Glenn Morris <rgm@gnu.org>
7039
7040 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7041 (calendar-bahai-epoch): Doc fix.
7042
7043 * calendar/cal-china.el: Explicitly require calendar.
7044
7045 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7046 Require calendar rather than cal-julian.
7047 Autoload calendar-absolute-from-julian.
7048 * calendar/cal-coptic.el (coptic-calendar-epoch):
7049 * calendar/cal-islam.el (calendar-islamic-epoch):
7050 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7051
7052 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7053
7054 * calendar/cal-dst.el: Don't require cal-persia.
7055 (calendar-absolute-from-persian): Autoload it.
7056 (dst-adjust-time): Doc fix.
7057
7058 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7059 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7060 calendar.
7061
7062 * calendar/cal-menu.el: Require calendar rather than declaring
7063 functions.
7064 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7065
7066 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7067 calendar-after-frame-setup-hooks. Update callers, make old name an
7068 obsolete alias. Doc fix.
7069 (calendar-frame-1): Doc fix.
7070
7071 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7072
7073 * calendar/calendar.el (oriental-holidays, solar-holidays):
7074 * calendar/holidays.el (list-holidays): Assume atan always bound.
7075
7076 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7077 Explicitly require calendar, not cal-julian.
7078 * calendar/lunar.el: Explicitly require cal-dst.
7079
7080 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7083
7084 * help-fns.el (describe-function-1, describe-variable): If no
7085 replacement is provided, don't print "use nil instead".
7086
7087 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7088
7089 * proced.el: New file.
7090
7091 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7092
7093 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7094
7095 2008-03-25 Juri Linkov <juri@jurta.org>
7096
7097 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7098 in battery-mode-line-format.
7099
7100 * bindings.el (minibuffer-local-map): For the command
7101 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7102 with map which is already locally bound to minibuffer-local-map.
7103
7104 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7107 Remove `sort-first' argument.
7108
7109 * subr.el (redisplay-end-trigger-functions)
7110 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7111 (process-filter-multibyte-p, set-process-filter-multibyte):
7112 Mark as obsolete.
7113
7114 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7117 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7118 use the LOCAL arg of `add-hook'.
7119 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7120 Remove spurious * from defcustom docstrings.
7121 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7122 Fix typos in messages.
7123 (reb-mode-buffer-p): New function.
7124 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7125 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7126 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7127 Use `unless', `when'.
7128 (re-builder-unload-function): New function.
7129
7130 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7131
7132 * vc-hooks.el (vc-state): Add documentation for 'missing.
7133
7134 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7135
7136 * progmodes/verilog-mode.el (verilog-auto-output)
7137 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7138 (verilog-delete-auto): Add optional regular expression to
7139 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7140 (verilog-signals-matching-regexp): New internal function for
7141 signal matching.
7142
7143 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7144
7145 * info.el (Info-isearch-search): Always return point.
7146
7147 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7148
7149 * diff-mode.el (diff-remembered-defdir): New var.
7150 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7151
7152 2008-03-25 Glenn Morris <rgm@gnu.org>
7153
7154 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7155 calendar-bahai-prompt-for-date. Update callers, make old name an
7156 obsolete alias. Doc fix.
7157 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7158 coptic-prompt-for-date. Update callers, make old name an
7159 obsolete alias. Doc fix.
7160 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7161 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7162 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7163 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7164 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7165 calendar-iso-read-args. Update callers, make old name an obsolete
7166 alias.
7167 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7168 persian-prompt-for-date. Update callers, make old name an
7169 obsolete alias. Doc fix. Move definition before use.
7170
7171 * calendar/cal-x.el (diary-frame-parameters)
7172 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7173 (calendar-frame-1): Doc fixes.
7174 (make-fancy-diary-buffer): Remove declaration.
7175 (calendar-dedicate-diary): Replace call to deleted function
7176 make-fancy-diary-buffer.
7177 (calendar-frame-setup): New function.
7178 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7179 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7180 work, and mark as obsolete.
7181 (special-display-buffer-names): Don't mess with this; it's not our
7182 business.
7183 (cal-x-load-hook): Defvar it, and mark as obsolete.
7184
7185 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7186 Default to t. Add to 'calendar group.
7187 (calendar): Doc fix. Use calendar-frame-setup.
7188 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7189 (generate-calendar-window): Doc fix.
7190
7191 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7192
7193 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7194
7195 2008-03-24 Drew Adams <drew.adams@oracle.com>
7196
7197 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7198 New variables.
7199 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7200 (finder-exit): Ignore errors rather than avoiding them.
7201 Kill *Finder-package* buffer also.
7202
7203 2008-03-24 Andreas Schwab <schwab@suse.de>
7204
7205 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7206
7207 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7208
7209 * vc-hg.el (vc-hg-after-dir-status):
7210 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7211
7212 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7213 Detect removed files.
7214
7215 * vc.el (vc-status-printer): Use a different face for missing files.
7216 (vc-status-hide-up-to-date): Rename from
7217 vc-status-remove-up-to-date. Update all callers.
7218 (vc-status-mode-map): Bind C-m.
7219
7220 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7221
7222 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7223 code ...
7224 (vc-git--state-code): ... to this new function.
7225 (vc-git-state): Use it.
7226
7227 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7228
7229 * textmodes/remember.el (remember-mail-date)
7230 (remember-store-in-mailbox): Write date and From line in such a
7231 way that Mutt can read it.
7232
7233 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7234
7235 * simple.el (transient-mark-mode): Turn on by default.
7236
7237 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7238
7239 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7240 'unregistered for unregistered files.
7241
7242 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7243
7244 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7245
7246 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7247 subdirectories.
7248
7249 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7250 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7251 Add :enable for vc-status-refresh.
7252 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7253 (vc-status-tool-bar-map): Add binding for
7254 vc-status-kill-dir-status-process.
7255 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7256 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7257 Reset vc-status-process-buffer.
7258 (vc-status-refresh): Don't run two refreshes at a time.
7259 (vc-status): If the buffer is already in vc-status-mode only refresh.
7260 (vc-status-mark-buffer-changed): Add an optional file parameter.
7261 (vc-resynch-buffer): Use it.
7262 (vc-delete-file): Expand the file name before using it.
7263 Be careful to not create a new buffer with the old file contents.
7264 Update the VC state after performing the operation.
7265
7266 2008-03-23 Andreas Schwab <schwab@suse.de>
7267
7268 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7269 Fix radio button condition.
7270 [box]: Likewise.
7271 [customize]: Add radio button.
7272
7273 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7274
7275 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7276 (calc-user-parse-tables, calc-gnuplot-default-device)
7277 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7278 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7279 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7280 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7281 (calc-undo-list, calc-redo-list, calc-main-buffer)
7282 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7283 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7284 (calc-said-hello, calc-executing-macro, calc-any-selections)
7285 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7286 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7287 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7288 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7289 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7290 (calc-create-buffer, calc-quit): Add docstrings.
7291
7292 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7293
7294 * makefile.w32-in (WINS_ALMOST): Add org.
7295
7296 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7297
7298 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7299 New functions to implement vc-status support.
7300
7301 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7302
7303 * vc.el (vc-status-prepare-status-buffer): New function.
7304 (vc-status): Use it.
7305
7306 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7307 appropriate.
7308
7309 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7310
7311 * vc-git.el (vc-git--empty-db-p)
7312 (vc-git-after-dir-status-stage1-empty-db): New functions.
7313 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7314 Add support for empty repositories.
7315
7316 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7317
7318 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7319 Allow "^" in a version name.
7320
7321 * vc-mtn.el (vc-mtn-state): Support the added state.
7322
7323 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7324
7325 * org: New directory for Org-mode.
7326
7327 * org/org-export-latex.el: Moved from lisp/texmodes.
7328
7329 * org/org-irc.el: Moved from lisp/texmodes.
7330
7331 * org/org-mac-message.el: Moved from lisp/texmodes.
7332
7333 * org/org-mouse.el: Moved from lisp/texmodes.
7334
7335 * org/org-publish.el: Moved from lisp/texmodes.
7336
7337 2008-03-21 Juri Linkov <juri@jurta.org>
7338
7339 * comint.el (comint-dynamic-simple-complete):
7340 Use variable `stub' for the second arg `common-substring'
7341 of `comint-dynamic-list-completions'.
7342 (comint-dynamic-list-filename-completions):
7343 Use variable `filenondir' for the second arg `common-substring'
7344 of `comint-dynamic-list-completions'.
7345 (comint-dynamic-list-completions): Add new optional arg
7346 `common-substring'. Add `common-substring' as the second arg of
7347 the call to `display-completion-list'. Doc fix.
7348
7349 * comint.el (comint-dynamic-complete-as-filename)
7350 (comint-dynamic-list-filename-completions)
7351 (comint-dynamic-simple-complete): Use `minibuffer-message'
7352 to display message "No completions of %s" when a command
7353 is called in the minibuffer.
7354 (comint-dynamic-simple-complete): Don't display other
7355 completion messages when a command is called in the minibuffer.
7356 (comint-dynamic-list-completions): Use `minibuffer-message'
7357 to display message " [Type space to flush ...]" when a command
7358 is called in the minibuffer.
7359
7360 * shell.el (shell-dynamic-complete-command)
7361 (shell-dynamic-complete-environment-variable): Don't display
7362 completion messages when command is called in the minibuffer.
7363
7364 * emacs-lisp/lisp.el (lisp-complete-symbol):
7365 Use `minibuffer-message' to display message "No completions of %s"
7366 when this command is called in the minibuffer.
7367
7368 * bindings.el (standard-mode-line-modes): Put special help-echo
7369 tooltip on recursive edit %[ %] mode-line constructs.
7370
7371 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7372 "^No dynamic expansion for .* found$" to allow error messages like
7373 "No dynamic expansion for \"%s\" found in this-buffer".
7374
7375 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7376
7377 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7378 "psftp".
7379
7380 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7381
7382 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7383 * vc.el (vc-default-dired-state-info): Use just "modified".
7384 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7385 (vc-cvs-mode-line-string): Make use of the better default.
7386 (vc-cvs-parse-entry): Use the new `added'.
7387 (vc-cvs-dired-state-info): Remove.
7388 * vc-svn.el (vc-svn-dired-state-info): Remove.
7389 * vc-hg.el (vc-hg-dired-state-info): Remove.
7390 * vc-git.el (vc-git-dired-state-info): Remove.
7391
7392 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7393
7394 * vc-git.el (vc-git-status-result): New variable.
7395 (vc-git-dir-status): Split out ...
7396 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7397 ... these new functions and work asynchronously.
7398
7399 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7400
7401 * vc-git.el (vc-git-after-dir-status): Remove.
7402 (vc-git-dired-state-info): Reimplement.
7403
7404 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7405
7406 * replace.el (occur-mode-map): Add :help.
7407
7408 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7409 for disassemble.
7410
7411 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7412 the 'added state.
7413 (vc-status-remove-up-to-date): New function.
7414 (vc-status-mode-map, vc-status-menu-map): Bind it.
7415 (vc-status-printer): Use a different face up-to-date files.
7416 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7417 (Todo): Remove solved entries.
7418
7419 * vc-hg.el (vc-hg-state):
7420 * vc-git.el (vc-git-state):
7421 * vc-cvs.el (vc-cvs-parse-status):
7422 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7423 state.
7424
7425 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7426
7427 * progmodes/compile.el (compile):
7428 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7429
7430 * simple.el (minibuffer-local-shell-command-map): New var.
7431 (minibuffer-complete-shell-command, read-shell-command): New funs.
7432 (shell-command, shell-command-on-region): Use them.
7433
7434 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7435
7436 * vc.el (vc-status-mark-buffer-changed): New function to implement
7437 updating of the *vc-status* buffer when a buffer is saved.
7438 (vc-status-mode): Use it for after-change-hook.
7439 (vc-add-to-vc-status-buffer): Rename to ...
7440 (vc-status-add-entry): ... this.
7441 (Todo): Add new entry.
7442
7443 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7446
7447 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7448
7449 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7450 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7451 Remove spurious * from defcustom docstrings.
7452 (icomplete-compute-delay): Fix docstring and remove spurious *.
7453 (icomplete-delay-completions-threshold): Fix typo in docstring and
7454 remove spurious *.
7455 (icomplete-completions): While collecting the list of prospective
7456 candidates, don't overshoot `icomplete-prospects-length'.
7457
7458 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7459
7460 * textmodes/refbib.el:
7461 * textmodes/reftex.el:
7462 * textmodes/reftex-global.el:
7463 * textmodes/reftex-vars.el:
7464 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7465 compiler pacifying defvars.
7466 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7467 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7468 not needed.
7469
7470 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7471
7472 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7473 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7474 (verilog-customize, verilog-font-customize)
7475 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7476 (verilog-mode): Update documentation strings to match tool tips.
7477 (verilog-auto-search-do, verilog-auto-re-search-do)
7478 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7479 expansion when a .* appears inside a string.
7480 (verilog-re-search-forward, verilog-re-search-backward):
7481 Add comment to recall how this works.
7482 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7483
7484 2008-03-20 Glenn Morris <rgm@gnu.org>
7485
7486 * calendar/calendar.el (calendar-other-dates): New function.
7487 (calendar-print-other-dates): Use calendar-other-dates.
7488 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7489 the declarations it replaces.
7490 (calendar-mouse-print-dates): Use calendar-other-dates.
7491
7492 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7493 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7494 (calendar-absolute-from-bahai): Fix the leap-year case.
7495 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7496 (calendar-bahai-date-string, calendar-bahai-print-date):
7497 Handle pre-Bahai dates.
7498
7499 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7500 (chinese-calendar-terrestrial-branch): Make defcustoms.
7501
7502 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7503 (calendar-mouse-view-diary-entries): Use or.
7504 (calendar-mouse-chinese-date): Remove unused command.
7505 (cal-menu-load-hook): Mark as obsolete.
7506
7507 * calendar/solar.el (calendar-location-name, calendar-latitude)
7508 (calendar-longitude, solar-arctan, sunrise-sunset)
7509 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7510
7511 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7512
7513 * calc/calc.el: Remove outdated comments.
7514 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7515 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7516 Add docstrings.
7517
7518 2008-03-19 Jason Rumney <jasonr@gnu.org>
7519
7520 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7521
7522 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7523
7524 * net/tls.el (open-tls-stream): Reindent.
7525
7526 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7527
7528 * net/tramp.el (tramp-let-maybe): Removed.
7529 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7530 It does not exist under XEmacs.
7531 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7532 (tramp-completion-file-name-handler): Let-bind
7533 `directory-sep-char'.
7534
7535 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7536 `directory-sep-char'.
7537
7538 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7541 for autoloaded keymaps.
7542
7543 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7544 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7545 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7546 (verilog-in-comment-p, verilog-in-star-comment-p)
7547 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7548 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7549 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7550 (verilog-skip-forward-comment-p): Use it.
7551
7552 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7553
7554 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7555 (org-remember-templates, org-time-stamp-rounding-minutes)
7556 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7557 (org-columns-new): Fix typos in docstrings.
7558
7559 2008-03-19 Glenn Morris <rgm@gnu.org>
7560
7561 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7562 (tramp-handle-shell-command): Use condition-case rather than
7563 ignore-errors.
7564
7565 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7566
7567 * diff-mode.el (diff-header): Make the color louder.
7568 (diff-refine-change): Tone the color down.
7569
7570 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7571
7572 * descr-text.el (describe-char): When `describe-char-unidata-list'
7573 is set to show all properties, list them in the right order.
7574
7575 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * international/mule.el (load-with-code-conversion): Avoid setting
7578 default-enable-multibyte-characters.
7579
7580 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
7581
7582 * vc.el (vc-annotate-background): Fix custom type.
7583
7584 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * descr-text.el (describe-char-unidata-list): Allow specifying
7587 just all properties.
7588 (describe-char): Handle that new value.
7589
7590 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7591
7592 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7593
7594 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7595 instead of file name extension to make docs with uncommon
7596 extensions work.
7597
7598 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7599
7600 * doc-view.el (require): Require cl at compile time because
7601 `assert' needs it.
7602
7603 2008-03-18 Glenn Morris <rgm@gnu.org>
7604
7605 * calendar/calendar.el (initial-calendar-window-hook)
7606 (today-visible-calendar-hook): Doc fixes.
7607
7608 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7609
7610 * net/tramp.el (tramp-root-regexp): Simplify.
7611 (tramp-completion-file-name-regexp-separate): Don't insist on
7612 leading "[". This prevents method or user or host completion.
7613 (tramp-let-maybe): Autoload it.
7614 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7615 is an alias for `identity'.
7616 (tramp-handle-write-region): Protect `last-coding-system-used'
7617 over the trailing statements.
7618 (tramp-completion-file-name-handler-post-function): Remove.
7619 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7620 instead of calling `tramp-drop-volume-letter'.
7621
7622 * net/tramp.el:
7623 * net/tramp-uu.el:
7624 * net/trampver.el: Move coding cookie at the end.
7625
7626 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7629 elements which may be something else than characters.
7630
7631 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7632
7633 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7634 New functions to implement vc-status support.
7635
7636 * vc.el (vc-default-extra-status-menu)
7637 (vc-add-to-vc-status-buffer): New functions.
7638
7639 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7640 for eldoc and ielm.
7641
7642 2008-03-17 Glenn Morris <rgm@gnu.org>
7643
7644 * calendar/cal-x.el (diary-frame-parameters)
7645 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7646 Fix custom type; add options.
7647 (calendar-frame, diary-frame): Doc fixes.
7648 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7649 new functions.
7650 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7651 Use calendar-frame-1 and calendar-dedicate-diary.
7652 (calendar-one-frame-setup): Also handle only-one-frame case.
7653 (calendar-only-one-frame-setup): Doc fix. Just call
7654 calendar-one-frame-setup.
7655
7656 * calendar/diary-lib.el: Re-order some definitions before their use.
7657 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7658 (diary-list-entries): Doc fixes.
7659 (make-fancy-diary-display): Remove function.
7660
7661 * calendar/calendar.el (calendar-today-marker)
7662 (initial-calendar-window-hook, today-visible-calendar-hook)
7663 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
7664 (calendar-star-date, calendar-mark-today): Doc fixes.
7665 (today-visible-calendar-hook): Add options.
7666 (calendar-in-read-only-buffer): New macro.
7667 (calendar-basic-setup): Adapt for change in calendar-read-date.
7668 Place holiday let inside if.
7669 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7670 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7671 (calendar-print-other-dates): Use one let rather than many.
7672
7673 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7674 (calendar-print-other-dates):
7675 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7676 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7677 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7678 (calendar-cursor-holidays):
7679 * calendar/lunar.el (calendar-phases-of-moon): Use
7680 calendar-in-read-only-buffer to replace previous code and disable undo.
7681
7682 2008-03-16 Juri Linkov <juri@jurta.org>
7683
7684 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7685 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7686 read-from-minibuffer to provide the correct initial minibuffer
7687 history position in isearch-edit-string when it is called from
7688 isearch-ring-adjust.
7689
7690 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7691 to check if the current buffer is the minibuffer, and in this case
7692 call abort-recursive-edit to kill the minibuffer. Doc fix.
7693 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7694 when the current buffer is the minibuffer.
7695
7696 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7697
7698 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7699
7700 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7701 Use non-nil PARENTS attribute of make-directory instead of
7702 explicitly checking existence the current cache directory.
7703
7704 2008-03-16 Daiki Ueno <ueno@unixuser.org>
7705
7706 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
7707 M-x epa-file-select-keys.
7708
7709 2008-03-16 Kenichi Handa <handa@m17n.org>
7710
7711 * international/mule.el (auto-coding-alist):
7712 Use no-conversion-multibyte for archive files.
7713
7714 2008-03-16 Glenn Morris <rgm@gnu.org>
7715
7716 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
7717 New functions.
7718 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
7719 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
7720 Use calendar-mark-1.
7721 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
7722 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
7723 Use calendar-mark-complex.
7724 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
7725 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
7726 Use calendar-mark-1.
7727
7728 * calendar/calendar.el (calendar-mod): Remove.
7729 * calendar/cal-china.el (calendar-chinese-from-absolute)
7730 (calendar-chinese-date-string): Expand calendar-mod calls.
7731 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
7732 Expand calendar-mod calls.
7733
7734 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
7735 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
7736 (diary-bahai-insert-yearly-entry): Use let rather than let*.
7737 Move obsolete aliases after the functions that replaced them.
7738
7739 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
7740 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
7741 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
7742 Use let rather than let*.
7743 (calendar-hebrew-prompt-for-date): New function.
7744 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
7745 (holiday-tisha-b-av-etc): Use unless, let.
7746
7747 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
7748 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
7749
7750 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
7751
7752 * calendar/calendar.el (calendar-for-loop): Add indent spec.
7753
7754 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
7755 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
7756 than concat.
7757 (diary): Remove un-needed let.
7758 (view-other-diary-entries): Rename argument.
7759 (diary-list-entries-2): New function.
7760 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
7761 (print-diary-entries): Use unless.
7762 (diary-mark-entries-1): Change argument order, make all but
7763 markfunc optional. Handle the standard (Gregorian) case.
7764 Use match-string-no-properties. Handle marks.
7765 (mark-diary-entries): Use diary-mark-entries-1.
7766 (diary-font-lock-keywords-1): New macro.
7767 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
7768
7769 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
7770
7771 * icalendar.el (icalendar-version): Increase to 0.18.
7772 (icalendar-export-hidden-diary-entries): New variable.
7773 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
7774 In case of error, insert full error-val.
7775 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
7776 Use calendar-day-of-week. Return the day number.
7777 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
7778
7779 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
7780
7781 * icalendar.el (icalendar-recurring-start-year): New variable.
7782 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
7783 (icalendar-export-region): Ignore hidden diary entries.
7784 (icalendar--convert-ordinary-to-ical): Fix case where event
7785 spans across midnight boundary.
7786 (icalendar-first-weekday-of-year): New function.
7787 (icalendar--convert-weekly-to-ical): Allow user-selectable start
7788 year for recurring events (Mozilla calendars do not propagate
7789 recurring events forever, so year 2000 start date was not working).
7790 (icalendar--convert-yearly-to-ical): Remove extra spaces in
7791 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
7792
7793 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
7794
7795 * net/tramp.el (tramp-root-regexp): New defconst.
7796 (tramp-completion-file-name-regexp-unified)
7797 (tramp-completion-file-name-regexp-separate)
7798 (tramp-completion-file-name-regexp-url): Use it.
7799 (tramp-do-copy-or-rename-file-via-buffer):
7800 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
7801 t for `insert-file-contents-literally'.
7802 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
7803 Autoload it.
7804 (tramp-completion-file-name-handler-post-function): New defconst.
7805 (tramp-completion-file-name-handler): Use it.
7806 (tramp-maybe-open-connection): Update calls to
7807 `tramp-flush-connection-property' for removed 2nd argument.
7808
7809 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
7812 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
7813 New functions.
7814
7815 2008-03-15 Glenn Morris <rgm@gnu.org>
7816
7817 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
7818 New functions.
7819 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
7820 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7821 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7822 (diary-bahai-list-entries): Use diary-list-entries-1.
7823 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
7824 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
7825 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7826 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7827 (list-hebrew-diary-entries): Use diary-list-entries-1.
7828 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
7829 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
7830 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7831 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7832 (list-islamic-diary-entries): Use diary-list-entries-1.
7833 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
7834
7835 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
7836
7837 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
7838
7839 * calendar/cal-china.el (number-chinese-months)
7840 (calendar-chinese-from-absolute): Use nth, caar.
7841
7842 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
7843
7844 * calendar/cal-french.el (french-calendar-accents): Doc fix.
7845
7846 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
7847 (calendar-hebrew-month-name-array-leap-year)
7848 (hebrew-calendar-parashiot-names): Make constants.
7849 (diary-parasha): Move definition after constants it uses.
7850
7851 * calendar/cal-html.el (cal-html-insert-link-yearpage)
7852 (cal-html-htmlify-list): Doc fix.
7853 (cal-html-htmlify-entry): Use nth.
7854
7855 * calendar/cal-islam.el (calendar-islamic-month-name-array)
7856 (calendar-islamic-epoch): Make constants.
7857 (calendar-islamic-epoch): Doc fix.
7858
7859 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
7860
7861 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
7862 (cal-tex-month-name): Doc fix.
7863 (cal-tex-last-blank-p): Use zerop.
7864
7865 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
7866 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
7867 (calendar-cursor-to-date): Doc fix.
7868 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
7869 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
7870 (calendar-day-number): Use when.
7871 (generate-calendar-month): Use dotimes.
7872 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
7873 (calendar-set-mark): Reverse conditional.
7874 (calendar-make-alist): Move definition before use.
7875
7876 * calendar/diary-lib.el (diary-face-attrs)
7877 (diary-glob-file-regexp-prefix, diary-selective-display)
7878 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
7879 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
7880 (diary-anniversary, diary-cyclic)
7881 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
7882 (diary-header-line-format): Change wording.
7883 (diary-list-entries): Set `date-start' in let.
7884 (include-other-diary-files, mark-included-diary-files): Use format.
7885 (simple-diary-display, fancy-diary-display): Use cadr, unless.
7886 (mark-diary-entries): Use 1+.
7887 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
7888 (mark-calendar-month): Use dotimes.
7889
7890 * calendar/holidays.el (displayed-month, displayed-year):
7891 Move declarations where needed.
7892 (calendar-list-holidays): Doc fix.
7893
7894 * calendar/parse-time.el (parse-time-string): Simplify.
7895
7896 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
7897 Make constants.
7898 (solar-sunrise-sunset): Rename some local variables for clarity.
7899 (sunrise-sunset): Use zerop.
7900 (solar-mean-equinoxes/solstices): Doc fix.
7901
7902 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
7903 Use nth.
7904 (timeclock-completing-read, timeclock-generate-report): Use zerop.
7905 (timeclock-mean, timeclock-generate-report): Use dolist.
7906
7907 * calendar/todo-mode.el (todo-add-category): Simplify.
7908 (todo-more-important-p, todo-delete-item, todo-file-item):
7909 Use unless, when.
7910 (todo-top-priorities): Use zerop.
7911
7912 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
7913
7914 * buff-menu.el (list-buffers-noselect): Display buffer name in
7915 tooltip instead of mouse binding when it doesn't fit in the list.
7916
7917 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7918
7919 * faces.el (xw-defined-colors):
7920 * simple.el (widget-convert, shell-mode): Declare as functions
7921 instead of autoloading.
7922
7923 * abbrev.el:
7924 * button.el:
7925 * cus-face.el:
7926 * ediff-hook.el:
7927 * emacs-lisp/backquote.el:
7928 * emacs-lisp/timer.el:
7929 * facemenu.el:
7930 * faces.el:
7931 * menu-bar.el:
7932 * simple.el:
7933 * subr.el:
7934 * textmodes/fill.el:
7935 * textmodes/paragraphs.el: Remove autoloads, redundant when the
7936 files are preloaded.
7937
7938 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7939
7940 * desktop.el (desktop-create-buffer): Don't catch errors if
7941 debug-on-error is set.
7942
7943 2008-03-14 Eli Zaretskii <eliz@gnu.org>
7944
7945 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
7946 ($(lisp)/calendar/diary-loaddefs.el)
7947 ($(lisp)/calendar/hol-loaddefs.el): New targets.
7948 (LOADDEFS): New macro.
7949 (autoloads): Depend on $(LOADDEFS).
7950
7951 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7952
7953 * font-lock.el (featurep): Remove test, not useful anymore.
7954 (facemenu-keymap): Move key binding ...
7955 * facemenu.el (facemenu-keymap): ... here.
7956
7957 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
7958 for each file in the list.
7959 (vc-bzr-log-view-mode): Recognize the file marker.
7960
7961 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7962 for checkdoc and profiling.
7963
7964 2008-03-14 Bastien Guerry <bzg@altern.org>
7965
7966 * textmodes/flyspell.el (nxml-mode): Add the right
7967 `flyspell-mode-predicate'.
7968
7969 * wid-edit.el (link): Use 'mouse-face for :follow-link.
7970
7971 2008-03-14 Glenn Morris <rgm@gnu.org>
7972
7973 * calendar/solar.el: Reorder so that functions are defined before use.
7974 (displayed-month, displayed-year): Move declarations where needed.
7975 (solar-get-number): Move definition before use. Use unless.
7976 (solar-equatorial-coordinates): Simplify.
7977 (solar-sunrise-and-sunset): Use let rather than let*.
7978 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
7979
7980 * startup.el (command-line-1): Rename -internal-script back to
7981 -scriptload (reverts previous change).
7982
7983 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
7984 (calendar-bahai-leap-base): Add doc strings.
7985 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
7986 Move definition before use.
7987 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
7988 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
7989 variables outside the loop. Use dolist.
7990 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
7991
7992 * calendar/cal-china.el: Re-order so that functions are defined before
7993 use.
7994 (displayed-month, displayed-year): Move declarations where needed.
7995 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
7996 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
7997 Add doc strings.
7998 (chinese-year-cache): Recenter on 2010. Doc fix.
7999 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8000 Doc fix. Simplify.
8001 (chinese-year-cache-init): New function.
8002 (compute-chinese-year, holiday-chinese-new-year)
8003 (calendar-chinese-date-string, calendar-goto-chinese-date)
8004 (make-chinese-month-assoc-list): Use cadr, nth.
8005 (chinese-months): Remove un-needed let.
8006
8007 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8008 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8009 (coptic-prompt-for-date): Move definition before use.
8010
8011 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8012 (calendar-dst-find-data, calendar-daylight-time-offset)
8013 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8014 (calendar-daylight-savings-starts-time)
8015 (calendar-daylight-savings-ends-time): Use cadr, nth.
8016
8017 * calendar/cal-french.el (french-calendar-epoch)
8018 (calendar-goto-french-date): Doc fix.
8019 (french-calendar-month-name-array)
8020 (french-calendar-multibyte-month-name-array)
8021 (french-calendar-day-name-array, french-calendar-special-days-array):
8022 Add doc strings.
8023
8024 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8025 (original-date): Move declarations where needed.
8026 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8027 Doc fix.
8028 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8029 constant variables outside the loop. Use dolist.
8030
8031 * calendar/cal-islam.el (displayed-month, displayed-year)
8032 (original-date): Move declarations where needed.
8033 (islamic-calendar-day-number): Remove unused local variable `day'.
8034 (calendar-goto-islamic-date): Doc fix.
8035 (holiday-islamic): Use unless.
8036 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8037 constant variables outside the loop. Use dolist.
8038 (mark-islamic-calendar-date-pattern): Move definition before use.
8039 Use unless.
8040 (mark-islamic-diary-entries): Doc fix.
8041 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8042 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8043
8044 * calendar/cal-julian.el (calendar-absolute-from-julian):
8045 Move definition before use. Remove un-needed local `day'.
8046 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8047
8048 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8049 (calendar-mayan-tzolkin-names-array): Add doc strings.
8050 (calendar-mayan-long-count-from-absolute): Use a single let.
8051 (calendar-string-to-mayan-long-count): Simplify.
8052 (calendar-next-haab-date, calendar-previous-haab-date)
8053 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8054 (calendar-previous-calendar-round-date)
8055 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8056 Doc fix.
8057 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8058 (calendar-mayan-date-string, calendar-print-mayan-date)
8059 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8060 (calendar-mayan-long-count-common-era): Move definitions before use.
8061
8062 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8063 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8064 Doc fix.
8065 (calendar-mouse-goto-date): Move definition before use.
8066
8067 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8068 Move definition before use.
8069 (calendar-cursor-to-visible-date): Move definition before use.
8070 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8071 and place inside the conditional.
8072 (calendar-forward-day): Simplify.
8073 (calendar-end-of-month): Use unless.
8074 (calendar-goto-day-of-year): Doc fix.
8075 Relocate obsolete aliases after their replacements.
8076
8077 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8078
8079 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8080 variables outside the diary-date-forms loop.
8081
8082 * calendar/calendar.el (diary-file): Doc fix.
8083 (calendar-buffer-list): Return buffers rather than strings (fixes
8084 previous change).
8085 (hebrew-holidays-4): Fix typo.
8086
8087 * calendar/holidays.el (displayed-month, displayed-year):
8088 Move declarations where needed.
8089 (calendar-holiday-list, calendar-list-holidays)
8090 (holiday-filter-visible-calendar): Move definitions before use.
8091 (list-holidays): Use cadr.
8092 Relocate obsolete aliases after their replacements.
8093
8094 * calendar/lunar.el (date, displayed-month, displayed-year):
8095 Move declarations where needed.
8096 (lunar-phase-list): Move definition after functions it uses.
8097 (calendar-phases-of-moon, diary-phases-of-moon)
8098 (lunar-new-moon-on-or-after): Use cadr, nth.
8099 (lunar-new-moon-on-or-after): Doc fix.
8100
8101 * textmodes/org-irc.el (top-level): CL not required when compiling.
8102 (org-irc-visit-erc): Replace runtime CL functions.
8103
8104 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8105 (org-publish-delete-dups): Declare as function.
8106
8107 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8108
8109 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8110 (vc-bzr-show-log-entry): Make regexp match more cases.
8111 (vc-diff-switches-list): Remove autoload, not needed.
8112
8113 2008-03-14 Juri Linkov <juri@jurta.org>
8114
8115 * isearch.el (isearch-edit-string): Remove one call to
8116 `isearch-push-state' not to push an inconsistent state,
8117 but keep another correct call to `isearch-push-state'.
8118 (isearch-ring-adjust): Call `isearch-push-state' only when
8119 `search-ring-update' is non-nil since `isearch-edit-string'
8120 already pushes its state.
8121 (isearch-message): Improve matching the failed part by checking
8122 if the original message starts with the last successful message.
8123
8124 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8125 (dired-perm-write): Rename from `dired-warn-writable'.
8126 Change parent face from `font-lock-warning-face' to
8127 `font-lock-comment-delimiter-face'.
8128 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8129 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8130 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8131 with `dired-perm-write-face'.
8132
8133 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8134
8135 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8136 Create cache dir only if it doesn't already exist.
8137
8138 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8139
8140 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8141 of \ and '.
8142
8143 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8144
8145 * net/browse-url.el (browse-url-text-xterm):
8146 Unquote browse-url-text-browser.
8147
8148 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8149
8150 * textmodes/org-mouse.el: Version number change.
8151
8152 * textmodes/org-publish.el (org-publish-expand-components):
8153 Remove null projects from the list of components.
8154 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8155 Remove unused retrieval of the :publishing-directory property.
8156 (org-publish-file): Bugfix: when using a relative directory as the
8157 publishing directory, convert it to a directory filename.
8158 (org-publish-project): New alias.
8159 (org-publish-get-files): Protect against empty p.
8160 (org-publish-file): Send an error when file is not part of any project.
8161 (org-publish-file): Offer to refresh the list of files in known
8162 project when the current file is not part of any project.
8163 (org-publish-before-export-hook)
8164 (org-publish-after-export-hook): New hooks.
8165 (org-publish-org-to): Use new hooks and kill buffers.
8166 (org-publish-file): Remove the code for killing buffers.
8167 (org-publish-initialize-files-alist): Use interactive.
8168 (org-publish-file): If the publishing function creates a new
8169 buffer, kill it after publishing.
8170 (org-publish-timestamp-filename): Protect ":" in file name path
8171 under windows.
8172
8173 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8174 change that killed the LaTeX buffer.
8175
8176 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8177 in the decision tree.
8178 (org-select-remember-template): Clean the code.
8179 (org-prepare-dblock): Add the extra :content parameter.
8180 (org-write-agenda): New output type ".ics" files.
8181 (org-write-agenda): Call `org-icalendar-verify-function', both for
8182 time stamps and for TODO entries.
8183 (org-agenda-collect-markers, org-create-marker-find-array)
8184 (org-check-agenda-marker-table): New functions.
8185 (org-agenda-marker-table): New variable.
8186 (org-export-as-html): Revert the change that killed the html
8187 buffer. Side effects first need to be studied carefully.
8188 (org-get-tags-at): Fix the structure of the condition-case statement.
8189 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8190 (org-timestamp-change): Fix regulear expressions to swallow the
8191 extra character for repeat-shift control.
8192 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8193 (org-get-legal-level): Alias to `org-get-valid-level'.
8194 (org-dblock-write:clocktable): Add a :link parameter, linking
8195 headlines to their location in the Org agenda files.
8196 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8197 throwing an error when getting tags before headlines.
8198 (org-timestamp-change, org-modify-ts-extra)
8199 (org-ts-regexp1): Fix timestamp editing.
8200 (org-agenda-custom-commands-local-options): New constant.
8201 (org-agenda-custom-commands):
8202 Use `org-agenda-custom-commands-local-options' to improve customize
8203 type. "htmlize": Removed hack to fix face problem with htmlize,
8204 it no longer seem necessary.
8205 (org-follow-link-hook): New hook.
8206 (org-agenda-custom-commands): Add "Component" as a tag for each
8207 item in a command serie.
8208 (org-open-at-point): Run `org-follow-link-hook'.
8209 (org-agenda-schedule): Bugfix: don't display marker type when it
8210 is nil.
8211 (org-store-link): org-irc required.
8212 (org-set-regexps-and-options): Parse the new logging options.
8213 (org-extract-log-state-settings): New function.
8214 (org-todo): Handle the new ways of recording state change stuff.
8215 (org-local-logging): New function.
8216 (org-columns-open-link): Fix bug with opening link in column view.
8217 (org-local-logging): New function.
8218 (org-todo): Make sure that LOGGING properties are honoured.
8219 (org-todo-keywords): Improve docstring.
8220 (org-startup-options): Cleanup startup options.
8221 (org-set-regexps-and-options): Process the "!" markers.
8222 (org-todo): Respect the new logging stuff.
8223 (org-log-note-how): New variable.
8224 (org-add-log-maybe): New parameter HOW that defines how logging
8225 should be done and also overrides PURPOSE. Add a docstring.
8226 (org-add-log-note): Check if we really need to ask for a note.
8227 (org-get-current-options): Digest the new keyword.
8228 (org-agenda-reset-markers): Rename from
8229 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8230 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8231 function, without force argument.
8232 (org-buffer-property-keys): Bind local variables s and p.
8233 (org-make-tags-matcher): Allow "" to match an empty or
8234 non-existent property value.
8235 (org-export-as-html): Join unsorted lists when they directly
8236 follow each other. Such lists may be created by headlines that
8237 are converted to lists.
8238 (org-nofm-to-completion): New function.
8239 (org-export-as-html): Use :html-extension instead of
8240 org-export-html-extension.
8241 (org-store-link): Support for links from `rmail-summary-mode'.
8242 (org-columns-new, org-complete, org-set-property): Set the
8243 `include-columns' argument in the call to
8244 `org-buffer-property-keys'.
8245 (org-buffer-property-keys): New argument `include-columns', to
8246 include properties expected by any of the COLUMS formats in the
8247 current buffer.
8248 (org-cleaned-string-for-export): Get rid of drawers first, so that
8249 they will be removed also in the text before the first headline.
8250 (org-clock-report): Show the clocktable when found.
8251 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8252 (org-version): With prefix argument, insert `org-version' at point.
8253 (org-agenda-goto): Recenter the window after finding the target
8254 location, to make sure the correct position will be displayed.
8255 (org-agenda-get-deadlines): Don't scale priority with the warning
8256 period.
8257 (org-insert-heading): Don't break line in the middle of the line.
8258 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8259 be 0.
8260 (org-update-checkbox-count): Revamp to deal with hierarchical
8261 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8262 (org-remove-timestamp-with-keyword): New function.
8263 (org-schedule, org-deadline):
8264 Use `org-remove-timestamp-with-keyword' to make sure all such time
8265 stamps are removed.
8266 (org-mode): Support for `align'.
8267 (org-agenda-get-deadlines): Make sure priorities increase as the
8268 due date approaches and is passed.
8269 (org-remember-apply-template): Fix problem with tags that
8270 contain "_" or "@".
8271 (org-make-link-regexps): Improve the regular expression for plain links.
8272 (org-agenda-get-closed): List each clocking entry.
8273 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8274 (org-special-ctrl-k): New option.
8275 (org-kill-line): New function.
8276 (org-archive-all-done): Fix incorrect number of stars in regexp.
8277 (org-refile-get-location): New function.
8278 (org-refile-goto-last-stored): New function.
8279 (org-global-tags-completion-table): Add the value of org-tag-alist
8280 in each buffer, to make sure that also unused tags will be
8281 available for completion.
8282 (org-columns-edit-value)
8283 (org-columns-next-allowed-value): Only update if not in agenda.
8284 (org-clocktable-steps): New function.
8285 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8286 (org-archive-subtree): Add the outline tree context as a property.
8287 (org-closest-date): New optional argument `prefer'.
8288 (org-goto-auto-isearch): New option.
8289 (org-goto-map, org-get-location): Implement auto-isearch.
8290 (org-goto-local-auto-isearch-map): New variable.
8291 (org-goto-local-search-forward-headings)
8292 (org-goto-local-auto-isearch): New functions.
8293
8294 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8295
8296 * textmodes/org-irc.el: New file.
8297
8298 2008-03-13 John Wiegley <johnw@gnu.org>
8299
8300 * textmodes/org-mac-message.el: New file.
8301
8302 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8303
8304 * font-lock.el (font-lock-comment-face): Set the foreground for
8305 the light background 8 colors case.
8306
8307 2008-03-13 Glenn Morris <rgm@gnu.org>
8308
8309 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8310 generate-autoload-cookie patterns.
8311
8312 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8313
8314 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8315 (MH_E_SRC): Remove variable.
8316 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8317 Simplify file header. Use $@ for generated-autoload-file.
8318
8319 * Makefile.in (LOADDEFS): New variable.
8320 (AUTOGENEL): Use $LOADDEFS.
8321 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8322 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8323 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8324 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8325 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8326 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8327 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8328 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8329 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8330 Add calendar-specific autoload cookies, and remove any setting of
8331 generated-autoload-file.
8332 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8333 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8334 diary-loaddefs.
8335 * calendar/holidays.el: Replace explicit autoloads with reading of
8336 hol-loaddefs.
8337
8338 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8339 (calendar-buffer-list): Simplify.
8340 (generate-calendar-window): Use calendar-mark-holidays rather than
8341 obsolete alias.
8342
8343 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8344 Use cal-hebrew-yahrzeit-buffer.
8345
8346 * calendar/cal-x.el (calendar-only-one-frame-setup)
8347 (calendar-two-frame-setup): Doc fixes.
8348 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8349
8350 * calendar/appt.el (appt-mode-string): Mark as risky.
8351 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8352
8353 * calendar/cal-html.el (diary-list-entries):
8354 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8355 (calendar-iso-from-absolute): Fix autoloads.
8356
8357 * calendar/cal-iso.el (calendar-absolute-from-iso)
8358 (calendar-iso-read-args): Simplify.
8359 (calendar-iso-date-string, calendar-iso-read-args)
8360 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8361
8362 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8363 (displayed-month, displayed-year): Move declarations where needed.
8364 (calendar-print-astro-day-number): Doc fix.
8365
8366 * calendar/cal-persia.el (persian-calendar-month-name-array)
8367 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8368 (persian-prompt-for-date): Remove local variable `today'.
8369
8370 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8371
8372 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8373 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8374 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8375 (diary-sabbath-candles, solar-equinoxes/solstices)
8376 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8377 (solar-time-equation, solar-date-to-et): Simplify.
8378
8379 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8380 Replace `(car (cdr' with cadr'.
8381
8382 * progmodes/f90.el (f90-font-lock-n): New function.
8383 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8384 Use f90-font-lock-n.
8385 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8386
8387 * progmodes/f90.el (f90-mode-abbrev-table):
8388 * progmodes/fortran.el (fortran-mode-abbrev-table):
8389 Use newer form of define-abbrev, where supported. No need to bind
8390 abbrevs-changed for system abbrevs.
8391
8392 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8393
8394 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8395 delete-frame-functions.
8396
8397 * bookmark.el (Info-current-node): Remove.
8398
8399 2008-03-12 Juri Linkov <juri@jurta.org>
8400
8401 * help.el (describe-project): Remove defaliases for view-todo and
8402 describe-project that are now unnecessary after the merge from
8403 emacs--rel--22 that added define-obsolete-function-alias.
8404
8405 * startup.el (inhibit-startup-screen): Revert incomplete
8406 2008-03-10 merge from emacs--rel--22 that partly reverted
8407 2008-02-28 change that added initial message to *scratch* buffer
8408 regardless of the value of `inhibit-startup-screen'.
8409 Now keep this change in the trunk, but not in the 22 branch.
8410
8411 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8412
8413 * international/quail.el (quail-setup-completion-buf, quail-help):
8414 * mail/binhex.el (binhex-decode-region-internal):
8415 * mail/uudecode.el (uudecode-decode-region-internal):
8416 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8417 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8418 setting default-enable-multibyte-characters.
8419
8420 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8421
8422 * comint.el: Fix up indentation and comment style. Remove `function'.
8423
8424 * international/mule-cmds.el (reset-language-environment)
8425 (set-language-environment-nonascii-translation):
8426 Don't set-unibyte-charset.
8427
8428 * doc-view.el: Remove all cb-args, use closures instead.
8429 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8430 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8431 doing an incorrect check). Update all callers to use the new name.
8432 (doc-view-doc->txt): Add missing `txt' argument.
8433
8434 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8435
8436 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8437 md5 sum calculation to single-byte.
8438
8439 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * doc-view.el (doc-view-new-window-function): Add assertion.
8442 (doc-view-doc-type): New var.
8443 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8444 (doc-view-intersection): New fun.
8445 (doc-view-mode): Use it to set the new var.
8446
8447 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8448
8449 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8450 (doc-view-already-converted-p): New functions.
8451 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8452 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8453 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8454 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8455 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8456 (doc-view-convert-current-doc): Don't hardwire the functions the
8457 sentinels call. Now they're provided by two args CALLBACK and
8458 CB-ARGS to the functions.
8459 (doc-view-search): Use doc-view-doc->txt.
8460 (doc-view-initiate-display): Use doc-view-already-converted-p.
8461 Mention new binding C-c C-t if doc-view-mode doesn't work.
8462
8463 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8464
8465 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8466
8467 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8468
8469 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8470 Mark " outside of tags as punctuation.
8471
8472 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8473
8474 * menu-bar.el (minibuffer-local-map): Use the same command for the
8475 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8476 Prefer RET over C-j for exit-minibuffer.
8477
8478 * files.el (display-buffer-other-frame): Eliminate problematic code.
8479
8480 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8481 (menu-bar-select-buffer): Remove.
8482 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8483 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8484
8485 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8486
8487 * icomplete.el (icomplete-completions): Remove obsolete code.
8488
8489 * net/net-utils.el (iwconfig-program-options): Doc fix.
8490 (net-utils-run-program, run-network-program): Define as functions.
8491
8492 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8493
8494 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8495
8496 2008-03-11 Glenn Morris <rgm@gnu.org>
8497
8498 * faces.el (mode-line-emphasis): New face.
8499 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8500
8501 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8502
8503 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8504
8505 * simple.el (set-mark-command): Doc fix.
8506
8507 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8508
8509 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8510
8511 * emacs-lisp/autoload.el (autoload-find-destination):
8512 Don't force raw-text.
8513
8514 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8515 * calendar/cal-loaddefs.el: Don't version control.
8516
8517 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8518
8519 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8520 entries and add :help to the existing ones.
8521
8522 2008-03-10 Glenn Morris <rgm@gnu.org>
8523
8524 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8525 to where they are needed.
8526
8527 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8528 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8529 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8530 (calendar-version): Doc fixes.
8531 (calendar-absolute-from-gregorian): Use zerop.
8532 (calendar-mode-line-format): Make it a defcustom.
8533
8534 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8535 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8536 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8537 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8538 (mark-included-diary-files, mark-calendar-days-named)
8539 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8540 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8541 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8542 (insert-anniversary-diary-entry, insert-block-diary-entry)
8543 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8544 (diary-font-lock-sexps): Doc fixes.
8545 (diary-remind-message, mark-calendar-month): Use zerop.
8546 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8547 (diary-list-entries): Revert let to let* (previous change).
8548
8549 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8550
8551 2008-03-10 Kim F. Storm <storm@cua.dk>
8552
8553 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8554 function aliases for the old names.
8555
8556 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8557
8558 * iswitchb.el (iswitchb-use-faces): Doc fix.
8559 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8560 Fix typos in docstrings.
8561
8562 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8563
8564 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8565 Fix typo.
8566 (verilog-type-font-keywords): Reindent.
8567
8568 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8569
8570 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8571 grouping-keyword regular expression.
8572 (verilog-font-lock-keywords): Allow users to toggle special
8573 highlight of grouping-keywords.
8574 (verilog-highlight-grouping-keywords): The toggle for special
8575 highlighting of grouping keywords.
8576
8577 2008-03-10 Juri Linkov <juri@jurta.org>
8578
8579 * startup.el: Revert 2008-02-28 change that adds initial message
8580 to *scratch* buffer regardless of the value of
8581 `inhibit-startup-screen'.
8582
8583 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8584
8585 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8586 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8587 * progmodes/verilog-mode.el (verilog-mode):
8588 * net/socks.el (socks):
8589 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8590
8591 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8592
8593 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8594 (doc-view-bookmark-make-record): Use them.
8595 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8596 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8597
8598 * bookmark.el (bookmark-make-record-function): Change expected return
8599 value to include a suggested bookmark name.
8600 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8601 Fix reversed `overwrite' semantics.
8602 (bookmark-set): Call bookmark-make-record before prompting the user.
8603 Then pass the result to bookmark-store later on.
8604 (bookmark-make-name-function): Remove.
8605 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8606 * info.el (bookmark-make-name-function): Remove.
8607 (Info-mode): Don't set it.
8608 (Info-bookmark-make-name): Remove.
8609 (Info-bookmark-make-record): Use Info-current-node as suggested default
8610 bookmark name.
8611
8612 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8613 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8614 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8615 (bookmark-annotation-buffer, bookmark-annotation-file)
8616 (bookmark-annotation-point, bookmark-send-annotation)
8617 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8618 (bookmark-edit-annotation-text-func): Rename from
8619 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8620 (bookmark-edit-annotation-mode-map): Move initialization into
8621 declaration.
8622
8623 * bookmark.el: Remove spurious * in docstrings.
8624 (bookmark-minibuffer-read-name-map): New var.
8625 (bookmark-set): Use it. Also pass the default value as it should.
8626 (bookmark-send-edited-annotation): Take no chances with text properties.
8627 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8628 (bookmark-insert-buffer-name): Remove.
8629 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8630
8631 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8632
8633 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8634
8635 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8636
8637 * diff-mode.el (diff-mode-menu): Add :help.
8638
8639 2008-03-09 Glenn Morris <rgm@gnu.org>
8640
8641 * calendar/calendar.el (general-holidays, oriental-holidays)
8642 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8643 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8644 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8645 (calendar-holidays): Restore autoload cookies, because people are
8646 used to using these variables without loading calendar.el.
8647
8648 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8649 (date, number): Declare where needed.
8650
8651 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8652 (list-sexp-diary-entries): Doc fixes.
8653 (diary-list-entries): Doc fix. Remove free variable `entry'.
8654 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
8655 Simplify setting of `date-holiday-list'.
8656 (mark-diary-entries): Remove free variable `entry'.
8657 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8658 Use let where let* is not needed.
8659
8660 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8663 make-record function, instead paste it in afterwards.
8664 (bookmark-make-record-for-text-file):
8665 * doc-view.el (doc-view-bookmark-make-record):
8666 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8667
8668 2008-03-08 Glenn Morris <rgm@gnu.org>
8669
8670 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
8671
8672 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * calendar/diary-lib.el (diary-list-entries)
8675 (include-other-diary-files, mark-diary-entries)
8676 (mark-sexp-diary-entries, mark-included-diary-files)
8677 (diary-entry-time, list-sexp-diary-entries): Remove the special
8678 handling of ^M that dates back to the use of selective-display.
8679 (simple-diary-display): Obey setting of pop-up-frames.
8680 (body, entry): Remove unnecessary declarations.
8681
8682 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8683 (bookmark-get-annotation, bookmark-set-annotation)
8684 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8685 (bookmark-set-position, bookmark-get-front-context-string)
8686 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8687 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8688 * info.el (Info-bookmark-make-record): Don't bother recording point.
8689 (bookmark-get-filename, bookmark-get-front-context-string)
8690 (bookmark-get-rear-context-string, bookmark-get-position):
8691 Don't declare any more.
8692 (bookmark-get-info-node): Remove.
8693 (bookmark-prop-get): Declare.
8694 (Info-bookmark-jump): Use it.
8695
8696 2008-03-08 Johan Bockgård <bojohan@gnu.org>
8697
8698 * subr.el (while-no-input): Don't splice BODY directly into the
8699 `or' form.
8700
8701 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8702
8703 * diff-mode.el (diff-ignore-whitespace-hunk):
8704 Bind inhibit-read-only before trying to change the buffer.
8705
8706 2008-03-08 Glenn Morris <rgm@gnu.org>
8707
8708 * calendar/appt.el (appt): Move custom group here from calendar.el.
8709 (appt-disp-window, appt-convert-time): Doc fixes.
8710
8711 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
8712 (calendar-bahai-mark-date-pattern):
8713 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
8714 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
8715 * calendar/cal-julian.el (calendar-absolute-from-julian):
8716 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
8717
8718 * calendar/cal-china.el (chinese-calendar): Move custom group here from
8719 calendar.el.
8720 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8721 Make constants.
8722 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
8723 (chinese-calendar-daylight-savings-starts)
8724 (chinese-calendar-daylight-savings-ends)
8725 (chinese-calendar-daylight-savings-starts-time)
8726 (chinese-calendar-daylight-savings-ends-time)
8727 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
8728 Doc fixes.
8729
8730 * calendar/cal-coptic.el (coptic-name): Add doc string.
8731
8732 * calendar/cal-french.el (french-calendar-month-name-array)
8733 (french-calendar-day-name-array, french-calendar-special-days-array):
8734 Add doc strings.
8735
8736 * calendar/cal-bahai.el (diary-bahai-mark-entries)
8737 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8738 (diary-bahai-insert-yearly-entry):
8739 * calendar/cal-dst.el (calendar-next-time-zone-transition)
8740 (calendar-time-zone):
8741 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
8742 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
8743 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
8744 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
8745 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
8746 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
8747 (list-islamic-diary-entries, mark-islamic-diary-entries)
8748 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8749 (insert-yearly-islamic-diary-entry):
8750 * calendar/cal-iso.el (calendar-iso-read-args):
8751 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8752 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
8753 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8754 (calendar-next-calendar-round-date)
8755 (calendar-mayan-long-count-common-era):
8756 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
8757 (cal-menu-x-popup-menu, calendar-mouse-holidays)
8758 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
8759 (calendar-mouse-goto-date):
8760 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8761 * calendar/holidays.el (holidays):
8762 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
8763 * calendar/time-date.el (date-to-time, time-subtract, time-add)
8764 (safe-date-to-time): Doc fixes.
8765
8766 * calendar/cal-persia.el (persian-calendar-month-name-array)
8767 (persian-calendar-epoch): Make constants.
8768
8769 * calendar/cal-tex.el (calendar-tex): Move custom group here from
8770 calendar.el.
8771
8772 * calendar/cal-x.el (diary-frame-parameters)
8773 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8774 (calendar-after-frame-setup-hooks): Make defcustoms.
8775 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8776 (calendar-two-frame-setup): Doc fix.
8777
8778 * calendar/cal-loaddefs.el: New file.
8779
8780 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8781 * calendar/cal-french.el, calendar/cal-html.el:
8782 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8783 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8784 * calendar/cal-tex.el, calendar/cal-x.el:
8785 Unquote lambda functions. Add autoload cookies to functions formerly
8786 autoloaded in calendar.el. Set `generated-autoload-file' to
8787 "cal-loaddefs.el".
8788
8789 * calendar/calendar.el: Move many autoloads to separate file,
8790 cal-loaddefs.el. Move defcustoms to start and re-order.
8791 (calendar-month-name-array, calendar-starred-day): No need to
8792 declare for compiler.
8793 (cal-loaddefs): Require it.
8794 (appt, chinese-calendar, calendar-tex): Move custom groups to the
8795 appropriate file.
8796 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
8797 Reverse logic.
8798 (diary-face, diary-file-name-prefix-function, diary-include-string)
8799 (diary-glob-file-regexp-prefix, diary-face-attrs)
8800 (diary-file-name-prefix, sexp-diary-entry-symbol)
8801 (print-diary-entries-hook, list-diary-entries-hook)
8802 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8803 (nongregorian-diary-marking-hook, diary-list-include-blanks):
8804 Move to diary-lib.
8805 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8806 (all-bahai-calendar-holidays): Doc fix.
8807 (calendar-insert-indented): Doc fix. Use when rather than if.
8808 (exit-calendar): Use mapc rather than mapcar.
8809 (calendar-cursor-to-date): Use zerop.
8810 (calendar-mark-ring): Add doc-string.
8811 (calendar-starred-day): Defvar it.
8812 (calendar-mode): Make calendar-starred-day local.
8813 (calendar-star-date): No need to make calendar-starred-day local.
8814
8815 * calendar/diary-lib.el: Move defcustoms to start.
8816 (diary-include-string, diary-list-include-blanks)
8817 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
8818 (diary-file-name-prefix, diary-file-name-prefix-function)
8819 (sexp-diary-entry-symbol, list-diary-entries-hook)
8820 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
8821 (nongregorian-diary-marking-hook, print-diary-entries-hook):
8822 Move here from calendar.el.
8823 (diary-file-name-prefix-function): Use 'identity.
8824 (diary-face): Make it a defcustom, and mark as obsolete.
8825 (top-level): No need to require cal-hebrew, cal-islam when compiling.
8826 (calendar-hebrew-month-name-array-leap-year)
8827 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
8828 Define for compiler.
8829 (diary-font-lock-keywords): Use format rather than concat.
8830 Add bahai-diary-entry-symbol.
8831
8832 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
8833 * calendar/solar.el: Unquote lambda functions.
8834
8835 * calendar/solar.el (calendar-location-name, calendar-latitude)
8836 (calendar-longitude, solar-setup, solar-sin-degrees)
8837 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
8838 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
8839 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
8840 (solar-exact-local-noon, solar-julian-ut-centuries)
8841 (solar-ephemeris-time, solar-date-next-longitude)
8842 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8843 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
8844 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
8845 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
8846 Doc fixes.
8847 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8848 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
8849 (solar-ecliptic-coordinates): Use unless.
8850 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
8851 Use or.
8852
8853 * calendar/timeclock.el: Add doc-strings to all functions.
8854 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
8855 (timeclock-entry-list-length, timeclock-entry-list-projects)
8856 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
8857
8858 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
8859
8860 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
8861 (org-get-entries-from-diary): Require diary-lib.
8862
8863 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
8864
8865 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
8866 Pacify byte-compiler.
8867
8868 2008-03-07 Alan Mackenzie <acm@muc.de>
8869
8870 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
8871 paren/bracket pairs parsed, to solve performance problem.
8872
8873 2008-03-07 Bastien Guerry <bzg@altern.org>
8874
8875 * bookmark.el (bookmark-set): Don't check for
8876 `bookmark-make-name-function' since `bookmark-buffer-file-name'
8877 already takes care of this.
8878 (bookmark-buffer-name, bookmark-buffer-file-name):
8879 Remove Info-mode specific code.
8880
8881 * info.el (bookmark-get-info-node): Define this function in
8882 info.el, not in bookmark.el.
8883 (Info-mode): Set `bookmark-make-name-function' to
8884 `Info-bookmark-make-name' locally.
8885 (Info-bookmark-make-name): New function.
8886
8887 * bookmark.el (bookmark-make-name-function): New variable.
8888
8889 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8890
8891 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
8892 buffer-local, not `bookmark-make-cell-function' (the old name).
8893
8894 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
8895
8896 * doc-view.el (doc-view-bookmark-make-record):
8897 * image-mode.el (image-bookmark-make-record):
8898 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
8899
8900 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
8901
8902 * vc.el (vc-status-menu-map-filter): Return orig-binding if
8903 boundp 'vc-ignore-menu-filter.
8904 (vc-status-tool-bar-map): Make it defvar.
8905 (vc-status-mode): vc-status-tool-bar-map now variable.
8906 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
8907
8908 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8909
8910 Give a better name to part of the bookmark interface.
8911
8912 This was originally a much larger change, but halfway through I
8913 updated and discovered that Stefan Monnier had done the rest.
8914 It looks like he anticipated the new name too, because he used
8915 `the-record' instead of `the-cell' for some internal variable names.
8916
8917 * bookmark.el (bookmark-make-record-function): Was
8918 `bookmark-make-cell-function'.
8919 (bookmark-make, bookmark-send-annotation): Update for above.
8920 (bookmark-make-record-for-text-file):
8921 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
8922
8923 * info.el: Adjust accordingly.
8924 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
8925
8926 * image-mode.el: Adjust accordingly.
8927 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
8928
8929 * doc-view.el: Adjust accordingly.
8930 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
8931
8932 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
8935 Move initialization into declaration.
8936 (bookmark-get-info-node, bookmark-set-info-node): Remove.
8937 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
8938 (bookmark-info-current-node): Remove.
8939 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
8940 Add relocation fallback. Set bookmark-current-bookmark.
8941 (bookmark-default-handler): Rename from bookmark-jump-noselect.
8942 Remove relocation fallback. Don't set bookmark-current-bookmark.
8943 (bookmark-set): Let it be used even if there's no buffer-file-name
8944 as long as there is a bookmark-make-cell-function.
8945 * info.el (Info-bookmark-jump): Remove relocation fallback.
8946 Don't set bookmark-current-bookmark.
8947
8948 2008-03-07 Glenn Morris <rgm@gnu.org>
8949
8950 * calendar/appt.el (appt-issue-message)
8951 (appt-message-warning-time, appt-audible, appt-visible)
8952 (appt-msg-window, appt-display-mode-line, appt-display-duration)
8953 (appt-display-diary): Remove autoload cookies.
8954
8955 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
8956 Remove leading `*' from defcustom doc-strings.
8957
8958 * calendar/cal-dst.el (calendar-dst): New custom group.
8959 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
8960 (calendar-time-zone, calendar-daylight-time-offset)
8961 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8962 (calendar-daylight-savings-starts-time)
8963 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
8964 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
8965 Move to start.
8966
8967 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
8968
8969 * calendar/calendar.el (calendar-version): Use emacs-version and
8970 make it obsolete. Move to end.
8971 (calendar-offset, view-diary-entries-initially)
8972 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
8973 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
8974 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8975 (all-bahai-calendar-holidays, calendar-load-hook)
8976 (initial-calendar-window-hook, today-visible-calendar-hook)
8977 (today-invisible-calendar-hook, calendar-move-hook)
8978 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
8979 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
8980 (diary-include-string, sexp-diary-entry-symbol)
8981 (abbreviated-calendar-year, american-date-diary-pattern)
8982 (european-date-diary-pattern, european-calendar-display-form)
8983 (american-calendar-display-form, print-diary-entries-hook)
8984 (list-diary-entries-hook, diary-hook, diary-display-hook)
8985 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8986 (nongregorian-diary-marking-hook, diary-list-include-blanks)
8987 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
8988 (local-holidays, other-holidays, hebrew-holidays-1)
8989 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8990 (hebrew-holidays, christian-holidays, islamic-holidays)
8991 (bahai-holidays, solar-holidays, calendar-setup)
8992 (calendar-week-start-day): Remove autoload cookies.
8993 (diary-glob-file-regexp-prefix): Doc fix.
8994 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
8995 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
8996 (calendar-week-start-day, calendar-debug-sexp): Move to start.
8997
8998 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
8999 (calendar-time-display-form, calendar-latitude)
9000 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9001 cookies.
9002 (calendar-latitude, calendar-longitude): Move functions after
9003 variables.
9004 (diary-sabbath-candles-minutes): Move to start.
9005 (solar-setup): Use or rather than if.
9006 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9007 Remove condition-case.
9008 (solar-atn2): Use zerop.
9009 (solar-equinoxes-solstices): Doc fix.
9010
9011 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9012 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9013
9014 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9015 (calendar-longitude, calendar-latitude, calendar-location-name):
9016 Declare for compiler.
9017
9018 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * arc-mode.el (archive-ar-file-header-re): New const.
9021 (archive-ar-summarize, archive-ar-extract): New funs.
9022 (archive-find-type): Recognize ar archives.
9023
9024 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9025 New functions.
9026
9027 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9028
9029 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9030
9031 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9032 Replace :enable (mark-active) with :enable mark-active.
9033
9034 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9035
9036 * vms-patch.el (make-legal-file-name): New obsolete alias.
9037 (make-valid-file-name): Rename from `make-legal-file-name'.
9038 (make-auto-save-file-name): Use it.
9039
9040 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9041 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9042 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9043
9044 * textmodes/org.el (org-export-html-style): Doc fix.
9045 (org-get-legal-level): New obsolete alias.
9046 (org-get-valid-level): Rename from `org-get-legal-level'.
9047 (org-promote, org-demote, org-archive-subtree)
9048 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9049
9050 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9051
9052 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9053
9054 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9055 (vc-status-toggle-mark): New functions.
9056 (vc-status-mode): Set tool bar map.
9057
9058 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9059
9060 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9061 Reported by Drew Adams <drew.adams@oracle.com>.
9062
9063 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9064
9065 * subr.el (read-quoted-char): Resolve modifers of the character
9066 event.
9067
9068 * comint.el (comint-exec-1): Don't change the coding-system for
9069 decoding to dos-like EOL.
9070 (comint-carriage-motion): Fully rewrite.
9071
9072 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9073
9074 * epg.el (epg-context-include-certs): Reflow docstring.
9075 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9076 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9077 (epg-context-set-signers, epg-context-set-sig-notations)
9078 (epg-make-import-status, epg-make-import-result)
9079 (epg-start-delete-keys): Fix typos in docstrings.
9080 (epg-start-sign-keys, epg-sign-keys):
9081 Fix typos in obsolescence declarations.
9082
9083 * iswitchb.el: Don't check for `cadr' and `last'.
9084 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9085 Add obsolescence declaration and remove redundant info from docstring.
9086 (iswitchb-set-common-completion, iswitchb-set-matches)
9087 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9088 (recentf-list, most-len, most-is-exact):
9089 Don't wrap defvars within `eval-when-compile'.
9090
9091 2008-03-05 Glenn Morris <rgm@gnu.org>
9092
9093 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9094 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9095 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9096 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9097 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9098
9099 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9100 declaration for compiler.
9101 (ediff-xemacs-init-menus): Use when rather than if.
9102
9103 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9104 if+and to just and.
9105 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9106 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9107
9108 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9109
9110 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9111 test inside XEmacs test.
9112 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9113 since it was doing nothing on Emacs.
9114 (ediff-make-bullet-proof-overlay): Use when rather than if.
9115
9116 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9117 (ediff-setup-control-frame): Remove
9118 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9119 a (featurep 'xemacs) test.
9120
9121 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9122
9123 * calc/calc-ext.el (calc-extended-command-history): New variable.
9124 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9125
9126 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9127
9128 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9129 (standard-mode-line-position): Add mouse-face.
9130
9131 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9132 * progmodes/grep.el (grep-mode-map): Add :help.
9133
9134 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9135 initialize in one step. Add :help. Use :enable to activate menu
9136 items. Show the key binding for edebug-defun.
9137 (lisp-interaction-mode-map): Add a menu.
9138
9139 * term.el (term-mode-map): Define and initialize in one step.
9140
9141 * ediff-init.el (ediff-color-display-p): Simplify.
9142 (Xor): Remove unused function.
9143 (ediff-with-syntax-table): Simplify for Emacs.
9144
9145 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9146 menu-bar being loaded, it always is.
9147
9148 2008-03-05 Glenn Morris <rgm@gnu.org>
9149
9150 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9151 multiple definitions when compiling.
9152
9153 2008-03-04 Alan Mackenzie <acm@muc.de>
9154
9155 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9156
9157 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9158 doc-string, "c-old-LEN" -> "c-old-END".
9159
9160 2008-03-04 Jason Rumney <jasonr@gnu.org>
9161
9162 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9163 namespaces.
9164
9165 2008-03-04 Glenn Morris <rgm@gnu.org>
9166
9167 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9168
9169 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9170 than mapcar.
9171
9172 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9175 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9176
9177 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9178 so that M-q can fill comments.
9179 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9180 commands implemented in elisp.
9181 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9182 (tex-format-cmd): New function.
9183 (tex-compile): Use it to let the user specify default arguments.
9184 (tex-cmd-bibtex-args): New var.
9185 (tex-cmd-doc-view): New function.
9186
9187 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9188
9189 * faces.el (face-spec-set): Fix typos in docstring.
9190
9191 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9192
9193 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9194 (standard-mode-line-position): Use it to add a menu for toggling
9195 column number and line number display.
9196
9197 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9200 Remove optimization that was working around the form-code-walker bug.
9201
9202 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9203 Walk into the body of lambdas after byte-compile-unfold-lambda.
9204
9205 2008-03-03 Glenn Morris <rgm@gnu.org>
9206
9207 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9208 value, if set, over frame value.
9209
9210 * simple.el (transient-mark-mode): Don't turn on by default.
9211
9212 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9213 accidentally removed by the 2007-12-05 merge from Gnus.
9214
9215 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9216
9217 * progmodes/compile.el (compilation-menu-map): Add menu entries
9218 for useful options.
9219
9220 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9221 Glenn Morris <rgm@gnu.org>
9222
9223 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9224 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9225 Give a `bytecomp-' prefix to local variables with common names.
9226
9227 2008-03-01 Glenn Morris <rgm@gnu.org>
9228
9229 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9230 code commented out 2007-11-10.
9231
9232 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9233
9234 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9235 Delete macro.
9236 * emulation/viper-cmd.el, emulation/viper-ex.el:
9237 * emulation/viper-init.el, emulation/viper-keym.el:
9238 * emulation/viper-mous.el, emulation/viper-util.el:
9239 * emulation/viper.el:
9240 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9241 featurep test.
9242
9243 Replace obselete frame-local variables with frame-parameters.
9244 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9245 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9246 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9247 on XEmacs.
9248 * emulation/viper-util.el (viper-frame-value): New macro.
9249 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9250 (viper-R-state-post-command-sentinel)
9251 (viper-replace-state-post-command-sentinel)
9252 (viper-change-state-to-insert, viper-change-state-to-emacs):
9253 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9254 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9255 (viper-get-saved-cursor-color-in-insert-mode)
9256 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9257 Use viper-frame-value for viper-replace-overlay-cursor-color,
9258 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9259 viper-vi-state-cursor-color values.
9260
9261 * emulation/viper-cmd.el (zmacs-region-stays):
9262 * emulation/viper-util.el (zmacs-region-stays): No need to define
9263 for compiler.
9264
9265 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9266 mapcar on Emacs.
9267
9268 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9269 on XEmacs.
9270
9271 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9272 rather than if.
9273
9274 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9275
9276 * whitespace.el: New version 9.3. As the glyph code generation was
9277 fixed, it is possible now to use character code above ?\x1FFFF in the
9278 display table. Fix `whitespace-indentation-regexp' to not include an
9279 extra ending character. Reported by Michael Welsh Duggan
9280 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9281 the original whitespace package had. Suggested by Eric Cooper
9282 <ecc@cmu.edu>. Doc fix.
9283 (whitespace-action): New option.
9284 (whitespace-display-mappings): Changed default newline visualization to
9285 display downwards arrow, as the glyph code generation was fixed.
9286 (whitespace-unload-function): Assure that all local whitespace mode is
9287 turned off.
9288 (whitespace-global-modes): Fix type customization.
9289 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9290 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9291 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9292 Fix code.
9293 (whitespace-buffer): Command removed.
9294 (whitespace-trailing-regexp, whitespace-mark-x)
9295 (whitespace-display-window, whitespace-action-when-on)
9296 (whitespace-add-local-hook, whitespace-remove-local-hook)
9297 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9298 (whitespace-action): New funs.
9299 (whitespace-report-list, whitespace-report-text)
9300 (whitespace-report-buffer-name): New consts.
9301 (whitespace-report, whitespace-report-region): New commands.
9302
9303 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9304
9305 * disp-table.el (make-glyph-code): Don't test the result of
9306 `face-id', which already signals an error for invalid faces.
9307 (glyph-face): Simplify.
9308
9309 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9310 running `desktop-not-loaded-hook' to allow modifying it.
9311 Don't show warning message if `desktop-dirname' was modified.
9312
9313 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9316 we still expect more lines.
9317
9318 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9319 comment-paragraph filling if the commark doesn't match
9320 comment-start-skip.
9321
9322 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9323
9324 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9325 the `imap' variant.
9326
9327 2008-03-01 Jason Rumney <jasonr@gnu.org>
9328
9329 * files.el (make-auto-save-file-name): Encode more characters in
9330 non-file buffer names. Use url-encoding.
9331
9332 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9333
9334 * net/net-utils.el (ftp-program): Fix typo in docstring.
9335 (ifconfig-program-options, netstat-program-options)
9336 (arp-program-options, route-program-options, nslookup-program-options)
9337 (ftp-program-options, smbclient-program-options)
9338 (dns-lookup-program-options, arp, route): Doc fixes.
9339
9340 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9341 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9342 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9343 Fix typos in docstrings.
9344 (gdb-pending-triggers): Reflow docstring.
9345 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9346
9347 2008-03-01 Alan Mackenzie <acm@muc.de>
9348
9349 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9350 typing "#" at EOB.
9351
9352 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9353
9354 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9355
9356 2008-02-29 Kim F. Storm <storm@cua.dk>
9357
9358 * emulation/cua-base.el (cua-remap-control-v)
9359 (cua-remap-control-z): New defcustoms.
9360 (cua-mode): Add them to set-after property.
9361 (cua--init-keymaps): Use them.
9362 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9363
9364 * help.el (view-emacs-todo): Rename from view-todo.
9365 (describe-gnu-project): Rename from describe-project. Users changed.
9366 (view-help-file): New helper function.
9367 (describe-distribution, describe-copying, describe-gnu-project)
9368 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9369 (view-emacs-debugging, view-external-packages): New commands.
9370 (help-map): Move describe-distribution to C-h C-o (ordering).
9371 Move view-emacs-problems to C-h C-p (problems).
9372 Bind view-emacs-debugging to C-h C-d (debugging).
9373 Bind view-external-packages to C-h C-e (extras).
9374 (help-for-help-internal): Cleanup and align descriptions.
9375 Remove command names to reduce clutter.
9376
9377 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9378
9379 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9380 and quieter face (not a warning).
9381
9382 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9383
9384 * vc.el (vc-status-crt-marked): New variable.
9385 (vc-status-mode): Make it local.
9386 (vc-status-refresh): Use it to save the marked files.
9387 (vc-update-vc-status-buffer): Use it to restore the marked files.
9388
9389 * vc-svn.el (vc-svn-after-dir-status):
9390 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9391
9392 2008-02-29 Glenn Morris <rgm@gnu.org>
9393
9394 * allout.el (allout-topic-encryption-bullet)
9395 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9396 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9397 from 22.0 to 22.1.
9398
9399 * net/imap.el (imap-ping-server):
9400 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9401 Change defcustom :version from 23.0 to 23.1.
9402
9403 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9404
9405 * desktop.el (desktop-save): Save the buffer name if the
9406 uniquified base name is empty.
9407
9408 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9409
9410 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9411 correctly when user has "set print address off".
9412
9413 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9414
9415 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9416 version number of the next major Emacs release, not 23.0.
9417
9418 * longlines.el (longlines-unload-function): New function.
9419
9420 2008-02-28 Juri Linkov <juri@jurta.org>
9421
9422 * startup.el (normal-splash-screen): Add argument `concise'.
9423 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9424 to the created buffer. If `concise' is non-nil, call
9425 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9426 (display-startup-screen): Add argument `concise' to the call to
9427 `normal-splash-screen'.
9428
9429 2008-02-28 Kim F. Storm <storm@cua.dk>
9430
9431 * startup.el (startup-echo-area-message): Check for about-emacs.
9432
9433 2008-02-28 Juri Linkov <juri@jurta.org>
9434
9435 * startup.el: Always add initial message to *scratch* buffer if
9436 `initial-scratch-message' is non-nil regardless of the value of
9437 `inhibit-startup-screen'.
9438 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9439 (command-line-1): Move code that inserts `initial-scratch-message'
9440 up before the if-form that checks for `inhibit-startup-screen'.
9441 Suggested by Jonathan Rockway <jon@jrock.us>.
9442
9443 2008-02-28 Juri Linkov <juri@jurta.org>
9444
9445 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9446 Rename `custom-mode' to `Custom-mode' in docstrings.
9447 (custom-buffer-create-internal, customize-browse):
9448 Rename `custom-mode' to `Custom-mode'.
9449 (custom-mode-hook): Rename to `Custom-mode-hook'.
9450 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9451 (custom-mode): Rename to `Custom-mode'.
9452 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9453 (custom-mode): Add backward-compatible non-interactive variant of
9454 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9455 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9456
9457 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9458
9459 * emulation/viper.el (viper-emacs-state-mode-list):
9460 Rename `custom-mode' to `Custom-mode'.
9461
9462 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9463 Capitalize "Tagged Files".
9464 (minibuffer-local-map): Add menu items for next/previous
9465 history elements and isearch history forward/backward.
9466
9467 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9468 `hs-isearch-open' with t instead of `comment' in :selected
9469 for "Code and Comment blocks" menu item.
9470
9471 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9474 Should be done in desktop.el instead.
9475
9476 2008-02-28 Glenn Morris <rgm@gnu.org>
9477
9478 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9479
9480 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9481
9482 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9483 (Info-menu, Info-goto-node): Remove declarations.
9484 (report-emacs-bug-info): Use info rather than Info-goto-node.
9485
9486 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9487 (idlwave-convert-xml-system-routine-info): Don't require xml.
9488 (idlwave-show-commentary, idlwave-shell-show-commentary):
9489 Don't require finder.
9490 (idlwave-info): Don't require info. Use info rather than
9491 Info-goto-node.
9492
9493 * textmodes/org.el (Info-goto-node): Remove declaration.
9494 (org-info): Use info rather than Info-goto-node.
9495
9496 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9497 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9498
9499 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9500
9501 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9502 the menu.
9503
9504 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9505 (vc-finish-logentry): Check for vc-status-mode, not only for
9506 vc-dired-mode.
9507
9508 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9509
9510 * isearch.el (isearch-printing-char): Don't check
9511 keyboard-coding-system.
9512 Call isearch-process-search-multibyte-characters only when
9513 current-input-method is non-nil.
9514
9515 2008-02-27 Kim F. Storm <storm@cua.dk>
9516
9517 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9518 (glyph-char, glyph-face): Handle cons encoding.
9519
9520 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9521
9522 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9523 empty string, return nil to allow the caller to default to the
9524 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9525
9526 * tool-bar.el (tool-bar-setup): Doc fix.
9527
9528 * mail/supercite.el (sc-describe):
9529 Fix typos in obsolescence declaration.
9530
9531 2008-02-27 Glenn Morris <rgm@gnu.org>
9532
9533 * autoinsert.el (auto-insert-alist): Change permission text to
9534 match FSF's GPLv3 form.
9535
9536 * mail/supercite.el (sc-cite-original): Doc fix.
9537 (sc-version): Make obsolete.
9538 (sc-describe): Show the SC info page. Make obsolete.
9539
9540 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9543 when using transient-mark-mode.
9544 (default-indicate-unused-lines): Remove unused var.
9545
9546 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9547
9548 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9549 and previous.
9550
9551 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9552
9553 2008-02-26 Glenn Morris <rgm@gnu.org>
9554
9555 * net/net-utils.el (top-level): Don't require comint when compiling.
9556 (nslookup-font-lock-keywords): Don't require font-lock.
9557 Use font-lock faces rather than variables.
9558 (nslookup, ftp, smbclient, network-service-connection):
9559 Don't require comint.
9560 (comint-prompt-regexp, comint-input-autoexpand)
9561 (comint-input-ring): Declare for compiler.
9562 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9563 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9564
9565 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9566 doc-string.
9567
9568 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9569
9570 * doc-view.el (doc-view-current-page): Add a `win' argument.
9571
9572 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9573
9574 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9575 Demote it to plain defvar.
9576 (doc-view-conversion-refresh-interval): Reduce interval.
9577 (doc-view-goto-page): Allow moving to pages not yet rendered.
9578 (doc-view-goto-page): Construct a file name rather than extracting it
9579 from doc-view-current-files.
9580 (doc-view-kill-proc): Ignore errors from kill-process.
9581 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9582 (doc-view-insert-image): Use appropriate text if the page hasn't been
9583 rendered yet. Adjust scrolling so the text is displayed.
9584 (doc-view-display): Detect not just that a page is available, but also
9585 that it wasn't available before, so as to avoid refreshing all pages
9586 repeatedly.
9587 (doc-view-mode): Make doc-view-cache-directory if needed.
9588
9589 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9590
9591 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9592 toggle-read-only.
9593
9594 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9595 refering to a missing required field with the OPT prefix.
9596 Make unwindform more robust.
9597
9598 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9599 it duplicates the bibtex support in progmodes/hideshow.el.
9600 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9601 entries that do not start at the beginning of a line.
9602
9603 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9604
9605 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9606
9607 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9608
9609 * help-fns.el (describe-variable): Add phrases about
9610 initialization file with and without customization;
9611 use new button type help-info-variable.
9612
9613 * help-mode.el (help-info-variable):
9614 New button able to read Info files for help-fns.el.
9615
9616 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9617
9618 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9619 (grep-mode): Use grep-mode-tool-bar-map.
9620
9621 * progmodes/compile.el (tool-bar): Require tool-bar.
9622 (compilation-mode-tool-bar-map): New variable.
9623 (compilation-mode): Use compilation-mode-tool-bar-map.
9624
9625 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9626
9627 2008-02-25 Glenn Morris <rgm@gnu.org>
9628
9629 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9630
9631 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9632
9633 * diff-mode.el (diff-file-junk-re): New const.
9634 (diff-beginning-of-file-and-junk): Use it.
9635 (diff-file-kill): Make sure we were really inside a file diff.
9636
9637 * diff-mode.el: Make it more robust in the presence of empty context
9638 lines in unified hunks.
9639 (diff-valid-unified-empty-line): New var.
9640 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9641 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9642 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9643 (diff-hunk-header-re-unified): New const.
9644 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9645 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9646 (diff-sanity-check-hunk): Use it.
9647
9648 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9649 Index: line, don't search backward for the previous one.
9650
9651 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9652
9653 * international/fontset.el (setup-default-fontset): Add non-OTF
9654 lao font for lao script.
9655
9656 * language/tibetan.el: Register tibetan-composition-function in
9657 composition-function-table.
9658
9659 * language/tibet-util.el (tibetan-composition-function):
9660 Adjust for the new calling way (argument changed). Try font-shape-text
9661 if possible.
9662
9663 * language/lao.el: Register lao-composition-function in
9664 composition-function-table.
9665
9666 * language/lao-util.el (lao-composition-function): Adjust for the new
9667 calling way (argument changed). Try font-shape-text if possible.
9668
9669 2008-02-25 Jason Rumney <jasonr@gnu.org>
9670
9671 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9672
9673 2008-02-25 Juri Linkov <juri@jurta.org>
9674
9675 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9676 background, "red4" for a dark background, "red" for 16 and
9677 8 colors, "grey" for grayscale, and inverse video otherwise.
9678 Add :version tag.
9679 (isearch-message): Keep the original isearch-message intact, and
9680 add text properties to it where necessary. Add `isearch-error' to
9681 the condition that checks if isearch is unsuccessful.
9682
9683 2008-02-24 Juri Linkov <juri@jurta.org>
9684
9685 * progmodes/compile.el (compilation-handle-exit):
9686 Use compilation-error face instead of font-lock-warning-face.
9687 Display the same message in the minibuffer as is inserted
9688 at the end of the compilation buffer.
9689
9690 2008-02-24 Glenn Morris <rgm@gnu.org>
9691
9692 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9693 multiple file case.
9694
9695 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9696
9697 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9698 multiple file case. Use a single `let' rather than two.
9699
9700 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9701
9702 * progmodes/compile.el (compilation-start): Specify a face for
9703 mode-line-process.
9704 (compilation-handle-exit): Specify a face and a tooltip for
9705 mode-line-process.
9706
9707 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9708
9709 * hilit-chg.el: Remove spurious * in defcustom docstrings.
9710 (hilit-chg-make-ov): Simplify.
9711 (hilit-chg-fixup): Use remove-overlays.
9712 (hilit-chg-set-face-on-change): Remove redundant call to
9713 `remove-text-properties'.
9714
9715 * dired.el (dired-mark-prompt): Don't count/display the t element.
9716 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
9717
9718 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9719
9720 * progmodes/verilog-mode.el (eval-when-compile): Don't define
9721 add-submenu.
9722 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
9723 Remove. Move contents to the only use ...
9724 (verilog-menu): ... here.
9725 (verilog-statement-menu): Remove. Move contents to the only use ...
9726 (verilog-stmt-menu): ... here.
9727 (verilog-mark-defun): Simply call mark-defun for emacs.
9728 (occur-pos-list): Declare for byte compiler.
9729 (mode-popup-menu): Don't defvar.
9730 (verilog-add-statement-menu): Remove.
9731 (verilog-mode-hook): Don't add verilog-add-statement-menu.
9732 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
9733
9734 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9735
9736 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
9737 conditional.
9738 (verilog-font-grouping-keywords-face): Make the begin..end
9739 keywords standout more than other verilog keywords.
9740 (verilog-type-font-keywords): Move the begin..end out of this list
9741 to facilitate making them to (potentially) stand out more.
9742 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
9743 function & task blocks.
9744 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
9745 initial, function & task blocks.
9746 (verilog-forward-sexp): Handle the new "disable fork" statement of
9747 IEEE-1800 Verilog.
9748 (verilog-beg-block-re-ordered): Handle the new "disable fork"
9749 statement of IEEE-1800 Verilog.
9750 (verilog-calc-1): Handle the new "disable fork" statement of
9751 IEEE-1800 Verilog.
9752 (verilog-disable-fork-re): Add const to help handle the new
9753 "disable fork" statement of IEEE-1800 Verilog.
9754 (verilog-declaration-core-re): Add port directions by themselves,
9755 with no qualification, as base item of a declaration.
9756 (verilog-pretty-declarations): Add new flag to ask it to refrain
9757 from printing to the message buffer.
9758 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
9759 printing to the message buffer. Improve handling of the many
9760 types of expression line up.
9761 (verilog-just-one-space): Remove printing of an empty message.
9762 (verilog-get-lineup-indent): Rework to support the better handling
9763 of expression lineup for verilog-pretty-expr.
9764 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9765
9766 2008-02-24 Alan Mackenzie <acm@muc.de>
9767
9768 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
9769 yesterday's commit.
9770
9771 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9772
9773 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
9774 to mouse-set-point in buffers that aren't associated with files.
9775
9776 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
9777
9778 2008-02-24 Alan Mackenzie <acm@muc.de>
9779
9780 Set of changes so that "obtrusive" syntactic elements in a
9781 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
9782 unmatched paren) don't interact syntactically with stuff outside
9783 the CPP line.
9784
9785 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
9786 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
9787 off-by-one bug.
9788 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
9789 a bit of refactoring.
9790 (c-awk-extend-and-syntax-tablify-region): Takes some of the
9791 functionality of c-awk-advise-fl-for-awk-region, which has been
9792 refactored away.
9793
9794 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
9795 (c-clear-char-property-with-value): New function and macro which
9796 remove text-properties `equal' to a supplied value.
9797
9798 * progmodes/cc-engine.el: Comment about text properties amended.
9799
9800 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
9801 parens around "error\\|warning".
9802
9803 * progmodes/cc-langs.el (c-get-state-before-change-function)
9804 (c-before-font-lock-function, c-anchored-cpp-prefix):
9805 New language variables.
9806 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
9807
9808 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
9809 syntax-table text properties.
9810 (c-common-init): Call language specific before/after-change
9811 functions at mode initialisation.
9812 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
9813 (c-extend-region-for-CPP, c-neutralize-CPP-line)
9814 (c-neutralize-syntax-in-CPP): New functions.
9815 (c-before-change, c-after-change): Call the new language specific
9816 change functions defined in cc-langs.el.
9817 (c-advise-fl-for-region): New macro.
9818 (awk-mode): Remove AWK specific stuff which has been refactored
9819 into language independent stuff.
9820
9821 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9822
9823 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
9824 (gdb): (Re)set gdb-flush-pending-output to nil here...
9825 (gdb-init-1): ...instead of here (before gdb-prompt).
9826
9827 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9828
9829 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
9830 Recognize ''' just like any other char-constant.
9831
9832 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9833
9834 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
9835 careful enough. Detect the uid-change all within the main loop.
9836
9837 2008-02-24 Stefan Monnier <monnier@pastel.home>
9838
9839 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
9840
9841 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9842
9843 * hilit-chg.el (highlight-save-buffer-state): New macro.
9844 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
9845 (hilit-chg-clear): Use it to preserve the modified-p flag.
9846 (highlight-changes-rotate-faces): Don't mess with the undo-list.
9847
9848 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * font-lock.el (font-lock-set-defaults): Unset previously set variables
9851 when needed.
9852
9853 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
9854
9855 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
9856 from gnus-button-url-regexp.
9857
9858 2008-02-24 Eli Zaretskii <eliz@gnu.org>
9859
9860 * progmodes/compile.el (compilation-next-error): Doc fix.
9861 (compilation-find-file): Doc fix.
9862
9863 2008-02-24 Glenn Morris <rgm@gnu.org>
9864
9865 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
9866 Add obsolete aliases to the old names.
9867
9868 2008-02-24 Richard Stallman <rms@gnu.org>
9869
9870 * net/net-utils.el (ifconfig): Rename from ipconfig.
9871 (ipconfig): Alias to ifconfig.
9872 (ifconfig-program): Rename from ipconfig-program.
9873 (ifconfig-program-options): Rename from ipconfig-program-options.
9874
9875 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9876
9877 * progmodes/verilog-mode.el (verilog-declaration-core-re):
9878 Add port directions by themselves, with no qualification, as base
9879 item of a declaration.
9880 (verilog-pretty-declarations): Add new flag that inhibits printing
9881 to the message buffer.
9882 (verilog-pretty-expr): Add new flag that inhibits printing to the
9883 message buffer. Improve handling of the many types of expression
9884 line up.
9885 (verilog-just-one-space): Don't print an empty message.
9886 (verilog-get-lineup-indent): Rework to support the better handling
9887 of expression lineup for verilog-pretty-expr.
9888 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9889 (verilog-mode-version, verilog-mode-release-date): Update.
9890
9891 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * subr.el (cancel-change-group): Don't move point.
9894
9895 2008-02-23 Markus Triska <markus.triska@gmx.at>
9896
9897 * linum.el (linum-after-config): Update all visible windows.
9898
9899 2008-02-23 Glenn Morris <rgm@gnu.org>
9900
9901 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
9902 Add :help for Solitaire and Tetris.
9903
9904 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
9905
9906 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
9907 (smtpmail-code-conv-from): Doc fix. Fix custom type.
9908 (smtpmail-queue-index-file): Make it a defcustom.
9909 (smtpmail-queue-index): Delete.
9910 (smtpmail-send-it, smtpmail-send-queued-mail):
9911 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
9912 smtpmail-queue-index.
9913
9914 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
9915 Add :version.
9916
9917 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
9918
9919 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
9920 New variables.
9921 (iwconfig): New function.
9922
9923 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
9924
9925 * vc.el (vc-find-revision): Make vc-parent-buffer local before
9926 setting it.
9927 (vc-status-menu-map): Do not define using easy-menu.
9928 (vc-status-menu-map): New defalias.
9929 (vc-status-mode-map): Hook up the menu.
9930 (top-level): Update TODO.
9931
9932 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
9933
9934 * vc-bzr.el (vc-bzr-init-version): Rename to ...
9935 (vc-bzr-init-revision): ... this.
9936
9937 2008-02-23 Jason Rumney <jasonr@gnu.org>
9938
9939 * makefile.w32-in (WINS_ALMOST): Remove term.
9940 (WINS): Add term here.
9941 (custom-deps, finder-data): Use WINS_ALMOST.
9942
9943 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
9944
9945 * faces.el (font-weight-table): Fix value of `semi-light'.
9946
9947 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
9950 Make those tables bijective.
9951
9952 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
9953
9954 Finish pdbtrack integration cleanup, settling missing-functions
9955 byte compiler warnings appropriately.
9956
9957 * progmodes/python.el (python-point): Remove this - beginning-of-line
9958 was all that was necessary for `python-pdbtrack-overlay-arrow'.
9959 (python-end-of-def-or-class, python-beginning-of-def-or-class)
9960 (python-goto-initial-line): Drop these - they were only needed for
9961 python-point.
9962 (python-comint-output-filter-function): Use condition-case and
9963 beginning-of-line directly, instead of python-mode.el functions
9964 which require all sorts of baggage.
9965 (point-safe): Unnecessary - we're using condition-case directly,
9966 instead.
9967 (python-execute-file): Include for python-shell, which I'm leaving
9968 in keeping despite it being unnecessary for pdb tracking.
9969
9970 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
9971
9972 * progmodes/scheme.el (scheme-font-lock-keywords-2):
9973 Add SRFI 11 support.
9974 (let-values, let*-values): Specify scheme-indent-function.
9975
9976 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
9977
9978 * vc.el (vc-exec-after): Move setting mode-line-process in the
9979 busy case ...
9980 (vc-set-mode-line-busy-indicator): ... in this new function.
9981 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
9982 (vc-update-vc-status-buffer): Reset mode-line-process.
9983 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
9984 mark/unmark all the files with the same state as the current one.
9985 With a prefix argument mark/unmark all files.
9986 (vc-status-mode-menu): Adjust strings.
9987 (vc-update-vc-status-buffer): Only do something when the argument
9988 is not nil.
9989 (vc-status-kill-dir-status-process): New function.
9990 (vc-status-mode-map): Bind it.
9991 (vc-status-process-buffer): New variable.
9992 (vc-status-mode): Make it local.
9993 (vc-status-refresh): Set it.
9994
9995 * vc-hg.el (vc-hg-dir-status):
9996 * vc-git.el (vc-git-dir-status):
9997 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
9998 command is run.
9999
10000 2008-02-22 Glenn Morris <rgm@gnu.org>
10001
10002 * json.el (top-level): No need to require thingatpt.
10003 (json-read-keyword): Use thing-at-point rather than word-at-point.
10004
10005 * time.el (top-level): No need to require time-date when compiling.
10006
10007 * emacs-lisp/copyright.el (copyright-update-year):
10008 Fix subexpression numbering for the case when years are split over
10009 lines, and for the replace case.
10010
10011 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10012 (tpu-caar, tpu-cadr): Delete functions.
10013 (zmacs-regions): No need to declare for compiler.
10014 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10015 (tpu-spell-check): Rewrite, and handle mark after point.
10016 (tpu-special-insert): Use or rather than if.
10017
10018 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10019 rather than spell-region.
10020
10021 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10022 warnings about spell-region.
10023
10024 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10025
10026 * ldefs-boot.el: Regenerated.
10027
10028 * loadup.el: Don't load language/devanagari, language/kannada,
10029 language/malayalam, and language/tamil. Load language/sinhala.
10030
10031 * language/indian.el (indian-font-foundry)
10032 (indian-script-language-alist, indian-font-char-index-table)
10033 (indian-font-char, indian-font-char-range, indian-script-table)
10034 (indian-default-script, indian-composable-pattern): Delete them.
10035 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10036 language environments moved to here.
10037 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10038 New language environments.
10039
10040 * language/devanagari.el, language/devan-util.el,
10041 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10042 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10043 Delete them.
10044
10045 * language/sinhala.el: New file.
10046
10047 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10048
10049 Update Nick Robert's port of pdb tracking from python-mode.el.
10050
10051 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10052 Clarify docstring.
10053 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10054 tracking is happening.
10055 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10056 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10057 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10058 Tracking is plugged in to all comint buffers once python.el is loaded.
10059 (python-pdbtrack-overlay-arrow): Toggle activation of
10060 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10061 (python-pdbtrack-track-stack-file): Use new
10062 `python-pdbtrack-get-source-buffer' for more flexible access to
10063 debugging source files.
10064 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10065 according to pdb stack trace, optionally using new
10066 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10067 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10068 named buffer, or having function with indicated name.
10069 (python-shell): Remove comint-output-filter-functions hook
10070 addition, it's being done elsewhere. Wrap long line.
10071
10072 2008-02-21 Michael Olson <mwolson@gnu.org>
10073
10074 * json.el: Replace XEmacs compatibility code to get rid of
10075 compiler warnings.
10076
10077 * time.el: Fix compiler warning.
10078
10079 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10080
10081 * json.el: New file (JavaScript Object Notation parser / generator).
10082
10083 2008-02-21 Dave Love <fx@gnu.org>
10084
10085 * progmodes/sym-comp.el: New file.
10086
10087 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10088 Require sym-comp. Add Python buffer to same-window-buffer-names.
10089 Fixup whitespaces.
10090 (python-font-lock-keywords): Add highlighting for Python builtins.
10091 (python-font-lock-syntactic-keywords): Rewrite.
10092 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10093 ppss directly.
10094 (python-mode-map): Add binding for python-find-function.
10095 (python-calculate-indentation): Clean up the logic.
10096 (python-beginning-of-defun): Explicitly set return value.
10097 (python-beginning-of-statement): Stop looping if we get stuck
10098 going backwards.
10099 (python-next-statement): Stop looping if we somehow end up inside
10100 a string while advancing.
10101 (python-preoutput-continuation, python-version-checked): New vars.
10102 (python-check-version): New function.
10103 (run-python): Set default command to python-command instead of
10104 python-python-command.
10105 (run-python): Use python-check-version. Give PYTHONPATH
10106 precedence over data-directory in the process environment.
10107 Load function definitions in python process after.
10108 (python-check-comint-prompt): New function.
10109 (python-send-command, python-send-receive): Use it.
10110 (python-complete-symbol, python-try-complete): Functions deleted.
10111 Use symbol-complete instead of python-complete-symbol throughout.
10112 (python-fill-paragraph): Further refine the fenced-string regexp.
10113 (def-python-skeleton): Expand to the original abbrev instead if in
10114 a comment or string. Tweak skeletons for `if', `while', `for',
10115 `try/except', `try/finally', `name'.
10116 (python-pea-hook, python-abbrev-pc-hook): New functions.
10117 (python-abbrev-syntax-table): New var.
10118 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10119 Use symbol-completion-try-complete for hippie expansion.
10120 Turn on font lock unconditionally.
10121 (python-mode-hook): Defcustom it. No need to use make-local
10122 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10123 option, since it's buffer-local.
10124
10125 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10126
10127 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10128
10129 2008-02-21 Drew Adams <drew.adams@oracle.com>
10130
10131 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10132 "Turn off" and a "Help" entry when the minor mode has no menu.
10133
10134 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10135
10136 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10137 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10138 vc-status-mark-file and vc-status-unmark-file.
10139 (vc-status-mark-unmark): New function.
10140 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10141
10142 2008-02-21 Glenn Morris <rgm@gnu.org>
10143
10144 * composite.el (encode-composition-rule): Fix typo in error message.
10145 (composition-function-table, auto-composition-mode): Doc fixes.
10146
10147 * subr.el (sit-for): Fix obsolete form for nil second argument.
10148
10149 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10150 (spell-string): Make obsolete, in favor of ispell.
10151
10152 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10153
10154 * language/devanagari.el: Don't setup composition-function-table
10155 here.
10156 ("Devanagari"): Change charset, coding-system, coding-priority to
10157 Unicode-based ones. Don't require the feature devan-util.
10158
10159 * composite.el (compose-chars-after): Fix arguments for a function
10160 in composition-function-table.
10161 (auto-compose-region): Likewise.
10162
10163 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10164 for Ethiopic.
10165 (ps-mule-plot-string): Ignore glyph-string based compositions.
10166
10167 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10168
10169 * doc-view.el: Allow different windows to show different pages.
10170 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10171 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10172 add them back as macros instead, using image-mode-winprops instead.
10173 Update all users of those variables.
10174 (doc-view-new-window-function): New function to create a new overlay
10175 for each new window.
10176 (doc-view-mode): Use it and image-mode-setup-winprops.
10177 (doc-view-clone-buffer-hook): Rewrite accordingly.
10178
10179 * image-mode.el: Extend [hv]scroll support to per-window properties.
10180 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10181 (image-mode-winprops-alist): New var to replace them.
10182 (image-mode-new-window-functions): New hook.
10183 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10184 New funs.
10185 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10186 Remove the `window' argument, update callers.
10187 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10188 Use the new functions.
10189 (image-mode-reapply-winprops): New fun.
10190 (image-mode): Use it.
10191
10192 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10193
10194 * calc/calc-math.el (math-sin-raw): Add optional argument
10195 to keep track of original argument.
10196 (math-cos-raw): Use optional argument when calling math-sin-raw.
10197 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10198 with close to original precision.
10199
10200 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10201
10202 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10203 args in calls of sit-for.
10204
10205 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10206
10207 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10208 (vc-svn-checkin): Fix typo in error message.
10209
10210 * help-mode.el: Require easymenu when compiling.
10211
10212 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10213
10214 * help-mode.el (help-mode-menu): New menu.
10215
10216 2008-02-20 Glenn Morris <rgm@gnu.org>
10217
10218 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10219 on Windows.
10220
10221 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10222
10223 * ps-mule.el (ps-mule-encode-region): Return a single string.
10224 (ps-mule-plot-string): Adjust for the above change.
10225 (ps-mule-encode-header-string): Likewise.
10226
10227 * international/latin1-disp.el (latin1-display): Don't use
10228 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10229 standard-display-table.
10230 (latin1-display-identities): Adjust for the change of what is
10231 returned by (get-language-info charset 'charset).
10232
10233 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10234 characters and terminal case.
10235
10236 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10237
10238 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10239
10240 * progmodes/python.el: Also require comint when loading.
10241 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10242 Replace python-shell with run-python on menu bar.
10243 (python-shell-map): New map.
10244 (python-default-interpreter, python-python-command-args)
10245 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10246 New options.
10247 (python-which-shell, python-which-args, python-which-bufname):
10248 New buffer local variables.
10249 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10250
10251 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10252 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10253 New constants.
10254
10255 Pdbtrack features:
10256
10257 (python-point, python-end-of-def-or-class)
10258 (python-beginning-of-def-or-class, python-goto-initial-line)
10259 (python-comint-output-filter-function)
10260 (python-pdbtrack-overlay-arrow)
10261 (python-pdbtrack-track-stack-file, python-toggle-shells)
10262 (python-shell, python-pdbtrack-toggle-stack-tracking)
10263 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10264 New functions.
10265
10266 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10267
10268 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10269 when the argument is nil.
10270
10271 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10272
10273 * vc.el (dir-status): Add a brief description.
10274
10275 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10276
10277 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10278 If non-nil, reverse the sense of the check.
10279
10280 * vc-rcs.el (vc-rcs-root): New func.
10281 * vc-cvs.el (vc-cvs-root): New func.
10282 * vc-svn.el (vc-svn-root): New func.
10283 * vc-sccs.el (vc-sccs-root): New func.
10284
10285 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10286
10287 * language/japan-util.el (setup-japanese-environment-internal):
10288 Call use-cjk-char-width-table.
10289
10290 * language/japanese.el ("Japanese"): Set exit-function to
10291 use-default-char-width-table.
10292
10293 * international/characters.el: Delete occurrences of non-Unicode
10294 tibetan and ethiopic characters.
10295 (cjk-char-width-table): New variable.
10296 (use-cjk-char-width-table, use-default-char-width-table):
10297 New functions.
10298
10299 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10300
10301 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10302 (vc-status-mode-menu): Add a :filter.
10303 (vc-status-printer): Add faces.
10304
10305 * vc-hg.el (vc-hg-extra-status-menu): New function.
10306 (vc-hg-dir-status): Clean up the buffer before using it.
10307
10308 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10309
10310 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10311 (gdb): Initialize it here instead.
10312
10313 * files.el (locate-dominating-file): Fix thinko in last change.
10314 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10315
10316 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10317
10318 * vc.el (vc-status-mode-menu): New menu for vc-status.
10319
10320 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10321
10322 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10323 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10324 (verilog-mode-auto, verilog-indent-level-module)
10325 (verilog-minimum-comment-distance, verilog-library-flags)
10326 (verilog-library-directories, verilog-library-files)
10327 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10328 (verilog-xemacs-menu, verilog-set-compile-command)
10329 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10330 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10331 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10332 (verilog-batch-inject-auto, verilog-batch-indent)
10333 (verilog-continued-line, verilog-type-keywords)
10334 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10335 (verilog-read-inst-pins, verilog-read-arg-pins)
10336 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10337 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10338 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10339 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10340 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10341 (verilog-mode-version, verilog-mode-release-date)
10342 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10343 (verilog-simulator, verilog-compiler)
10344 (verilog-auto-sense-defines-constant, verilog-company)
10345 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10346 Fix typos in docstrings.
10347 (verilog-set-auto-endcomments, verilog-calculate-indent)
10348 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10349 Reflow docstrings.
10350 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10351 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10352 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10353 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10354 (verilog-leap-to-head, verilog-current-indent-level)
10355 (verilog-case-indent-level, verilog-cpp-keywords)
10356 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10357 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10358 (verilog-signals-not-in, verilog-symbol-detick-text)
10359 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10360 (verilog-forward-close-paren, verilog-backward-open-paren)
10361 (verilog-backward-open-bracket): Doc fixes.
10362
10363 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10364 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10365 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10366 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10367 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10368 Fix typos in docstrings.
10369
10370 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10371
10372 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10373
10374 * info.el (Info-read-node-name): Removed unused `default' arg.
10375
10376 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10377
10378 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10379
10380 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * image-mode.el (image-get-display-property): New fun.
10383 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10384 (image-mode, image-minor-mode, image-toggle-display-text)
10385 (image-toggle-display): Use it.
10386
10387 2008-02-18 Jason Rumney <jasonr@gnu.org>
10388
10389 * international/mule.el (xml-find-file-coding-system): Don't warn
10390 about utf-16 with BOM.
10391
10392 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10393
10394 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10395 warn if file encoding is not utf-8 and encoding not specified.
10396 (xml-find-file-coding-system): New function.
10397 * international/mule-conf.el (file-coding-system-alist): Use it.
10398
10399 2008-02-17 Glenn Morris <rgm@gnu.org>
10400
10401 * international/mule-cmds.el (set-locale-environment):
10402 Pass `frame' to getenv for LC_MESSAGES.
10403
10404 2008-02-17 Juri Linkov <juri@jurta.org>
10405
10406 * time.el (emacs-init-time): Use format instead of format-seconds.
10407
10408 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10409
10410 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10411 bibtex-find-entry. Add autoload cookie.
10412 (bibtex-find-entry): Alias for bibtex-search-entry.
10413 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10414 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10415 (bibtex-clean-entry): atomic-change-group removed.
10416 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10417 to locate buffer location where error occurred.
10418 Make error messages more specific.
10419 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10420
10421 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10422
10423 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10424 top level.
10425
10426 * simple.el (transient-mark-mode): Add an :init-value.
10427
10428 * startup.el (command-line): Use custom-reevaluate-setting for
10429 transient-mark-mode.
10430
10431 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10432
10433 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10434
10435 2008-02-16 Juri Linkov <juri@jurta.org>
10436
10437 * startup.el (after-init-time): New variable.
10438 (command-line): Set `after-init-time' to the current time.
10439
10440 * time.el (emacs-init-time): New function.
10441
10442 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 * files.el (locate-dominating-file): Remove initial loop because it's
10445 not careful enough. Detect the uid-change all within the main loop.
10446
10447 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10448
10449 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10450
10451 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10452
10453 * vc.el (vc-annotate): Add new argument.
10454 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10455
10456 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10457 Move make-variable-buffer-local code after the corresponding defvar.
10458 (hs-minor-mode-map): Define and initialize in one step.
10459 (hs-minor-mode): Change from defun to define-minor-mode.
10460
10461 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10462
10463 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10464 (gdb-ready): Move declaration...
10465
10466 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10467 (gdb-early-user-input): New variable.
10468 (gdb): Reset gdb-flush-pending-output to nil and set
10469 comint-input-sender here (before gdb-prompt), instead of...
10470 (gdb-init-1): ...here.
10471 (gdb-send): If Emacs is not ready, defer user input to...
10472 (gdb-prompt): ...here.
10473
10474 2008-02-16 Glenn Morris <rgm@gnu.org>
10475
10476 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10477
10478 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10479 (before-init-time): New name for `emacs-startup-time'.
10480 (command-line): Use before-init-time rather than emacs-startup-time.
10481 * time.el (emacs-uptime): Use before-init-time rather than
10482 emacs-startup-time.
10483
10484 * composite.el (composition-function-table): Doc fix.
10485
10486 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10487 in favor of `%z' specifier.
10488 (emacs-uptime): Move to time.el.
10489 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10490 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10491 argument of format-seconds.
10492
10493 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10494
10495 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10496
10497 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10498
10499 * ielm.el (ielm-is-whitespace): Remove.
10500 (ielm-is-whitespace-or-comment): New function.
10501 (ielm-eval-input): Use it.
10502
10503 2008-02-15 Jason Rumney <jasonr@gnu.org>
10504
10505 * term/mac-win.el: Fix coding tag.
10506
10507 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10508
10509 * vc-hooks.el (vc-menu-map):
10510 * bindings.el (mode-line-mode-menu): Add tooltips.
10511
10512 * bindings.el (help-echo): Add more tooltips. Use a less
10513 telegraphic style for existing tooltips.
10514
10515 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10516
10517 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10518 from the auto-generated one.
10519
10520 2008-02-14 Glenn Morris <rgm@gnu.org>
10521
10522 * mail/rmail-spam-filter.el (rmail-spam-filter):
10523 Let-bind message-spam-status.
10524
10525 * mail/smtpmail.el (password-cache-add): Declare as function.
10526
10527 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10528
10529 * mail/smtpmail.el: Use password-cache.
10530
10531 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10532
10533 * uniquify.el (uniquify-buffer-base-name): New function.
10534 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10535
10536 * desktop.el (uniquify-managed): Don't defvar.
10537 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10538 `uniquify-managed'. Return also the buffer's base name.
10539 (desktop-save): When saving the buffer info, filter out the base name,
10540 and save it as buffer name if the buffer is managed by uniquify.
10541 (uniquify-item-base): Don't declare; not called anymore.
10542
10543 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10544
10545 * vc.el (vc-annotate-find-revision-at-line): New function.
10546 (vc-annotate-mode-map): Bind it.
10547 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10548 some entries.
10549
10550 2008-02-14 Glenn Morris <rgm@gnu.org>
10551
10552 * calendar/time-date.el (format-seconds): New function.
10553 (emacs-uptime): Use format-seconds.
10554
10555 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10556 Remove `LC_ALL=C', since it's included in $(emacs) now.
10557
10558 2008-02-14 Zhang Wei <id.brep@gmail.com>
10559
10560 * textmodes/org-publish.el (org-publish-timestamp-filename):
10561 Replace colon characters in filename too.
10562
10563 2008-02-13 Bastien Guerry <bzg@altern.org>
10564
10565 * mail/rmail.el (rmail-header-name): New face.
10566 (rmail-font-lock-keywords): Use rmail-header-name.
10567
10568 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10569 against X-Spam-Status header field.
10570 (rmail-spam-filter): Also check X-Spam-Status header field.
10571
10572 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10573
10574 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10575 Add support for .pm files and .php files.
10576 (flymake-err-line-patterns): Add pattern for PHP errors.
10577 (flymake-php-init): New function. PHP support for flymake.
10578
10579 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10580 Add regular expression for PHP errors.
10581
10582 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10583
10584 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10585 This DTRT even on w32 machines.
10586 (ange-ftp-cf1): Quote FILENAME.
10587
10588 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10591 (smerge-auto-combine): New fun.
10592
10593 2008-02-12 Juri Linkov <juri@jurta.org>
10594
10595 * startup.el (fancy-startup-screen, normal-splash-screen):
10596 Set default-directory to command-line-default-directory.
10597
10598 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10599 after reading the desktop.
10600
10601 * progmodes/compile.el (compilation-auto-jump):
10602 Call compile-goto-error only when compilation-auto-jump-to-first-error
10603 is non-nil.
10604 (compilation-scroll-output): Replace :type 'boolean with a choice
10605 that has three options including a third option `first-error'.
10606 Doc fix.
10607 (compilation-start, compilation-forget-errors): Add an alternate
10608 condition comparing compilation-scroll-output with `first-error'
10609 in addition to compilation-auto-jump-to-first-error (to call
10610 compilation-auto-jump in the proper place).
10611
10612 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10613
10614 * international/mule.el (sgml-html-meta-auto-coding-function):
10615 Make sure the search limit is ahead.
10616
10617 * tar-mode.el: Fix broken indentation.
10618 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10619 Use with-current-buffer.
10620
10621 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10622
10623 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10624 it is already automatically buffer-local.
10625
10626 2008-02-11 Drew Adams <drew.adams@oracle.com>
10627
10628 * help.el (describe-key): Join some split lines to facilitate filling.
10629 * help-fns.el (describe-function-1): Fill text of overlong lines.
10630
10631 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10632
10633 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10634 Use unibyte-string instead of string-make-unibyte.
10635
10636 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10637
10638 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10641 works also for buffers w/o buffer-file-name. Update callers.
10642 (doc-view-clone-buffer-hook): New fun.
10643 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10644 the `doc-view' property so they can be recognized.
10645
10646 * simple.el (clone-indirect-buffer-hook): New hook.
10647 (clone-indirect-buffer): Run it.
10648
10649 2008-02-11 Daiki Ueno <ueno@unixuser.org>
10650
10651 * epa.el (epa-menu-mode): Merge into epa-mode.
10652 (epa-menu-items): Rename the label "EasyPG Assistant" to
10653 "Encryption/Decryption".
10654
10655 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
10656 (epa-dired-mode-map): Rename from epa-dired-map.
10657 (epa-global-dired-mode): Rename the global minor mode.
10658
10659 2008-02-11 Drew Adams <drew.adams@oracle.com>
10660
10661 * isearch.el (isearch-fail): New face.
10662 (isearch-message): Highlight failure part of input.
10663
10664 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * ibuffer.el (ibuffer-header-line-format): New var.
10667 (ibuffer-mode): Set it instead of header-line-format.
10668 (ibuffer-update): Use it to set header-line-format.
10669
10670 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10671 properties like self-insert-command.
10672
10673 2008-02-11 Drew Adams <drew.adams@oracle.com>
10674
10675 * progmodes/etags.el: Add many doc strings.
10676
10677 2008-02-11 Jason Rumney <jasonr@gnu.org>
10678
10679 * ldefs-boot.el: Regenerated.
10680
10681 2008-02-11 Glenn Morris <rgm@gnu.org>
10682
10683 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10684 Shorten some names.
10685
10686 * ffap.el (ffap-rfc-directories): Add :version.
10687
10688 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10689
10690 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
10691 files, and backup files of same.
10692
10693 2008-02-11 Kevin Ryde <user42@zip.com.au>
10694
10695 * ffap.el (ffap-rfc-directories): New variable.
10696 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10697
10698 * info.el (Info-next-reference, Info-prev-reference)
10699 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10700
10701 * simple.el (completion-list-mode): Show full completion-list-mode-map
10702 in the docstring.
10703
10704 2008-02-11 Sam Steingold <sds@gnu.org>
10705
10706 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
10707
10708 2008-02-11 Glenn Morris <rgm@gnu.org>
10709
10710 * startup.el (emacs-startup-time): New variable.
10711 (command-line): Set emacs-startup-time.
10712
10713 * calendar/time-date.el (emacs-uptime): New function.
10714
10715 2008-02-10 Bastien Guerry <bzg@altern.org>
10716
10717 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
10718 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
10719 it is nil.
10720
10721 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10722
10723 * epg-config.el: Expand the contents of epg-package-info.el.
10724 (epg-package-name): New constant.
10725 (epg-version-number): New constant.
10726 (epg-bug-report-address): New constant.
10727
10728 * epa-mail.el (epa-mail-mode): Add autoload cookie.
10729 (epa-global-mail-mode): New global minor mode.
10730
10731 * epa-file.el (epa-file-mode): New global minor mode.
10732
10733 * epa-dired.el (epa-dired-mode): New global minor mode.
10734
10735 * epa.el (epa-menu): New variable.
10736 (epa-menu-items): New variable.
10737 (epa-menu-mode): New global minor mode.
10738 (epa-global-minor-modes): New user option.
10739 (epa-mode): New global minor mode.
10740
10741 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
10742
10743 * net/dbus.el: Remove `no-byte-compile' cookie.
10744 (dbus-call-method, dbus-register-signal, dbus-debug)
10745 (dbus-registered-functions-table): Declare them with
10746 `declare-function' or `defvar', respectively.
10747 (top): Don't assert any longer. Require 'cl when compiling.
10748 Apply `ignore-errors' but `dbus-ignore-errors'.
10749
10750 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
10751
10752 * diff-mode.el (diff-add-change-log-entries-other-window):
10753 Use add-change-log-entry.
10754
10755 2008-02-09 Jason Rumney <jasonr@gnu.org>
10756
10757 * button.el (button-map):
10758 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
10759 * ldefs-boot.el: Regenerate.
10760
10761 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
10762
10763 * epa.el (epa-faces, epa):
10764 * epa-file.el (epa-file):
10765 * epg-config.el (epg): Add :version.
10766
10767 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
10768
10769 * vc.el (vc-exec-after): Append CODE to previous fragments.
10770 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
10771 take MESSAGES instead of VERBOSE; use it when non-nil.
10772 (vc-diff-internal): Compute messages once; use them;
10773 update call to vc-diff-finish.
10774
10775 2008-02-09 Michael Olson <mwolson@gnu.org>
10776
10777 * net/tramp.el (tramp-process-sentinel): Avoid error when process
10778 buffer has been killed, such as by
10779 `tramp-cleanup-all-connections'.
10780
10781 2008-02-09 Miles Bader <miles@gnu.org>
10782
10783 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
10784
10785 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
10788 splitter in context hunks.
10789
10790 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
10791
10792 * international/fontset.el (setup-default-fontset): Fix arabic otf
10793 font specification.
10794
10795 2008-02-08 Daiki Ueno <ueno@unixuser.org>
10796
10797 * epa-dired.el:
10798 * epa-file.el:
10799 * epa-mail.el:
10800 * epa-setup.el:
10801 * epa.el:
10802 * epg-config.el:
10803 * epg-package-info.el:
10804 * epg.el: Initial check-in of EasyPG.
10805
10806 2008-02-08 Glenn Morris <rgm@gnu.org>
10807
10808 * woman.el (woman-locale): New defcustom.
10809 (woman-expand-locale, woman-manpath-add-locales): New functions.
10810 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
10811
10812 * international/mule-cmds.el (locale-translate): New function,
10813 with old code extracted from set-locale-environment.
10814 (set-locale-environment): Use locale-translate. Set woman-locale.
10815
10816 * cus-start.el (selection-coding-system): Remove, since it's now
10817 defined in select.el rather than in xselect.c.
10818 * select.el (selection-coding-system): Make it a defcustom, and
10819 add the properties from cus-start.el. Bump :version.
10820
10821 * custom.el (custom-theme-set-variables): Sort symbols that are
10822 dependencies before symbols that depend on them.
10823 (custom-enabled-themes): Set after custom-theme-directory.
10824
10825 * pcmpl-unix.el (top-level): Move provide statement to end.
10826 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
10827 `*' from doc-string. Allow to be nil.
10828 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
10829 Allow to be nil. Add :version.
10830 (pcmpl-ssh-hosts): Move definition before use. Handle lines
10831 without hostnames, and multiple hostnames per line.
10832
10833 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
10834
10835 2008-02-08 Phil Hagelberg <phil@evri.com>
10836
10837 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
10838 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
10839
10840 2008-02-07 Timo Savola <timo.savola@iki.fi>
10841
10842 * startup.el (command-line-x-option-alist): Add --parent-id.
10843
10844 * term/x-win.el (x-handle-parent-id): New function.
10845
10846 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
10847
10848 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
10849 "Font Menu".
10850
10851 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
10852
10853 * net/dbus.el (dbus-interface-peer): New defconst.
10854 (dbus-ping): New defun.
10855
10856 2008-02-06 Sam Steingold <sds@gnu.org>
10857
10858 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
10859
10860 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
10863 Just return nil and let the C code provide a fallback.
10864
10865 2008-02-05 Glenn Morris <rgm@gnu.org>
10866
10867 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
10868 tramp-flush-connection-property for removed 2nd argument.
10869
10870 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
10871
10872 * diff-mode.el (diff-add-change-log-entries-other-window):
10873 Rename from diff-create-changelog. Change users.
10874 Minor change to hopefully work with plain diffs.
10875 (diff-mode-map): Add binding for it.
10876
10877 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
10878
10879 * diff-mode.el: Add new TODO entry.
10880 (diff-create-changelog): New function.
10881 (diff-mode-menu): Bind it.
10882
10883 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
10884
10885 * international/mule-diag.el (print-fontset-element): Handle the
10886 case of inhibiting the fallback fonts.
10887
10888 2008-02-04 Kim F. Storm <storm@cua.dk>
10889
10890 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10891 (ido-magic-delete-char): Use prefix arg.
10892
10893 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
10894
10895 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
10896 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
10897 of today, the most recent libpng is 1.2.24).
10898
10899 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
10900
10901 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
10902
10903 * net/dbus.el (top): Check (featurep 'dbusbind).
10904
10905 * net/tramp.el (tramp-process-sentinel): New defun.
10906 (tramp-do-copy-or-rename-file-out-of-band)
10907 (tramp-maybe-open-connection): Use it as process sentinel.
10908 (tramp-handle-delete-directory): Don't use the "-f" option; it
10909 isn't portable.
10910 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
10911 after the command.
10912 (tramp-handle-shell-command): Set `mode-line-process' in the
10913 asynchronous case.
10914
10915 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
10916
10917 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
10918 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
10919 Use `tramp-process-sentinel' as process sentinel.
10920
10921 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
10922
10923 * whitespace.el (global-whitespace-mode): Revert last change.
10924 (whitespace-unload-function): Force `global-whitespace-mode'
10925 to deactivate local modes in a slightly less intrusive way.
10926
10927 2008-02-02 Eli Zaretskii <eliz@gnu.org>
10928
10929 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
10930
10931 2008-02-02 Glenn Morris <rgm@gnu.org>
10932
10933 * international/latin1-disp.el (latin1-display):
10934 * progmodes/fortran.el (fortran-comment-indent-char):
10935 * progmodes/idlw-shell.el (top-level):
10936 * term/mac-win.el (mac-keyboard-translate-char):
10937 * whitespace.el (whitespace-char-valid-p):
10938 * wid-edit.el (widget-key-sequence-read-event):
10939 Use characterp rather than char-valid-p.
10940
10941 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
10942 to capitalized-find-word-boundary. Doc fix. Update callers.
10943 (capitalized-next-word-boundary-function-table): Rename to
10944 capitalized-find-word-boundary-function-table. Doc fix. Update users.
10945
10946 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
10947 string-to-int.
10948
10949 * ps-def.el (declare-function): Add compatibility definition.
10950 (ps-plot-with-face, ps-plot-string): Declare as functions.
10951 (ps-bold-faces, ps-italic-faces): Declare variables.
10952
10953 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
10954 (ps-mule-end-job): Declare as functions.
10955
10956 * wid-edit.el (widget-string-complete): Use assoc-string rather
10957 than assoc-ignore-case.
10958
10959 See ChangeLog.13 for earlier changes.
10960
10961 ;; Local Variables:
10962 ;; coding: utf-8
10963 ;; add-log-time-zone-rule: t
10964 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
10965 ;; End:
10966
10967 Copyright (C) 2008 Free Software Foundation, Inc.
10968
10969 This file is part of GNU Emacs.
10970
10971 GNU Emacs is free software: you can redistribute it and/or modify
10972 it under the terms of the GNU General Public License as published by
10973 the Free Software Foundation, either version 3 of the License, or
10974 (at your option) any later version.
10975
10976 GNU Emacs is distributed in the hope that it will be useful,
10977 but WITHOUT ANY WARRANTY; without even the implied warranty of
10978 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10979 GNU General Public License for more details.
10980
10981 You should have received a copy of the GNU General Public License
10982 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10983
10984 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc