]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(vc-dir-refresh): Only update files.
[gnu-emacs] / lisp / ChangeLog
1 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc-dir.el (vc-dir-refresh): Only update files.
4
5 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6
7 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8
9 2008-07-06 John Paul Wallington <jpw@pobox.com>
10
11 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
12
13 2008-07-05 Alexandre Julliard <julliard@winehq.org>
14
15 * vc-git.el (vc-git-registered): Return true for removed files.
16 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
17 all the files instead of one per file.
18 (vc-git-previous-revision): Add support for project-wide previous
19 revision when specified file is nil.
20
21 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22
23 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
24
25 * vc-dir.el (vc-dir-find-child-files): New function.
26 (vc-dir-resync-directory-files): New function.
27 (vc-dir-recompute-file-state): New function, broken out of ...
28 (vc-dir-resynch-file): ... here. Also deal with directories.
29 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
30 (vc-resynch-buffer): Use it.
31
32 * vc-hg.el (vc-hg-registered): Do not set vc-state.
33
34 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
35
36 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
37
38 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
39 if it's not part of gdb-ui, e.g, at start.
40
41 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
42 filenames in stack trace (text command mode).
43
44 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
47
48 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
49 Use syntax-ppss on a position *before* the char we want to change.
50
51 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
52
53 * vc-dir.el (vc-dir-query-replace-regexp): New function.
54 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
55 (vc-dir-mode-map): Likewise.
56
57 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
58
59 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
60 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
61 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
62 Remove spurious * in defcustom docstrings.
63
64 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
65 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
66 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
67 (default-justification): Remove spurious * in defcustom docstrings.
68
69 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
70 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
71 (rst-compare-decorations, rst-default-indent, rst-update-section)
72 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
73 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
74 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
75 Fix typos in docstrings.
76 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
77 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
78 (rst-get-decorations-around, rst-section-tree-point)
79 (rst-font-lock-adornment-point): Reflow docstrings.
80 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
81 Doc fixes.
82 (rst-re-enumerations): Comment out.
83
84 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
85 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
86 (nxml-unicode-block-char-name-set):
87 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
88 * nxml/rng-nxml.el (rng-set-state-after):
89 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
90
91 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
92 (rng-c-parse-annotation-body):
93 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
94
95 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
96 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
97 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
98 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
99 Fix typos in docstrings.
100 (nxml-attribute-indent): Reflow docstring.
101 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
102 (nxml-default-buffer-file-coding-system): Doc fixes.
103
104 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
105 (nxml-ns-set-prefix): Fix typos in docstrings.
106 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
107 Reflow docstring.
108 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
109
110 * nxml/nxml-outln.el (nxml-hide-all-text-content)
111 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
112 (nxml-hide-direct-text-content, nxml-hide-subheadings)
113 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
114 (nxml-outline-display-rest, nxml-outline-set-overlay)
115 (nxml-section-tag-forward, nxml-section-tag-backward)
116 (nxml-back-to-section-start): Fix typos in docstrings.
117
118 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
119 Doc fixes.
120
121 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
122 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
123 (nxml-scan-after-change): Fix typo in docstring.
124
125 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
126 (rng-name-class-possible-names): Doc fixes.
127 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
128 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
129 Fix typos in docstrings.
130 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
131 Reflow docstrings.
132
133 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
134 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
135
136 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
137 (rng-xsd-convert-date-time): Reflow docstrings.
138 (rng-xsd-compile): Fix typo in docstring.
139
140 * nxml/rng-loc.el (rng-current-schema-file-name)
141 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
142 Doc fixes.
143 (rng-set-schema-file): Fix typo in docstring.
144
145 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
146 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
147 Fix typos in docstrings.
148 (rng-message-overlay, rng-conditional-up-to-date-start)
149 (rng-conditional-up-to-date-end): Doc fixes.
150 (rng-next-error, rng-previous-error): Reflow docstrings.
151
152 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
153 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
154 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
155 (xmltok-merge-attributes): Fix typos in docstrings.
156 (xmltok-make-attribute, xmltok-forward-special)
157 (xmltok-get-declared-encoding-position): Reflow docstrings.
158
159 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
160 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
161 Fix typos in docstrings.
162
163 2008-07-02 John Paul Wallington <jpw@pobox.com>
164
165 * ibuffer.el (ibuffer-buffer-file-name):
166 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
167 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
168
169 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
170
171 * files.el (backup-extract-version): Handle versioned directories.
172 (trash-directory): New variable.
173 (move-file-to-trash): New function.
174
175 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
176
177 2008-07-02 Magnus Henoch <mange@freemail.hu>
178
179 * vc-git.el (vc-git-annotate-command): Use proper option for
180 specifying revision.
181
182 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
183
184 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
185 if available.
186
187 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
188
189 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
190
191 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
192 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
193
194 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
195
196 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
197
198 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
199 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
200 (gdb-var-list-children-regexp, gdb-var-update-regexp)
201 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
202 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
203 (gdb-stack-list-locals-regexp): Future proof regexps better.
204
205 2008-06-30 Juri Linkov <juri@jurta.org>
206
207 * faces.el (face-name-history): New variable.
208 (make-face, make-empty-face): Replace interactive spec "S"
209 with `read-from-minibuffer' where `read' arg is t and
210 `hist' arg is `face-name-history'.
211 (read-face-name): Set `hist' arg of `completing-read-multiple'
212 to `face-name-history'.
213 (list-faces-display): Use `read-regexp' instead of `read-string'
214 to read regexp.
215
216 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
217 to `regexp-history'.
218 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
219 make it an obsolete alias to it.
220 (hi-lock-face-defaults): New variable renamed from
221 `hi-lock-face-history'.
222 (hi-lock-line-face-buffer, hi-lock-face-buffer)
223 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
224 `read-from-minibuffer'. Doc fix.
225 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
226 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
227 Set `hist' arg of `completing-read' to `face-name-history'.
228 Put a list of default faces to `default' arg instead of `hist' arg.
229
230 * bindings.el (abbrev-map, narrow-map): New variables.
231 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
232 Rebind related commands to these new maps.
233 (ctl-x-r-map): New variable for rectangle, register and bookmark
234 keys. Move rectangle keybindings to rect.el and register
235 keybindings to register.el.
236 (next-buffer, previous-buffer): Remove C-x prefix and move
237 keybindings to ctl-x-map.
238
239 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
240 to the new map `ctl-x-r-map' in autoload cookies.
241
242 * expand.el: Rebind two global `C-x a' keys "n", "p"
243 to the new map `abbrev-map' in autoload cookies.
244
245 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
246
247 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
248
249 2008-06-30 Miles Bader <miles@gnu.org>
250
251 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
252 after processing an escape sequence.
253
254 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
255
256 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
257 from 2008-06-28. It does not work on W32.
258
259 2008-06-29 Juri Linkov <juri@jurta.org>
260
261 * replace.el (read-regexp): New function.
262 (keep-lines-read-args, occur-read-primary-args):
263 Call `read-regexp' instead of code moved to new function.
264 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
265 from the end of prompt.
266 (replace-re-search-function): Doc fix.
267
268 2008-06-29 Kenichi Handa <handa@m17n.org>
269
270 * descr-text.el (describe-char-display): Always return a string.
271 (describe-char-padded-string): New function.
272 (describe-char): Adjusted for the change of
273 describe-char-display. Use describe-char-padded-string.
274
275 2008-06-29 Andreas Schwab <schwab@suse.de>
276
277 * vc-dir.el (vc-dir): Make backend argument optional and use
278 vc-responsible-backend when nil. Interactively pass nil for
279 backend instead of using the backend of what happens to be
280 default-directory at the time of the call.
281
282 * find-dired.el (find-dired-filter): Preserve point.
283
284 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
285
286 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
287 (sasl-find-mechanism, sasl-next-step):
288 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
289 (sasl-ntlm-response): Fix typos in docstrings.
290
291 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
292
293 * international/mule-cmds.el (view-hello-file): Doc fix.
294
295 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
296
297 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
298 (set-face-attribute, face-set-after-frame-default)): Don't use it.
299
300 2008-06-28 John Paul Wallington <jpw@pobox.com>
301
302 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
303
304 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
305
306 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
307 (tramp-convert-file-attributes): Convert symlinks only when
308 returned from `tramp-handle-file-attributes-with-stat'.
309
310 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
311 `substitute-in-file-name' when unloading.
312 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
313
314 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
315
316 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
317 (vc-string-prefix-p): Move function ...
318 * vc.el (vc-string-prefix-p): ... here.
319
320 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
321
322 * vc-dir.el (vc-dir): Complete only directory names.
323
324 2008-06-27 Jason Rumney <jasonr@gnu.org>
325
326 * w32-fns.el (top-level): Unconditionally define all charsets.
327
328 2008-06-27 Alan Mackenzie <acm@muc.de>
329
330 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
331 the CC Mode specific functions; this is no longer needed, since
332 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
333
334 * progmodes/cc-defs.el (c-emacs-features): New feature
335 'argumentative-bod-function.
336
337 2008-06-27 John Paul Wallington <jpw@pobox.com>
338
339 * chistory.el (list-command-history): Use `bound-and-true-p'.
340 (command-history-map): Define within defvar. Add docstring.
341
342 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
343
344 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
345 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
346 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
347 (image-type-from-buffer): Use `looking-at-p'.
348
349 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
350
351 * ibuf-ext.el (diff-sentinel): Declare.
352
353 2008-06-27 Glenn Morris <rgm@gnu.org>
354
355 * calendar/lunar.el (calendar-lunar-phases): Rename from
356 calendar-phases-of-moon. Keep old name as alias, update callers.
357 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
358 (diary-lunar-phases): Rename from diary-phases-of-moon.
359 Keep old name as alias.
360 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
361 (cal-menu-global-mouse-menu): Update for lunar name changes.
362 * calendar/calendar.el (calendar-mode-map): Update for name change.
363 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
364
365 2008-06-26 Glenn Morris <rgm@gnu.org>
366
367 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
368 argument `nolocation'.
369 (calendar-sunrise-sunset-month): New function.
370 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
371 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
372 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
373 * calendar/calendar.el (solar-sunrises-buffer): New constant.
374 (calendar-mode-map): Use cal-menu-sunmoon-menu.
375 (calendar-buffer-list): Add solar-sunrises-buffer.
376
377 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
378
379 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
380
381 * cus-start.el: Add customization types for word-wrap and
382 shift-select-mode.
383
384 2008-06-26 John Paul Wallington <jpw@pobox.com>
385
386 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
387 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
388 (ibuffer-mark-on-buffer): Don't display message when removing marks.
389 (ibuffer-mark-by-mode): Use `buffer-local-value'.
390
391 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
392
393 * vc-dir.el (tool-bar): Require.
394
395 * vc.el (ewoc, tool-bar): Do not require.
396
397 2008-06-26 Kenichi Handa <handa@m17n.org>
398
399 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
400 characters.
401
402 * composite.el (terminal-composition-base-character-p): New function.
403 (terminal-composition-function):
404 Use terminal-composition-base-character-p. Include the base character
405 in the composition.
406 (auto-compose-chars): Don't check font-object for terminal display.
407
408 2008-06-26 Glenn Morris <rgm@gnu.org>
409
410 * doc-view.el (bookmark-make-record-default):
411 * image-mode.el (bookmark-make-record-default): Fix declaration.
412
413 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
414 Add default :value for sexp type.
415 (calendar-month-edges): New variable.
416 (calendar-month-edges): New function.
417 (calendar-recompute-layout-variables): Set calendar-month-edges.
418 (calendar-intermonth-header, calendar-intermonth-text): New options.
419 (calendar-insert-at-column): New function.
420 (calendar-generate-month): Use calendar-insert-at-column.
421 Handle intermonth text. Add 'date property.
422 (calendar-column-to-month): Remove function.
423 (calendar-column-to-segment): New function.
424 (calendar-cursor-to-date): Use calendar-column-to-segment.
425 Check 'date property.
426
427 * calendar/calendar.el (calendar-print-other-dates):
428 Handle mouse events.
429 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
430 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
431
432 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
433 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
434 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
435
436 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
437 Use calendar-column-to-segment, calendar-month-edges, and
438 the 'date property to handle intermonth text.
439
440 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
441
442 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
443 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
444 Add doc strings.
445 (cal-menu-context-mouse-menu): Add some :keys.
446 (calendar-check-holidays): Declare rather than autoloading.
447 (diary-show-holidays-flag): Remove unneeded declaration.
448
449 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
450 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
451 event-start is nil.
452
453 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * minibuffer.el (completion-basic-try-completion): Use the text after
456 point to constrain the completion candidates.
457 (completion-basic-all-completions): Adjust accordingly.
458
459 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
460
461 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
462 courier.
463
464 * faces.el (set-face-attribute): Doc fix.
465
466 2008-06-25 Juri Linkov <juri@jurta.org>
467
468 * bindings.el (goto-map): New variable. Rebind goto-related
469 commands to this `M-g' prefix keymap.
470 (search-map): New variable for `M-s' prefix keymap.
471 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
472 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
473 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
474 `M-shw' to `hi-lock-write-interactive-patterns'.
475
476 * isearch.el (isearch-mode-map): Bind `M-s h r' to
477 `isearch-highlight-regexp'.
478 (isearch-highlight-regexp): New function.
479
480 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * info.el (Info-bookmark-make-record):
483 Use bookmark-make-record-default.
484 (Info-bookmark-jump): Use bookmark-default-handler.
485
486 * image-mode.el (image-bookmark-make-record):
487 Use bookmark-make-record-default.
488 (image-bookmark-jump): Use bookmark-default-handler.
489
490 * doc-view.el (doc-view-bookmark-make-record):
491 Use bookmark-make-record-default.
492 (doc-view-bookmark-jump): Use bookmark-default-handler.
493
494 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
495 used until now in bookmark.el's code.
496 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
497 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
498 used until now in bookmark.el's code.
499 (bookmark-set-filename): Remove special code, moved to its only caller.
500 (bookmark-store): Use the newer format.
501 (bookmark-make-record-default): Add arg `point-only'.
502 Rename from bookmark-make-record-for-text-file.
503 (bookmark--jump-via): New function.
504 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
505 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
506 Use it.
507 (bookmark-jump-noselect, bookmark-default-handler):
508 Don't return an alist, instead return the data implicitly by changing
509 current buffer and point. Signal an error if the file doesn't exist.
510
511 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
512 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
513
514 * bs.el: Use with-current-buffer. Simplify.
515 (bs-toggle-readonly): Avoid vc-toggle-read-only.
516
517 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
518 is bound before using it.
519
520 2008-06-25 Kenichi Handa <handa@m17n.org>
521
522 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
523
524 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
525
526 * vc-hg.el:
527 * vc-git.el: Require vc-dir when compiling.
528
529 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
530 vc-dir-marked-only-files. Change the return value.
531 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
532 Change the return value.
533 (vc-dir-deduce-fileset): New function broken out from ...
534 * vc.el (vc-deduce-fileset): ... here and ...
535 (vc-deduce-fileset): ... here.
536
537 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
538 (vc-svn-parse-status): Do not set the vc-backend property.
539
540 2008-06-25 Andreas Schwab <schwab@suse.de>
541
542 * faces.el (face-font-family-alternatives, variable-pitch):
543 Use "Sans Serif", not "Sans-Serif".
544
545 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
546
547 * faces.el (face-font-family-alternatives, variable-pitch):
548 Change "Sans" to the canonical name "Sans-Serif".
549
550 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
551
552 * calc/calc.el (calc-mode-map): Add extra keybindings to
553 `calc-missing-key'.
554 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
555 `kill-ring-save'.
556
557 2008-06-24 Miles Bader <miles@gnu.org>
558
559 * mouse.el (mouse-appearance-menu): Don't do anything if the user
560 pops up the menu but doesn't select anything.
561
562 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
563
564 * add-log.el (add-change-log-entry): Add new arg to force each new
565 entry to be on a new line.
566 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
567
568 * vc-dir.el (vc-client-object): Remove.
569 (vc-dir-prepare-status-buffer): Take a backend as an argument and
570 use it when looking for a buffer.
571 (vc-dir): Add a backend argument. Set revert-buffer-function.
572 Don't create a client object. Move bindings ...
573 (vc-dir-menu-map, vc-dir-mode-map): ... here.
574 (vc-dir-revert-buffer-function): New function.
575 (vc-generic-status-printer): Rename to ...
576 (vc-dir-status-printer): ... this.
577 (vc-generic-state, vc-generic-status-fileinfo-extra)
578 (vc-dir-extra-menu, vc-make-backend-object): Remove.
579 (vc-default-status-printer): Use a different face for
580 directories. Don't display any text for directories in the state
581 column. Add tooltips.
582
583 * vc.el (Todo): Update.
584
585 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
586 * vc-rcs.el (vc-annotate-convert-time):
587 * vc-mtn.el (vc-annotate-convert-time):
588 * vc-git.el (vc-annotate-convert-time):
589 * vc-cvs.el (vc-annotate-convert-time):
590 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
591
592 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
593
594 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
595 instead of using view-mode.
596
597 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * Makefile.in (distclean): Don't delete *.elc and autogen files.
600
601 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
602
603 * vc.el:
604 * vc-hooks.el:
605 * vc-dispatcher.el: Move vc-dir variables and functions ...
606 * vc-dir.el: ... here. New file.
607 * Makefile.in (ELCFILES): Add vc-dir.elc.
608
609 * vc.el: Move vc-annotate variables and functions ...
610 * vc-annotate.el: ... here. New file.
611 * Makefile.in (ELCFILES): Add vc-annotate.elc.
612
613 * vc-dav.el: Move here from url/vc-dav.el.
614 (Todo): Note work needed to make this backend functional.
615
616 * Makefile.in (ELCFILES): Update vc-dav.el location.
617
618 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
619
620 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
621
622 2008-06-21 John Paul Wallington <jpw@pobox.com>
623
624 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
625
626 * textmodes/rst.el (rst-mode): Put docstring in right place.
627
628 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
629
630 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
631 size for legibility.
632
633 * faces.el (fixed-pitch): Use "Monospace" family.
634 (variable-pitch): Use "Sans" family.
635 (face-font-family-alternatives): Define alternatives for "Sans"
636 and "Monospace".
637
638 2008-06-21 Glenn Morris <rgm@gnu.org>
639
640 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
641 Require 'cl when compiling.
642
643 * emacs-lisp/debug.el (help-xref-interned): Declare.
644
645 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
646 Evaluate definition when compiling.
647
648 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
649 rather than mouse-1.
650 (bug-reference-url-format): Autoload safe if string.
651 (bug-reference-bug-regexp): Make space after "bug" optional.
652
653 * Makefile.in (all): Explicitly pass EMACS to sub-make,
654 for some non-GNU makes.
655
656 * cus-dep.el (custom-dependencies-no-scan-regexp):
657 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
658
659 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
660 increments.
661
662 * calendar/calendar.el: Factor out the magic numbers controlling the
663 calendar layout.
664 (calendar-month-digit-width, calendar-month-width)
665 (calendar-right-margin): New variables.
666 (calendar-recompute-layout-variables, calendar-set-layout-variable):
667 New functions.
668 (calendar-left-margin, calendar-intermonth-spacing)
669 (calendar-column-width, calendar-day-header-width)
670 (calendar-day-digit-width): New options.
671 (calendar-first-date-row): New constant.
672 (calendar-move-to-column, calendar-ensure-newline): New functions,
673 replacing calendar-insert-indented.
674 (calendar-insert-indented): Remove function.
675 (calendar-generate-month): Use calendar-move-to-column and
676 calendar-ensure-newline. Use layout variables.
677 (calendar-generate, calendar-update-mode-line)
678 (calendar-font-lock-keywords): Use layout variables.
679 (calendar-column-to-month): New function.
680 (calendar-cursor-to-date): Use calendar-column-to-month.
681 Use layout variables.
682 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
683 Use layout variables. Use calendar-column-to-month.
684 (calendar-cursor-to-visible-date): Use layout variables.
685
686 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
689 (all): Run compile-last.
690 (compile-onefile): New target.
691 (compile-first): Simplify.
692 (compile-last): Don't treat COMPILE_FIRST specially.
693 (COMPILE_FIRST): List the elc files rather than the el files.
694 (ELCFILES): Update.
695
696 2008-06-21 Ulf Jasper <ulf@web.de>
697
698 * net/newst-treeview.el: Remove dead code.
699 (newsticker--window-config): Remove.
700 (newsticker-treeview-quit): Do not save window config.
701 (newsticker-treeview): Do not try to restore window config.
702 (newsticker-groups, newsticker--treeview-list-sort-by-column)
703 (newsticker--treeview-list-new-items)
704 (newsticker--treeview-list-immortal-items)
705 (newsticker--treeview-list-obsolete-items)
706 (newsticker--treeview-list-all-items)
707 (newsticker--treeview-list-feed-items): Fix documentation.
708
709 2008-06-21 Miles Bader <miles@gnu.org>
710
711 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
712
713 2008-06-21 Alan Mackenzie <acm@muc.de>
714
715 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
716 infinite loop on invalid syntax.
717
718 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * textmodes/rst.el: Run rst-define-level-faces when loading.
721 (rst-mode): Don't set the font-lock-multiline var.
722 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
723 Set the font-lock-multiline property by hand.
724
725 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
726
727 * Makefile.in (emacs-deps): Remove.
728 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
729 (all): Use them.
730 (autogen-clean): Remove.
731
732 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
733
734 * Makefile.in (all): New target.
735 (bootstrap-prepare): Remove.
736
737 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
738 the .elc file to batch-byte-compile.
739
740 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
741 set-keymap-parents if set-keymap-parent doesn't exist.
742
743 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
744 Allow more than one space before the |.
745
746 * textmodes/rst.el: Fix up docstring conventions.
747 Move vars to before their first use.
748 (rst-mode): Don't mess with font-lock-support-mode.
749 (rst-suggest-new-decoration, rst-adjust-decoration):
750 Avoid CL's copy-list.
751 (rst-delete-entire-line): Use line-beginning-position.
752 (rst-position): New fun.
753 (rst-straighten-decorations): Use it instead of CL's position.
754 (rst-straighten-bullets-region): Avoid CL's mapcar*.
755 (rst-toc-mode): Use define-derived-mode.
756 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
757 Remove unused var `in-par'. Use `point' rather than `point-marker'.
758 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
759 (rst-replace-lines): Simplify.
760 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
761
762 * simple.el (special-mode-map): New var.
763 (special-mode): New major mode.
764
765 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
766
767 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
768 log-view-file-re.
769
770 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
771 (vc-switch-backend): Simplify.
772 (Todo): Remove solved items.
773
774 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
775 the vc-backend property.
776
777 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
778
779 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
780 Bind inhibit-read-only since the buffer is always read-only.
781
782 2008-06-20 Ulf Jasper <ulf@web.de>
783
784 * net/newst-treeview.el (newsticker-treeview-own-frame):
785 Change default value to nil.
786 (newsticker--treeview-list-add-item)
787 (newsticker--treeview-propertize-tag): Show item title in tooltip.
788
789 2008-06-20 Martin Blais <blais@furius.ca>
790 Stefan Merten <smerten@oekonux.de>
791 David Goodger <goodger@python.org>
792
793 * textmodes/rst.el: New file.
794
795 2008-06-20 Sam Steingold <sds@gnu.org>
796
797 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
798 remove DIRECTORY entries.
799
800 2008-06-20 Eli Zaretskii <eliz@gnu.org>
801
802 * makefile.w32-in (distclean): Depend on `clean'.
803 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
804 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
805 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
806 empty cus-load.el with `echo', and include "Local Variables"
807 section to prevent the empty file from being compiled.
808 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
809 that generate an empty cus-load.el.
810
811 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
812
813 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
814 Don't copy ldefs-boot.el over loaddefs.el.
815 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
816 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
817 to loaddefs.el; they are not needed now. Add coding cookie.
818
819 2008-06-20 Miles Bader <miles@gnu.org>
820
821 * face-remap.el (face-remap-add-relative, face-remap-set-base):
822 Strip unnecessary list levels from SPECS.
823 (buffer-face-set, buffer-face-toggle):
824 Change argument from FACE to &rest SPECS, and strip unnecessary
825 list levels from SPECS.
826 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
827
828 2008-06-20 Jason Rumney <jasonr@gnu.org>
829
830 * international/fontset.el (setup-default-fontset): Specify script
831 for latin use of iso10646-1. Fix use of lang tags.
832
833 2008-06-19 Miles Bader <miles@gnu.org>
834
835 * face-remap.el (text-scale-increase): Start from zero if
836 text-scale-mode isn't enabled.
837
838 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
839
840 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
841 frame parameters after setting up the `default' face.
842
843 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * faces.el (face-set-after-frame-default): Don't exclude `default'.
846
847 2008-06-18 Glenn Morris <rgm@gnu.org>
848
849 * mouse.el (buffer-face-mode-invoke): Declare.
850
851 * Makefile.in (ELCFILES): Add org/org-id.elc.
852
853 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
854 * calendar/cal-menu.el (cal-menu-holidays-menu):
855 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
856 (cal-menu-today-holidays): Remove function.
857
858 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
859 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
860 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
861 Remove unused functions.
862 (calendar-mouse-view-diary-entries): Use format rather than concat.
863
864 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
865 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
866 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
867
868 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
869 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
870 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
871 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
872 cal-menu-event-to-date.
873
874 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
875 Handle mouse events.
876 * calendar/cal-tex.el (cal-tex-cursor-year)
877 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
878 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
879 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
880 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
881 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
882 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
883 (cal-tex-cursor-month): Mark N as optional.
884 * calendar/cal-menu.el (calendar-mouse-tex-day)
885 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
886 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
887 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
888 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
889 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
890 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
891 Remove functions.
892 (cal-menu-context-mouse-menu): Replace the above functions with the
893 cal-tex versions. Add HTML submenu.
894
895 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
896
897 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
898 text command mode.
899 (gdb): Explain that gud-gdb is needed for text command mode.
900
901 2008-06-17 Martin Rudalics <rudalics@gmx.at>
902
903 * window.el (split-height-threshold): Remove spurious extra line.
904
905 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
906
907 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
908 (calendar-set-mark):
909 * calendar/diary-lib.el (diary-insert-entry):
910 * calendar/solar.el (calendar-sunrise-sunset): Use it.
911 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
912 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
913 (cal-menu-context-mouse-menu): Use calendar-set-mark,
914 diary-insert-entry, and calendar-sunrise-sunset instead.
915
916 * vc.el (vc-deduce-fileset): Add arg `only-files'.
917 (vc-next-action): Pass the new arg.
918 (vc-register): Don't use `only-files'.
919 Don't set `backup-inhibited' in the current buffer.
920
921 2008-06-17 Miles Bader <miles@gnu.org>
922
923 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
924
925 * face-remap.el (buffer-face-mode-face)
926 (buffer-face-mode-remapping): New variables.
927 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
928 (buffer-face-mode-invoke): New functions.
929 (variable-pitch-mode-remapping): Variable removed.
930 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
931
932 * face-remap.el (internal-lisp-face-attributes): New variable.
933 (face-attrs-more-relative-p, face-remap-order): New functions.
934 (face-remap-add-relative): Use `face-remap-order'.
935
936 2008-06-17 Glenn Morris <rgm@gnu.org>
937
938 * mouse.el (x-select-font): Declare.
939
940 * calendar/calendar.el (calendar-move-hook):
941 Add calendar-update-mode-line as an option.
942 (calendar-date-echo-text): New user option.
943 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
944 (calendar-insert-indented): Simplify newline insertion.
945 (calendar-describe-mode): Remove unused function.
946 (calendar-mode-line-entry): New function.
947 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
948 Mark as risky.
949 (calendar-mouse-other-month): Remove function.
950 (calendar-other-month): Handle mouse events.
951 (calendar-goto-info-node): Call fit-window-to-buffer.
952 (calendar-mode): Use define-derived-mode. Doc fix.
953 (calendar-update-mode-line): Tweak whitespace.
954
955 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
958 (vc-dir-marked-only-files): vc-string-prefix-p.
959
960 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
961
962 * progmodes/gdb-ui.el (gdb-memory-set-address)
963 (gdb-memory-set-repeat-count): Allow keyboard bindings.
964 (gdb-memory-mode-map): Bind above functions respectively
965 to 'S' and 'N'.
966
967 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
968
969 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
970
971 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
972
973 * log-view.el (vc-diff-internal): Declare for compiler.
974
975 * vc-bzr.el (log-view-per-file-logs):
976 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
977
978 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
979
980 * mouse.el (mouse-appearance-menu-map): New var.
981 (mouse-appearance-menu): New function.
982 Bind it to S-down-mouse-1.
983
984 2008-06-15 Juri Linkov <juri@jurta.org>
985
986 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
987 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
988 as the second element.
989 (Info-build-toc): Add PARENT element extracted from the Up pointer.
990 Don't print progress messages.
991 (Info-toc-nodes): New variable and function.
992 (Info-index-nodes): Optimize non-string file name case.
993 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
994 (Info-insert-breadcrumbs): Use the cached document structure instead
995 of visiting all ancestor nodes. Remove the initial `>'.
996
997 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
998
999 * log-view.el (log-view-diff-changeset): New function.
1000 (log-view-mode-map, log-view-mode-menu): Bind it.
1001 (log-view-per-file-logs, log-view-vc-fileset)
1002 (log-view-vc-backend): New variables.
1003 (log-view-find-revision, log-view-modify-change-comment)
1004 (log-view-annotate-version): Throw an error if the log is for more
1005 than one file and we can't find the current file. Get the current
1006 file from log-view-vc-fileset if necessary.
1007 (log-view-diff): Get the current file from log-view-vc-fileset if
1008 necessary.
1009
1010 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1011
1012 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1013 (vc-hg-log-view-mode): Declare for compiler.
1014 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1015 log-view-file-re.
1016 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1017
1018 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1019
1020 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1021
1022 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1023
1024 * net/tramp.el (tramp-handle-start-file-process):
1025 Clear modification time of the connection buffer.
1026 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1027 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1028 restart `tramp-maybe-open-connection' when the remote system has
1029 been changed. Throw 'uname-changed event.
1030 (tramp-maybe-open-connection): Catch it.
1031
1032 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1033 Reset `tramp-locked'.
1034
1035 2008-06-15 Ulf Jasper <ulf@web.de>
1036
1037 * net/newst-treeview.el (newsticker--treeview-list-update)
1038 (newsticker--treeview-item-update)
1039 (newsticker--treeview-tree-update)
1040 (newsticker-treeview-jump, newsticker-group-add-group)
1041 (newsticker-group-move-feed, newsticker-group-delete-group):
1042 Remove window dedication.
1043 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1044 newsticker-groups.
1045 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1046
1047 2008-06-15 Andreas Schwab <schwab@suse.de>
1048
1049 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1050 when parsing CVS/Repository.
1051
1052 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1053
1054 2008-06-15 Ulf Jasper <ulf@web.de>
1055
1056 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1057 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1058 net/newst-reader.el.
1059
1060 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1061 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1062 net/newst-reader.el.
1063
1064 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1067 Catch and recover from case when the bytes we thought we were reading
1068 turn out to be something else entirely, such as latin-1 chars from
1069 quail. See bug#396.
1070
1071 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1072
1073 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1074 (vc-register): Call the backend function only once, instead of
1075 once for each file.
1076 (vc-next-action): Update call to vc-register.
1077 (vc-dir-register): Remove function.
1078 (vc-dir): Bind vc-register instead of vc-dir-register.
1079
1080 2008-06-14 Glenn Morris <rgm@gnu.org>
1081
1082 * Makefile.in (ELCFILES): Add net/newst-*.el.
1083
1084 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * wdired.el (wdired-do-renames): New function.
1087 (wdired-finish-edit): Use it to.
1088 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1089
1090 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1091
1092 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1093
1094 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1095
1096 * window.el (window--even-window-heights): Even window heights
1097 only if the selected window is higher than WINDOW.
1098 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1099
1100 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1103
1104 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1105
1106 * term/linux.el (terminal-init-linux): Load t-mouse.
1107
1108 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1109 Drew Adams <drew.adams@oracle.com>
1110
1111 * info.el (Info-breadcrumbs-depth): New var.
1112 (Info-insert-breadcrumbs): New function.
1113 (Info-fontify-node): Use it.
1114 (Info-mode-map): Move initialization into declaration.
1115
1116 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1117
1118 Rename net/newsticker-*.el to net/newst-*.el.
1119 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1120 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1121 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1122 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1123 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1124 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1125 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1126 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1127 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1128 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1129
1130 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1131
1132 * progmodes/compile.el (compilation-start): Don't disable undo in
1133 comint buffer. Don't override the comint-filter with our own.
1134 (compilation-filter): Change point's insertion-type.
1135
1136 * comint.el (comint-output-filter): Use copy-marker.
1137
1138 2008-06-13 David Reitter <david.reitter@gmail.com>
1139
1140 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1141 Check message-signature-separator exists before using it.
1142
1143 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1144
1145 * vc.el (vc-delete-file): Bind default-directory before calling
1146 the backend.
1147 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1148 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1149 New function.
1150 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1151 (vc-annotate-mode-menu): Bind it.
1152
1153 2008-06-13 Jason Rumney <jasonr@gnu.org>
1154
1155 * term/w32-win.el (mouse-set-font): Remove overridden function.
1156 (w32-select-font): Declare as obsolete alias for x-select-font.
1157
1158 2008-06-13 Daniel Engeler <engeler@gmail.com>
1159
1160 These changes add serial port access.
1161 * term.el (term-update-mode-line): Modify.
1162 (serial-port-is-file-p, serial-nice-speed-history)
1163 (serial-no-speed, serial-mode-line-speed-menu)
1164 (serial-mode-line-config-menu): New variables and constants.
1165 (serial-name-history, serial-speed-history)
1166 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1167 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1168 (serial-mode-line-speed-menu, serial-update-speed-menu)
1169 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1170 (serial-update-config-menu): New functions.
1171
1172 2008-06-13 Glenn Morris <rgm@gnu.org>
1173
1174 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1175
1176 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1177
1178 2008-06-13 Kenichi Handa <handa@m17n.org>
1179
1180 * cus-face.el (custom-face-attributes): Add :foundry.
1181
1182 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1183 (face-x-resources): Add :foundry.
1184 (face-valid-attribute-values): Likewise.
1185 (face-attribute-name-alist): Likewise.
1186 (describe-face): Likewise.
1187
1188 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1191
1192 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1193
1194 * longlines.el (longlines-search-forward, longlines-search-backward)
1195 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1196
1197 2008-06-12 Sam Steingold <sds@gnu.org>
1198
1199 * vc.el (vc-rename-file): DTRT when the destination is a directory
1200 name and the source is a file.
1201
1202 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1203
1204 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1205
1206 2008-06-12 Glenn Morris <rgm@gnu.org>
1207
1208 * progmodes/f90.el (f90-beginning-of-subprogram)
1209 (f90-end-of-subprogram): Only give a message when interactive.
1210
1211 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1212
1213 * progmodes/cperl-mode.el (cperl-info-on-command):
1214 Use display-pixel-height rather than x-display-pixel-height.
1215
1216 * mail/rmailedit.el (rmail-cease-edit):
1217 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1218
1219 * emulation/edt.el (edt-xserver):
1220 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1221
1222 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1223
1224 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1225 Evaluate definitions when compiling. Reverse tests.
1226
1227 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1228 use unless.
1229
1230 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1231
1232 * textmodes/artist.el (x-pointer-shape):
1233 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1234 (x-open-connection, x-server-max-request-size, x-get-resource):
1235 * term/w32console.el (x-setup-function-keys):
1236 * term/w32-win.el (x-parse-geometry, x-resource-name)
1237 (generate-fontset-menu, image-library-alist, x-open-connection)
1238 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1239 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1240 (x-get-resource):
1241 * term/mac-win.el (x-parse-geometry, x-resource-name)
1242 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1243 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1244 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1245 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1246 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1247 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1248 (tooltip-identifier-from-point, define-fringe-bitmap):
1249 * play/gamegrid.el (image-size):
1250 * play/bubbles.el (image-size):
1251 * mail/emacsbug.el (x-server-vendor, x-server-version):
1252 * international/mule-util.el (internal-char-font):
1253 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1254 (fontset-alias-alist, fontset-list, fontset-plain-name):
1255 * international/mule-cmds.el (x-server-vendor, x-server-version):
1256 * international/fontset.el (font-encoding-charset-alist)
1257 (otf-script-alist, new-fontset, set-fontset-font)
1258 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1259 (fontset-list, query-fontset, x-get-resource):
1260 * emulation/edt.el (x-server-vendor):
1261 * emulation/edt-mapper.el (x-server-vendor):
1262 * emacs-lisp/map-ynp.el (x-popup-dialog):
1263 * emacs-lisp/lmenu.el (x-popup-dialog):
1264 * x-dnd.el (x-window-property, x-change-window-property)
1265 (x-get-selection-internal):
1266 * woman.el (x-list-fonts):
1267 * w32-fns.el (x-server-version):
1268 * tooltip.el (x-show-tip, x-hide-tip):
1269 * tool-bar.el (image-mask-p):
1270 * thumbs.el (image-size):
1271 * term.el (overflow-newline-into-fringe):
1272 * subr.el (scroll-bar-scale):
1273 * startup.el (x-get-resource, tool-bar-mode, image-size):
1274 * select.el (x-get-selection-internal, x-own-selection-internal)
1275 (x-disown-selection-internal):
1276 * mouse.el (generate-fontset-menu):
1277 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1278 * image.el (image-library-alist):
1279 * image-mode.el (image-size, image-refresh):
1280 * image-dired.el (clear-image-cache):
1281 * gs.el (x-display-mm-width, x-display-pixel-width)
1282 (x-display-mm-height, x-display-pixel-height)
1283 (x-change-window-property, x-display-grayscale-p, x-window-property):
1284 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1285 (x-focus-frame, x-list-fonts, x-display-screens)
1286 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1287 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1288 (x-display-planes, x-display-color-cells, x-display-visual-class):
1289 * faces.el (internal-face-x-get-resource)
1290 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1291 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1292 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1293 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1294 (tool-bar-setup):
1295 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1296 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1297 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1298 * descr-text.el (internal-char-font):
1299 Define for compiler, for builds without X.
1300
1301 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1304
1305 2008-06-11 Glenn Morris <rgm@gnu.org>
1306
1307 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1308 before trying to move there.
1309 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1310 is non-nil, indent most terminating statements like loop body.
1311
1312 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1313 Gregorian date, and add it, not the local date, to diary-entries-list.
1314 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1315
1316 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * progmodes/compile.el (compilation-filter): Fix up last change.
1319
1320 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1321
1322 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1323 (gpm-mouse-mode): Make it into a proper global minor mode.
1324
1325 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1326 if the user enabled recursive-minibuffers.
1327
1328 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1329 Add support for scroll-other-window.
1330
1331 2008-06-11 Jason Rumney <jasonr@gnu.org>
1332
1333 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1334 Use tmm-menubar if menu is disabled in this frame.
1335
1336 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1337 from frame type, per documentation. Add w32 case.
1338
1339 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * minibuffer.el (completion--merge-suffix): New function.
1342 (completion-basic-try-completion): Use it.
1343 (completion-pcm--find-all-completions): Add argument `filter'.
1344 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1345 New functions.
1346 (completion-pcm-try-completion): Use them.
1347
1348 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1349 (turn-off-xterm-mouse-tracking): Use terminal-list.
1350
1351 * cus-start.el (underline-minimum-offset): Rename from
1352 x-underline-minimum-display-offset.
1353
1354 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1355
1356 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1357
1358 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1359
1360 * mouse.el (mouse-select-font): New function.
1361
1362 * faces.el (face-spec-recalc): When the face is set using
1363 Customize, avoid recalculating it twice.
1364
1365 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1366 Font" menu item to it. Apply selected font to all frames, and
1367 make it savable.
1368 (menu-bar-options-save): Save `default' font if changed.
1369
1370 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1371
1372 * ffap.el (ffap-string-at-point-mode-alist):
1373 Use alpha rather than lower.
1374
1375 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1376
1377 * subr.el (momentary-string-display): Use an overlay.
1378
1379 * progmodes/compile.el (compilation-mode):
1380 Set window-point-insertion-type.
1381 (compilation-filter): Don't use insert-before-markers any more.
1382 * emacs-lisp/trace.el (trace-make-advice):
1383 Set window-point-insertion-type in the trace buffer.
1384 * startup.el (normal-top-level): Set window-point-insertion-type in
1385 *Messages*.
1386 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1387 (telnet-filter): Don't use insert-before-markers any more.
1388 * comint.el (comint-mode): Set window-point-insertion-type.
1389 (comint-output-filter): Don't use insert-before-markers any more.
1390 * button.el (make-text-button): Allow `start' to be a string.
1391
1392 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * emacs-lisp/autoload.el (autoload-rubric):
1395 Fix coding cookie not to force Unix EOL.
1396
1397 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1398
1399 * window.el (window--splittable-p, window--try-to-split-window):
1400 Don't use with-selected-window to avoid messing up get-lru-window.
1401 Reported by David Hansen <david.hansen@gmx.net>.
1402
1403 2008-06-10 Glenn Morris <rgm@gnu.org>
1404
1405 * subr.el (locate-library): Doc fix.
1406
1407 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1408 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1409 Check tool-bar-map is bound, for non-X builds.
1410
1411 * net/newsticker-reader.el (newsticker--next-item-image)
1412 (newsticker--previous-item-image, newsticker--previous-feed-image)
1413 (newsticker--next-feed-image, newsticker--mark-read-image)
1414 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1415 (newsticker--get-all-image, newsticker--update-image)
1416 (newsticker--browse-image): Check xpm images are available.
1417 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1418 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1419
1420 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1421 (newsticker--plainview-tool-bar-map, newsticker-mode):
1422 Check tool-bar-map is bound, for non-X builds.
1423 (w3m-toggle-inline-image): Declare.
1424
1425 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1426
1427 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1428
1429 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1430 (finder-compile-keywords): Move let to where needed.
1431 (finder-mouse-face-on-line): Go back one more line if needed.
1432 (finder-list-matches): Use cadr.
1433 (finder-goto-xref): New function.
1434 (finder-commentary): Add buttons to jump to foo.el libraries.
1435
1436 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1437
1438 * apropos.el (apropos-function, apropos-macro, apropos-command)
1439 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1440 (apropos-plist): Add apropos-short-label property.
1441 (apropos-multi-type): New variables.
1442 (apropos-command, apropos-value): Set it.
1443 (apropos-compact-layout): New custom.
1444 (apropos-print, apropos-print-doc): Use it.
1445 (apropos-print): Truncate lines.
1446
1447 2008-06-09 Kenichi Handa <handa@m17n.org>
1448
1449 * international/fontset.el (font-encoding-alist):
1450 Add an entry for "ascii-0".
1451
1452 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1453
1454 * language/hanja-util.el (hanja-init-load): Show the message only
1455 when loading a table.
1456
1457 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1458
1459 * net/newsticker-treeview.el (newsticker-treeview):
1460 * net/newsticker-plainview.el (newsticker-plainview):
1461 Add autoload cookie.
1462
1463 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1464
1465 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1466 -reader, -plainview, and -treeview.
1467 (newsticker-version): Change to 1.99.
1468
1469 * net/newsticker-backend.el: New. Move backend functionality from
1470 newsticker.el to newsticker-backend.el.
1471 (newsticker--download-logos): New.
1472 (newsticker--sentinel-callback): New.
1473 (newsticker--set-customvar): Remove. Split up into specific
1474 functions related to retrieval, ticker, buffer, and display.
1475 (newsticker--set-customvar-retrieval): New. Extracted from
1476 `newsticker--set-customvar'.
1477 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1478 (newsticker-url-list-defaults):
1479 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1480 (newsticker-url-list): Doc changed. URL can be a function.
1481 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1482 (newsticker-retrieval-method): New.
1483 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1484 (newsticker-retrieval-interval):
1485 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1486 (newsticker-desc-comp-max): Change :group.
1487 (newsticker--cache): Doc changed.
1488 (newsticker--guid-to-string): New.
1489 (newsticker--guid): Use `newsticker--guid-to-string'.
1490 (newsticker--real-feed-name): New.
1491 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1492 (newsticker-start): Use `insert-file-contents' for reading cache.
1493 Use `newsticker--start-feed'.
1494 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1495 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1496 Use `newsticker--stop-feed'.
1497 (newsticker-save-item): New.
1498 (newsticker--get-news-by-funcall): New.
1499 (newsticker-get-news): Handle new retrieval methods.
1500 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1501 (newsticker--sentinel-work): New. Extracted from
1502 `newsticker--sentinel'. Use `newsticker--download-logos',
1503 `newsticker--sentinel-callback'.
1504 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1505 (newsticker--parse-atom-1.0): Fix link determination.
1506 (newsticker--parse-rss-0.91): Fix time determination.
1507 (newsticker--parse-rss-0.92): Fix time determination.
1508 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1509 (newsticker--parse-generic-feed): New arg order in
1510 `newsticker--cache-add'.
1511 (newsticker--parse-generic-items): Fix for multiple items.
1512 New arg order in `newsticker--cache-add'.
1513 (newsticker--forget-preformatted): Check whether
1514 `newsticker--buffer-set-uptodate' is fbound.
1515 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1516 (newsticker--decode-rfc822-date): Partial timezone handling.
1517 (newsticker--cache-contains): Fix guid problem.
1518 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1519 (newsticker--cache-save): New.
1520 (newsticker--cache-update): Use temp buffer.
1521 (newsticker--stat-num-items): Allow multiple AGE args.
1522 (newsticker--stat-num-items-total): New.
1523 (newsticker--opml-import-outlines): New.
1524 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1525 (newsticker--do-run-auto-mark-filter): Doc changed.
1526 (newsticker-retrieve-random-message): New.
1527
1528 * net/newsticker-ticker.el: New. Move ticker functionality from
1529 net/newsticker.el to net/newsticker-ticker.el.
1530 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1531 `newsticker--ticker-timer'.
1532 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1533 to `newsticker--ticker-timer'.
1534 (newsticker--set-customvar-ticker): New. Extracted from
1535 `newsticker--set-customvar'.
1536 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1537 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1538 for :set. Change :group.
1539 (newsticker-scroll-smoothly): Doc changed. Change :group.
1540 (newsticker-hide-immortal-items-in-echo-area)
1541 (newsticker-hide-old-items-in-echo-area)
1542 (newsticker-hide-obsolete-items-in-echo-area):
1543 Use `newsticker--set-customvar-ticker for :set. Change :group.
1544 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1545 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1546 to `newsticker-ticker-interval'.
1547 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1548 `newsticker--ticker-timer'.
1549
1550 * net/newsticker-reader.el: New. Move reader functionality from
1551 net/newsticker.el to net/newsticker-reader.el.
1552 (newsticker--set-customvar-formatting): New. Extracted from
1553 `newsticker--set-customvar'.
1554 (newsticker-reader, newsticker-frontend): New.
1555 (newsticker-enable-logo-manipulations): Change :group.
1556 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1557 for :set. Change :group.
1558 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1559 for :set. Change :group.
1560 (newsticker-html-renderer): Doc changed.
1561 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1562 (newsticker-date-format):
1563 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1564 (newsticker--insert-enclosure):
1565 Rename `newsticker--buffer-insert-enclosure' to
1566 `newsticker--insert-enclosure'. Add keymap arg.
1567 (newsticker--print-extra-elements):
1568 Rename `newsticker--buffer-print-extra-elements' to
1569 `newsticker--print-extra-elements'. Add keymap arg.
1570 (newsticker--do-print-extra-element):
1571 Rename `newsticker--buffer-do-print-extra-element' to
1572 `newsticker--do-print-extra-element'. Add keymap arg.
1573 (newsticker-show-news): Use `newsticker-frontend'.
1574
1575 * net/newsticker-plainview.el: New. Move plainview functionality
1576 from net/newsticker.el to net/newsticker-reader.el.
1577 (newsticker-plainview): New.
1578 (newsticker--set-customvar-sorting): New. Extracted from
1579 `newsticker--set-customvar'.
1580 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1581 for :set. Changed :group.
1582 (newsticker-heading-format, newsticker-item-format)
1583 (newsticker-desc-format, newsticker-statistics-format):
1584 Use `newsticker--set-customvar-formatting for :set. Change :group.
1585 (newsticker-faces): Change :group.
1586 (newsticker-default-face): Enable again.
1587 (newsticker-hide-old-items-in-newsticker-buffer)
1588 (newsticker-show-descriptions-of-new-items):
1589 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1590 (newsticker-show-all-news-elements): Change :group.
1591 (newsticker-plainview-hooks): New.
1592 (newsticker-select-item-hook, newsticker-select-feed-hook)
1593 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1594 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1595 to `newsticker--plainview-tool-bar-map'.
1596 (newsticker--url-keymap): Add mouse-1 binding.
1597 (newsticker-plainview): New.
1598 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1599 (newsticker--buffer-do-insert-text): Use renamed
1600 newsticker--[buffer-]insert-enclosure and
1601 newsticker--[buffer-]print-extra-elements.
1602 (newsticker--buffer-set-faces): Use newsticker-default-face.
1603
1604 * net/newsticker-treeview.el: New.
1605
1606 2008-06-08 Andreas Schwab <schwab@suse.de>
1607
1608 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1609
1610 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1611
1612 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1613 empty line.
1614
1615 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1616
1617 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1618
1619 * window.el (split-height-threshold, split-width-threshold):
1620 Add choice nil.
1621 (split-window-preferred-function): Allow either nil or a function.
1622 (window--splittable-p, window--try-to-split-window):
1623 Handle changed option values.
1624
1625 (window--frame-usable-p): Handle nil argument.
1626
1627 (display-buffer): Call get-lru-window when pop-up-windows is nil
1628 and window can't be split.
1629
1630 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1631
1632 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1633
1634 * net/tramp.el (top): Quote feature names. Remove
1635 `tramp-rfn-eshadow-setup-minibuffer' from
1636 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1637 (tramp-read-passwd): There is only one call to
1638 `auth-source-user-or-password' needed. Pacify byte compiler.
1639
1640 2008-06-08 Andreas Schwab <schwab@suse.de>
1641
1642 * window.el (display-buffer): Use lru window if current window
1643 cannot be split.
1644
1645 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1646
1647 * apropos.el (apropos-library): New command and new button.
1648 (apropos-library-button): New function.
1649
1650 * apropos.el: Remove spurious * in docstrings.
1651 (apropos-label-face): Use variable pitch.
1652 (apropos-print): Use dolist and with-current-buffer.
1653 (apropos-print-doc): Use when.
1654
1655 * window.el (special-display-p, display-buffer):
1656 Fix up C->Elisp transcription error.
1657
1658 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1661 (byte-compile-file): Initialize it.
1662 (byte-compile-nogroup-warn): Keep track of the current group.
1663
1664 2008-06-08 Glenn Morris <rgm@gnu.org>
1665
1666 * Makefile.in (compile, compile-always, bootstrap-prepare):
1667 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1668
1669 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1670
1671 * language/hanja-util.el (hanja-init-load): Use a char-table for
1672 hanja-table.
1673 (hangul-to-hanja-char): Adjust for the above change.
1674
1675 2008-06-07 Glenn Morris <rgm@gnu.org>
1676
1677 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1678 lm-keywords.
1679
1680 * mail/sendmail.el (mail-interactive): Add :version.
1681
1682 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1683 obsolete alias.
1684
1685 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1686 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1687 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1688 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1689 * eshell/esh-util.el, international/mule-cmds.el:
1690 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1691 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1692 Remove unnecessary eval-when-compiles and eval-and-compiles.
1693
1694 * Makefile.in (bootstrap-clean): Run autogen-clean.
1695 (maintainer-clean): No need to run autogen-clean now it is included in
1696 bootstrap-clean.
1697
1698 2008-06-06 Miles Bader <miles@gnu.org>
1699
1700 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1701
1702 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
1703
1704 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1705 longlines mode.
1706
1707 * replace.el (replace-search-function)
1708 (replace-re-search-function): New vars.
1709 (perform-replace): Use them.
1710
1711 * longlines.el (longlines-re-search-forward): New function.
1712 (longlines-mode): Bind replace-search-function and
1713 replace-re-search-function, to ensure that replacement commands
1714 treat newlines as spaces.
1715 (longlines-show-effect): Default to a pilcrow sign.
1716
1717 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1718
1719 * help.el (function-called-at-point):
1720 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1721 even when calling find-tag-default.
1722
1723 2008-06-06 Daniel Colascione <danc@merrillpress.com>
1724
1725 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1726 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1727 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
1728 (nxml-fontify-buffer, nxml-do-fontify):
1729 Remove obsolete variables and functions.
1730 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
1731 (nxml-degrade, nxml-after-change, nxml-after-change1)
1732 (nxml-extend-region, nxml-extend-after-change-region)
1733 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1734 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1735 font-lock-extend-region-functions in particular, to fontify
1736 nxml-mode buffers.
1737 (nxml-debug-region): New debugging helper function.
1738
1739 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
1740 (nxml-scan-after-change, nxml-move-tag-backwards):
1741 Adapt for font-lock changes.
1742
1743 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
1744 (nxml-debug-set-inside, nxml-debug-clear-inside):
1745 New debugging functions.
1746 (nxml-with-degradation-on-error): New helper macro.
1747
1748 2008-06-06 Martin Rudalics <rudalics@gmx.at>
1749
1750 * window.el (display-buffer): Remove dead call to get-lru-window.
1751
1752 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * mail/sendmail.el (mail-interactive): Change default.
1755
1756 2008-06-05 John Paul Wallington <jpw@pobox.com>
1757
1758 * bindings.el (completion-ignored-extensions):
1759 Add .p64fsl, .d64fsl, and .dx64fsl.
1760
1761 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1762
1763 * ffap.el (ffap-prompter): Don't use the region.
1764
1765 2008-06-05 Sam Steingold <sds@gnu.org>
1766
1767 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
1768 subdirectory to be registered.
1769
1770 2008-06-05 Martin Rudalics <rudalics@gmx.at>
1771
1772 * window.el (display-buffer-function, special-display-p)
1773 (special-display-buffer-names, special-display-regexps)
1774 (special-display-function, same-window-p, same-window-buffer-names)
1775 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
1776 (pop-up-frame-function, pop-up-windows, even-window-heights)
1777 (split-window-preferred-function, split-height-threshold)
1778 (window--display-buffer-1, display-buffer, pop-to-buffer):
1779 Move from window.c and buffer.c.
1780 (window--splittable-p, window--try-to-split-window)
1781 (window--frame-usable-p, window--display-buffer-2)
1782 (window--even-window-heights): New functions.
1783 (split-width-threshold): New option.
1784 (split-window-preferred-horizontally): Remove.
1785
1786 * cus-start.el: Remove corresponding declarations.
1787
1788 2008-06-05 Sam Steingold <sds@gnu.org>
1789
1790 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
1791 an error on modified buffers.
1792
1793 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * progmodes/etags.el (tags-verify-table): Be careful to use and update
1796 tags-file-name and tags-table-list from the right buffer.
1797 (tags-table-check-computed-list, tags-table-extend-computed-list)
1798 (find-tag-noselect): Use with-current-buffer.
1799
1800 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
1801 Use print-circle.
1802
1803 * minibuffer.el (minibuffer-local-must-match-filename-map):
1804 Declare obsolete alias for the old name.
1805
1806 * abbrev.el (unexpand-abbrev): Better preserve markers.
1807
1808 2008-06-05 Glenn Morris <rgm@gnu.org>
1809
1810 * emacs-lisp/autoload.el (autoload-rubric): New function,
1811 extracted from autoload-ensure-default-file.
1812 (autoload-ensure-default-file): Use autoload-rubric.
1813
1814 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
1815 (custom-dependencies-no-scan-regexp): New variable.
1816 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
1817 Don't scan files matching custom-dependencies-no-scan-regexp.
1818 Disable undo in the output buffer. Remove kept-new-versions wackiness.
1819
1820 * finder.el (finder-headmark): Initialize and add doc string.
1821 (generated-finder-keywords-file): Doc fix.
1822 (finder-no-scan-regexp): New variable.
1823 (finder-compile-keywords): Use a single let binding.
1824 Disable undo in the output buffer. Use autoload-rubric.
1825 Use mapc rather than mapcar. Don't scan files matching
1826 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
1827 rather than concat. Use directory-files to do regexp matching.
1828 No need to require jka-compr.
1829 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
1830 (finder-list-matches): Disable undo.
1831 (finder-commentary): Use let rather than let*. Disable undo.
1832 (finder-current-item): Use zerop.
1833 (finder-mode): Use define-derived-mode.
1834 (finder-exit): Doc fix. Use dolist.
1835
1836 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
1837 (custom-deps): Don't require $(lisp)/cus-load.el.
1838 (custom-deps, finder-data): Don't depend on autoloads.
1839 Should not be needed now, and doing so was causing make install to
1840 re-dump emacs post-bootstrap.
1841 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
1842 mid-build forces some things to be rebuilt.
1843
1844 2008-06-05 Miles Bader <miles@gnu.org>
1845
1846 * face-remap.el
1847 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
1848 (face-remap-remove-relative): Renamed from
1849 `remove-relative-face-remapping'.
1850 (face-remap-reset-base): Renamed from
1851 `set-default-base-face-remapping'.
1852 (face-remap-set-base): Renamed from `set-base-face-remapping'.
1853 (text-scale-increase): Renamed from `increase-buffer-face-height'.
1854 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
1855 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
1856
1857 * face-remap.el (variable-pitch-mode): Autoload.
1858
1859 2008-06-04 Sam Steingold <sds@gnu.org>
1860
1861 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
1862 Generate extra status headers for a Mercurial tree.
1863
1864 2008-06-04 John Paul Wallington <jpw@pobox.com>
1865
1866 * echistory.el (electric-history-map): Define within defvar.
1867 Add docstring.
1868
1869 * font-lock.el (font-lock-turn-off-thing-lock)
1870 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
1871 Use `bound-and-true-p'.
1872 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
1873 Doc fixes.
1874
1875 * international/ccl.el (define-ccl-program): Add `doc-string'
1876 declaration.
1877
1878 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
1879
1880 * face-remap.el (variable-pitch-mode): Reflow docstrings.
1881 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
1882
1883 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
1884
1885 * emacs-lisp/rx.el (rx): Doc fix.
1886
1887 2008-06-04 Markus Triska <markus.triska@gmx.at>
1888
1889 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
1890
1891 2008-06-04 Miles Bader <miles@gnu.org>
1892
1893 * face-remap.el (adjust-buffer-face-height): New function.
1894 Add autoloaded keybindings in ctl-x-map.
1895 (increase-buffer-face-height, decrease-buffer-face-height):
1896 Simplify interactive spec to just "p". Remove autoloaded keybindings.
1897
1898 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
1899
1900 * simple.el (line-move-1): If we did not move as far as desired,
1901 ensure that point-left and point-entered hooks are called.
1902
1903 2008-06-03 Sam Steingold <sds@gnu.org>
1904
1905 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
1906
1907 2008-06-03 John Paul Wallington <jpw@pobox.com>
1908
1909 * progmodes/make-mode.el (makefile-cleanup-continuations)
1910 (makefile-warn-suspicious-lines, makefile-warn-continuations):
1911 Use `derived-mode-p'.
1912
1913 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
1916 (ELCFILES): Update.
1917
1918 2008-06-03 Miles Bader <miles@gnu.org>
1919
1920 * face-remap.el: New file.
1921 * Makefile.in (ELCFILES): Add face-remap.elc.
1922
1923 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1924
1925 * progmodes/flymake.el (flymake-process-filter): Make sure the source
1926 buffer isn't dead.
1927
1928 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
1929 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
1930 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
1931 * obsolete/auto-show.el, obsolete/hscroll.el:
1932 Remove packages that were obsolete in Emacs-20, or that were obsolete
1933 in Emacs-21 and do not contain any more code.
1934
1935 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
1936 vc-client-mode is not set.
1937
1938 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
1939 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
1940
1941 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
1942 yet a bit more clever at distinguishing / from /.
1943
1944 2008-06-03 Kenichi Handa <handa@m17n.org>
1945
1946 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
1947
1948 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
1949
1950 * language/hanja-util.el: New file.
1951
1952 2008-06-03 Glenn Morris <rgm@gnu.org>
1953
1954 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
1955 Check that end-of-word follows "type".
1956
1957 2008-06-02 Daiki Ueno <ueno@unixuser.org>
1958
1959 * epa-file.el (epa-file-write-region): Write the entire buffer
1960 content if START is nil.
1961
1962 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
1963
1964 * select.el (x-get-selection): Fix typo.
1965
1966 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
1967
1968 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
1969 (describe-char): Use `looking-at-p', `string-match-p' when possible.
1970
1971 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1972
1973 * tar-mode.el (tar-header-block-summarize): Ensure one space around
1974 user&group.
1975
1976 2008-05-31 John Paul Wallington <jpw@pobox.com>
1977
1978 * help-fns.el (describe-variable-custom-version-info):
1979 Handle dotted `package-version' info.
1980
1981 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
1982
1983 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
1984
1985 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
1986
1987 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
1988 names and improve support for unregistered files.
1989
1990 2008-05-31 Glenn Morris <rgm@gnu.org>
1991
1992 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
1993 Remove shell variable `elc'. Split tests to hopefully be more portable.
1994 Fix `sel' assignment.
1995
1996 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
1997
1998 * minibuffer.el (completion-table-dynamic): Doc fix.
1999
2000 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2001
2002 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2003 Try and return `unregistered' when applicable.
2004
2005 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2006 Don't encourage naming variables with "-flag".
2007
2008 2008-05-30 Glenn Morris <rgm@gnu.org>
2009
2010 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2011 make it milder when it does.
2012 (autogen-clean): New target.
2013 (maintainer-clean): Use autogen-clean.
2014
2015 * calendar/diary-lib.el (diary-display-function): New name for
2016 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2017 Change custom type and version.
2018 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2019 (diary-fancy-display): Doc fixes.
2020 (diary-list-entries, diary-include-other-diary-files)
2021 (diary-mail-entries):
2022 Use diary-display-function rather than diary-display-hook.
2023
2024 * calendar/appt.el (appt-check): Use diary-display-function rather than
2025 diary-display-hook.
2026 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2027 diary-display-function replacing diary-display-hook.
2028 * org/org-agenda.el (org-get-entries-from-diary): Also set
2029 diary-display-function.
2030
2031 * calendar/cal-html.el (cal-html-list-diary-entries):
2032 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2033 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2034 argument of diary-list-entries rather than setting diary-display-hook.
2035
2036 2008-05-30 Kenichi Handa <handa@m17n.org>
2037
2038 * international/mule-conf.el (utf-8-with-signature): Renamed from
2039 utf-8-sig.
2040 (utf-8-auto): Adjusted for the above change.
2041
2042 * international/mule-diag.el (describe-font): Don't check fontset
2043 here, and just call font-info. Get the default font by from the
2044 default face.
2045
2046 2008-05-29 Kenichi Handa <handa@m17n.org>
2047
2048 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2049 New coding systems.
2050
2051 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2052
2053 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2054
2055 * international/utf-7.el (utf-7-encode): Use the right escape char
2056 depending on imap/nonimap encoding.
2057
2058 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2061
2062 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2063
2064 * icomplete.el (icomplete-prospects-height): Add :group.
2065
2066 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2067
2068 * icomplete.el (icomplete-prospects-length): Make obsolete.
2069 (icomplete-prospects-height): New var.
2070 (icomplete-completions): Use it.
2071
2072 2008-05-29 David Kastrup <dak@gnu.org>
2073
2074 * autoinsert.el (auto-insert): Add :link.
2075
2076 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2077
2078 * tar-mode.el (tar-header): New field `header-start'.
2079 (tar-header-block-tokenize): Set it when useful.
2080 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2081 (tar-header-data-end): New function.
2082 (tar-summarize-buffer): Use it.
2083 (tar-next-line): Fix goal column for long usernames.
2084 (tar-expunge-internal): Use header-start.
2085 (tar-rename-entry): Handle ustar-style long names.
2086 (tar-alter-one-field): Add optional `descriptor' argument.
2087 (tar-subfile-save-buffer): Use it.
2088
2089 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2091 * tar-mode.el (tar-header): New field `header-start'.
2092 (tar-header-block-tokenize): Set header-start for longlink entries.
2093 (tar-expunge-internal): Use header-start to expunge longlink entries.
2094
2095 * files.el (hack-local-variables): Don't signal an error if the local
2096 variable section is not properly terminated.
2097
2098 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2099 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2100 the caching so it also works for identical entries.
2101
2102 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2103 (tar-mode): Use write-region-annotate-functions rather than
2104 write-contents-functions.
2105 (tar-extract): Remove unused var `pos'.
2106 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2107 (tar-mode-write-file): Remove.
2108 (tar-write-region-annotate): New function.
2109
2110 * progmodes/flymake.el (flymake-save-buffer-in-file):
2111 * shadowfile.el (shadow-copy-file):
2112 * arc-mode.el (archive-*-write-file-member):
2113 * files.el (diff-buffer-with-file):
2114 * subr.el (with-temp-file): Pass nil to write-region.
2115 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2116
2117 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2118 the custom.
2119
2120 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2121 to write-region.
2122
2123 2008-05-28 Glenn Morris <rgm@gnu.org>
2124
2125 * Makefile.in (update-elclist): Work around non-portability of "\"
2126 in various implementations of echo.
2127
2128 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * international/mule-diag.el (describe-current-coding-system):
2131 Don't assume selection-coding-system is always defined.
2132
2133 * tar-mode.el: Use defstruct and markers.
2134 (tar-setf): Remove.
2135 (tar-header): Use defstruct. Add `data-start' field.
2136 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2137 (tar-desc-data-start): Remove (now called tar-header-data-start).
2138 (tar-roundup-512): New fun.
2139 (tar-header-block-tokenize): Receive a buffer position rather than
2140 a string. Handle @longLink here, be more careful about it.
2141 Create a marker for data-start.
2142 (tar-summarize-buffer): Don't handle @LongLink here any more.
2143 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2144 data-start on the following entries any more.
2145 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2146
2147 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2148 (tar-header-offset): Remove.
2149 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2150 Not permanent any more.
2151 (tar-data-buffer): New var.
2152 (tar-data-swapped-p, tar-change-major-mode-hook)
2153 (tar-mode-kill-buffer-hook): New funs.
2154 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2155 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2156 (tar-clear-modification-flags, tar-alter-one-field)
2157 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2158 Change accordingly.
2159
2160 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2161
2162 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2163 (vc-dir-resynch-file): ... this. Update callers.
2164 Use vc-string-prefix-p. Ignore directory args.
2165 (vc-string-prefix-p): CSE.
2166 (vc-resynch-buffer): Restore conditional.
2167
2168 * vc-hooks.el (vc-after-save): Improve test.
2169 (vc-mode-line): Fix indentation.
2170
2171 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2172
2173 * calendar/parse-time.el (parse-time-months)
2174 (parse-time-weekdays): Add long-form month and day names.
2175
2176 2008-05-27 Glenn Morris <rgm@gnu.org>
2177
2178 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2179
2180 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * vc-dispatcher.el (vc-string-prefix-p): New function.
2183 (vc-dir-parent-marked-p): Use it.
2184
2185 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2186
2187 * vc.el (Problems): Remove fixed issues.
2188 (vc-expand-dirs): Avoid returning directories.
2189 (vc-dir): Fix C-x v v binding.
2190 (vc-make-backend-object): Fix name.
2191 (vc-dir-show-fileentry): Fix docstring.
2192 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2193 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2194 Reset the state for directories.
2195 (vc-dir-headers): Align labels.
2196 (vc-default-status-printer): Do no call prettify-state-info.
2197 (vc-deduce-fileset): Replace implementation with one based on a
2198 working older version.
2199 (vc-next-action): Use the new form of vc-deduce-fileset.
2200 Fix dealing with unregistered files.
2201
2202 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2203 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2204 (vc-dir-child-files): New function.
2205 (vc-dir-node-directory): New function.
2206 (vc-dir-update, vc-dir-parent-marked-p)
2207 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2208 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2209
2210 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2211
2212 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2213
2214 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2215 (diff-font-lock-keywords, diff-context->unified)
2216 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2217 (diff-hunk-text, diff-find-source-location): Use it.
2218 (diff-post-command-hook): Let the user edit the hunk headers.
2219
2220 2008-05-26 Andreas Schwab <schwab@suse.de>
2221
2222 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2223 unknown state.
2224
2225 * tar-mode.el (tar-summarize-buffer): Comment fix.
2226
2227 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2228
2229 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2230
2231 2008-05-26 Glenn Morris <rgm@gnu.org>
2232
2233 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2234
2235 2008-05-25 John Paul Wallington <jpw@pobox.com>
2236
2237 * proced.el (proced-next-line, proced-previous-line):
2238 Avoid calling `next-line' and `previous-line' from Lisp code.
2239
2240 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2241
2242 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2243 Use diary-ordinal-suffix.
2244
2245 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2246
2247 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2248 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2249 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2250 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2251 (edebug-print-length, edebug-print-level, edebug-print-circle)
2252 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2253 (edebug-global-break-condition, edebug-sit-for-seconds):
2254 Remove spurious * from defcustom docstrings.
2255 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2256 Improve argument/docstring consistency.
2257 (edebug-test-coverage, edebug-gensym, edebug-read)
2258 (edebug-top-level-nonstop, edebug-eval-result-list)
2259 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2260 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2261 (edebug-display-freq-count): Reflow docstrings.
2262 (edebug-restore-status): Doc fix.
2263
2264 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2266 * proced.el (proced-header-line): Use the :align-to 0 feature
2267 rather than computing the corresponding position manually.
2268 (proced-update): Don't hardcode point-min==1.
2269
2270 2008-05-24 Alan Mackenzie <acm@muc.de>
2271
2272 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2273 if c-file-style is set to a non-string.
2274
2275 (c-neutralize-CPP-line): Surround by `save-excursion'.
2276 (c-neutralize-syntax-in-CPP): Optimize for speed.
2277
2278 2008-05-24 Glenn Morris <rgm@gnu.org>
2279
2280 * Makefile.in (update-elclist): New target, to update ELCFILES.
2281 (bootstrap-after): Run update-elclist.
2282
2283 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2284
2285 * icalendar.el (icalendar-version): Increase to "0.19".
2286 (icalendar--date-style): New function.
2287 (icalendar--datetime-to-diary-date): Doc fix.
2288 Use icalendar--date-style.
2289 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2290 (icalendar--convert-yearly-to-ical)
2291 (icalendar--convert-recurring-to-diary): Handle iso date style,
2292 use icalendar-date-style.
2293
2294 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2295
2296 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2297 vc-dir buffers are updated.
2298
2299 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2300
2301 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2302
2303 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2304
2305 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2306 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2307 (reftex-extra-bindings): Use it.
2308
2309 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2310 away from the user-reserved keys.
2311
2312 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2313 New vars.
2314 (ada-create-keymap): Use them.
2315
2316 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2317
2318 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2319 a properly-grouped regexp.
2320
2321 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2322
2323 * progmodes/cap-words.el (capitalized-words-mode):
2324 Fix typos in docstring.
2325
2326 2008-05-23 Kenichi Handa <handa@m17n.org>
2327
2328 * international/mule-conf.el: Don't define the charset `emacs'
2329 here, just put :docstring, :short-name, and :long-name.
2330
2331 2008-05-22 Kenichi Handa <handa@m17n.org>
2332
2333 * international/mule-diag.el (font-show-log): Limit each listing
2334 to 20 items.
2335
2336 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2337
2338 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2339 (gdb-annotation-rules): New entry for "thread-changed".
2340 (gdb-thread-changed): New function.
2341
2342 2008-05-23 Glenn Morris <rgm@gnu.org>
2343
2344 * Makefile.in (SOURCES): Remove, unused.
2345 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2346 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2347 Exclude more '*loaddefs' files.
2348 (compile-always): Simplify '.elc' deletion.
2349
2350 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2351
2352 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2353 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2354
2355 * minibuffer.el (completion-boundaries): Change calling
2356 convention, so `string' has the same semantics as in
2357 try-completion and all-completions.
2358 (completion-table-with-context, completion--embedded-envvar-table)
2359 (completion--file-name-table)
2360 (completion-pcm--find-all-completions): Adjust code accordingly.
2361
2362 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2363
2364 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2365 prune image-mode-winprops-alist, preventing it from growing
2366 indefinitely.
2367 (image-mode-reapply-winprops): Use it.
2368
2369 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2370
2371 * net/netrc.el (netrc-machine): Always match if the port is not given.
2372
2373 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * minibuffer.el (completion-pcm--find-all-completions):
2376 Don't add pseudo-completions.
2377
2378 * icomplete.el (icomplete-eoinput): Remove.
2379 (icomplete-overlay): New var to replace it.
2380 (icomplete-tidy): Rewrite.
2381 (icomplete-exhibit): Use an overlay.
2382 (icomplete-completions): Use completion-all-sorted-completions.
2383 Obey completion-ignore-case.
2384
2385 * files.el (locate-dominating-file): Accept non-existing argument.
2386 (project-find-settings-file): Rewrite, using locate-dominating-file.
2387
2388 2008-05-22 Kenichi Handa <handa@m17n.org>
2389
2390 * faces.el (font-weight-table, font-slant-table, font-width-table):
2391 Delete them. Don't call internal-set-font-style-table.
2392
2393 * international/mule-diag.el (font-show-log): New function.
2394
2395 * international/fontset.el (script-representative-chars): Add more
2396 chars for latin. Add data for symbol.
2397 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2398
2399 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2400
2401 * minibuffer.el (completion-all-sorted-completions): New var.
2402 (completion--flush-all-sorted-completions)
2403 (completion-all-sorted-completions): New functions.
2404 (minibuffer-force-complete): New command.
2405
2406 2008-05-21 Glenn Morris <rgm@gnu.org>
2407
2408 * files.el (c-postprocess-file-styles): Declare for compiler.
2409
2410 * Makefile.in: Allow for parallel byte-compiling.
2411 (ELCFILES): New variable.
2412 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2413 (compile-first, compile-main, compile-last): New targets.
2414 (compile-always): Simplify - delete .elc files, then `make compile'.
2415
2416 * Makefile.in (compile-calc): Use glob rather than find.
2417 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2418
2419 * eshell/esh-module.el: No need for cl when compiling.
2420
2421 * eshell/eshell.el (eshell-defgroup): New alias.
2422 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2423 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2424 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2425 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2426 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2427 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2428 Autoload the custom group. Set generated-autoload-file.
2429 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2430 for eshell-defgroup.
2431 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2432 Require esh-groups rather than loading it.
2433
2434 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2435
2436 * proced.el (proced-header-line): New variable and new function.
2437 (proced-mode): Set header-line-format.
2438 (proced-update): Set proced-header-line.
2439 (proced-send-signal): Use proced-header-line.
2440
2441 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * macros.el (insert-kbd-macro): Use prin1-char.
2444
2445 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * minibuffer.el (completion-boundaries): New function.
2448 (completion--some): Delay errors.
2449 (complete-with-action, completion-table-with-context):
2450 Handle `boundaries' case.
2451 (completion--try-word-completion): Avoid partial-completion
2452 when the user hasn't entered anything yet.
2453 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2454 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2455 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2456 Setup default keybindings.
2457 (completion--embedded-envvar-re): New var.
2458 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2459 (completion--file-name-table): Handle `boundaries' case.
2460 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2461 (completion-pcm--all-completions): Add a `prefix' arg.
2462 (completion-pcm--find-all-completions): New function.
2463 (completion-pcm-all-completions, completion-pcm-try-completion):
2464 Use it.
2465
2466 * icomplete.el (icomplete-completions): Don't use `predicate' with
2467 a table of a different type than `candidates'.
2468
2469 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2470
2471 * proced.el (proced-goal-column): Rename from proced-procname-column.
2472 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2473 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2474 (proced-header-face, proced-header-regexp): Remove.
2475 (proced-font-lock-keywords): Remove proced-header-face.
2476 (proced-header-alist, proced-sorting-schemes-re): New variables.
2477 (proced): Rename Proced buffer to *Proced*.
2478 (proced-next-line, proced-previous-line): New commands.
2479 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2480 (proced-hide-processes): Do not treat first line as special.
2481 (proced-header-space): New function.
2482 (proced-update): Use header-line-format.
2483 Initialize proced-header-alist and proced-sorting-schemes-re.
2484 Set proced-goal-column. Include proced-command in mode-name.
2485 (proced-send-signal): Use header-line-format for *Marked
2486 Processes* buffer.
2487 (proced-sort): Restrict minibuffer completion to applicable
2488 sorting schemes.
2489 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2490
2491 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 * icomplete.el (icomplete-simple-completing-p):
2494 Allow icomplete-with-completion-tables to say "use it everywhere".
2495 (icomplete-completions): Obey completion-styles. Try to accommodate
2496 partial-completion style.
2497
2498 2008-05-20 Michael Olson <mwolson@gnu.org>
2499
2500 * files.el (project-find-settings-file): Change concat to
2501 expand-file-name.
2502
2503 2008-05-19 Tom Tromey <tromey@redhat.com>
2504
2505 * files.el (normal-mode): Call hack-project-variables.
2506 (hack-local-variables-confirm): Add 'project' argument.
2507 (hack-local-variables-apply): New function.
2508 (hack-local-variables): Use it.
2509 (project-class-alist, project-directory-alist): New variables.
2510 (project-get-alist): New function.
2511 (project-collect-bindings-from-alist)
2512 (project-collect-binding-list, set-directory-project)
2513 (project-find-settings-file, project-define-from-project-file)
2514 (hack-project-variables): New functions.
2515
2516 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2519
2520 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2521
2522 * faces.el (font-weight-table): Fix typo in docstring.
2523
2524 2008-05-18 David Hull <david@snap.com> (tiny change)
2525
2526 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2527 (vc-hg-annotate-command): Allow white space before version number.
2528
2529 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2530
2531 * calc/calc-yank.el (calc-register-alist): New variable.
2532 (calc-set-register, calc-get-register, calc-copy-to-register)
2533 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2534 (calc-prepend-to-register): New functions.
2535
2536 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2537 `calc-copy-to-register' and `calc-insert-register'.
2538 Autoload new register functions.
2539
2540 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2541 functions.
2542
2543 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2544
2545 * vc.el (Todo): Add known problems.
2546 (vc-dir-backend): New variable.
2547 (vc-dir): Set it.
2548 (vc-make-backend-object, vc-generic-status-printer)
2549 (vc-generic-state, vc-generic-status-fileinfo-extra)
2550 (vc-dir-extra-menu): Use it.
2551 (vc-generic-dir-headers): Remove, unused.
2552
2553 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2554 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2555 (vc-dir-mode-map): Fix bindings.
2556
2557 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2558
2559 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2560
2561 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2562 operated on.
2563 (calc-kill-region): Kill entire lines.
2564
2565 2008-05-17 Glenn Morris <rgm@gnu.org>
2566
2567 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2568 simplify initial value.
2569 (defezimage): Drop support for Emacs without defimage, use a featurep
2570 test rather than fboundp when defining, drop with-no-warnings.
2571 (ezimage-insert-over-text): Move featurep test inside
2572 add-text-properties.
2573
2574 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2575
2576 * net/tramp.el (top-level): Load auth-source when compiling.
2577
2578 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2579
2580 2008-05-17 Andreas Schwab <schwab@suse.de>
2581
2582 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2583
2584 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2585
2586 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2587 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2588
2589 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2590
2591 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2592
2593 2008-05-17 Jim Meyering <meyering@redhat.com>
2594
2595 * ido.el (ido-save-history): Do not emit a trailing newline at the
2596 end of the ido history file.
2597
2598 2008-05-16 John Paul Wallington <jpw@pobox.com>
2599
2600 * vc-dispatcher.el (top-level): Revert previous change: require cl
2601 when compiling.
2602
2603 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2604
2605 * vc.el (vc-default-status-printer)
2606 (vc-default-prettify-state-info): Enhance the state prettyprinter
2607 to deal better with unknown states and indirect through it when
2608 painting vc-dir buffers.
2609
2610 2008-05-16 John Paul Wallington <jpw@pobox.com>
2611
2612 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2613 (vc-dir-mode-map): Fix backquote.
2614 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2615
2616 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2617
2618 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2619 Reported by Glenn Morris <rgm@gnu.org>.
2620
2621 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2622
2623 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2624 the end of the file, it was good work at one time but has been
2625 stale since 1995 and may now be actively misleading.
2626 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2627 CVS repository and module (assumptions for the latter a bit iffy).
2628 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2629 SVN repository.
2630
2631 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2632
2633 * vc-rcs.el (vc-rcs-create-tag):
2634 * vc-sccs.el (vc-sccs-create-tag):
2635 Fix typo in error message and pass backend arg.
2636
2637 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2638
2639 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2640
2641 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2642
2643 * net/tramp.el: Load auth-source library.
2644 (tramp-read-passwd): Use it for password, not login.
2645
2646 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2647
2648 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2649 (ses-print-cell): Use string-width, truncate-string-to-width,
2650 delete-region rather than length, substring, delete-char.
2651 (ses-setup): Set inhibit-point-motion-hooks to t.
2652 Calculate position by actually moving point rather than just using
2653 unibyte character length.
2654 (ses-mode): Set indent-tabs-mode to nil.
2655 (ses-center): Use string-width rather than length.
2656
2657 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2658
2659 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2660 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2661 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2662 vc-*-create-tag and vc-*-retrieve-tag respectively.
2663
2664 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2665 unneeded defalias.
2666
2667 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2668
2669 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2670 about buffer names.
2671
2672 2008-05-15 Glenn Morris <rgm@gnu.org>
2673
2674 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2675
2676 * org/org-exp.el (org-infojs-options-inbuffer-template):
2677 Fix declaration.
2678
2679 * progmodes/cc-mode.el (declare-function): Add compat definition.
2680 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2681
2682 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2683
2684 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2685 list to a cons so the caller can get back both expanded and
2686 unexpanded filesets.
2687 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2688 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2689 Change handling of selection-set returns as required.
2690
2691 2008-05-15 John Paul Wallington <jpw@pobox.com>
2692
2693 * add-log.el (top-level): Don't require cl when compiling.
2694
2695 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2696 (archive-*-extract): Use `zerop'.
2697 (archive-*-write-file-member): Use `or', use `zerop'.
2698
2699 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2700
2701 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2702 (ibuffer-mark-interactive, ibuffer-set-mark)
2703 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2704 (ibuffer-map-lines, ibuffer-switch-format)
2705 (ibuffer-update-title-and-summary)
2706 (ibuffer-redisplay-engine): Use it.
2707
2708 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2709 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2710 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2711 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2712 (ibuffer-mark-read-only-buffers)
2713 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2714
2715 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2716 (define-ibuffer-column, define-ibuffer-sorter)
2717 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2718 containing indentation specs, replacing equivalent top-level
2719 forms that set `lisp-indent-function' properties.
2720 (define-ibuffer-op): Use `derived-mode-p'.
2721 (define-ibuffer-filter): Remove redundant `concat' call.
2722
2723 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
2724
2725 * net/tramp.el (tramp-echo-mark): Update docstring.
2726 (tramp-echo-mark-marker): New defconst.
2727 (tramp-check-for-regexp): Use it.
2728
2729 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2730
2731 * vc.el (vc-deduce-fileset): Do the right thing when visting a
2732 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2733 as parent.
2734
2735 2008-05-14 John Paul Wallington <jpw@pobox.com>
2736
2737 * international/mule.el (convert-define-charset-argument):
2738 Remove period from end of error message.
2739 (coding-system-mnemonic): Doc fix.
2740 (ctext-pre-write-conversion): Doc fix.
2741
2742 2008-05-14 Simon Marshall <simon@gnu.org>
2743
2744 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2745 from its default value and give it the risky-local-variable
2746 property (CVE-2008-2142).
2747
2748 2008-05-14 Kenichi Handa <handa@m17n.org>
2749
2750 * language/korean.el ("Korean"): Set `iso639-language'
2751 property to `ko'.
2752
2753 * language/japanese.el ("Japanese"): Set `iso639-language'
2754 property to `ja'.
2755
2756 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2757 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2758 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2759
2760 * international/mule-cmds.el (set-language-environment):
2761 Set current-iso639-language.
2762
2763 * international/fontset.el (setup-default-fontset): For kana, han,
2764 hangul, and cjk-misc, move an entry with font-spec at the end.
2765 (generate-fontset-menu): Exclue fontset-auto* from the list.
2766
2767 * composite.el (compose-chars-after): Assume that WINDOW is always
2768 non-nil.
2769
2770 * faces.el (font-weight-table, font-slant-table)
2771 (font-swidth-table): Declare them by defconst. Change the format
2772 of elements. Call internal-set-font-style-table after their
2773 declaration.
2774 (face-valid-attribute-values): Call font-family-list. Get values
2775 for width, weight, and slant from font-xxx-table.
2776
2777 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
2778
2779 2008-05-13 John Paul Wallington <jpw@pobox.com>
2780
2781 * ibuffer.el (ibuffer-buffer-file-name): New function.
2782 (define-ibuffer-column filename): Use it.
2783
2784 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
2785
2786 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2787
2788 * talk.el (talk): Simplify. Pass display arg to talk-add-display
2789 as a string.
2790 (talk-add-display): Simplify. Accept only string args.
2791
2792 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
2793
2794 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
2795
2796 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2797
2798 * Makefile.in (bootstrap-prepare): Don't chmod files.
2799 (autoloads): Do it here instead, where it's actually needed.
2800
2801 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2802
2803 * tool-bar.el (tool-bar-make-keymap): Account for the optional
2804 KEY-BINDING-DATA field in menu-item list.
2805
2806 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * dired.el (dired-read-dir-and-switches): Move things about to use less
2809 recursion during macroexpansion.
2810
2811 * dired.el (dired-read-dir-and-switches): Use read-file-name.
2812
2813 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
2814 completion-ignored-extension directories if there's something else.
2815 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
2816 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
2817 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
2818 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
2819 buffer-read-only -> inhibit-read-only.
2820
2821 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
2822
2823 * vc.el (vc-expand-dirs): Stop this function from tossing out
2824 explicitly specified files.
2825
2826 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2827
2828 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
2829 to `insert'.
2830
2831 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2832
2833 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
2834 cons. Use vc-annotate-backend.
2835 (with-vc-file, edit-vc-file): Remove unused macros.
2836
2837 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
2838
2839 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
2840 (smtpmail-try-auth-methods): Use it.
2841
2842 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
2845 (setf (nthcdr ..) ..) doesn't require CL at runtime.
2846
2847 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
2848
2849 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
2850
2851 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2852
2853 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
2854 (vc-bzr-revision-completion-table): Use process-file.
2855 (vc-bzr-working-revision): Pass relative file names.
2856
2857 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
2858
2859 2008-05-11 Juri Linkov <juri@jurta.org>
2860
2861 * wid-edit.el (widget-image-directory): Change default image data
2862 subdirectory from "custom" to "images/custom".
2863
2864 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
2865 before recursive call to `Info-next-preorder' to not add
2866 intermediate nodes to the history.
2867
2868 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
2869
2870 * emulation/cua-base.el: Put isearch-scroll property
2871 on cua-scroll-up and cua-scroll-down.
2872
2873 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
2874
2875 * vc-hooks.el (vc-recompute-state): Remove (dead code).
2876
2877 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2878
2879 * vc-dispatcher.el (ewoc): Require.
2880 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
2881
2882 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
2883
2884 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
2885
2886 * term/w32-win.el (x-colors):
2887 * term/mac-win.el (x-colors):
2888 * term/x-win.el (x-colors): Re-order colors.
2889
2890 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
2891
2892 * smerge-mode.el (smerge-command-prefix): Fix custom type.
2893
2894 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
2895
2896 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
2897 New functions implementing motion to next and previous directory.
2898
2899 * vc-arch.el (vc-arch-command):
2900 * vc-bzr.el (vc-bzr-command):
2901 * vc-cvs.el (vc-cvs-command):
2902 * vc-dispatcher.el (vc-do-command):
2903 * vc-git.el (vc-git-command):
2904 * vc-hg.el (vc-hg-command):
2905 * vc-mcvs.el (vc-mvcs-command):
2906 * vc-mtn.el (vc-mtn-command):
2907 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
2908 (vc-sccs-workfile-unchanged-p):
2909 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
2910 * vc-rcs.el (all methods): Remove assumption about what a nil
2911 argument to vc-do-command means. This means no buffer name needs
2912 to be hardcoded into the dispatcher layer, and it's better to be
2913 explicit anyway.
2914
2915 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2916
2917 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2918
2919 * vc.el: Update todo.
2920
2921 * vc-sccs.el (vc-sccs-dir-status):
2922 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
2923 backends and returning up to date files.
2924
2925 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
2926
2927 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2928
2929 * vc.el (vc-dir):
2930 * vc-hooks.el: Tweak the VC directory bindings. These are now
2931 documented in the manual.
2932
2933 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
2934 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
2935 (vc-dispatcher-selection-set): Allow callers to pass in an
2936 observer flag that says no buffer sync is required.
2937 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
2938 Use the observer flag.
2939
2940 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
2941
2942 * simple.el (start-file-process): Clarify docstring.
2943
2944 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2945
2946 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
2947 Remove stub implementations of, and references to, wash-log.
2948 * vc-rcs.el (vc-rcs-comment-history):
2949 * vc-cvs.el (vc-cvs-comment-history):
2950 Inline the code that used to be wash-log.
2951
2952 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
2953 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2954 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
2955 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
2956 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
2957 (vc-rcs-print-log): Grok directories.
2958
2959 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2960
2961 * vc.el (vc-mark-resolved): Add `backend' argument.
2962 (vc-next-action): Pass it the backend.
2963 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
2964 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
2965 (vc-default-comment-history, vc-default-create-snapshot)
2966 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
2967 (vc-annotate-revision-previous-to-line)
2968 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
2969 * vc-svn.el (vc-svn-checkout):
2970 * vc-mcvs.el (vc-mcvs-checkout):
2971 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
2972 (vc-working-revision, vc-before-save, vc-mode-line):
2973 Prefer vc-call-backend to vc-call so as not to recompute the backend.
2974
2975 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
2976 state to be consistent since it's often an unwarranted restriction.
2977 Don't return the state either.
2978 (vc-next-action): Check that the state is consistent.
2979 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
2980 (vc-rollback, vc-update): Adapt to new return value of
2981 vc-deduce-fileset.
2982
2983 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
2984 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
2985 (vc-dispatcher-in-fileset-p): New fun.
2986 (vc-dispatcher-selection-set): Use it to properly handle directories.
2987
2988 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
2989
2990 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
2991 (vc-update): Remove unused let bindings.
2992
2993 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2994
2995 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
2996 (vc-diff, vc-revert, vc-rollback, vc-update):
2997 * vc-dispatcher.el (vc-dispatcher-selection-set):
2998 Get rid of 4 special cases in fileset selection. This involved
2999 changing the return value of (vc-deduce-fileset) so that it passes
3000 back a deduced state as well as a deduced back end.
3001
3002 2008-05-08 Sam Steingold <sds@gnu.org>
3003
3004 * progmodes/compile.el (compilation-minor-mode-map)
3005 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3006 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3007 to `compilation-minor-mode-map' (instead of an explicit `cons').
3008
3009 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3010
3011 * org/org.el (org-modules, org-format-latex-options):
3012 * org/org-archive.el (org-archive-stamp-time)
3013 (org-archive-save-context-info):
3014 * org/org-faces.el (org-hide):
3015 * org/org-irc.el (org-irc-parse-link):
3016 * org/org-macs.el (org-call-with-arg, org-autoload):
3017 * org/org-mew.el (org-mew-store-link):
3018 * org/org-remember.el (org-remember-store-without-prompt)
3019 (org-remember-templates): Fix typos in docstrings.
3020
3021 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3022
3023 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3024 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3025 (org-bbdb-anniv-split): Fix typos in docstrings.
3026
3027 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3028 (org-publish-use-timestamps-flag): Reflow docstring.
3029 (org-publish-files-alist): Fix typos in docstring.
3030
3031 2008-05-07 Sam Steingold <sds@gnu.org>
3032
3033 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3034 appears to be too aggressive with window removal.
3035
3036 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3037
3038 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3039 as pragma keywords.
3040 (verilog-pretty-expr): Support lining up assignments which include
3041 part selects.
3042 (verilog-mode): More portable check for the availability of
3043 hideshow support.
3044 (verilog-do-indent): Remove special indent for declarations inside
3045 a parenthetical list. The code is ill-advised, and doesn't work
3046 given the new user defined types.
3047 (verilog-set-auto-endcomments): Enhance function automatic
3048 endcomment to support functions that return user defined types.
3049 (verilog-mode): Add code to tell which-function-mode minor mode
3050 that Verilog supports this feature.
3051
3052 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3053
3054 * epa-file.el: Require epa-hook.
3055
3056 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3057
3058 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3059 file-names clashes on 8+3 filesystems. Provide epa-hook.
3060
3061 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3062 file-names clashes on 8+3 filesystems.
3063
3064 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3065
3066 * org/org.el (org-read-date-get-relative): Interpret lone
3067 weekday abbreviation as relative to today.
3068
3069 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3070
3071 * abbrev.el (define-abbrev-table):
3072 * composite.el (toggle-auto-composition):
3073 * json.el (json-alist-p, json-plist-p):
3074 * minibuffer.el (completion-table-with-predicate):
3075 * ps-mule.el (ps-mule-external-libraries):
3076 * emacs-lisp/advice.el (ad-special-form-p):
3077 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3078 * eshell/em-smart.el (eshell-review-quick-commands):
3079 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3080 (python-skip-out, python-check-comint-prompt):
3081 Don't use `iff' in docstrings.
3082
3083 * international/robin.el (robin-package-alist): Fix typo in docstring.
3084 (robin-current-package-name): Doc fix.
3085 (robin-activate): Don't use `iff' in docstring.
3086
3087 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3088
3089 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3090 The code uses a ewoc-based implementation now.
3091 * vc-hooks.el: Support for Meta-CVS has been removed.
3092
3093 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3094
3095 * tool-bar.el: Choose images dynamically.
3096 (tool-bar-make-keymap, tool-bar-find-image): New function.
3097 (tool-bar-find-image-cache): New var.
3098 (tool-bar-local-item, tool-bar-local-item-from-menu):
3099 Don't select the image yet, do it later in tool-bar-make-keymap.
3100
3101 2008-05-07 Andreas Schwab <schwab@suse.de>
3102
3103 * window.el: Require 'cl when compiling.
3104
3105 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3106
3107 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3108
3109 2008-05-07 Glenn Morris <rgm@gnu.org>
3110
3111 * subr.el (ignore-errors): Move here from cl-macs.el.
3112 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3113
3114 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3115 oddness.
3116
3117 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3118
3119 * vc-hooks.el (vc-find-file-hook):
3120 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3121 further from vc.el.
3122 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3123
3124 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3125
3126 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3127 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3128 (verilog-auto-inout, verilog-auto-inout-module)
3129 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3130 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3131 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3132 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3133 (verilog-auto-unused, verilog-auto-wire)
3134 (verilog-decls-get-assigns, verilog-decls-get-consts)
3135 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3136 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3137 (verilog-decls-get-ports, verilog-decls-get-regs)
3138 (verilog-decls-get-signals, verilog-decls-get-wires)
3139 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3140 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3141 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3142 (verilog-inject-sense, verilog-library-filenames)
3143 (verilog-mode-release-date, verilog-mode-version)
3144 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3145 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3146 (verilog-modi-get-assigns, verilog-modi-get-consts)
3147 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3148 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3149 (verilog-modi-get-ports, verilog-modi-get-regs)
3150 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3151 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3152 (verilog-modi-get-wires, verilog-preserve-cache)
3153 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3154 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3155 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3156 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3157 Add caching of additional state, and rework signal extraction
3158 routines to improve AUTO expansion performance by 300%++.
3159
3160 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3161
3162 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3163 Tweak Open Watcom regexp to distinguish between errors and warnings.
3164
3165 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * dired.el (dired-read-dir-and-switches): Fix up last change.
3168
3169 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3170
3171 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3172 out of this function, move it to vc-dispatcher-selection-set.
3173
3174 2008-05-05 Sam Steingold <sds@gnu.org>
3175
3176 * window.el (delete-other-windows-vertically): New function.
3177
3178 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * dired.el (dired-read-dir-and-switches):
3181 Obey read-file-name-completion-ignore-case.
3182
3183 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3184
3185 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3186 Add regexp for Open Watcom compiler output.
3187
3188 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3189
3190 * progmodes/python.el (python-block-pairs): Align finally with except.
3191
3192 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3195
3196 2008-05-05 Tom Tromey <tromey@redhat.com>
3197
3198 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3199 looking at conflict marker.
3200
3201 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3204 client-mode -> vc-client-object, and guess `funcall' was meant.
3205 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3206
3207 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3208
3209 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3210 (dbus-debug): Move declarations outside eval-when-compile.
3211
3212 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3213
3214 * proced.el (proced-command-alist): Fix system-type values.
3215 Fix defcustom.
3216 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3217 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3218 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3219 (proced-update): Use proced-sorting-scheme. Update modeline.
3220 (proced-send-signal): Use nreverse.
3221 (proced-sorting-scheme-p): New function.
3222
3223 2008-05-04 Andreas Schwab <schwab@suse.de>
3224
3225 * vc.el: Require dired when compiling.
3226
3227 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3228
3229 2008-05-03 Glenn Morris <rgm@gnu.org>
3230
3231 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3232 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3233 Simplify compilation requirements.
3234 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3235 declarations.
3236
3237 2008-05-03 Dave Love <fx@gnu.org>
3238
3239 * progmodes/python.el (python-beginning-of-statement):
3240 Loop at least once (fixes 2008-02-21 change).
3241
3242 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3243
3244 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3245 instead of `length' for comparing length of user and group names.
3246
3247 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3248
3249 * vc-dispatcher.el: New file, separates out the UI and command
3250 execution machinery from VCS-specific logic left in vc.el.
3251 The separation is not yet completely clean, but it's a good start.
3252 * vc.el: This file is about 1700 lines shorter now.
3253 Remove obsolete logentry-check from the backend API.
3254 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3255 implementation of the logentry-check method, and it guarded against
3256 a log length limit that has probably been obsolete for 15 years (!).
3257
3258 2008-05-02 Sam Steingold <sds@gnu.org>
3259
3260 * progmodes/compile.el (compilation-start): Move setting of
3261 compilation-directory after (funcall mode) as that resets local
3262 variables, this fixes recompile in grep buffers.
3263 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3264
3265 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3266
3267 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3268 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3269 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3270 has one of these and that all are called in compatible ways.
3271 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3272 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3273 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3274 backend has one of these.
3275
3276 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3277
3278 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3279 initialization into define-abbrev-table. Use :regexp.
3280 (octave-mode-syntax-table): Don't set word syntax for `.
3281
3282 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3283 than only value.
3284
3285 * dired.el (dired-read-dir-and-switches):
3286 Set minibuffer-completing-file-name and call substitute-in-file-name.
3287 (dired-format-columns-of-files): Use completion--insert-strings.
3288
3289 * minibuffer.el (completion-hilit-commonality): Revert last change:
3290 the leftover code was actually useful.
3291 (completion--insert-strings): Use string-width rather than length.
3292
3293 2008-05-02 Sam Steingold <sds@gnu.org>
3294
3295 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3296 (vc-at-event): New macro: run the body at the even location.
3297 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3298 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3299 * subr.el (mouse-event-p): Check if the event is mouse-related.
3300
3301 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3302
3303 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3304 Don't throw error if no file is found.
3305
3306 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3307
3308 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3309 (vc-default-state-heuristic): Doc fix.
3310
3311 2008-05-02 Richard Sharman <rsharman@pobox.com>
3312
3313 * hilit-chg.el (highlight-changes-mode): Remove references to
3314 hooks that no longer exist. Because define-minor-mode is used the
3315 hook highlight-changes-mode-hook exists and can do what both the
3316 old hooks used to do. The documentation at the top of the file
3317 was updated to demonstrate this.
3318 (highlight-changes-mode): Remove commented out call to a hook
3319 function that is no longer there.
3320 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3321
3322 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3323
3324 * vc.el (vc-default-dired-state-info): Change name of primitive
3325 to prettify-state-info, in preparation for ripping out dired mode.
3326 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3327 to prettify-state-info, in preparation for ripping out dired mode.
3328 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3329 tries this on a version-controlled buffer. It will do useless or
3330 actively bad things on any version control system newer than RCS.
3331 * vc-hooks.el (vc-dired-resynch-file):
3332 * vc.el (vc-dired-resynch-file): Change name of primitive to
3333 vc-directory-resynch-file, preparing to remove dired.
3334
3335 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3336
3337 * vc-rcs.el (vc-rcs-state): Fix typos.
3338
3339 * vc.el (vc-register): Change argument order so that the prefix
3340 argument is assigned correctly.
3341 (vc-next-action, vc-dir-register): Update for the above change.
3342
3343 2008-05-01 Juri Linkov <juri@jurta.org>
3344
3345 * replace.el (occur-read-primary-args): Set default to the car of
3346 regexp-history and display it in the prompt, but don't add to the
3347 list of minibuffer defaults. Bind history-add-new-input to nil to
3348 not add automatically `default'. For empty input return `default'.
3349 Otherwise, add `input' to regexp-history and return it.
3350 (occur-1): Signal an error for the empty regexp.
3351
3352 * progmodes/compile.el (compilation-auto-jump):
3353 Set window point to `pos' explicitly.
3354
3355 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3356
3357 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3358 when appropriate.
3359 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3360 we report the 'unregistered state reliably.
3361 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3362 we report the 'unregistered state reliably.
3363 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3364 we report the 'unregistered state reliably.
3365 * vc-hooks (vc-state): Document that vc-unregistered is
3366 now expected to be returned reliably.
3367 * vc.el (vc-default-dired-state): Change needs-patch state to
3368 needs-update, since the name now shows up in dir-status listings
3369 and was somewhat misleading.
3370 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3371 immediately after removing the file.
3372 * vc.el (vc-next-action): More informative messages when a fileset
3373 is in a mixed state or files are missing.
3374
3375 2008-05-01 Sam Steingold <sds@gnu.org>
3376
3377 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3378
3379 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3382
3383 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3384
3385 * epa-file-hook.el: New file split from epa-file.el.
3386 * epa-file.el: Require 'epa-file-hook.
3387 (epa-file-handler): Add autoload cookie.
3388 * loadup.el: Load epa-file-hook.
3389 * startup.el (command-line): Eval the body of auto-encryption-mode.
3390
3391 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3392
3393 * vc.el (vc-dir-mode-map): Don't bind "r".
3394
3395 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3396 (vc-hg-status-printer): New function.
3397 (vc-hg-after-dir-status): Deal with copied and renamed files.
3398 (vc-hg-dir-status): Add flag to show copied files.
3399
3400 2008-05-01 John Paul Wallington <jpw@pobox.com>
3401
3402 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3403 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3404 sorting mode was recency.
3405
3406 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3407 reverse sorting order if last sorting mode was the sorter's.
3408
3409 2008-05-01 Jason Rumney <jasonr@gnu.org>
3410
3411 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3412
3413 2008-04-30 John Paul Wallington <jpw@pobox.com>
3414
3415 * ibuffer.el (define-ibuffer-column filename): When the major mode
3416 is `vc-dir-mode' show the buffer's default directory.
3417
3418 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3419 major mode is `vc-dir-mode' use the buffer's default directory.
3420
3421 2008-04-30 Sam Steingold <sds@gnu.org>
3422
3423 * vc.el (vc-dir-delete-file): Add.
3424 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3425 (vc-delete-file): Do not barf when the file has been already deleted.
3426
3427 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3428
3429 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3430
3431 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * progmodes/octave-mod.el (octave-help): New function.
3434 * progmodes/octave-hlp.el: Delete.
3435 * info-look.el (octave-mode): Add operator index.
3436
3437 * vc.el (vc-checkout): Typo.
3438
3439 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3440
3441 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3442 Add "..." in the appropriate places.
3443
3444 * epa.el (epa-key-list-mode-map): Add more menu entries.
3445 Add "..." in the appropriate places.
3446
3447 * dired.el (dired-mode-map): Add :help.
3448
3449 * vc.el (vc-deduce-fileset): Add new parameter.
3450 (vc-dir-marked-only-files): New function.
3451 (vc-next-action): Don't ignore directories, look at the files
3452 inside them.
3453 (vc-dir-mode): Document how the mark/unmark commands work.
3454
3455 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3458 Rule out trailing spaces in file and directory names as well.
3459
3460 * minibuffer.el (completion--do-completion): Move point even if the
3461 completion makes no change.
3462 (completion-pcm-try-completion): Fix computation of new point.
3463
3464 2008-04-30 David Hansen <david.hansen@gmx.net>
3465
3466 * dired.el: Require 'cl.
3467
3468 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3469
3470 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3471 hollow if not in innermost frame.
3472
3473 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3474
3475 Make `checkout-model' apply to filesets.
3476 * vc-hooks.el (vc-checkout-model): Rewrite.
3477 (vc-before-save, vc-after-save): Adjust callers accordingly.
3478 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3479 (vc-transfer-file): Adjust callers accordingly.
3480 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3481 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3482 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3483 instead of vc-checkout-model.
3484 * vc-mcvs.el (vc-mcvs-revert):
3485 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3486 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3487 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3488 * vc-svn.el (vc-svn-checkout-model):
3489 * vc-hg.el (vc-hg-checkout-model):
3490 * vc-git.el (vc-git-checkout-model):
3491 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3492
3493 * dired.el (dired-read-dir-and-switches): Replace last change with
3494 a new approach that mixes read-file-name and read-directory-name.
3495
3496 * files.el (read-buffer-to-switch):
3497 Avoid making assumptions about `other-buffer'.
3498
3499 2008-04-29 Sam Steingold <sds@gnu.org>
3500
3501 * vc.el (vc-dir-mode-hook): Add normal hook.
3502 (vc-dir-mode): Run it.
3503
3504 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3505
3506 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3507 Always split windows.
3508 (gdb-speedbar-timer-fn): Only raise frame after user input.
3509 (gdb-same-frame): Reverse initial value.
3510 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3511
3512 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3513 gdb-speedbar-timer-fn.
3514
3515 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3518
3519 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3520
3521 * epa.el (epa-key-list-mode-map): Add menu.
3522 (epa-delete-keys, epa-import-keys): Fix typo.
3523
3524 2008-04-29 Glenn Morris <rgm@gnu.org>
3525
3526 * find-cmd.el (top-level): Does not need cl when compiling.
3527
3528 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3529
3530 * find-cmd.el: New file.
3531
3532 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3535 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3536 (completion-pcm--hilit-commonality): New function.
3537 (completion-pcm-all-completions): Use it.
3538
3539 * minibuffer.el (completion-common-substring): Mark obsolete.
3540 (completions-first-difference, completions-common-part):
3541 Move from simple.el.
3542 (completion-hilit-commonality): New fun.
3543 (display-completion-list, completion-emacs21-all-completions)
3544 (completion-emacs22-all-completions): Use it.
3545 * simple.el (completions-first-difference, completions-common-part):
3546 Move to minibuffer.el.
3547 (choose-completion-string): Use field functions and minibufferp.
3548 (completion-setup-function): Don't set completions faces.
3549
3550 2008-04-29 Glenn Morris <rgm@gnu.org>
3551
3552 * calendar/calendar.el (calendar-nth-named-absday)
3553 (calendar-nth-named-day):
3554 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3555 * calendar/holidays.el (holiday-float): Doc fixes.
3556
3557 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3558 the `full' case.
3559
3560 * org/org-agenda.el (calendar-iso-from-absolute):
3561 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3562 Fix declarations.
3563
3564 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3565
3566 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3567 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3568 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3569 (gdb-assembler-custom): Be careful not to match other addresses.
3570
3571 2008-04-29 Jason Rumney <jasonr@gnu.org>
3572
3573 * battery.el (battery-status-function): Use w32-battery-status
3574 on Windows.
3575 (battery-echo-area-format): Make apm format the general case.
3576 (battery-mode-line-format): Merge apm and pmset formats as the
3577 general case.
3578
3579 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3580
3581 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3582 Use gud-tool-bar-item-visible-no-fringe.
3583 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3584 is already visible in frame. Remove optional size parameter
3585 and add optional frame parameter.
3586
3587 * progmodes/gud.el (gud-display-line): Only consider visible
3588 frames when looking for source buffer.
3589
3590 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3591
3592 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3593 argument to get-char-property, in case the current buffer hasn't
3594 been assigned to that window yet.
3595 (doc-view-display): Default to selected window if the current
3596 buffer hasn't been assigned to a window yet.
3597
3598 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3599
3600 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3601
3602 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3603
3604 * net/tramp.el (tramp-mode): New defcustom.
3605 (tramp-file-name-handler, tramp-completion-file-name-handler):
3606 Use it.
3607 (tramp-replace-environment-variables): Handle "$$".
3608
3609 2008-04-28 Sam Steingold <sds@gnu.org>
3610
3611 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3612
3613 2008-04-28 Bastien Guerry <bzg@altern.org>
3614
3615 * whitespace.el (whitespace-trailing): Fix typo.
3616
3617 2008-04-28 Sam Steingold <sds@gnu.org>
3618
3619 * textmodes/remember.el (diary-make-entry): Update the autoload.
3620
3621 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3622
3623 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3624 all-completions.
3625
3626 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3627
3628 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3629
3630 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3631
3632 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3633 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3634 (vc-dir-mark-file): Add an optional argument.
3635 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3636
3637 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3638
3639 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3640 rather than obsolete alias find-file-hooks.
3641 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3642 Use find-file-hook rather than obsolete alias find-file-hooks.
3643 Add to find-file-not-found-functions.
3644 (epa-file-handler): Put 'safe-magic and 'operations properties.
3645
3646 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3647 (epa-menu-items): Remove.
3648
3649 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3650 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3651 (epa-dired-mode, epa-global-dired-mode): Remove.
3652
3653 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3654
3655 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3656
3657 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3658
3659 2008-04-27 Glenn Morris <rgm@gnu.org>
3660
3661 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3662 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3663
3664 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3665
3666 * org/org.el (org-html-level-start): Always have id's in HTML.
3667 (org-export-as-html): Use `org-link-protocols' to
3668 retrieve the export form of the link.
3669 (org-add-link-type): Final parameter renamed from PUBLISH.
3670 Better documentation of how it is to be used. Avoid double entries for
3671 the same link type.
3672 (org-add-link-props): New function.
3673 (org-modules-loaded): New variable.
3674 (org-load-modules-maybe, org-set-modules): New function.
3675 (org-modules): New option.
3676 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3677 (orgtbl-mode, org-store-link, org-insert-link-global)
3678 (org-open-at-point): Call `org-load-modules-maybe'.
3679 (org-search-view): Add more text properties.
3680 (org-agenda-schedule, org-agenda-deadline): Allow also in
3681 search-type agendas.
3682 (org-search-view): Order of arguments has been changed.
3683 Interpret prefix-arg as TODO-ONLY.
3684 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3685 Take new argument order of `org-search-view' into account.
3686 (org-todo-only): New variable.
3687 (org-search-syntax-table): New variable and function.
3688 (org-search-view): Do the search with the special syntax table.
3689 (define-obsolete-function-alias): Make work with XEmacs.
3690 (org-add-planning-info): Use old date as default when modifying an
3691 existing deadline or scheduled item.
3692 (org-agenda-compute-time-span): Make argument N optional.
3693 (org-agenda-format-date-aligned): Require `cal-iso'.
3694 (org-agenda-list): Include week into agenda heading, don't
3695 list it at each date (only on Mondays).
3696 (org-read-date-analyze): Define local variable `iso-date'.
3697 (org-agenda-format-date-aligned): Remove dependency on
3698 `calendar-time-from-absolute'.
3699 (org-remember-apply-template, org-go-to-remember-target):
3700 Interpret filenames relative to `org-directory'.
3701 (org-complete): Silently fail when trying to complete
3702 keywords that don't have a default value.
3703 (org-get-current-options): Add a #+DATE: option.
3704 (org-additional-option-like-keywords): Remove "DATE:" from the
3705 list of additional keywords.
3706 (org-export-as-html): Remove (current-time) as unnecessary second
3707 argument of `format-time-string'.
3708 (org-clock-find-position): Handle special case at end of buffer.
3709 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3710 `org-agenda-change-time-span'.
3711 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3712 `org-agenda-change-time-span'.
3713 (org-agenda-month-view): New argument MONTH, pass it on to
3714 `org-agenda-change-time-span'.
3715 (org-agenda-year-view): New argument YEAR, pass it on to
3716 `org-agenda-change-time-span'.
3717 (org-agenda-change-time-span): New optional argument N, pass it on
3718 to `org-agenda-compute-time-span'.
3719 (org-agenda-compute-time-span): New argument N, interpret it by
3720 changing the starting day.
3721 (org-small-year-to-year): New function.
3722 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
3723 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3724 into the future, and that the shift is at least one interval, never 0.
3725 (org-update-checkbox-count): Fix bug with checkbox counting.
3726 (org-add-note): New command.
3727 (org-add-log-setup): Rename from `org-add-log-maybe'.
3728 (org-log-note-headings): New entry for plain notes (i.e. notes not
3729 related to state changes or clocking).
3730 (org-get-org-file): Check for availability of `remember-data-file'.
3731 (org-cached-entry-get): Allow a regexp value for
3732 `org-use-property-inheritance'.
3733 (org-use-property-inheritance): Allow regexp value. Fix bug in
3734 customization type.
3735 (org-use-tag-inheritance): Allow a list and a regexp value for
3736 this variable.
3737 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3738 (org-entry-get): Respect value `selective' for the INHERIT argument.
3739 (org-tag-inherit-p, org-property-inherit-p): New functions.
3740 (org-agenda-format-date-aligned): Allow 10 characters for
3741 weekday, to acomodate German locale.
3742 (org-add-archive-files): New function.
3743 (org-agenda-files): New argument `ext', to get archive files as well.
3744 (org-tbl-menu): Protect the use of variables that
3745 are only available when org-table.el gets loaded.
3746 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3747 single directory.
3748 (org-open-file): Allow a batch process to trigger
3749 waiting after executing a system command.
3750 (org-store-link): Link to headline when there is not
3751 target and no region in an org-mode buffer when creating a link.
3752 (org-link-types-re): New variable.
3753 (org-make-link-regexps): Compute `org-link-types-re'.
3754 (org-make-link-description-function): New option.
3755 (org-agenda-date, org-agenda-date-weekend): New faces.
3756 (org-archive-sibling-heading): New option.
3757 (org-archive-to-archive-sibling): New function.
3758 (org-iswitchb): New command.
3759 (org-buffer-list): New function.
3760 (org-agenda-columns): Also try the #+COLUMNS line in
3761 the buffer associated with the entry at point (or with the first
3762 entry in the agenda view).
3763 (org-modules): Add entry for org-bibtex.el.
3764 (org-completion-fallback-command): Move into `org-completion' group.
3765 (org-clock-heading-function): Move to `org-progress' group.
3766 (org-auto-repeat-maybe): Make sure that a note can
3767 be enforces if `org-log-repeat' is `note'.
3768 (org-modules): Allow additional symbols for external packages.
3769 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
3770 (org-clock-goto): Hide drawers after showing an
3771 entry with `org-clock-goto'.
3772 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
3773 Try also a clocktable block shift.
3774 (org-clocktable-try-shift): New function.
3775 (org-columns-hscoll-title): New function.
3776 (org-columns-previous-hscroll): New variable.
3777 (org-columns-full-header-line-format): New variable.
3778 (org-columns-display-here-title, org-columns-remove-overlays):
3779 Install `org-columns-hscoll-title' in post-command-hook.
3780
3781 * org/org.el: Split into many small files.
3782
3783 * org/org-agenda.el: New file, split off from org.el.
3784
3785 * org/org-archive.el: New file, split off from org.el.
3786
3787 * org/org-bbdb.el: New file.
3788
3789 * org/org-bibtex.el: New file, split off from org.el.
3790
3791 * org/org-clock.el: New file, split off from org.el.
3792
3793 * org/org-colview.el: New file, split off from org.el.
3794
3795 * org/org-compat.el: New file, split off from org.el.
3796
3797 * org/org-exp.el: New file, split off from org.el.
3798
3799 * org/org-faces.el: New file, split off from org.el.
3800
3801 * org/org-gnus.el: New file, split off from org.el.
3802
3803 * org/org-info.el: New file, split off from org.el.
3804
3805 * org/org-infojs.el: New file.
3806
3807 * org/org-irc.el: New file.
3808
3809 * org/org-macs.el: New file, split off from org.el.
3810
3811 * org/org-mew.el: New file.
3812
3813 * org/org-mhe.el: New file, split off from org.el.
3814
3815 * org/org-publish.el: New file, split off from org.el.
3816
3817 * org/org-remember.el: New file, split off from org.el.
3818
3819 * org/org-rmail.el: New file, split off from org.el.
3820
3821 * org/org-table.el: New file, split off from org.el.
3822
3823 * org/org-vm.el: New file, split off from org.el.
3824
3825 * org/org-wl.el: New file, split off from org.el.
3826
3827 2008-04-27 Jason Riedy <jason@acm.org>
3828
3829 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
3830 parameter that supresses lines that evaluate to NIL.
3831 (orgtbl-get-fmt): New inline function for
3832 picking apart formats that may be lists.
3833 (orgtbl-apply-fmt): New inline function for applying formats that
3834 may be functions.
3835 (orgtbl-eval-str): New inline function for strings that may be
3836 functions.
3837 (orgtbl-format-line, orgtbl-to-generic): Use and document.
3838 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
3839 (*orgtbl-llfmt*, *orgtbl-llstart*)
3840 (*orgtbl-llend*): Dynamic variables for last-line formatting.
3841 (orgtbl-format-section): Shift formatting to support detecting the
3842 last line and formatting it specially.
3843 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
3844 formats unless overridden.
3845 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
3846 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
3847 bound variables to hold the input collection of lines and output
3848 formatted text.
3849 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
3850 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
3851 format parameters.
3852 (orgtbl-format-line): New function encapsulating formatting for a
3853 single line.
3854 (orgtbl-format-section): Similar for each section. Rebinding the
3855 dynamic vars customizes the formatting for each section.
3856 (orgtbl-to-generic): Use orgtbl-format-line and
3857 orgtbl-format-section.
3858 (org-get-param): Now unused, so delete.
3859 (orgtbl-gather-send-defs): New function to
3860 gather all the SEND definitions before a table.
3861 (orgtbl-send-replace-tbl): New function to find the RECEIVE
3862 corresponding to the current name.
3863 (orgtbl-send-table): Use the previous two functions and implement
3864 multiple destinations for each table.
3865
3866 * doc/org.texi (A LaTeX example): Note that fmt may be a
3867 one-argument function, and efmt may be a two-argument function.
3868 (Radio tables): Document multiple destinations.
3869
3870 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3871
3872 * org/org-agenda.el (org-add-to-diary-list): New function.
3873 (org-prefix-has-effort): New variable.
3874 (org-sort-agenda-noeffort-is-high): New option.
3875 (org-agenda-columns-show-summaries)
3876 (org-agenda-columns-compute-summary-properties): New options.
3877 (org-format-agenda-item): Compute the duration of the item.
3878 (org-agenda-weekend-days): New variable.
3879 (org-agenda-list, org-timeline): Use the proper faces for dates in
3880 the agenda and timeline buffers.
3881 (org-agenda-archive-to-archive-sibling): New command.
3882 (org-agenda-start-with-clockreport-mode): New option.
3883 (org-agenda-clockreport-parameter-plist): New option.
3884 (org-agenda-clocktable-mode): New variable.
3885 (org-agenda-deadline-leaders): Allow a function value for the
3886 deadline leader.
3887 (org-agenda-get-deadlines): Deal with new function value.
3888
3889 * lisp/org-clock.el (org-clock): New customization group.
3890 (org-clock-into-drawer, org-clock-out-when-done)
3891 (org-clock-in-switch-to-state, org-clock-heading-function):
3892 Move into the new group.
3893 (org-clock-out-remove-zero-time-clocks): New option.
3894 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
3895 (org-dblock-write:clocktable): Allow a Lisp form for the scope
3896 parameter.
3897 (org-dblock-write:clocktable): Fix bug with total time calculation.
3898 (org-dblock-write:clocktable): Request the unrestricted list of files.
3899 (org-get-clocktable): New function.
3900 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
3901 be strings but also integers (an absolute day number) and lists (m d y).
3902
3903 * org/org-colview.el (org-columns-next-allowed-value)
3904 (org-columns-edit-value): Limit the effort for updating in the
3905 agenda to recomputing a single file.
3906 (org-columns-compute): Only write property value if it has changed.
3907 This avoids raising the buffer-change-flag unnecessarily.
3908 (org-agenda-colview-summarize)
3909 (org-agenda-colview-compute): New functions.
3910 (org-agenda-columns): Call `org-agenda-colview-summarize'.
3911
3912 * org/org-exp.el (org-export-run-in-background): New option.
3913 (org-export-icalendar): Allow a batch process to trigger waiting
3914 after executing a system command.
3915 (org-export-preprocess-string): Rename from
3916 `org-cleaned-string-for-export'.
3917 (org-export-html-style): Made target class look like normal text.
3918 (org-export-as-html): Make use of the better proprocessing in
3919 `org-cleaned-string-for-export'.
3920 (org-cleaned-string-for-export): Better treatment of heuristic
3921 targets, many more internal links will now work in HTML export.
3922 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
3923 (org-export-inbuffer-options-extra): New variable.
3924 (org-export-options-filters): New hook.
3925 (org-infile-export-plist): Find also the settings keywords in
3926 `org-export-inbuffer-options-extra'.
3927 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
3928 multiple #+INFOJS_OPT lines.
3929 (org-export-html-handle-js-options): New function.
3930 (org-export-html-infojs-setup): New option.
3931 (org-export-as-html): Call `org-export-html-handle-js-options'.
3932 Add autoload to all entry points.
3933 (org-skip-comments): Function removed.
3934
3935 * org/org-table.el (org-table-make-reference): Extra parenthesis
3936 around single fields, to make sure that algebraic formulas get
3937 correctly interpreted by calc.
3938 (org-table-current-column): No longer interactive.
3939
3940 * org/org-export-latex.el (org-export-latex-preprocess):
3941 Rename from `org-export-latex-cleaned-string'.
3942
3943 2008-04-27 Bastien Guerry <bzg@altern.org>
3944
3945 * org/org-publish.el (org-publish-get-base-files-1): New function.
3946 (org-publish-get-base-files): Use it.
3947 (org-publish-temp-files): New variable.
3948 Don't require 'dired-aux anymore.
3949 (org-publish-initial-buffer): New variable.
3950 (org-publish-org-to, org-publish): Use it.
3951 (org-publish-get-base-files-1): Bug fix: get
3952 the proper list of files when recursing thru a directory.
3953 (org-publish-get-base-files): Use the :exclude property to skip
3954 both files and directories.
3955
3956 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3957
3958 * net/tramp.el (tramp-handle-make-symbolic-link)
3959 (tramp-handle-file-name-directory)
3960 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
3961 (tramp-do-copy-or-rename-file-directly)
3962 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
3963 (tramp-handle-substitute-in-file-name)
3964 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3965 * net/tramp-cache.el (tramp-get-file-property)
3966 (tramp-set-file-property, tramp-flush-file-property)
3967 (tramp-flush-directory-property)
3968 * net/tramp-compat.el (tramp-compat-make-temp-file)
3969 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3970 Disable `file-name-handler-alist' when handling localname.
3971 It could have a remote file syntax, like a VMS file name.
3972
3973 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3974
3975 * whitespace.el: New version 11.1.
3976 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
3977 enclosed by \\( and \\)$. Docstring fix.
3978 (whitespace-trailing-regexp): Fun removed.
3979 (whitespace-report-list): Const initialization fix.
3980 (whitespace-color-on): Code fix.
3981
3982 2008-04-27 Andreas Schwab <schwab@suse.de>
3983
3984 * Makefile.el: Unbreak bootstrap.
3985
3986 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3987
3988 * net/tramp.el (tramp-replace-environment-variables): New defun.
3989 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
3990 Use it.
3991
3992 2008-04-27 Glenn Morris <rgm@gnu.org>
3993
3994 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
3995
3996 * calculator.el (calculator-expt): Replace cl function `oddp'.
3997
3998 2008-04-27 Johan Bockgård <bojohan@gnu.org>
3999
4000 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4001 Simplify. Collect `defun' and `autoload' entries.
4002 Avoid modifying load-history.
4003
4004 2008-04-26 Glenn Morris <rgm@gnu.org>
4005
4006 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4007
4008 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4009
4010 2008-04-26 John Paul Wallington <jpw@pobox.com>
4011
4012 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4013 `hexl-mode-old-eldoc-documentation-function'.
4014 (hexl-mode-exit): Restore it.
4015 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4016
4017 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4018
4019 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4020
4021 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4022 (completion-pcm--all-completions): Doc fix.
4023 (completion-styles-alist, completion-all-completions):
4024 Fix typos in docstrings.
4025
4026 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4027
4028 * whitespace.el: There is now only one variable (whitespace-style) to
4029 specify which kind of blank is visualized. Doc and docstring fix.
4030 New version 11.0.
4031 (whitespace-style): New option, replace whitespace-style-mark and
4032 whitespace-style-color.
4033 (whitespace-style-mark, whitespace-style-color): Options removed.
4034 (whitespace-hspace, whitespace-tab, whitespace-newline)
4035 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4036 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4037 (whitespace-hspace-regexp, whitespace-space-regexp)
4038 (whitespace-tab-regexp, whitespace-trailing-regexp)
4039 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4040 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4041 (whitespace-space-after-tab-regexp, whitespace-line-column)
4042 (whitespace-display-mappings, whitespace-report): Docstring fix.
4043 (whitespace-color-value-list, whitespace-mark-value-list)
4044 (whitespace-active-color, whitespace-active-mark)
4045 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4046 (whitespace-style-value-list, whitespace-active-style)
4047 (whitespace-toggle-style): New vars.
4048 (whitespace-toggle-option-alist, whitespace-help-text):
4049 Var initialization and docstring fix.
4050 (whitespace-toggle-options, global-whitespace-toggle-options)
4051 (whitespace-cleanup, whitespace-cleanup-region)
4052 (whitespace-report-region, whitespace-interactive-char)
4053 (whitespace-toggle-list): Docstring and code fix.
4054 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4055 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4056 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4057 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4058
4059 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4060
4061 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4062 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4063 (diff-sanity-check-hunk): Adjust code accordingly.
4064
4065 2008-04-26 Glenn Morris <rgm@gnu.org>
4066
4067 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4068
4069 * forms-d2.dat: Move to ../etc.
4070 * forms-d2.el (forms-file): Adapt for above change.
4071
4072 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4073 `translation-table-for-input'.
4074
4075 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4076 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4077
4078 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4079 to punctuation now it's not needed for abbrevs.
4080 (fortran-mode-abbrev-table): Remove defvar, make use of new
4081 define-abbrev-table :regexp feature.
4082
4083 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4084 insert, now that translation-table-for-input is not needed.
4085
4086 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4087
4088 * emacs-lisp/pp.el (pp-display-expression): New function,
4089 extracted from pp-eval-expression.
4090 (pp-eval-expression): Use pp-display-expression.
4091 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4092 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4093 (pp-eval-last-sexp): Use pp-last-sexp.
4094
4095 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * abbrev.el (define-abbrev-table): Apply props even if the table
4098 exists already.
4099
4100 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4101 various kinds of completion tables.
4102 (completion-emacs22-try-completion): Place cursor after the /, as was
4103 done in Emacs-22's minibuffer-complete-word.
4104 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4105 (completion-emacs22-try-completion): Merge all mergable text rather
4106 than just /.
4107 (completion-pcm--delim-wild-regex): New var.
4108 (completion-pcm-word-delimiters): New custom.
4109 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4110 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4111 (completion-pcm--all-completions, completion-pcm-all-completions)
4112 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4113 (completion-pcm-try-completion): New functions.
4114 (completion-styles-alist): Add them.
4115 (completion-styles): Add it to the default.
4116
4117 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4118
4119 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4120 (gdb-var-create-handler): ...until here when there are values.
4121 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4122 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4123
4124 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4125
4126 * ls-lisp.el (ls-lisp-format): Fix last change.
4127 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4128 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4129 (ls-lisp-filesize-f-fmt): New defvars.
4130 (ls-lisp-insert-directory): Dynamically compute format specifiers
4131 for displaying UID, GID, and file size, and store them in the
4132 above variables.
4133 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4134 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4135 instead of constant format strings.
4136 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4137 ls-lisp-filesize-d-fmt instead of constant format strings.
4138
4139 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4140
4141 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4142 value of addresses rather than (partial) string value.
4143 (gdb-frame-handler): Change regexp according to above change.
4144 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4145 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4146 (gdb-assembler-mode): Disable undo in these buffers.
4147
4148 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4149
4150 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4151 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4152
4153 2008-04-24 Sam Steingold <sds@gnu.org>
4154
4155 * textmodes/remember.el (remember-diary-extract-entries): Use
4156 diary-make-entry instead of the obsolete make-diary-entry.
4157
4158 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4159
4160 * subr.el (translation-table-for-input): Mark as obsolete.
4161
4162 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4163
4164 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4165
4166 * textmodes/ispell.el (ispell-dictionary-alist-1)
4167 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4168 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4169 (ispell-dictionary-alist-6): Remove.
4170 (ispell-dictionary-base-alist): New var, merges the above.
4171 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4172 Use it.
4173 (ispell-dictionary-alist): Default to nil. Remove autoload.
4174 (ispell-local-dictionary-alist): Remove autoload.
4175
4176 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4177 (f90-mode-abbrev-table): Use the new :regexp feature.
4178 Merge defvar and mapc into define-abbrev-table.
4179 (f90-imenu-type-matcher): Remove unused `l'.
4180 (f90-imenu-generic-expression): Remove unused `not-ib'.
4181 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4182 (f90-change-keywords): Use restore-buffer-modified-p.
4183
4184 2008-04-24 Glenn Morris <rgm@gnu.org>
4185
4186 * net/goto-addr.el (goto-address-prog-mode):
4187 * progmodes/bug-reference.el (bug-reference-prog-mode):
4188 Define for compiler.
4189
4190 * minibuffer.el (x-file-dialog): Declare as function.
4191
4192 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4193 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4194
4195 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4196 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4197 work with easymenu. Add :keys where needed.
4198
4199 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4200 event-start is nil.
4201
4202 * calendar/calendar.el (calendar-mode-map): Fix typo.
4203
4204 2008-04-24 Tom Tromey <tromey@redhat.com>
4205
4206 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4207 Document keywords. Add :suppress.
4208 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4209
4210 * net/goto-addr.el (goto-address-unfontify): New function.
4211 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4212 (goto-address-fontify-region, goto-address-mode)
4213 (goto-address-prog-mode): New functions.
4214
4215 * progmodes/bug-reference.el: New file.
4216
4217 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4218
4219 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4220
4221 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4224 macros within lambdas.
4225
4226 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * minibuffer.el (completion-try-completion): Add `point' argument.
4229 Change return value.
4230 (completion-all-completions): Add `point' argument.
4231 (minibuffer-completion-help): Pass the new `point' argument.
4232 (completion--do-completion): Pass the whole field to try-completion.
4233 (completion--try-word-completion): Rewrite, making fewer assumptions.
4234 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4235 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4236 (completion-basic-try-completion, completion-basic-all-completions):
4237 New functions.
4238 (completion-styles-alist): Use them.
4239
4240 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4241
4242 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4243 right params and dictionary alists are used after spellchecker changes.
4244 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4245 (ispell-initialize-spellchecker-hook): New variables and hook.
4246 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4247 (ispell-maybe-find-aspell-dictionaries): Remove.
4248 Calls replaced by (ispell-set-spellchecker-params) calls.
4249 (ispell-have-aspell-dictionaries): Remove.
4250 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4251 ispell-set-spellchecker-params.
4252
4253 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4254
4255 * complete.el (PC-do-completion): Be more robust in the presence of
4256 unexpected values in minibuffer-completion-predicate.
4257
4258 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4259 Only abbreviate default-filename if it's a file.
4260
4261 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4262 (read-file-name-completion-ignore-case, insert-default-directory):
4263 New vars, moved from fileio.c.
4264 (read-file-name): New fun, moved from fileio.c.
4265 * cus-start.el: Remove insert-default-directory and
4266 read-file-name-completion-ignore-case.
4267
4268 2008-04-23 Magnus Henoch <mange@freemail.hu>
4269
4270 * tar-mode.el (tar-untar-buffer): If the entry has directory
4271 link type, extract it as a directory even if its file name doesn't
4272 end with a slash. Fixes extraction of NetBSD tar archives.
4273
4274 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4275
4276 * server.el (server-start): Also don't get confused by CRs since we
4277 don't quote them.
4278
4279 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4280
4281 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4282 (gdb-set-gud-minor-mode-existing-buffers)
4283 (gdb-info-breakpoints-custom, gdb-get-location)
4284 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4285 Previously gdb-create-define-alist wasn't always run and added to
4286 after-save-hook.
4287
4288 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4289
4290 2008-04-23 Kevin Ryde <user42@zip.com.au>
4291
4292 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4293 comments like unindented ones.
4294
4295 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4296
4297 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4298 parameter origins.
4299
4300 2008-04-23 Kevin Ryde <user42@zip.com.au>
4301
4302 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4303 Bind print-level to ensure output forms aren't truncated if
4304 print-level is set to eval-expression-print-level when going via
4305 eval-defun and friends, or has been otherwise fiddled with.
4306
4307 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4308
4309 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4310 font-lock-extend-after-change-region-function globally.
4311
4312 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4313
4314 * speedbar.el (speedbar-use-tool-tips-flag)
4315 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4316 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4317 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4318 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4319 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4320 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4321 (speedbar-separator-face): Fix typos in docstrings.
4322 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4323 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4324 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4325 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4326 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4327 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4328 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4329 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4330 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4331 (speedbar-recenter): Doc fixes.
4332 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4333 declaration and remove redundant info in docstring.
4334
4335 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4336
4337 * vc-git.el (vc-git-status-printer): Deal with directories.
4338
4339 * vc.el (vc-next-action): Look at more than the first file to
4340 determine the state.
4341
4342 2008-04-23 Glenn Morris <rgm@gnu.org>
4343
4344 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4345 timers. Doc fix.
4346 (dframe-update-speed): Drop support for XEmacs < 20.
4347 (dframe-frame-mode): Drop support for Emacs < 20.
4348 (dframe-set-timer-internal): Drop support for Emacs without timers.
4349 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4350
4351 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4352 versions. Add doc-string. Mark as obsolete.
4353
4354 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4355
4356 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4357 rather than using an Emacs version test.
4358
4359 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4360 rather than an Emacs version test.
4361
4362 * calendar/cal-china.el (holiday-chinese-qingming)
4363 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4364 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4365 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4366
4367 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4368
4369 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4370 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4371 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4372
4373 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4374
4375 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4376 (gdb-previous-frame-pc-address): ...to this.
4377 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4378 of "info frame" with Gdb 6.4+.
4379 (gdb-stack-list-frames-regexp): New regexp.
4380 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4381
4382 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4383
4384 * tar-mode.el (tar-prefix-offset): New constant.
4385 (tar-header-block-tokenize): Support paths with long names
4386 which use the "ustar" standard.
4387
4388 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4389
4390 * image-dired.el (image-dired-track-original-file)
4391 (image-dired-modify-mark-on-thumb-original-file):
4392 Use `dired-goto-file' instead of `search-forward'. This solves
4393 a bug with finding files where the file name is a subset of other
4394 file names. Doc fix.
4395
4396 2008-04-22 Juri Linkov <juri@jurta.org>
4397
4398 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4399 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4400 (yank-menu-length): Change group name `mouse' to `menu'.
4401 (buffers-menu-buffer-name-length): New user option.
4402 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4403 instead of the hard-coded number 27.
4404
4405 2008-04-22 Juri Linkov <juri@jurta.org>
4406
4407 * isearch.el (eval-when-compile): Require `help-macro'.
4408 (isearch-help-for-help-internal): Isearch specific Help screen
4409 created by `make-help-screen'.
4410 (isearch-help-map): New variable that binds "b", "k", "m" to
4411 isearch-specific commands, and binds other keys to
4412 isearch-other-control-char, thus allowing other Help keys to
4413 exit isearch mode and execute their global definitions.
4414 (isearch-help-for-help, isearch-describe-bindings)
4415 (isearch-describe-key, isearch-describe-mode): New commands.
4416 (isearch-mode-help): Define alias to isearch-describe-mode
4417 and remove its old function definition.
4418 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4419 Remove old comments because this issue is settled now.
4420 (isearch-forward): Describe three new Help commands in the docstring.
4421 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4422 leave the single sentence at the first line of the docstring,
4423 and prepend the word "function" before `isearch-forward'
4424 to make the Help link to the function instead of variable.
4425
4426 2008-04-22 Juri Linkov <juri@jurta.org>
4427
4428 * isearch.el (isearch-success-function): New variable with default
4429 to `isearch-success-function-default'.
4430 (isearch-search): Call a function from `isearch-success-function'
4431 instead of calling the hard-coded `isearch-range-invisible'.
4432 (isearch-success-function-default): New function that calls
4433 `isearch-range-invisible' and inverts its return value.
4434
4435 * info.el (Info-search): In two similar places that skip
4436 undesired search matches move code to Info-search-success-function,
4437 and call `isearch-success-function' instead.
4438 (Info-search-success-function): New function copied from code
4439 in Info-search. Replace isearch-range-invisible with
4440 text-property-not-all that checks for 'invisible and 'display
4441 properties to skip partially invisible matches (whose display
4442 properties were set by Info-fontify-node).
4443 (Info-mode): Set buffer-local isearch-success-function
4444 to Info-search-success-function.
4445
4446 2008-04-22 Juri Linkov <juri@jurta.org>
4447
4448 * minibuffer.el (internal-complete-buffer-except): New function.
4449
4450 * files.el (read-buffer-to-switch): New function.
4451 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4452 Change interactive spec to call read-buffer-to-switch instead of
4453 using the letter "B".
4454
4455 * simple.el (minibuffer-default-add-shell-commands): New function.
4456 Use declare-function for mailcap-file-default-commands from "mailcap".
4457 (shell-command): Set local minibuffer-default-add-function to
4458 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4459 before calling read-shell-command. Set 4th arg default-value of
4460 read-shell-command to relative buffer-file-name in file buffers.
4461
4462 * dired-aux.el (dired-read-shell-command-default): Move it to
4463 gnus/mailcap.el and change its name to more general name
4464 mailcap-file-default-commands.
4465 (minibuffer-default-add-dired-shell-commands): New function.
4466 Use declare-function for mailcap-file-default-commands from "mailcap".
4467 (dired-read-shell-command): Set local minibuffer-default-add-function
4468 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4469 before calling read-shell-command. Remove dired-read-shell-command-default
4470 from the default value arg because default values are not set in
4471 minibuffer-default-add-dired-shell-commands. Doc fix.
4472
4473 * dired-x.el (dired-smart-shell-command): Sync arguments and
4474 interactive spec with changes in `shell-command'.
4475 Use dired-get-filename to get the dired file name at point
4476 as the default value in dired mode.
4477
4478 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4479
4480 * info.el (Info-complete-menu-item): Add missing parenthesis.
4481
4482 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4483
4484 * info.el (Info-complete-menu-item): Save point.
4485
4486 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4487
4488 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4489
4490 2008-04-22 Andreas Schwab <schwab@suse.de>
4491
4492 * Makefile.in (emacs-deps): Define.
4493 Use it instead of $(lisp)/subdirs.el.
4494
4495 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4496
4497 * vc.el (vc-next-action): Do not consider directories when
4498 checking for state compatibility.
4499 (vc-transfer-file): Use when not if.
4500 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4501 (vc-dir-mark-file): Use them.
4502 (vc-deduce-fileset): Also return the backend.
4503 (vc-diff-internal): Take as argument the value returned by
4504 vc-deduce-fileset instead of just the fileset.
4505 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4506 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4507 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4508
4509 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4510
4511 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4512 set-window-vscroll but image-scroll-down. Fixes a bug where a
4513 command following SPC scrolled up again.
4514
4515 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4516
4517 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4518 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4519 (gud-watch): Add "$" prefix when in registers buffer.
4520
4521 2008-04-22 Glenn Morris <rgm@gnu.org>
4522
4523 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4524
4525 * whitespace.el (whitespace-display-table)
4526 (whitespace-display-table-was-local): Move definitions before use.
4527
4528 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4529 (copyright-limit): Respect copyright-at-end-flag.
4530 (copyright-re-search, copyright-start-point)
4531 (copyright-offset-too-large-p): New functions.
4532 (copyright-update-year): Use copyright-re-search.
4533 (copyright-update, copyright-fix-years): Use copyright-start-point,
4534 and copyright-re-search.
4535 (copyright): Use copyright-offset-too-large-p.
4536 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4537
4538 * add-log.el (top-level): Require 'cl when compiling.
4539
4540 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4541
4542 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4543 Treat minibuffer-completion-predicate as a predicate.
4544
4545 * minibuffer.el (completion--file-name-table): Accept both the old
4546 `dir' arg or the new `pred' arg.
4547
4548 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4549 `predicate' argument to pass non-predicate data.
4550 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4551 Use second arg as proper predicate.
4552
4553 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4554 (vc-bzr-revision-completion-table): Use completion-table-with-context
4555 instead.
4556
4557 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4558
4559 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4560
4561 * term.el (term-emulate-terminal): Perform redisplay after the
4562 process filter has finished running.
4563
4564 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4567
4568 * minibuffer.el (completion-try-completion): Change magic symbol
4569 property name. Rename from minibuffer-try-completion.
4570 (completion-all-completions): Rename from minibuffer-all-completions.
4571 Remove hide-spaces argument.
4572 (completion--do-completion): Rename from minibuffer--do-completion.
4573 (minibuffer-complete-and-exit): Call just try-completion rather than
4574 completion-try-completion to fix up the case.
4575 (completion--try-word-completion): Try to add space or hyphen before
4576 making `string' a prefix of `completion'.
4577 (completion--insert-strings): Rename from minibuffer--insert-strings.
4578
4579 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4580
4581 * net/tls.el (tls-program): Add -ign_eof argument to call the
4582 openssl commands.
4583 (tls-checktrust): Ditto.
4584
4585 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4586
4587 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4588
4589 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4590 (vc-check-master-templates, vc-file-not-found-hook)
4591 (vc-kill-buffer-hook):
4592 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4593 (vc-find-position-by-context, vc-buffer-context)
4594 (vc-restore-buffer-context, vc-responsible-backend)
4595 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4596 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4597 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4598 (vc-version-diff, vc-diff, vc-insert-headers)
4599 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4600 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4601 (vc-revert, vc-rollback, vc-version-backup-file)
4602 (vc-rename-master, vc-delete-file, vc-rename-file)
4603 (vc-branch-part, vc-default-retrieve-snapshot)
4604 (vc-annotate-display-autoscale, vc-annotate-display-select)
4605 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4606 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4607 (vc-dir-update): Handle directories.
4608 (vc-default-status-printer): Simplify.
4609
4610 * progmodes/asm-mode.el (asm-mode-map):
4611 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4612
4613 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4614
4615 2008-04-21 Kenichi Handa <handa@m17n.org>
4616
4617 * select.el (xselect-convert-to-string): Send a C_STRING only if
4618 the polymorphic target TEXT is requested.
4619
4620 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4621
4622 * minibuffer.el (completion-setup-hook, display-completion-list)
4623 (completion--file-name-table): Fix typos in docstrings.
4624 (completion-table-dynamic): Fix typo, and reflow docstring.
4625
4626 2008-04-20 Andreas Schwab <schwab@suse.de>
4627
4628 * server.el (server-switch-buffer): Also consider clients in the
4629 selected frame.
4630
4631 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4632
4633 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4634 Select window clicked on first.
4635 (gdb): Display thread number in mode-line.
4636 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4637 (gdb-breakpoints-header): New variable.
4638 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4639
4640 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4643 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4644 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4645 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4646 (vc-sccs-print-log): Use it.
4647
4648 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4649
4650 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4651 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4652
4653 * tooltip.el (tooltip-previous-message): New var.
4654 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4655 the C code (avoid overwriting a minibuffer, restore previous echo
4656 message, ...).
4657 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4658 Simplify.
4659
4660 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4661
4662 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4663 (gdb-init-1): Initialise it.
4664 (gdb-annotation-rules): New entry for "new-thread".
4665 (gdb-thread-identification): New function to customize
4666 mode-line-buffer-identification.
4667 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4668 (gdb-assembler-mode): Use it.
4669 (gdb-threads-mode): Force "info threads" onto queue.
4670
4671 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * files.el (locate-file-completion-table): Rename from
4674 locate-file-completion and make it use `pred' in the normal way.
4675 (locate-file-completion): New compatibility wrapper.
4676 (load-library): Use locate-file-completion-table.
4677 * finder.el (finder-commentary):
4678 * subr.el (locate-library):
4679 * emacs-lisp/find-func.el (find-library): Likewise.
4680 * info.el: Use with-current-buffer and inhibit-read-only.
4681 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4682 (Info-read-node-name-1): Adjust uses accordingly.
4683
4684 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4685 (completion-table-with-terminator): Don't use complete-with-action
4686 since we have to distinguish all three cases anyway.
4687 (completion-table-with-predicate): New function.
4688 (dynamic-completion-table): Add obsolete alias.
4689
4690 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4691
4692 2008-04-18 Sam Steingold <sds@gnu.org>
4693
4694 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4695 Use quit-window instead of bury-buffer.
4696
4697 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4700
4701 2008-04-18 Andreas Schwab <schwab@suse.de>
4702
4703 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4704 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4705 Depend on $(lisp)/subdirs.el.
4706
4707 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
4708
4709 * descr-text.el (describe-char-after):
4710 Use `define-obsolete-function-alias'.
4711
4712 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4713
4714 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4715
4716 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4717 Remove redundant obsolescence info in docstring.
4718
4719 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4720 (vc-header-alist): Add WHEN to obsolescence declaration.
4721 (vc-state): Fix typo in docstring.
4722
4723 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4724 Use `define-obsolete-variable-alias'.
4725
4726 * emulation/tpu-edt.el (tpu-have-ispell):
4727 * international/codepage.el (codepage-setup):
4728 Fix typo in obsolescence declaration.
4729
4730 * international/mule.el (char-coding-system-table):
4731 Remove redundant obsolescence info in docstring.
4732 (charset-list, generic-char-p, set-char-table-default):
4733 Fix typos in obsolescence decarations.
4734
4735 * international/mule-diag.el (non-iso-charset-alist):
4736 Fix typo in obsolescence declaration.
4737 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4738
4739 * font-core.el (font-lock-defaults-alist):
4740 * font-lock.el (font-lock-reference-face):
4741 * frame.el (screen-height, screen-width, set-screen-width)
4742 (set-screen-height):
4743 * hilit-chg.el (highlight-changes-initial-state):
4744 * isearch.el (isearch-return-char):
4745 * log-edit.el (cvs-commit-buffer-require-final-newline)
4746 (cvs-changelog-full-paragraphs):
4747 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4748 (mouse-popup-menubar-stuff):
4749 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4750 (mouse-wheel-click-button):
4751 * outline.el (outline-visible):
4752 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4753 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4754 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4755 * progmodes/compile.el (compile-internal):
4756 Add WHEN to obsolescence declarations.
4757
4758 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4759
4760 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4761 is not better anyway.
4762
4763 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4764
4765 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
4766 properly.
4767
4768 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4769
4770 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
4771 (python-use-skeletons): Remove, unused.
4772 (python-skeletons): Remove. Use the abbrev table instead.
4773 (python-mode-abbrev-table): Fix regexp;
4774 add enable-function and case-fixed.
4775 (def-python-skeleton): Simplify.
4776 (python-expand-template): Use the abbrev-table and abbrev-insert.
4777 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4778 Remove.
4779 (python-mode): Don't set pre-abbrev-expand-hook.
4780
4781 * skeleton.el: Set coding-tag.
4782
4783 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
4784 (expand-abbrev): Use it.
4785 (abbrev-table-menu): New function.
4786
4787 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
4788
4789 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
4790
4791 2008-04-17 Sam Steingold <sds@gnu.org>
4792
4793 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
4794 idiosyncratic bury-buffer/delete-window logic.
4795
4796 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
4797
4798 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
4799 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
4800
4801 2008-04-17 Kenichi Handa <handa@m17n.org>
4802
4803 * international/characters.el: Don't make the width of U+00AD to 0.
4804
4805 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
4806
4807 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
4808 (gdb, gdb-starting, gdb-frames-mode): Use it.
4809 (gdb-invalidate-frames): Advise to call "info stack" only if
4810 execution has occurred.
4811 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
4812 selected frame if no execution has occurred.
4813 (gdb-frames-force-update): New interactive function.
4814 (gdb-frames-mode-map): Bind it to "F".
4815
4816 2008-04-17 Michael Olson <mwolson@gnu.org>
4817
4818 * textmodes/remember.el (remember-version): Release Remember 2.0.
4819
4820 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
4821
4822 * textmodes/artist.el:
4823 * progmodes/vhdl-mode.el:
4824 * progmodes/verilog-mode.el:
4825 * progmodes/vera-mode.el:
4826 * progmodes/simula.el:
4827 * progmodes/ps-mode.el:
4828 * progmodes/cmacexp.el:
4829 * obsolete/hilit19.el:
4830 * emulation/viper.el:
4831 * ediff.el: Cleanup the bug-report email addresses and make sure the
4832 maintainer is still willing to handle bug reports.
4833
4834 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4835
4836 * vc.el (vc-dir-kill-query): Fix thinko.
4837
4838 2008-04-16 Glenn Morris <rgm@gnu.org>
4839
4840 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
4841 by diary-sexp-entry.
4842
4843 2008-04-16 Markus Triska <markus.triska@gmx.at>
4844
4845 * proced.el (proced-command-alist): Add support for darwin.
4846
4847 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 * proced.el (proced-mode): Redefine as just the major-mode.
4850 (proced): Separate it from proced-mode.
4851
4852 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
4853
4854 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4855
4856 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
4857 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
4858 `tab-width' setting from user. New version 10.0. Doc and docstring
4859 fix.
4860 (whitespace-style, whitespace-chars): Remove options.
4861 (whitespace-style-mark): New option, replace whitespace-style deleted
4862 option. Fix docstring.
4863 (whitespace-style-color): New option, replace whitespace-chars deleted
4864 option. Fix docstring.
4865 (whitespace-space, whitespace-hspace, whitespace-tab)
4866 (whitespace-newline, whitespace-trailing, whitespace-line)
4867 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
4868 (whitespace-space-after-tab, whitespace-hspace-regexp)
4869 (whitespace-space-regexp, whitespace-tab-regexp)
4870 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4871 (whitespace-empty-at-eob-regexp, whitespace-line-column)
4872 (whitespace-toggle-option-alist): Fix docstring.
4873 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4874 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
4875 docstring and initialization.
4876 (global-whitespace-mode): Autoloaded global minor mode.
4877 (whitespace-chars-value-list, whitespace-style-value-list)
4878 (whitespace-active-chars, whitespace-active-style)
4879 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
4880 (whitespace-color-value-list): New var, replace
4881 whitespace-chars-value-list removed var.
4882 (whitespace-mark-value-list): New var, replace
4883 whitespace-style-value-list removed var.
4884 (whitespace-active-color): New var, replace whitespace-active-chars
4885 removed var.
4886 (whitespace-active-mark): New var, replace whitespace-active-style
4887 removed var.
4888 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
4889 removed var.
4890 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
4891 removed var.
4892 (whitespace-toggle-option-alist, whitespace-report-list)
4893 (whitespace-report-text, whitespace-help-text): Fix initialization.
4894 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
4895 (whitespace-toggle-options, global-whitespace-toggle-options)
4896 (whitespace-cleanup-region, whitespace-report-region)
4897 (whitespace-interactive-char): Fix docstring and code.
4898 (whitespace-cleanup, whitespace-report): Fix docstring.
4899 (whitespace-replace-spaces-by-tabs): Remove fun.
4900 (whitespace-replace-action): New fun, replace
4901 whitespace-replace-spaces-by-tabs removed fun.
4902 (whitespace-regexp, whitespace-indentation-regexp)
4903 (whitespace-space-after-tab-regexp, whitespace-insert-value)
4904 (whitespace-kill-buffer): New funs.
4905 (whitespace-insert-option-mark, whitespace-help-on)
4906 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
4907 (whitespace-color-on, whitespace-color-off)
4908 (whitespace-display-char-on): Fix code.
4909
4910 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
4913 (mouse-throw-magnifier-with-mouse-movement): Remove.
4914 (mouse-throw-magnifier-base): New const.
4915 (mouse-drag-scroll-delta): New fun.
4916 (mouse-drag-throw): Use it.
4917
4918 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * international/uni-bidi.el, international/uni-category.el:
4921 * international/uni-combining.el, international/uni-comment.el:
4922 * international/uni-decimal.el, international/uni-decomposition.el:
4923 * international/uni-digit.el, international/uni-lowercase.el:
4924 * international/uni-mirrored.el, international/uni-name.el:
4925 * international/uni-numeric.el, international/uni-old-name.el:
4926 * international/uni-titlecase.el, international/uni-uppercase.el:
4927 * international/charprop.el: Regenerate.
4928
4929 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
4930
4931 * vc.el (vc-status-fileinfo): Add new member directoryp.
4932 (vc-default-status-printer): Print directories.
4933 (vc-status-update): Sort files before subdirectories.
4934
4935 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4936 Add alternative implementation based on "cvs update".
4937
4938 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
4939
4940 * doc-view.el: Changed requirements section to tell that only one
4941 of dvipdf or dvipdfm is needed.
4942 (doc-view-already-converted-p): Fix bug that forced reconversion
4943 if doc was already converted.
4944
4945 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4946
4947 * minibuffer.el (minibuffer-message):
4948 Make sure we can put-text-property.
4949
4950 * emacs-lisp/crm.el: Complete rewrite.
4951
4952 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
4953 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
4954 case of an error in display-completion-list.
4955
4956 * filecache.el (file-cache-completions-keymap): Move init from
4957 file-cache-completion-setup-function into declaration.
4958 (file-cache-minibuffer-complete): Simplify.
4959 (file-cache-completion-setup-function): Use standard-output,
4960 preserve current-buffer.
4961
4962 * vc.el (vc-status-update): Fix typo.
4963 (vc-status-update): Set needs-update.
4964 (vc-status-refresh): η-reduce.
4965
4966 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4967
4968 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
4969 to image-eol.
4970
4971 2008-04-14 Alexandre Julliard <julliard@winehq.org>
4972
4973 * vc.el (vc-status-update): Undo the previous revert.
4974
4975 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4976
4977 * minibuffer.el (completion-table-with-terminator): Those completions
4978 are never valid w.r.t test-completion.
4979 (completion--file-name-table):
4980 Check completion-all-completions-with-base-size.
4981
4982 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4983
4984 * doc-view.el (doc-view-dvipdf-program): New variable.
4985 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
4986 (doc-view-mode-p): Check for doc-view-dvipdf-program as
4987 alternative for doc-view-dvipdfm-program.
4988 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
4989
4990 * doc-view.el (doc-view-start-process): Don't set
4991 default-directory to "~/" if the current value is valid.
4992 This broke PS files that run other files in the same directory.
4993
4994 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
4995
4996 * vc.el (vc-status-kill-query): New function.
4997 (vc-status-mode): Add it to kill-buffer-query-functions.
4998 (vc-status-show-fileentry): New function.
4999 (vc-status-menu-map): Bind it. Bind vc-next-action.
5000
5001 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5004
5005 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5006
5007 * proced.el (proced-send-signal): Fix error recognition.
5008
5009 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5010
5011 * proced.el (proced-command-alist): Remove sort column.
5012 (proced-command, proced-procname-column):
5013 Use make-variable-buffer-local.
5014 (proced-signal-function): Rename from proced-kill-program.
5015 Allow for elisp symbols and string values representing system calls.
5016 (proced-marker-regexp, proced-success-message): New functions.
5017 (proced): Use defalias. Add autoload cookie.
5018 (proced-unmark-backward, proced-toggle-marks)
5019 (proced-hide-processes): New commands.
5020 (proced-do-mark): Simplify code.
5021 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5022 (proced-update): Remove sorting.
5023 (proced-send-signal): Display number of processes to operate on.
5024 Allow for system calls or elisp functions to send signals.
5025 Check if signal was sent successfully.
5026
5027 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5028
5029 * minibuffer.el (completion-all-completion-with-base-size): New var.
5030 (completion--some): New function.
5031 (completion-table-with-context, completion--file-name-table):
5032 Return the base-size if requested.
5033 (completion-table-in-turn): Generalize to multiple arguments.
5034 (complete-in-turn): Compatibility alias.
5035 (completion-styles-alist): New var.
5036 (completion-styles): New customization.
5037 (minibuffer-try-completion, minibuffer-all-completions):
5038 New functions.
5039 (minibuffer--do-completion, minibuffer-complete-and-exit)
5040 (minibuffer-try-word-completion): Use them.
5041 (display-completion-list, minibuffer-completion-help): Use them.
5042 Handle all-completions's new base-size info to set completion-base-size.
5043 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5044 completion-table-with-terminator and complete-with-action.
5045 Remove the now obsolete completion-base-size-function property.
5046 * simple.el (completion-list-mode-map): Move init into declaration.
5047 (completion-list-mode): Use define-derived-mode.
5048 (completion-setup-function): Use any completion-base-size that may
5049 have been set before. Remove handling of completion-base-size-function.
5050 * loadup.el: Move abbrev.el up earlier.
5051
5052 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5053
5054 * vc-git.el (vc-git-after-dir-status-stage)
5055 (vc-git-dir-status-goto-stage): New functions.
5056 (vc-git-after-dir-status-stage1)
5057 (vc-git-after-dir-status-stage1-empty-db)
5058 (vc-git-after-dir-status-stage2): Remove, functionality moved
5059 into the new generic stage functions.
5060 (vc-git-dir-status-files): New function.
5061
5062 * vc.el (vc-status-update): Revert an incorrect rewrite.
5063 Add some comments.
5064 (vc-status-refresh-files): New function.
5065 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5066 state of up-to-date files.
5067 (vc-default-dir-status-files): New function.
5068
5069 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5070
5071 * minibuffer.el (completion--embedded-envvar-table)
5072 (read-file-name-internal): Fix typos in 2008-04-11 change.
5073
5074 * faces.el (read-face-name): Use `completion-table-in-turn',
5075 not `complete-in-turn'.
5076
5077 2008-04-13 Andreas Schwab <schwab@suse.de>
5078
5079 * progmodes/etags.el: Require 'cl when compiling.
5080
5081 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5082
5083 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5084
5085 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5086 (menu): Add/expand menu tooltips.
5087
5088 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5089
5090 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5091 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5092
5093 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5094 considered registered.
5095
5096 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5097
5098 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5099
5100 * ediff-wind.el (ediff-split-window-function)
5101 (ediff-merge-split-window-function): Improve custom type.
5102
5103 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5104
5105 * loadup.el ("minibuffer"): Move after "faces".
5106
5107 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * progmodes/hideif.el (hif-factor): Handle unary minus.
5110
5111 2008-04-12 Glenn Morris <rgm@gnu.org>
5112
5113 * calendar/cal-china.el (chinese-calendar-time-zone):
5114 Mark obsolete name as risky too.
5115
5116 * calendar/calendar.el (calendar-faces): New custom group.
5117 (calendar-today, diary, holiday): Doc fix.
5118 Move to calendar-faces group.
5119 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5120 (diary-button): Doc fix. Move to calendar-faces group.
5121
5122 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5123 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5124 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5125 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5126 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5127 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5128 not in dumped files before the associated defcustom.
5129
5130 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5131
5132 * minibuffer.el (lazy-completion-table): Fix debug spec.
5133
5134 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * minibuffer.el (complete-with-action, lazy-completion-table):
5137 Move from subr.el.
5138 (apply-partially, completion-table-dynamic)
5139 (completion-table-with-context, completion-table-with-terminator)
5140 (completion-table-in-turn): New funs.
5141 (completion--make-envvar-table, completion--embedded-envvar-table):
5142 New funs.
5143 (read-file-name-internal): Use them.
5144 (completion-setup-hook): Move from simple.el.
5145 * subr.el (complete-with-action, lazy-completion-table):
5146 * simple.el (completion-setup-hook): Move to minibuffer.el.
5147
5148 2008-04-11 Glenn Morris <rgm@gnu.org>
5149
5150 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5151
5152 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5153
5154 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5155
5156 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5157
5158 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5159 (fill-forward-paragraph): New fun.
5160 (fill-paragraph, fill-region): Use it.
5161
5162 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5163 (vc-status-create-fileinfo): Make `extra' optional.
5164 (vc-status-busy): New fun.
5165 (vc-status-menu-map): Use it.
5166 (vc-status-crt-marked): Remove.
5167 (vc-status-update): Rename from vc-status-add-entries.
5168 Add argument so as to prevent addition of entries. Rewrite.
5169 (vc-update-vc-status-buffer): Remove.
5170 (vc-status-refresh): Don't remove old entries, set them to
5171 up-to-date instead. Also do it after the update is complete.
5172 (vc-status-marked-files): η-reduce.
5173
5174 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5175 for non-dialogs.
5176
5177 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5178
5179 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5180
5181 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5182
5183 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5184 to t and don't truncate msg.
5185
5186 2008-04-11 Glenn Morris <rgm@gnu.org>
5187
5188 * calendar/calendar.el (diary, holidays):
5189 Move custom groups to other files.
5190 (holiday-general-holidays, holiday-oriental-holidays)
5191 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5192 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5193 (holiday-hebrew-holidays, holiday-christian-holidays)
5194 (holiday-islamic-holidays, holiday-bahai-holidays)
5195 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5196 * calendar/diary-lib.el: Move custom group here from calendar.el.
5197 * calendar/holidays-lib.el: Move custom group and variables here
5198 from calendar.el.
5199
5200 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5201
5202 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5203 Fix custom group.
5204 (calendar-current-time-zone-cache): Autoload riskiness.
5205
5206 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5207
5208 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5209
5210 * woman.el (woman2-TH): Use string-equal instead of string-match.
5211
5212 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5215 (smerge-resolve): Merge the "2-way refinement" case with one half of
5216 the "mere whitespace" resolution.
5217
5218 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5219
5220 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5221
5222 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5223
5224 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5225 Add WHEN to obsolescence declaration.
5226
5227 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5228
5229 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5230
5231 * vc-hooks.el (vc-state): Add new state `conflict'.
5232 (vc-after-save): Use when not if.
5233 (vc-default-mode-line-string): Deal with the conflict state.
5234 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5235
5236 * vc.el (vc-editable-p, vc-default-status-printer)
5237 (vc-next-action): Deal with the conflict state.
5238 (vc-mark-resolved): New function.
5239 (vc-status-mode): Fix mode name.
5240 (vc-default-comment-history): Use when not if.
5241 (Todo): Add new entries, remove old ones.
5242
5243 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5244 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5245 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5246 Detect the conflict state.
5247
5248 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5249
5250 2008-04-10 Glenn Morris <rgm@gnu.org>
5251
5252 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5253 Respect truncate-partial-width-windows in non-full windows,
5254 with regards to :toggle and :enable state.
5255
5256 * simple.el (toggle-truncate-lines): Doc fix.
5257
5258 * Makefile.in (MH_E_DIR): New variable.
5259 (MH_E_SRC): Restore variable removed 2008-03-13.
5260 (mh-loaddefs.el): Depend on $MH_E_SRC.
5261 (CAL_DIR, CAL_SRC): New variables.
5262 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5263 Depend on CAL_SRC.
5264
5265 * calendar/calendar.el (calendar, diary): Add :prefix.
5266 (holidays): Change :prefix.
5267 (calendar-today, holiday, calendar-holiday-marker)
5268 (european-calendar-style): Change custom groups.
5269
5270 * calendar/calendar.el (diary-hook, diary-display-hook):
5271 Move to diary-lib.el.
5272 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5273 Move here from calendar.el.
5274 * calendar/appt.el: Require diary-lib rather than calendar.
5275 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5276
5277 * calendar/appt.el (appt): Add :prefix.
5278
5279 * calendar/diary-lib.el (diary-hook): Doc fix.
5280 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5281
5282 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5285 New functions.
5286
5287 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5288 the arg to recursive calls.
5289
5290 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5291
5292 * minibuffer.el (completion-auto-help): Fix typo.
5293
5294 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5297
5298 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5299
5300 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5301 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5302
5303 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5306
5307 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5308 (completion-auto-help): Move from C code.
5309 (minibuffer--maybe-completion-help): Remove.
5310 (minibuffer--bitset): New function.
5311 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5312 Renumber a bit. Really complete on string *before* point.
5313 Add argument used for word-completion.
5314 Join trailing / in completion with following text, as done in
5315 minibuffer-complete-word.
5316 Handle new value `lazy' for completion-auto-help.
5317 (minibuffer-try-word-completion): New function extracted from
5318 minibuffer-complete-word.
5319 (minibuffer-complete-word): Use minibuffer--do-completion.
5320 (minibuffer--insert-strings): Rename from
5321 minibuffer-complete-insert-strings.
5322 (exit-minibuffer): Fix typo.
5323 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5324 * cus-start.el: Remove completion-auto-help.
5325
5326 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5327
5328 * vc.el (vc-status-add-entries): New function.
5329 (vc-status-add-entry): Remove.
5330 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5331 Use vc-status-add-entries.
5332
5333 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5334 order.
5335
5336 2008-04-09 Jason Rumney <jasonr@gnu.org>
5337
5338 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5339 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5340 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5341 (AUTOGENEL): New variable.
5342 (distclean, maintainer-clean): New targets.
5343
5344 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5345
5346 * emacs-lisp/regexp-opt.el (regexp-opt):
5347 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5348
5349 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5350
5351 * nxml/nxml-mode.el (nxml-cleanup): New function.
5352 (nxml-mode): Add it to change-major-mode-hook.
5353
5354 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5355
5356 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5357
5358 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5359
5360 * calc/.cvsignore: New file.
5361
5362 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5363
5364 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5365
5366 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5367 show-help-function when turning tooltip off.
5368 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5369 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5370
5371 2008-04-09 Alan Mackenzie <acm@muc.de>
5372
5373 * font-lock.el (font-lock-extend-after-change-region-function):
5374 Make it buffer local.
5375
5376 2008-04-09 Glenn Morris <rgm@gnu.org>
5377
5378 * calendar/calendar.el (diary-file, european-calendar-style):
5379 Remove autoload cookies.
5380
5381 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5382
5383 * outline.el (outline-mode-menu-bar-map):
5384 * log-view.el (log-view-mode-menu):
5385 * log-edit.el (log-edit-menu): Add :help.
5386
5387 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5388
5389 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5390 Use substring-no-properties for correct handling of unibyte strings.
5391
5392 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * add-log.el (change-log-next-buffer): Handle the case where version<
5395 signals an error.
5396
5397 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5398 mouse-major-mode-menu.
5399 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5400 (mouse-major-mode-menu, mouse-popup-menubar)
5401 (mouse-popup-menubar-stuff): Use them.
5402 (C-down-mouse-3): Bind to a dynamic map rather than to
5403 mouse-popup-menubar-stuff.
5404
5405 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5406 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5407
5408 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5409
5410 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5411 file:// access method.
5412
5413 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * minibuffer.el: New file.
5416 * loadup.el: Load it.
5417
5418 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5421 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5422
5423 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5424 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5425 Move initialization into declaration.
5426 * calc/calc-yank.el:
5427 * calc/calc-misc.el:
5428 * calc/calc-embed.el:
5429 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5430
5431 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5432
5433 * ps-samp.el (ps-add-printer, ps-remove-printer)
5434 (ps-make-dynamic-printer-menu): New functions.
5435
5436 * net/zeroconf.el: New file.
5437
5438 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5439
5440 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5441
5442 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5443
5444 * vc-rcs.el (vc-rcs-modify-change-comment):
5445 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5446
5447 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5448
5449 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5450
5451 * international/mule-cmds.el (set-locale-environment): Don't warn if
5452 coding system doesn't agree with system locale (this reverts changes
5453 by Dave Love, dated 2002-10-27 and 2002-10-09).
5454
5455 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5456 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5457
5458 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5459
5460 2008-04-08 Glenn Morris <rgm@gnu.org>
5461
5462 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5463 * textmodes/remember.el (remember-diary-convert-entry):
5464 Require calendar.
5465
5466 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5467 diary-file, since it is the default for make-diary-entry anyway.
5468
5469 * calendar/cal-menu.el (cal-menu-event-to-date):
5470 Rename calendar-event-to-date. Update callers.
5471 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5472 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5473 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5474 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5475 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5476 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5477 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5478 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5479 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5480 (calendar-mouse-tex-month-landscape):
5481 Rename cal-tex-mouse-month-landscape.
5482 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5483 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5484 (calendar-mouse-tex-year-landscape):
5485 Rename cal-tex-mouse-year-landscape.
5486 (cal-menu-context-mouse-menu): Update for above name changes.
5487
5488 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5489 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5490 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5491 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5492 * calendar/holidays.el: Replace int-to-string with number-to-string.
5493
5494 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5495
5496 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5497 region if point moves.
5498
5499 2008-04-08 Kenichi Handa <handa@m17n.org>
5500
5501 * faces.el (font-slant-table): Change numeric values for `r',
5502 `roman', and `normal'.
5503
5504 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5505
5506 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5507
5508 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5509
5510 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5511 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5512
5513 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5514
5515 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5516 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5517
5518 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5519
5520 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5521
5522 2008-04-07 Sam Steingold <sds@gnu.org>
5523
5524 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5525 Add helper functions.
5526 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5527 lisp-compile-defun; DEFVAR forms reset the variables to the init
5528 values, just like in emacs-lisp mode eval-defun.
5529 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5530 (lisp-compile-region): Use lisp-compile-string.
5531
5532 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5533
5534 * subr.el (combine-and-quote-strings): Also quote strings that contain
5535 the separator.
5536
5537 * pcvs-util.el (cvs-map): Avoid recursion :-(
5538
5539 2008-04-07 Glenn Morris <rgm@gnu.org>
5540
5541 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5542
5543 * calendar.el (diary-view-entries-initially-flag): Rename
5544 view-diary-entries-initially. Keep old name as alias, update users.
5545 (calendar-mark-diary-entries-flag): Rename
5546 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5547 (calendar-view-holidays-initially-flag): Rename
5548 view-calendar-holidays-initially. Keep old name as alias, update users.
5549 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5550 Keep old name as alias, update users.
5551 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5552 Keep old name as alias, update users.
5553 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5554 Keep old name as alias, update users.
5555 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5556 Keep old name as alias, update users.
5557 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5558 (diary-american-date-forms): Rename american-date-diary-pattern.
5559 Keep old name as alias, update users.
5560 (diary-european-date-forms): Rename european-date-diary-pattern.
5561 Keep old name as alias, update users.
5562 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5563 Keep old name as alias, update users.
5564 (calendar-european-date-display-form): Rename
5565 european-calendar-display-form. Keep old name as alias, update users.
5566 (calendar-american-date-display-form): Rename
5567 european-calendar-display-form. Keep old name as alias, update users.
5568 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5569 Keep old name as alias, update users.
5570 (holiday-general-holidays): Rename general-holidays.
5571 Keep old name as alias, update users.
5572 (holiday-oriental-holidays): Rename oriental-holidays.
5573 Keep old name as alias, update users.
5574 (holiday-local-holidays): Rename local-holidays.
5575 Keep old name as alias, update users.
5576 (holiday-other-holidays): Rename other-holidays.
5577 Keep old name as alias, update users.
5578 (holiday-hebrew-holidays): Rename hebrew-holidays.
5579 Keep old name as alias, update users.
5580 (holiday-christian-holidays): Rename christian-holidays.
5581 Keep old name as alias, update users.
5582 (holiday-islamic-holidays): Rename islamic-holidays.
5583 Keep old name as alias, update users.
5584 (holiday-bahai-holidays): Rename bahai-holidays.
5585 Keep old name as alias, update users.
5586 (holiday-solar-holidays): Rename solar-holidays.
5587 Keep old name as alias, update users.
5588 (diary-fancy-buffer): Rename fancy-diary-buffer.
5589 Keep old name as alias, update users.
5590 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5591 Update users.
5592 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5593 Update users.
5594 (calendar-increment-month): Rename increment-calendar-month.
5595 Keep old name as alias, update callers.
5596 (calendar-increment-month-cons): Rename old calendar-increment-month.
5597 Update callers.
5598 (calendar-extract-month): Rename extract-calendar-month.
5599 Keep old name as alias, update callers.
5600 (calendar-extract-day): Rename extract-calendar-day.
5601 Keep old name as alias, update callers.
5602 (calendar-extract-year): Rename extract-calendar-year.
5603 Keep old name as alias, update callers.
5604 (calendar-generate-window): Rename generate-calendar-window.
5605 Update callers.
5606 (calendar-generate): Rename generate-calendar. Update callers.
5607 (calendar-generate-month): Rename generate-calendar-month.
5608 Update callers.
5609 (calendar-redraw): Rename redraw-calendar. Update callers.
5610 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5611 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5612 Update callers.
5613 (calendar-update-mode-line): Rename update-calendar-mode-line.
5614 Update callers.
5615 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5616 update callers.
5617 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5618 Keep old name as alias, update callers.
5619 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5620 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5621 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5622 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5623 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5624 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5625 * calendar/solar.el: Update for calendar.el name changes.
5626 * org/org.el (org-agenda-format-date-aligned)
5627 (org-agenda-execute-calendar-command): Access date elements directly
5628 rather than using calendar functions.
5629 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5630 Also set calendar-view-diary-initially-flag,
5631 calendar-view-holidays-initially-flag.
5632 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5633 (org-agenda-execute-calendar-command): No need to set displayed-day.
5634
5635 2008-04-06 Alan Mackenzie <acm@muc.de>
5636
5637 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5638 typo in the doc string.
5639
5640 * progmodes/cc-mode.el (c-basic-common-init):
5641 Set font-lock-extend-after-change-region-function.
5642 (c-extend-after-change-region): New function, used in
5643 font-lock-extend-after-change-region-function, thus superseding
5644 advice on the Font Lock after change functions.
5645 (c-advise-fl-for-region): Remove this macro.
5646
5647 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5648
5649 * textmodes/flyspell.el (flyspell-duplicate-distance):
5650 Improve custom type.
5651
5652 2008-04-06 Glenn Morris <rgm@gnu.org>
5653
5654 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5655 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5656 (diary-list-entries-hook): Rename list-diary-entries-hook.
5657 Keep old name as alias, update users.
5658 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5659 Keep old name as alias, update users.
5660 (diary-nongregorian-listing-hook): Rename
5661 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5662 (diary-nongregorian-marking-hook): Rename
5663 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5664 (diary-print-entries-hook): Rename print-diary-entries-hook.
5665 Keep old name as alias, update users.
5666 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5667 Keep old name as alias, update users.
5668 (diary-number-of-entries): Rename number-of-diary-entries.
5669 Keep old name as alias, update users.
5670 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5671 Give version of obsolescence.
5672 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5673 Keep old name as alias, update callers.
5674 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5675 update callers.
5676 (diary-include-other-diary-files): Rename include-other-diary-files.
5677 Keep old name as alias, update callers.
5678 (diary-simple-display): Rename simple-diary-display.
5679 Keep old name as alias, update callers.
5680 (diary-fancy-display): Rename fancy-diary-display.
5681 Keep old name as alias, update callers.
5682 (diary-print-entries): Rename print-diary-entries.
5683 Keep old name as alias, update callers.
5684 (diary-marking-entries-flag): Rename marking-diary-entries.
5685 Update users.
5686 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5687 (diary-mark-entries): Rename mark-diary-entries.
5688 Keep old name as alias, update callers.
5689 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5690 Keep old name as alias, update callers.
5691 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5692 Keep old name as alias, update callers.
5693 (calendar-mark-days-named): Rename mark-calendar-days-named.
5694 Keep old name as alias, update callers.
5695 (calendar-mark-month): Rename mark-calendar-month.
5696 Keep old name as alias, update callers.
5697 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5698 Keep old name as alias, update callers.
5699 (diary-sort-entries): Rename sort-diary-entries.
5700 Keep old name as alias, update callers.
5701 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5702 Keep old name as alias, update callers.
5703 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5704 update callers.
5705 (diary-insert-entry): Rename insert-diary-entry.
5706 Keep old name as alias.
5707 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5708 Keep old name as alias.
5709 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5710 Keep old name as alias.
5711 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5712 Keep old name as alias.
5713 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5714 Keep old name as alias.
5715 (diary-insert-block-entry): Rename insert-block-diary-entry.
5716 Keep old name as alias.
5717 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5718 Keep old name as alias.
5719 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5720 Keep old name as alias, update users.
5721 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5722 Keep old name as alias, update callers.
5723 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5724 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
5725 * calendar/icalendar.el: Update for diary-lib name changes.
5726
5727 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5730
5731 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5732 for copy, move, and link operations.
5733
5734 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
5735
5736 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5737 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
5738
5739 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5740 'require' statements with 1-argument ones (wrapped in if's).
5741 For compatibility with the current stable version of XEmacs.
5742
5743 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5744
5745 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
5746
5747 2008-04-06 Jason Rumney <jasonr@gnu.org>
5748
5749 * language/burmese.el ("Burmese"): Make sample text consistent with
5750 language name.
5751
5752 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
5753
5754 * progmodes/gdb-ui.el (gdb): New group.
5755 (gdb-debug-log-max, gdb-enable-debug)
5756 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5757 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5758 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5759 (gdb-show-changed-values, gdb-max-children)
5760 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5761 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5762 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
5763 (gdb-memory-unit): Move to new group from GUD group.
5764 (menu): Allow customization from GDB-UI menu-item.
5765
5766 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
5767
5768 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
5769
5770 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
5773 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5774 Revision numbers can include ".".
5775
5776 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
5777 "+" lines not accounted for by counting "-" and context lines.
5778
5779 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5780
5781 * term/mac-win.el (mac-service-open-file): Use file URL instead of
5782 file name string.
5783
5784 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5785
5786 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
5787 (vc-bzr-annotate-time): Accept space used to preserve alignment.
5788
5789 2008-04-05 Richard Stallman <rms@gnu.org>
5790
5791 * emacs-lisp/advice.el (defadvice): Add usage pattern.
5792
5793 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
5794
5795 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
5796 thread in [h-e-w]).
5797
5798 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
5799
5800 * files.el (abort-if-file-too-large): Fix typo in docstring.
5801
5802 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5803
5804 * subr.el (functionp): Return nil for special forms.
5805
5806 2008-04-05 Glenn Morris <rgm@gnu.org>
5807
5808 * emacs-lisp/autoload.el (autoload-ensure-default-file):
5809 Provide a feature.
5810 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
5811 Require loaddef file rather than loading it.
5812 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
5813 autoload-ensure-default-file provides a feature.
5814
5815 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
5816 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
5817 (compile, compile-always, recompile): Use $LOADDEFS.
5818 (cal-autoloads): Remove.
5819
5820 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
5821 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
5822
5823 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
5824 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
5825
5826 * calendar/calendar.el (diary-hebrew-entry-symbol):
5827 Rename hebrew-diary-entry-symbol. Keep old name as alias.
5828 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
5829 Keep old name as alias.
5830 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
5831 Keep old name as alias.
5832 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
5833 to diary-bahai-entry-symbol.
5834 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
5835 to diary-hebrew-entry-symbol.
5836 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
5837 to diary-islamic-entry-symbol.
5838 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
5839
5840 * calendar/solar.el (diary-sabbath-candles-minutes)
5841 (diary-sabbath-candles): Move to cal-hebrew.
5842 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
5843 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
5844 Doc fix. Keep old name as alias.
5845 (diary-hebrew-sabbath-candles): Simplify.
5846 (solar-setup, solar-sunrise-sunset, calendar-latitude)
5847 (calendar-longitude, calendar-time-zone): Declare for compiler.
5848 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
5849 rename.
5850
5851 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
5852 Rename coptic-calendar-month-name-array. Update callers.
5853 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
5854 (calendar-coptic-name): Rename coptic-name. Update callers.
5855 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
5856 Update callers.
5857 (calendar-coptic-last-day-of-month):
5858 Rename coptic-calendar-last-day-of-month. Update callers.
5859 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
5860 Keep old name as alias, update callers.
5861 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
5862 Keep old name as alias, update callers.
5863 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
5864 Keep old name as alias.
5865 (calendar-ethiopic-month-name-array):
5866 Rename ethiopic-calendar-month-name-array. Update callers.
5867 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
5868 Update callers.
5869 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
5870 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
5871 Keep old name as alias, update callers.
5872 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
5873 Keep old name as alias, update callers.
5874 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
5875 Keep old name as alias.
5876
5877 * calendar/cal-french.el (calendar-french-epoch):
5878 Rename french-calendar-epoch. Update callers.
5879 (calendar-french-month-name-array): Rename variable and function
5880 french-calendar-month-name-array. Update callers.
5881 (calendar-french-multibyte-month-name-array):
5882 Rename french-calendar-multibyte-month-name-array. Update callers.
5883 (calendar-french-day-name-array): Rename variable and function
5884 french-calendar-day-name-array. Update callers.
5885 (calendar-french-special-days-array): Rename variable and function
5886 french-calendar-special-days-array. Update callers.
5887 (calendar-french-multibyte-special-days-array):
5888 Rename french-calendar-multibyte-special-days-array. Update callers.
5889 (calendar-french-accents-p): Rename french-calendar-accents.
5890 Update callers.
5891 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
5892 Update callers.
5893 (calendar-french-last-day-of-month):
5894 Rename french-calendar-last-day-of-month. Update callers.
5895 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
5896 Keep old name as alias, update callers.
5897 (calendar-french-print-date): Rename calendar-print-french-date.
5898 Keep old name as alias, update callers.
5899 (calendar-french-goto-date): Rename calendar-goto-french-date.
5900 Keep old name as alias.
5901
5902 * calendar/cal-menu.el, calendar/calendar.el:
5903 Update for Coptic and French name changes.
5904
5905 * calendar/cal-china.el (calendar-chinese): Rename custom group
5906 from chinese-calendar. Update users.
5907 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
5908 Keep old name as alias, update users.
5909 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
5910 Keep old name as alias.
5911 (calendar-chinese-daylight-time-offset):
5912 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
5913 update users.
5914 (calendar-chinese-standard-time-zone-name):
5915 Rename chinese-calendar-standard-time-zone-name.
5916 Keep old name as alias, update users.
5917 (calendar-chinese-daylight-saving-start):
5918 Rename chinese-calendar-daylight-savings-starts.
5919 Keep old name as alias, update users.
5920 (calendar-chinese-daylight-saving-end):
5921 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
5922 update users.
5923 (calendar-chinese-daylight-saving-start-time):
5924 Rename chinese-calendar-daylight-savings-starts-time.
5925 Keep old name as alias, update users.
5926 (calendar-chinese-daylight-saving-end-time):
5927 Rename chinese-calendar-daylight-savings-ends-time.
5928 Keep old name as alias, update users.
5929 (calendar-chinese-celestial-stem): Rename
5930 calendar-chinese-celestial-stem. Keep old name as alias, update users.
5931 (calendar-chinese-terrestrial-branch):
5932 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
5933 update users.
5934 (calendar-chinese-zodiac-sign-on-or-after):
5935 Rename chinese-zodiac-sign-on-or-after. Update callers.
5936 (calendar-chinese-new-moon-on-or-after):
5937 Rename chinese-new-moon-on-or-after. Update callers.
5938 (calendar-chinese-month-list): Rename chinese-month-list.
5939 Update callers.
5940 (calendar-chinese-number-months): Rename number-chinese-months.
5941 Update callers.
5942 (calendar-chinese-compute-year): Rename compute-chinese-year.
5943 Update callers.
5944 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
5945 (calendar-chinese-year): Rename chinese-year. Update callers.
5946 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
5947 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
5948 Keep old name as alias, update callers.
5949 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
5950 Keep old name as alias, update callers.
5951 (calendar-chinese-months-to-alist):
5952 Rename make-chinese-month-assoc-list. Update callers.
5953 (calendar-chinese-months): Rename chinese-months. Update callers.
5954 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
5955 Keep old name as alias, update callers.
5956
5957 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
5958 Rename hebrew-calendar-leap-year-p. Update callers.
5959 (calendar-hebrew-last-month-of-year):
5960 Rename hebrew-calendar-last-month-of-year. Update callers.
5961 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
5962 Update callers.
5963 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
5964 Update callers.
5965 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
5966 Update callers.
5967 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
5968 Update callers.
5969 (calendar-hebrew-last-day-of-month):
5970 Rename hebrew-calendar-last-day-of-month. Update callers.
5971 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
5972 Keep old name as alias, update callers.
5973 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
5974 Keep old name as alias, update callers.
5975 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
5976 Keep old name as alias, update callers.
5977 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
5978 Keep old name as alias.
5979 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
5980 Keep old name as alias.
5981 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
5982 Keep old name as alias.
5983 (holiday-hebrew-passover): Rename holiday-passover-etc.
5984 Keep old name as alias.
5985 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
5986 Keep old name as alias, update callers.
5987 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
5988 Keep old name as alias.
5989 (calendar-hebrew-mark-date-pattern):
5990 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
5991 update callers.
5992 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
5993 Keep old name as alias.
5994 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
5995 Keep old name as alias.
5996 (diary-hebrew-insert-monthly-entry):
5997 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
5998 (diary-hebrew-insert-yearly-entry):
5999 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6000 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6001 Keep old name as alias.
6002 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6003 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6004 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6005 Keep old name as alias.
6006 (calendar-hebrew-parashiot-names):
6007 Rename hebrew-calendar-parashiot-names. Update callers.
6008 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6009 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6010 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6011 (calendar-hebrew-year-Saturday-complete-Tuesday):
6012 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6013 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6014 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6015 (calendar-hebrew-year-Monday-complete-Thursday):
6016 Rename hebrew-calendar-year-Monday-complete-Thursday.
6017 (calendar-hebrew-year-Tuesday-regular-Thursday):
6018 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6019 (calendar-hebrew-year-Thursday-regular-Saturday):
6020 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6021 (calendar-hebrew-year-Thursday-complete-Sunday):
6022 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6023 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6024 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6025 (calendar-hebrew-year-Saturday-complete-Thursday):
6026 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6027 (calendar-hebrew-year-Monday-incomplete-Thursday):
6028 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6029 (calendar-hebrew-year-Monday-complete-Saturday):
6030 Rename hebrew-calendar-year-Monday-complete-Saturday.
6031 (calendar-hebrew-year-Tuesday-regular-Saturday):
6032 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6033 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6034 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6035 (calendar-hebrew-year-Thursday-complete-Tuesday):
6036 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6037 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6038 Update for above name changes of constants.
6039
6040 * calendar/cal-menu.el, calendar/calendar.el:
6041 Update for chinese and hebrew name changes.
6042 * calendar/diary-lib.el: Update for hebrew name changes.
6043
6044 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * subr.el (keymap-canonicalize): Correct thinko.
6047
6048 * server.el: Undo part of the multi-tty change, which is only
6049 needed if server.el is preloaded, and broke server-running-p.
6050 (server-socket-dir): Initialize in the defvar, as before.
6051 (server-start): Remove initialization of server-socket-dir.
6052
6053 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6054
6055 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6056 3-member cons cells.
6057
6058 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6059
6060 * cus-face.el (custom-face-attributes): Handle roman slant.
6061
6062 * faces.el (default): Ensure the face-defface-spec property is set.
6063
6064 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6065
6066 * files.el (abort-if-file-too-large): New function.
6067 (find-file-noselect, insert-file-1): Use it.
6068
6069 2008-04-05 Reto Zimmermann <reto@gnu.org>
6070
6071 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6072 Replace C-c[a-zA-Z] key bindings.
6073
6074 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * progmodes/hideif.el (hif-token-alist): New var.
6077 (hif-token-regexp, hif-tokenize): Use it.
6078 (hif-mathify-binop): New macro.
6079 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6080 (hif-greater-equal, hif-less-equal): Use it.
6081 (hif-logior, hif-logand): New functions.
6082 (hif-math): Accept | and & as well.
6083
6084 * progmodes/etags.el: Fix problem with completion for buffer-local
6085 tables. Reported by Radey Shouman <shouman@comcast.net>.
6086 (tags-complete-tag): Remove.
6087 (tags-lazy-completion-table): New function to replace it.
6088 (find-tag-tag, complete-tag): Update users.
6089
6090 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6091
6092 * vc-rcs.el (vc-rcs-dir-status):
6093 * vc-sccs.el (vc-sccs-dir-status): New function.
6094
6095 * outline.el (outline-mode-menu-bar-map):
6096 * term.el (terminal-signal-menu): Add :help.
6097
6098 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6099 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6100
6101 * emacs-lisp/re-builder.el (reb-mode-map):
6102 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6103
6104 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6105 new files, deleted files and for changing permissions.
6106 (diff-mode): Set beginning-of-defun-function and
6107 end-of-defun-function.
6108
6109 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6110
6111 * vc.el (vc-default-status-fileinfo-extra): New function.
6112 (vc-status-mark-buffer-changed): Use it.
6113 (vc-update-vc-status-buffer): Allow for partial updates.
6114
6115 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6118 tramp-register-completion-file-name-handler.
6119
6120 * subr.el (keymap-canonicalize): New function.
6121 * mouse.el (mouse-menu-non-singleton): Use it.
6122 (mouse-major-mode-menu): Remove hack made unnecessary.
6123
6124 * simple.el (set-fill-column): Prompt rather than error by default.
6125
6126 2008-04-04 Andreas Schwab <schwab@suse.de>
6127
6128 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6129 Reset new-rules after each round.
6130
6131 * Makefile.in (cal-autoloads): New target.
6132 (compile, compile-always, recompile): Depend on it.
6133 ($(lisp)/calendar/cal-loaddefs.el)
6134 ($(lisp)/calendar/diary-loaddefs.el)
6135 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6136
6137 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6138
6139 * ediff*.el: Replace load with require in eval-when-compile.
6140
6141 * ediff-hook: Delete all invocations of (autoload ...).
6142
6143 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6144 in ediff control window, and set its min height to 2.
6145 (ediff-setup-control-buffer): Dedicate the control window.
6146 (ediff-toggle-multiframe): Undedicate control window.
6147 Work directly with ediff-setup-windows-multiframe and
6148 ediff-setup-windows-plain.
6149
6150 * ediff-wind (ediff-choose-window-setup-function-automatically):
6151 New function.
6152 (ediff-window-setup-function): Change initialization.
6153 (ediff-setup-windows-automatic): Delete.
6154 (ediff-setup-windows-plain-merge): Make control window dedicated.
6155 (ediff-destroy-control-frame): Do not skip frames if working in a
6156 single frame.
6157
6158 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6159 eval-when-compile.
6160
6161 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6162 eval-when-compile.
6163
6164 2008-04-04 Glenn Morris <rgm@gnu.org>
6165
6166 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6167 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6168
6169 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6170 Rename islamic-calendar-leap-year-p. Update callers.
6171 (calendar-islamic-last-day-of-month):
6172 Rename islamic-calendar-last-day-of-month. Update callers.
6173 (calendar-islamic-day-number):
6174 Rename islamic-calendar-day-number. Update callers.
6175 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6176 Update callers, keep old name as alias.
6177 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6178 Update callers, keep old name as alias.
6179 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6180 Keep old name as alias.
6181 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6182 Update callers, keep old name as alias.
6183 (calendar-islamic-mark-date-pattern):
6184 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6185 name as alias.
6186 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6187 Keep old name as alias.
6188 (diary-islamic-insert-monthly-entry):
6189 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6190 (diary-islamic-insert-yearly-entry):
6191 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6192
6193 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6194 calendar-absolute-from-iso. Update callers, keep old name as alias.
6195 (calendar-iso-print-date): Rename calendar-print-iso-date.
6196 Update callers, keep old name as alias.
6197 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6198 Keep old name as alias.
6199 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6200 Keep old name as alias.
6201
6202 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6203 calendar-absolute-from-julian. Update callers, keep old name as alias.
6204 (calendar-julian-print-date): Rename calendar-print-julian-date.
6205 Update callers, keep old name as alias.
6206 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6207 Update callers, keep old name as alias.
6208 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6209 Update callers, keep old name as alias.
6210 (calendar-astro-print-day-number):
6211 Rename calendar-print-astro-day-number. Update callers, keep old
6212 name as alias.
6213 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6214 Update callers, keep old name as alias.
6215
6216 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6217 Rename calendar-string-to-mayan-long-count. Update callers.
6218 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6219 Update callers, keep old name as alias.
6220 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6221 Update callers.
6222 (calendar-mayan-read-tzolkin-date):
6223 Rename calendar-read-mayan-tzolkin-date. Update callers.
6224 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6225 Keep old name as alias.
6226 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6227 Keep old name as alias.
6228 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6229 Keep old name as alias.
6230 (calendar-mayan-previous-tzolkin-date):
6231 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6232 (calendar-mayan-next-round-date):
6233 Rename calendar-next-calendar-round-date. Keep old name as alias.
6234 (calendar-mayan-previous-round-date):
6235 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6236 (calendar-mayan-long-count-to-absolute): Rename
6237 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6238 (calendar-mayan-goto-long-count-date):
6239 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6240
6241 * calendar/cal-persia.el (calendar-persian-month-name-array):
6242 Rename persian-calendar-month-name-array. Update callers.
6243 (calendar-persian-epoch): Rename persian-calendar-epoch.
6244 Update callers.
6245 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6246 Update callers.
6247 (calendar-persian-last-day-of-month):
6248 Rename persian-calendar-last-day-of-month. Update callers.
6249 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6250 Update callers, keep old name as alias.
6251 (calendar-persian-print-date): Rename calendar-print-persian-date.
6252 Update callers, keep old name as alias.
6253 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6254 Keep old name as alias.
6255
6256 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6257 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6258 * calendar/solar.el: Update for cal-julian name changes.
6259
6260 * calendar/cal-dst.el: Update for persian name changes.
6261
6262 * calendar/cal-menu.el, calendar/calendar.el:
6263 Update for islamic, iso, julian, mayan, persian name changes.
6264
6265 * calendar/diary-lib.el: Update for islamic name changes.
6266
6267 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6268 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6269 as alias.
6270 (calendar-christian-all-holidays-flag):
6271 Rename all-christian-calendar-holidays. Update callers, keep old
6272 name as alias.
6273 (calendar-islamic-all-holidays-flag):
6274 Rename all-islamic-calendar-holidays. Update callers, keep old
6275 name as alias.
6276 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6277 Update callers, keep old name as alias.
6278 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6279 Update for the above name changes.
6280
6281 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6282
6283 * hilit-chg.el (global-highlight-changes-mode)
6284 (highlight-changes-passive-string, highlight-changes-active-string):
6285 Mark as obsolete since 23.1, not 22.1.
6286
6287 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6288
6289 * hilit-chg.el (highlight-changes-visibility-initial-state)
6290 (hilit-chg-update, highlight-changes-mode-turn-on):
6291 Fix typos in docstrings.
6292
6293 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6294
6295 * newcomment.el (comment-enter-backward): Be careful to restore
6296 position changed during narrowing.
6297
6298 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6299
6300 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6301 Recognize `sub ($$)'.
6302
6303 2008-04-03 Richard Sharman <rsharman@pobox.com>
6304
6305 * hilit-chg.el (highlight-changes-mode): Rename from
6306 highlight-changes; no longer uses sub-modes active and passive;
6307 implemented by define-minor-mode.
6308 (highlight-changes-toggle-visibility): New function, to replace
6309 the old passive/active submodes of global-highlight-changes-mode;
6310 implemented by define-minor-mode.
6311 (global-highlight-changes-mode): Rename from global-highlight-changes;
6312 rewrite using define-globalized-minor-mode.
6313 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6314 (hilit-chg-post-command-hook, hilit-chg-check-global)
6315 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6316 to use of define-globalized-minor-mode.
6317 (highlight-changes-global-initial-state): Change to be boolean.
6318 (highlight-changes-visible-string, highlight-changes-invisible-string):
6319 Rename from highlight-changes-active-string and
6320 highlight-changes-passive-string.
6321 (hilit-chg-update, hilit-chg-set): Use them.
6322 (global-highlight-changes-mode): Rename from global-highlight-changes.
6323 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6324 docstring.
6325 (hilit-chg-hide-changes): Rewrite to use dolist.
6326 (hilit-chg-set-face-on-change, hilit-chg-update)
6327 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6328 variable instead of testing highlight-changes-mode.
6329 (highlight-markup-buffers): Add require ediff-util; argument on calls
6330 to highlight-changes-mode changed.
6331 (highlight-compare-with-file): Fix problems with interactive
6332 call giving invalid default file.
6333
6334 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6335
6336 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6337 Fix in disassembly buffer (regression in 22.2).
6338
6339 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6340
6341 * emulation/viper-macs.el (viper-read-fast-keysequence):
6342 Use viper-read-event instead of viper-read-key.
6343
6344 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6345
6346 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6347 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6348 let-statements.
6349
6350 * emulation/viper-ex.el, emulation/viper-macs.el:
6351 * emulation/viper-mous.el:
6352 Replace load with require in eval-when-compile.
6353
6354 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6355
6356 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6357
6358 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6359 (archive-try-jka-compr): New function.
6360 (archive-set-buffer-as-visiting-file): Use it.
6361
6362 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6363
6364 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6365
6366 * simple.el (handle-shift-selection): New arg.
6367
6368 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6371
6372 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6373
6374 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * shell.el (shell-dynamic-complete-filename): New fun.
6377 (shell-dynamic-complete-functions): Use it.
6378
6379 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6380
6381 2008-04-03 Kenichi Handa <handa@m17n.org>
6382
6383 * international/fontset.el (create-fontset-from-x-resource):
6384 Handle the error of X resource more gracefully.
6385
6386 * international/latin1-disp.el (latin1-display): Don't use make-char.
6387 Fix the argument to set-char-table-range.
6388 (latin1-display-identities): Don't use make-char.
6389 (latin1-display-reset): Use map-charset-chars instead of directly
6390 calling standard-display-default.
6391 (latin1-display-check-font): Don't use make-char.
6392 (latin1-display-setup): Likewise.
6393 (latin1-display-ucs-per-lynx): Likewise.
6394
6395 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6396
6397 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6398 name the fields, to make the code clearer.
6399 Rewrite all `aset' and `aref' using the defined accessors.
6400 (timer--time): New pseudo-field.
6401 (timer-set-time, timer-set-idle-time, timer-inc-time)
6402 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6403 (timer--time-less-p): New function.
6404 (timer--activate): New function, extracted from timer-activate.
6405 (timer-activate-when-idle, timer-activate): Use it.
6406 (cancel-function-timers): Use dolist.
6407
6408 2008-04-03 Glenn Morris <rgm@gnu.org>
6409
6410 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6411 Remove declarations; no longer used.
6412 (c-cpp-define-name, c-defun-name): Declare as functions.
6413
6414 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6415 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6416
6417 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6418 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6419 Add optional argument. Simplify.
6420 (holiday-tisha-b-av-etc): Use memq rather than unless.
6421 (holiday-julian): Autoload it.
6422 (holiday-hebrew-misc): New function.
6423
6424 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6425
6426 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6427 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6428 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6429 all-hebrew-calendar-holidays.
6430 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6431 Simplify using new functions.
6432 (calendar-holidays): Doc fix.
6433 (generate-calendar-window): Use bound-and-true-p.
6434
6435 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6436
6437 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6438 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6439 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6440 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6441
6442 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6443
6444 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6447
6448 * vc-bzr.el (vc-bzr-checkout): Simplify.
6449
6450 * image-mode.el (image-mode-fit-frame): New command.
6451
6452 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6453 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6454 (keyboard-escape-quit): Check region-active-p i.s.o
6455 transient-mark-mode.
6456
6457 2008-04-02 Simon Josefsson <simon@josefsson.org>
6458
6459 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6460 (imap-message-copyuid-1): Use it.
6461 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6462 J. Williams in
6463 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6464
6465 2008-04-02 Alan Mackenzie <acm@muc.de>
6466
6467 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6468 New optimised functions to get the name of the current defun/macro.
6469
6470 * add-log.el (add-log-current-defun): Move the functionality which
6471 gets the current function name for C like modes to cc-cmds.el,
6472 thus optimising for speed.
6473
6474 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6475
6476 * simple.el (deactivate-mark): When the mark is temporarily
6477 active, restore the original value of transient-mark-mode.
6478 (set-mark-command): First deactivate the mark if was temporarily active.
6479 (exchange-point-and-mark): Reactivate the mark if it was
6480 temporarily active.
6481 (handle-shift-selection): New fun.
6482 (transient-mark-mode): Move var documentation here from buffer.c.
6483 (next-line, previous-line, backward-word, move-end-of-line)
6484 (move-beginning-of-line, forward-to-indentation)
6485 (backward-to-indentation, back-to-indentation)
6486 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6487
6488 * mouse.el (mouse-set-region-1): Save the old value of
6489 transient-mark-mode.
6490 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6491 transient-mark-mode.
6492
6493 * textmodes/paragraphs.el (forward-paragraph)
6494 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6495 interactive spec.
6496
6497 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6498
6499 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6500
6501 * net/tramp.el (tramp-make-tramp-temp-file):
6502 Use `tramp-drop-volume-letter' for the local file name part.
6503
6504 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6505
6506 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6507 Add menu entries corresponding to all the key bindings.
6508
6509 * emacs-lisp/debug.el (debugger-mode-map):
6510 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6511 (conf-align-assignments): Only work on the region if it is active.
6512 (conf-quote-normal): Use when instead of if. Remove redundant test.
6513
6514 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6515 for tracing and re-builder.
6516
6517 2008-04-02 Glenn Morris <rgm@gnu.org>
6518
6519 * calendar/appt.el (appt-disp-window-function): Doc fix.
6520 (appt-display-message): Move beep before display.
6521 (appt-check): Make interactive. Reduce the number of lets.
6522 Use string-equal to compare mode-line strings.
6523 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6524 read-only.
6525 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6526 (appt-delete): Simplify.
6527
6528 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6529
6530 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6531
6532 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6533 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6534 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6535
6536 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6537 (calendar-holiday-marker, mark-visible-calendar-date):
6538 * calendar/diary-lib.el (fancy-diary-display):
6539 Check for font-lock-mode before using faces.
6540
6541 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6542 (calendar-gregorian-from-absolute): Reduce the number of lets.
6543 (hebrew-holidays-4, generate-calendar-window): Simplify.
6544 (calendar-for-loop): Make obsolete.
6545 (calendar-nth-named-day): Doc fix.
6546
6547 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6548 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6549 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6550 Reduce the number of lets.
6551 (mark-sexp-diary-entries, calendar-mark-complex):
6552 Expand calendar-for-loops.
6553
6554 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6555
6556 * find-dired.el (find-dired-filter): Fix last patch to handle
6557 multi-line process input. Pad link numbers too.
6558
6559 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6560
6561 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6562
6563 2008-04-01 Jason Rumney <jasonr@gnu.org>
6564
6565 * international/characters.el (script-list): Add phonetic script,
6566 covering IPA (previously Latin), Phonetic Extensions and
6567 Phonetic Extensions Supplement (both previously unassigned).
6568
6569 * international/fontset.el (setup-default-fontset): Use unicode fonts
6570 that cover bopomofo script for bopomofo.
6571 Likewise for braille and mathematical.
6572 Use unicode scripts that cover the phonetic script for IPA.
6573
6574 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6575
6576 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6577 return the assigned value.
6578
6579 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6581 * abbrev.el (abbrev-mode): Use define-minor-mode.
6582
6583 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6584 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6585 Use map-keymap.
6586 (minor-mode-menu-from-indicator): Use it. Simplify.
6587
6588 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6589 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6590 Bind the key directly to the menu.
6591 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6592
6593 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6594
6595 * epa.el (epa-decrypt-region): Explain the reason why this
6596 function should not be used in Lisp programs.
6597 (epa-decrypt-armor-in-region): Ditto.
6598 (epa-verify-region): Ditto.
6599 (epa-verify-cleartext-in-region): Ditto.
6600 (epa-sign-region): Ditto.
6601 (epa-encrypt-region): Ditto.
6602
6603 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6604
6605 * epa.el (epa-select-keys): Show menu even if there is no key in
6606 GnuPG's keyring.
6607
6608 2008-04-01 Glenn Morris <rgm@gnu.org>
6609
6610 * calendar/calendar.el (calendar-make-temp-face): New function.
6611 (mark-visible-calendar-date):
6612 * calendar/diary-lib.el (fancy-diary-display): Use it.
6613
6614 * vc-hooks.el (vc-responsible-backend): Declare as function.
6615
6616 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6617 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6618 * calendar/cal-julian.el (holiday-julian): Use it.
6619
6620 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6621 (calendar-hebrew-date-is-visible-p): Extract some common code into
6622 separate function.
6623 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6624
6625 * calendar/cal-menu.el (cal-menu-holidays-menu):
6626 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6627 rather than obsolete alias.
6628
6629 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6630 for mark characters.
6631 (calendar-unmark): Unmark by removing all overlays, rather than
6632 redrawing.
6633 (calendar-starred-day): Remove.
6634 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6635 (calendar-cursor-to-date): No need for special star handling now
6636 using overlays.
6637 (calendar-star-date): Use overlays.
6638
6639 * calendar/cal-french.el (calendar-goto-french-date):
6640 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6641 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6642 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6643 * calendar/cal-persia.el (calendar-persian-date-string):
6644 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6645 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6646 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6647 * calendar/solar.el (solar-equinoxes-solstices):
6648 Reduce nesting of some lets.
6649
6650 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6651 (calendar-goto-mayan-long-count-date): Simplify.
6652
6653 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6654 Simplify by using mapcar.
6655 (calendar-list-holidays): Return holiday-list.
6656 (list-holidays): Use let rather than let*. Remove un-needed locals
6657 `d', `never'.
6658 (calendar-check-holidays): Return result from dolist.
6659 (holiday-float): Use a single let*. Simplify if-and to and.
6660 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6661 single let*.
6662
6663 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6664
6665 * calc/calc.el: Autoload `calc-yank'.
6666 (calc-mode-map): Add keybindings for `calc-yank'.
6667 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6668 assignments for `calc-yank'.
6669
6670 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6671
6672 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6673 (vc-status-mark-buffer-changed): Handle the extra field.
6674
6675 * vc-bzr.el (vc-bzr-after-dir-status):
6676 * vc-cvs.el (vc-cvs-after-dir-status):
6677 * vc-hg.el (vc-hg-after-dir-status):
6678 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6679
6680 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * doc-view.el: Compute displayed pages first (in PDF).
6683 (doc-view-current-converter-processes): Rename from
6684 doc-view-current-converter-process. Update users.
6685 (doc-view-sentinel): Test buffer's liveness.
6686 (doc-view-pdf/ps->png-sentinel): Remove.
6687 (doc-view-start-process): New function.
6688 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6689 (doc-view-ps->pdf): Use it.
6690 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6691 New functions.
6692 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6693 (doc-view-mode): Kill the processes when leaving the mode.
6694
6695 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6696
6697 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6698 Use `byte-compile-warning-types'. Add docstring.
6699
6700 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6701
6702 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6703 (smerge-resolve): Add various resolution heuristics.
6704
6705 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6706 in 3-way conflicts.
6707
6708 2008-03-31 Glenn Morris <rgm@gnu.org>
6709
6710 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6711 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6712 * calendar/cal-islam.el (mark-islamic-diary-entries):
6713 Fix argument order in call to diary-mark-entries-1.
6714
6715 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6716 pre-Bahai dates.
6717 (holiday-bahai): Use an algorithm actually relevant to this calendar
6718 system.
6719
6720 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6721
6722 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6723 Use and.
6724
6725 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6726 in the last fortnight in Julian October.
6727
6728 * calendar/calendar.el (increment-calendar-month): Optionally handle
6729 systems without 12 months per year.
6730
6731 (calendar-date-is-visible-p): Doc fix. Simplify.
6732
6733 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6734 from dolist.
6735
6736 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
6737
6738 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6739 (hi-lock-unload-function): New function.
6740
6741 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
6742
6743 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6744 overwriting when NEWNAME is a local file.
6745
6746 * net/trampver.el: Update release number.
6747
6748 2008-03-30 Alexandre Julliard <julliard@winehq.org>
6749
6750 * vc-git.el: Make vc-status display information about copies,
6751 renames and permission changes.
6752 (vc-git-extra-fileinfo): New defstruct.
6753 (vc-git-escape-file-name, vc-git-file-type-as-string)
6754 (vc-git-rename-as-string, vc-git-permissions-as-string)
6755 (vc-git-status-printer): New functions.
6756 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6757 (vc-git-after-dir-status-stage1): Look for copies, renames and
6758 permission changes.
6759 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6760 (vc-git-dir-status): Ask for staged files and renames.
6761
6762 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6763
6764 * vc.el: Allow backends to display backend specific information in
6765 the vc-status listing.
6766 (vc-status-fileinfo): Add a field for backend specific information.
6767 (vc-status-printer): Rename to ...
6768 (vc-default-status-printer): ... this.
6769 (vc-status-printer): New function.
6770 (vc-update-vc-status-buffer): Set the backend specific file info
6771 if provided.
6772
6773 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * textmodes/remember.el (remember-diary-convert-entry): Revert last
6776 change (ill-conceived).
6777
6778 2008-03-29 Glenn Morris <rgm@gnu.org>
6779
6780 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
6781 * calendar/cal-julian.el (holiday-julian): Simplify.
6782
6783 * calendar/holidays.el (list-holidays): Use or.
6784
6785 2008-03-29 Juri Linkov <juri@jurta.org>
6786
6787 * window.el (split-window-preferred-horizontally): New function.
6788
6789 * cus-start.el (split-window-preferred-function):
6790 Set choice for "vertically" to nil instead of split-window.
6791 Set choice for "horizontally" to split-window-preferred-horizontally
6792 instead of lambda.
6793
6794 2008-03-29 Juri Linkov <juri@jurta.org>
6795
6796 * simple.el (minibuffer-default-add-function): New variable with
6797 the default to minibuffer-default-add-completions.
6798 (minibuffer-default-add-done): New variable. Make it buffer-local.
6799 (minibuffer-default-add-completions): New function.
6800 (goto-history-element): Set minibuffer-default-add-done to t and
6801 call a function in minibuffer-default-add-function when the
6802 specified absolute history position is greater than the length of
6803 the minibuffer-default list and minibuffer-default-add-done is nil.
6804 Change "^End of history; no next item$" to "^End of defaults;
6805 no next item$".
6806
6807 * bindings.el (debug-ignored-errors): Change "^End of history;
6808 no next item$" to "^End of defaults; no next item$".
6809
6810 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
6813
6814 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
6815 to with-no-warnings.
6816
6817 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
6818
6819 Sync with Tramp 2.1.13.
6820
6821 * net/tramp-ftp.el: Require 'cl when byte-compiling.
6822
6823 * net/trampver.el: Update release number.
6824
6825 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6826
6827 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
6828 the current backend.
6829
6830 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
6831 (vc-status-refresh): Create a temporary buffer and call the
6832 `dir-status' backend function from that buffer.
6833
6834 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
6835 (vc-bzr-after-dir-status): Don't kill the buffer.
6836
6837 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
6838 (vc-cvs-after-dir-status): Don't kill the buffer.
6839
6840 * vc-git.el (vc-git-dir-status): Don't create a buffer.
6841 (vc-git-after-dir-status-stage2): Don't kill the buffer.
6842
6843 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
6844 (vc-hg-after-dir-status): Don't kill the buffer.
6845
6846 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
6847 (vc-svn-after-dir-status): Don't kill the buffer.
6848
6849 2008-03-29 Glenn Morris <rgm@gnu.org>
6850
6851 * calendar/calendar.el (diary-file, american-date-diary-pattern)
6852 (european-date-diary-pattern, european-calendar-display-form)
6853 (american-calendar-display-form, diary-display-hook): Doc fixes.
6854 (european-calendar-style): Doc fix. Use calendar-set-date-style for
6855 custom :set. Mark as obsolete.
6856 (calendar-date-style, iso-date-diary-pattern)
6857 (iso-calendar-display-form): New user variables.
6858 (diary-date-forms, calendar-date-display-form): Set using
6859 calendar-date-style. Doc fix.
6860 (calendar-set-date-style): New command.
6861 (european-calendar, american-calendar): Use calendar-set-date-style.
6862 Mark as obsolete.
6863
6864 * calendar/diary-lib.el (number): Move declaration where needed.
6865 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
6866 (diary-make-date): New function.
6867 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
6868 Use diary-make-date.
6869 (diary-date-display-form, diary-insert-entry-1): New functions.
6870 (insert-monthly-diary-entry, insert-yearly-diary-entry):
6871 Use diary-insert-entry-1.
6872 (insert-anniversary-diary-entry, insert-block-diary-entry)
6873 (insert-cyclic-diary-entry): Use diary-date-display-form.
6874
6875 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6876 Autoload diary-insert-entry-1.
6877 * calendar/cal-bahai.el (diary-bahai-insert-entry)
6878 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6879 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
6880 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
6881 * calendar/cal-islam.el (insert-islamic-diary-entry)
6882 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
6883 Use diary-insert-entry-1.
6884
6885 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
6886 (diary-yahrzeit): Doc fix. Use diary-make-date.
6887
6888 * calendar/icalendar.el (icalendar--datetime-to-american-date):
6889 New name for icalendar--datetime-to-noneuropean-date. Make old name
6890 obsolete alias.
6891 (icalendar--datetime-to-iso-date): New function.
6892 (icalendar--datetime-to-diary-date): Doc fix. Respect
6893 calendar-date-style if bound.
6894
6895 * textmodes/remember.el (remember-diary-convert-entry):
6896 Respect calendar-date-style if bound.
6897
6898 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
6901 (xterm-mouse-handle-delete-frame): Delete.
6902
6903 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
6904 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
6905 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
6906 in xterm-modify-other-keys-terminal-list.
6907
6908 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
6909 are conflicts.
6910
6911 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6912
6913 * vc.el (vc-update): Check if the buffer is unsaved only if it
6914 actually exists.
6915 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
6916 vc-print-log.
6917
6918 2008-03-28 Magnus Henoch <mange@freemail.hu>
6919
6920 * net/dns.el (dns-write): Use set-buffer-multibyte.
6921
6922 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * vc-bzr.el (vc-bzr-sha1): New fun.
6925 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
6926 (vc-bzr-registered): Use it.
6927
6928 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6929
6930 * vc.el (vc-status-kill-dir-status-process): Simplify.
6931 (vc-status-refresh): Make sure the buffer is live.
6932 (ring): Don't require it, not used.
6933
6934 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
6935
6936 * progmodes/verilog-mode.el (verilog-auto-inout-module):
6937 Add optional regular expression to AUTOINOUTMODULE.
6938 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
6939 (verilog-auto-inst-param, verilog-auto-reg)
6940 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
6941 (verilog-auto-output-every, verilog-auto-input)
6942 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
6943 (verilog-auto-unused, verilog-auto): Update documentation to use
6944 more obvious instance module names versus cell names.
6945
6946 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
6947
6948 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
6949 kill if a process is running.
6950
6951 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
6952
6953 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6954
6955 * vc.el: Add new backend function 'status-extra-headers.
6956 (vc-default-status-extra-headers): New function.
6957 (vc-status-headers): Call 'status-extra-headers. Add colors.
6958
6959 * vc-git.el (vc-git-status-extra-headers): New function.
6960
6961 2008-03-28 Glenn Morris <rgm@gnu.org>
6962
6963 * calendar/cal-menu.el (cal-menu-holidays-menu)
6964 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6965 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
6966 holiday-list is optional.
6967 (calendar-mouse-holidays): Remove un-needed local `l'.
6968
6969 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6970 Remove un-needed local `date'.
6971 (calendar-cursor-to-visible-date): Use let rather than let*.
6972 Remove un-needed local `first-of-month-weekday'.
6973
6974 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
6975
6976 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
6977 Doc fixes.
6978 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
6979 (diary-header-line-flag, diary-header-line-format): Declare.
6980 (diary-pull-attrs): Check for multiple matches.
6981 (diary-list-entries-2): Simplify finding start of date.
6982 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
6983 pop-up-frames.
6984 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
6985 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
6986
6987 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
6988
6989 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
6990
6991 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
6992
6993 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6994
6995 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
6996
6997 * image-mode.el (image-mode-reapply-winprops): Fix last change.
6998
6999 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7000
7001 * international/mule-conf.el (define-iso-single-byte-charset):
7002 Don't make latin-iso8859-* supplementary.
7003 (#'set-charset-priority): Don't change the priority of charsets
7004 `unicode' and `emacs'.
7005
7006 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7007
7008 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7009 temp buffer.
7010
7011 2008-03-27 Glenn Morris <rgm@gnu.org>
7012
7013 * calendar/cal-bahai.el (diary-bahai-list-entries):
7014 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7015 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7016
7017 * calendar/calendar.el (diary-file): Doc fix.
7018
7019 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7020 (list-diary-entries-hook, mark-diary-entries-hook)
7021 (include-other-diary-files, diary-mail-entries)
7022 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7023 (diary-set-header): New function.
7024 (diary-header-line-flag, diary-header-line-format):
7025 Use diary-set-header for custom :set function.
7026 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7027 (diary-attrtype-convert): Use intern-soft rather than read.
7028 (diary-display-no-entries): New function.
7029 (simple-diary-display, fancy-diary-display): Use it.
7030 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7031 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7032
7033 * calendar/holidays.el (list-holidays): Doc fix.
7034
7035 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7036
7037 * calc/calc-store.el (calc-read-var-name-history): New variable.
7038 (calc-read-var-name): Use `calc-read-var-name-history'.
7039
7040 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7043 window-configuration-change-hook works buffer-locally.
7044
7045 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7046
7047 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7048 for Emacs Lisp, not Lisp.
7049
7050 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7051
7052 * help-fns.el (describe-function-1, describe-variable):
7053 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7054
7055 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7056 replacement is provided, don't print "use nil instead".
7057
7058 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7059
7060 * complete.el (PC-do-completion): Use regexp-quote.
7061
7062 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7063
7064 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7065 Detect missing files.
7066
7067 * vc-git.el (vc-git-extra-menu-map): New key map.
7068 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7069 New functions.
7070
7071 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7072 and 'missing files.
7073
7074 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * calendar/holidays.el (list-holidays): Make Y2 optional.
7077
7078 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7079 buffers shown to the user.
7080 (appt-disp-window): Disable undo explicitly now that the leading space
7081 is gone.
7082
7083 * simple.el (activate-mark): New function.
7084 (set-mark-command): Use it with region-active-p to clean up the code.
7085 (exchange-point-and-mark): Invert the meaning of C-u when
7086 transient-mark-mode is active.
7087
7088 * dired-aux.el (dired-create-files): Use dolist.
7089
7090 * bindings.el (mode-line-change-eol): Use with-selected-window.
7091
7092 * apropos.el (apropos-command): Include macros.
7093
7094 2008-03-26 Glenn Morris <rgm@gnu.org>
7095
7096 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7097 (calendar-bahai-epoch): Doc fix.
7098
7099 * calendar/cal-china.el: Explicitly require calendar.
7100
7101 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7102 Require calendar rather than cal-julian.
7103 Autoload calendar-absolute-from-julian.
7104 * calendar/cal-coptic.el (coptic-calendar-epoch):
7105 * calendar/cal-islam.el (calendar-islamic-epoch):
7106 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7107
7108 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7109
7110 * calendar/cal-dst.el: Don't require cal-persia.
7111 (calendar-absolute-from-persian): Autoload it.
7112 (dst-adjust-time): Doc fix.
7113
7114 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7115 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7116 calendar.
7117
7118 * calendar/cal-menu.el: Require calendar rather than declaring
7119 functions.
7120 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7121
7122 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7123 calendar-after-frame-setup-hooks. Update callers, make old name an
7124 obsolete alias. Doc fix.
7125 (calendar-frame-1): Doc fix.
7126
7127 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7128
7129 * calendar/calendar.el (oriental-holidays, solar-holidays):
7130 * calendar/holidays.el (list-holidays): Assume atan always bound.
7131
7132 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7133 Explicitly require calendar, not cal-julian.
7134 * calendar/lunar.el: Explicitly require cal-dst.
7135
7136 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7139
7140 * help-fns.el (describe-function-1, describe-variable): If no
7141 replacement is provided, don't print "use nil instead".
7142
7143 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7144
7145 * proced.el: New file.
7146
7147 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7148
7149 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7150
7151 2008-03-25 Juri Linkov <juri@jurta.org>
7152
7153 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7154 in battery-mode-line-format.
7155
7156 * bindings.el (minibuffer-local-map): For the command
7157 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7158 with map which is already locally bound to minibuffer-local-map.
7159
7160 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7161
7162 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7163 Remove `sort-first' argument.
7164
7165 * subr.el (redisplay-end-trigger-functions)
7166 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7167 (process-filter-multibyte-p, set-process-filter-multibyte):
7168 Mark as obsolete.
7169
7170 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7171
7172 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7173 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7174 use the LOCAL arg of `add-hook'.
7175 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7176 Remove spurious * from defcustom docstrings.
7177 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7178 Fix typos in messages.
7179 (reb-mode-buffer-p): New function.
7180 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7181 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7182 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7183 Use `unless', `when'.
7184 (re-builder-unload-function): New function.
7185
7186 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7187
7188 * vc-hooks.el (vc-state): Add documentation for 'missing.
7189
7190 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7191
7192 * progmodes/verilog-mode.el (verilog-auto-output)
7193 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7194 (verilog-delete-auto): Add optional regular expression to
7195 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7196 (verilog-signals-matching-regexp): New internal function for
7197 signal matching.
7198
7199 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7200
7201 * info.el (Info-isearch-search): Always return point.
7202
7203 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7204
7205 * diff-mode.el (diff-remembered-defdir): New var.
7206 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7207
7208 2008-03-25 Glenn Morris <rgm@gnu.org>
7209
7210 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7211 calendar-bahai-prompt-for-date. Update callers, make old name an
7212 obsolete alias. Doc fix.
7213 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7214 coptic-prompt-for-date. Update callers, make old name an
7215 obsolete alias. Doc fix.
7216 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7217 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7218 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7219 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7220 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7221 calendar-iso-read-args. Update callers, make old name an obsolete
7222 alias.
7223 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7224 persian-prompt-for-date. Update callers, make old name an
7225 obsolete alias. Doc fix. Move definition before use.
7226
7227 * calendar/cal-x.el (diary-frame-parameters)
7228 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7229 (calendar-frame-1): Doc fixes.
7230 (make-fancy-diary-buffer): Remove declaration.
7231 (calendar-dedicate-diary): Replace call to deleted function
7232 make-fancy-diary-buffer.
7233 (calendar-frame-setup): New function.
7234 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7235 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7236 work, and mark as obsolete.
7237 (special-display-buffer-names): Don't mess with this; it's not our
7238 business.
7239 (cal-x-load-hook): Defvar it, and mark as obsolete.
7240
7241 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7242 Default to t. Add to 'calendar group.
7243 (calendar): Doc fix. Use calendar-frame-setup.
7244 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7245 (generate-calendar-window): Doc fix.
7246
7247 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7250
7251 2008-03-24 Drew Adams <drew.adams@oracle.com>
7252
7253 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7254 New variables.
7255 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7256 (finder-exit): Ignore errors rather than avoiding them.
7257 Kill *Finder-package* buffer also.
7258
7259 2008-03-24 Andreas Schwab <schwab@suse.de>
7260
7261 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7262
7263 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7264
7265 * vc-hg.el (vc-hg-after-dir-status):
7266 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7267
7268 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7269 Detect removed files.
7270
7271 * vc.el (vc-status-printer): Use a different face for missing files.
7272 (vc-status-hide-up-to-date): Rename from
7273 vc-status-remove-up-to-date. Update all callers.
7274 (vc-status-mode-map): Bind C-m.
7275
7276 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7277
7278 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7279 code ...
7280 (vc-git--state-code): ... to this new function.
7281 (vc-git-state): Use it.
7282
7283 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7284
7285 * textmodes/remember.el (remember-mail-date)
7286 (remember-store-in-mailbox): Write date and From line in such a
7287 way that Mutt can read it.
7288
7289 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7290
7291 * simple.el (transient-mark-mode): Turn on by default.
7292
7293 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7294
7295 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7296 'unregistered for unregistered files.
7297
7298 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7299
7300 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7301
7302 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7303 subdirectories.
7304
7305 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7306 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7307 Add :enable for vc-status-refresh.
7308 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7309 (vc-status-tool-bar-map): Add binding for
7310 vc-status-kill-dir-status-process.
7311 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7312 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7313 Reset vc-status-process-buffer.
7314 (vc-status-refresh): Don't run two refreshes at a time.
7315 (vc-status): If the buffer is already in vc-status-mode only refresh.
7316 (vc-status-mark-buffer-changed): Add an optional file parameter.
7317 (vc-resynch-buffer): Use it.
7318 (vc-delete-file): Expand the file name before using it.
7319 Be careful to not create a new buffer with the old file contents.
7320 Update the VC state after performing the operation.
7321
7322 2008-03-23 Andreas Schwab <schwab@suse.de>
7323
7324 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7325 Fix radio button condition.
7326 [box]: Likewise.
7327 [customize]: Add radio button.
7328
7329 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7330
7331 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7332 (calc-user-parse-tables, calc-gnuplot-default-device)
7333 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7334 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7335 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7336 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7337 (calc-undo-list, calc-redo-list, calc-main-buffer)
7338 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7339 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7340 (calc-said-hello, calc-executing-macro, calc-any-selections)
7341 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7342 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7343 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7344 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7345 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7346 (calc-create-buffer, calc-quit): Add docstrings.
7347
7348 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7349
7350 * makefile.w32-in (WINS_ALMOST): Add org.
7351
7352 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7353
7354 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7355 New functions to implement vc-status support.
7356
7357 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7358
7359 * vc.el (vc-status-prepare-status-buffer): New function.
7360 (vc-status): Use it.
7361
7362 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7363 appropriate.
7364
7365 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7366
7367 * vc-git.el (vc-git--empty-db-p)
7368 (vc-git-after-dir-status-stage1-empty-db): New functions.
7369 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7370 Add support for empty repositories.
7371
7372 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7373
7374 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7375 Allow "^" in a version name.
7376
7377 * vc-mtn.el (vc-mtn-state): Support the added state.
7378
7379 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7380
7381 * org: New directory for Org-mode.
7382
7383 * org/org-export-latex.el: Moved from lisp/texmodes.
7384
7385 * org/org-irc.el: Moved from lisp/texmodes.
7386
7387 * org/org-mac-message.el: Moved from lisp/texmodes.
7388
7389 * org/org-mouse.el: Moved from lisp/texmodes.
7390
7391 * org/org-publish.el: Moved from lisp/texmodes.
7392
7393 2008-03-21 Juri Linkov <juri@jurta.org>
7394
7395 * comint.el (comint-dynamic-simple-complete):
7396 Use variable `stub' for the second arg `common-substring'
7397 of `comint-dynamic-list-completions'.
7398 (comint-dynamic-list-filename-completions):
7399 Use variable `filenondir' for the second arg `common-substring'
7400 of `comint-dynamic-list-completions'.
7401 (comint-dynamic-list-completions): Add new optional arg
7402 `common-substring'. Add `common-substring' as the second arg of
7403 the call to `display-completion-list'. Doc fix.
7404
7405 * comint.el (comint-dynamic-complete-as-filename)
7406 (comint-dynamic-list-filename-completions)
7407 (comint-dynamic-simple-complete): Use `minibuffer-message'
7408 to display message "No completions of %s" when a command
7409 is called in the minibuffer.
7410 (comint-dynamic-simple-complete): Don't display other
7411 completion messages when a command is called in the minibuffer.
7412 (comint-dynamic-list-completions): Use `minibuffer-message'
7413 to display message " [Type space to flush ...]" when a command
7414 is called in the minibuffer.
7415
7416 * shell.el (shell-dynamic-complete-command)
7417 (shell-dynamic-complete-environment-variable): Don't display
7418 completion messages when command is called in the minibuffer.
7419
7420 * emacs-lisp/lisp.el (lisp-complete-symbol):
7421 Use `minibuffer-message' to display message "No completions of %s"
7422 when this command is called in the minibuffer.
7423
7424 * bindings.el (standard-mode-line-modes): Put special help-echo
7425 tooltip on recursive edit %[ %] mode-line constructs.
7426
7427 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7428 "^No dynamic expansion for .* found$" to allow error messages like
7429 "No dynamic expansion for \"%s\" found in this-buffer".
7430
7431 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7432
7433 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7434 "psftp".
7435
7436 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7438 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7439 * vc.el (vc-default-dired-state-info): Use just "modified".
7440 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7441 (vc-cvs-mode-line-string): Make use of the better default.
7442 (vc-cvs-parse-entry): Use the new `added'.
7443 (vc-cvs-dired-state-info): Remove.
7444 * vc-svn.el (vc-svn-dired-state-info): Remove.
7445 * vc-hg.el (vc-hg-dired-state-info): Remove.
7446 * vc-git.el (vc-git-dired-state-info): Remove.
7447
7448 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7449
7450 * vc-git.el (vc-git-status-result): New variable.
7451 (vc-git-dir-status): Split out ...
7452 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7453 ... these new functions and work asynchronously.
7454
7455 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7456
7457 * vc-git.el (vc-git-after-dir-status): Remove.
7458 (vc-git-dired-state-info): Reimplement.
7459
7460 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7461
7462 * replace.el (occur-mode-map): Add :help.
7463
7464 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7465 for disassemble.
7466
7467 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7468 the 'added state.
7469 (vc-status-remove-up-to-date): New function.
7470 (vc-status-mode-map, vc-status-menu-map): Bind it.
7471 (vc-status-printer): Use a different face up-to-date files.
7472 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7473 (Todo): Remove solved entries.
7474
7475 * vc-hg.el (vc-hg-state):
7476 * vc-git.el (vc-git-state):
7477 * vc-cvs.el (vc-cvs-parse-status):
7478 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7479 state.
7480
7481 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * progmodes/compile.el (compile):
7484 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7485
7486 * simple.el (minibuffer-local-shell-command-map): New var.
7487 (minibuffer-complete-shell-command, read-shell-command): New funs.
7488 (shell-command, shell-command-on-region): Use them.
7489
7490 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7491
7492 * vc.el (vc-status-mark-buffer-changed): New function to implement
7493 updating of the *vc-status* buffer when a buffer is saved.
7494 (vc-status-mode): Use it for after-change-hook.
7495 (vc-add-to-vc-status-buffer): Rename to ...
7496 (vc-status-add-entry): ... this.
7497 (Todo): Add new entry.
7498
7499 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7500
7501 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7502
7503 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7504
7505 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7506 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7507 Remove spurious * from defcustom docstrings.
7508 (icomplete-compute-delay): Fix docstring and remove spurious *.
7509 (icomplete-delay-completions-threshold): Fix typo in docstring and
7510 remove spurious *.
7511 (icomplete-completions): While collecting the list of prospective
7512 candidates, don't overshoot `icomplete-prospects-length'.
7513
7514 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7515
7516 * textmodes/refbib.el:
7517 * textmodes/reftex.el:
7518 * textmodes/reftex-global.el:
7519 * textmodes/reftex-vars.el:
7520 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7521 compiler pacifying defvars.
7522 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7523 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7524 not needed.
7525
7526 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7527
7528 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7529 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7530 (verilog-customize, verilog-font-customize)
7531 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7532 (verilog-mode): Update documentation strings to match tool tips.
7533 (verilog-auto-search-do, verilog-auto-re-search-do)
7534 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7535 expansion when a .* appears inside a string.
7536 (verilog-re-search-forward, verilog-re-search-backward):
7537 Add comment to recall how this works.
7538 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7539
7540 2008-03-20 Glenn Morris <rgm@gnu.org>
7541
7542 * calendar/calendar.el (calendar-other-dates): New function.
7543 (calendar-print-other-dates): Use calendar-other-dates.
7544 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7545 the declarations it replaces.
7546 (calendar-mouse-print-dates): Use calendar-other-dates.
7547
7548 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7549 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7550 (calendar-absolute-from-bahai): Fix the leap-year case.
7551 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7552 (calendar-bahai-date-string, calendar-bahai-print-date):
7553 Handle pre-Bahai dates.
7554
7555 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7556 (chinese-calendar-terrestrial-branch): Make defcustoms.
7557
7558 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7559 (calendar-mouse-view-diary-entries): Use or.
7560 (calendar-mouse-chinese-date): Remove unused command.
7561 (cal-menu-load-hook): Mark as obsolete.
7562
7563 * calendar/solar.el (calendar-location-name, calendar-latitude)
7564 (calendar-longitude, solar-arctan, sunrise-sunset)
7565 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7566
7567 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7568
7569 * calc/calc.el: Remove outdated comments.
7570 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7571 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7572 Add docstrings.
7573
7574 2008-03-19 Jason Rumney <jasonr@gnu.org>
7575
7576 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7577
7578 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7579
7580 * net/tls.el (open-tls-stream): Reindent.
7581
7582 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7583
7584 * net/tramp.el (tramp-let-maybe): Removed.
7585 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7586 It does not exist under XEmacs.
7587 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7588 (tramp-completion-file-name-handler): Let-bind
7589 `directory-sep-char'.
7590
7591 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7592 `directory-sep-char'.
7593
7594 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7595
7596 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7597 for autoloaded keymaps.
7598
7599 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7600 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7601 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7602 (verilog-in-comment-p, verilog-in-star-comment-p)
7603 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7604 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7605 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7606 (verilog-skip-forward-comment-p): Use it.
7607
7608 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7609
7610 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7611 (org-remember-templates, org-time-stamp-rounding-minutes)
7612 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7613 (org-columns-new): Fix typos in docstrings.
7614
7615 2008-03-19 Glenn Morris <rgm@gnu.org>
7616
7617 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7618 (tramp-handle-shell-command): Use condition-case rather than
7619 ignore-errors.
7620
7621 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7622
7623 * diff-mode.el (diff-header): Make the color louder.
7624 (diff-refine-change): Tone the color down.
7625
7626 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7627
7628 * descr-text.el (describe-char): When `describe-char-unidata-list'
7629 is set to show all properties, list them in the right order.
7630
7631 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * international/mule.el (load-with-code-conversion): Avoid setting
7634 default-enable-multibyte-characters.
7635
7636 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
7637
7638 * vc.el (vc-annotate-background): Fix custom type.
7639
7640 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * descr-text.el (describe-char-unidata-list): Allow specifying
7643 just all properties.
7644 (describe-char): Handle that new value.
7645
7646 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7647
7648 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7649
7650 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7651 instead of file name extension to make docs with uncommon
7652 extensions work.
7653
7654 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7655
7656 * doc-view.el (require): Require cl at compile time because
7657 `assert' needs it.
7658
7659 2008-03-18 Glenn Morris <rgm@gnu.org>
7660
7661 * calendar/calendar.el (initial-calendar-window-hook)
7662 (today-visible-calendar-hook): Doc fixes.
7663
7664 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7665
7666 * net/tramp.el (tramp-root-regexp): Simplify.
7667 (tramp-completion-file-name-regexp-separate): Don't insist on
7668 leading "[". This prevents method or user or host completion.
7669 (tramp-let-maybe): Autoload it.
7670 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7671 is an alias for `identity'.
7672 (tramp-handle-write-region): Protect `last-coding-system-used'
7673 over the trailing statements.
7674 (tramp-completion-file-name-handler-post-function): Remove.
7675 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7676 instead of calling `tramp-drop-volume-letter'.
7677
7678 * net/tramp.el:
7679 * net/tramp-uu.el:
7680 * net/trampver.el: Move coding cookie at the end.
7681
7682 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7685 elements which may be something else than characters.
7686
7687 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7688
7689 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7690 New functions to implement vc-status support.
7691
7692 * vc.el (vc-default-extra-status-menu)
7693 (vc-add-to-vc-status-buffer): New functions.
7694
7695 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7696 for eldoc and ielm.
7697
7698 2008-03-17 Glenn Morris <rgm@gnu.org>
7699
7700 * calendar/cal-x.el (diary-frame-parameters)
7701 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7702 Fix custom type; add options.
7703 (calendar-frame, diary-frame): Doc fixes.
7704 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7705 new functions.
7706 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7707 Use calendar-frame-1 and calendar-dedicate-diary.
7708 (calendar-one-frame-setup): Also handle only-one-frame case.
7709 (calendar-only-one-frame-setup): Doc fix. Just call
7710 calendar-one-frame-setup.
7711
7712 * calendar/diary-lib.el: Re-order some definitions before their use.
7713 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7714 (diary-list-entries): Doc fixes.
7715 (make-fancy-diary-display): Remove function.
7716
7717 * calendar/calendar.el (calendar-today-marker)
7718 (initial-calendar-window-hook, today-visible-calendar-hook)
7719 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
7720 (calendar-star-date, calendar-mark-today): Doc fixes.
7721 (today-visible-calendar-hook): Add options.
7722 (calendar-in-read-only-buffer): New macro.
7723 (calendar-basic-setup): Adapt for change in calendar-read-date.
7724 Place holiday let inside if.
7725 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7726 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7727 (calendar-print-other-dates): Use one let rather than many.
7728
7729 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7730 (calendar-print-other-dates):
7731 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7732 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7733 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7734 (calendar-cursor-holidays):
7735 * calendar/lunar.el (calendar-phases-of-moon): Use
7736 calendar-in-read-only-buffer to replace previous code and disable undo.
7737
7738 2008-03-16 Juri Linkov <juri@jurta.org>
7739
7740 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7741 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7742 read-from-minibuffer to provide the correct initial minibuffer
7743 history position in isearch-edit-string when it is called from
7744 isearch-ring-adjust.
7745
7746 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7747 to check if the current buffer is the minibuffer, and in this case
7748 call abort-recursive-edit to kill the minibuffer. Doc fix.
7749 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7750 when the current buffer is the minibuffer.
7751
7752 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7753
7754 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7755
7756 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7757 Use non-nil PARENTS attribute of make-directory instead of
7758 explicitly checking existence the current cache directory.
7759
7760 2008-03-16 Daiki Ueno <ueno@unixuser.org>
7761
7762 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
7763 M-x epa-file-select-keys.
7764
7765 2008-03-16 Kenichi Handa <handa@m17n.org>
7766
7767 * international/mule.el (auto-coding-alist):
7768 Use no-conversion-multibyte for archive files.
7769
7770 2008-03-16 Glenn Morris <rgm@gnu.org>
7771
7772 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
7773 New functions.
7774 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
7775 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
7776 Use calendar-mark-1.
7777 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
7778 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
7779 Use calendar-mark-complex.
7780 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
7781 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
7782 Use calendar-mark-1.
7783
7784 * calendar/calendar.el (calendar-mod): Remove.
7785 * calendar/cal-china.el (calendar-chinese-from-absolute)
7786 (calendar-chinese-date-string): Expand calendar-mod calls.
7787 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
7788 Expand calendar-mod calls.
7789
7790 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
7791 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
7792 (diary-bahai-insert-yearly-entry): Use let rather than let*.
7793 Move obsolete aliases after the functions that replaced them.
7794
7795 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
7796 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
7797 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
7798 Use let rather than let*.
7799 (calendar-hebrew-prompt-for-date): New function.
7800 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
7801 (holiday-tisha-b-av-etc): Use unless, let.
7802
7803 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
7804 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
7805
7806 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
7807
7808 * calendar/calendar.el (calendar-for-loop): Add indent spec.
7809
7810 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
7811 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
7812 than concat.
7813 (diary): Remove un-needed let.
7814 (view-other-diary-entries): Rename argument.
7815 (diary-list-entries-2): New function.
7816 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
7817 (print-diary-entries): Use unless.
7818 (diary-mark-entries-1): Change argument order, make all but
7819 markfunc optional. Handle the standard (Gregorian) case.
7820 Use match-string-no-properties. Handle marks.
7821 (mark-diary-entries): Use diary-mark-entries-1.
7822 (diary-font-lock-keywords-1): New macro.
7823 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
7824
7825 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
7826
7827 * icalendar.el (icalendar-version): Increase to 0.18.
7828 (icalendar-export-hidden-diary-entries): New variable.
7829 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
7830 In case of error, insert full error-val.
7831 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
7832 Use calendar-day-of-week. Return the day number.
7833 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
7834
7835 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
7836
7837 * icalendar.el (icalendar-recurring-start-year): New variable.
7838 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
7839 (icalendar-export-region): Ignore hidden diary entries.
7840 (icalendar--convert-ordinary-to-ical): Fix case where event
7841 spans across midnight boundary.
7842 (icalendar-first-weekday-of-year): New function.
7843 (icalendar--convert-weekly-to-ical): Allow user-selectable start
7844 year for recurring events (Mozilla calendars do not propagate
7845 recurring events forever, so year 2000 start date was not working).
7846 (icalendar--convert-yearly-to-ical): Remove extra spaces in
7847 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
7848
7849 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
7850
7851 * net/tramp.el (tramp-root-regexp): New defconst.
7852 (tramp-completion-file-name-regexp-unified)
7853 (tramp-completion-file-name-regexp-separate)
7854 (tramp-completion-file-name-regexp-url): Use it.
7855 (tramp-do-copy-or-rename-file-via-buffer):
7856 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
7857 t for `insert-file-contents-literally'.
7858 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
7859 Autoload it.
7860 (tramp-completion-file-name-handler-post-function): New defconst.
7861 (tramp-completion-file-name-handler): Use it.
7862 (tramp-maybe-open-connection): Update calls to
7863 `tramp-flush-connection-property' for removed 2nd argument.
7864
7865 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7866
7867 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
7868 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
7869 New functions.
7870
7871 2008-03-15 Glenn Morris <rgm@gnu.org>
7872
7873 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
7874 New functions.
7875 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
7876 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7877 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7878 (diary-bahai-list-entries): Use diary-list-entries-1.
7879 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
7880 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
7881 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7882 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7883 (list-hebrew-diary-entries): Use diary-list-entries-1.
7884 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
7885 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
7886 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7887 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7888 (list-islamic-diary-entries): Use diary-list-entries-1.
7889 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
7890
7891 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
7892
7893 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
7894
7895 * calendar/cal-china.el (number-chinese-months)
7896 (calendar-chinese-from-absolute): Use nth, caar.
7897
7898 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
7899
7900 * calendar/cal-french.el (french-calendar-accents): Doc fix.
7901
7902 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
7903 (calendar-hebrew-month-name-array-leap-year)
7904 (hebrew-calendar-parashiot-names): Make constants.
7905 (diary-parasha): Move definition after constants it uses.
7906
7907 * calendar/cal-html.el (cal-html-insert-link-yearpage)
7908 (cal-html-htmlify-list): Doc fix.
7909 (cal-html-htmlify-entry): Use nth.
7910
7911 * calendar/cal-islam.el (calendar-islamic-month-name-array)
7912 (calendar-islamic-epoch): Make constants.
7913 (calendar-islamic-epoch): Doc fix.
7914
7915 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
7916
7917 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
7918 (cal-tex-month-name): Doc fix.
7919 (cal-tex-last-blank-p): Use zerop.
7920
7921 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
7922 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
7923 (calendar-cursor-to-date): Doc fix.
7924 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
7925 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
7926 (calendar-day-number): Use when.
7927 (generate-calendar-month): Use dotimes.
7928 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
7929 (calendar-set-mark): Reverse conditional.
7930 (calendar-make-alist): Move definition before use.
7931
7932 * calendar/diary-lib.el (diary-face-attrs)
7933 (diary-glob-file-regexp-prefix, diary-selective-display)
7934 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
7935 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
7936 (diary-anniversary, diary-cyclic)
7937 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
7938 (diary-header-line-format): Change wording.
7939 (diary-list-entries): Set `date-start' in let.
7940 (include-other-diary-files, mark-included-diary-files): Use format.
7941 (simple-diary-display, fancy-diary-display): Use cadr, unless.
7942 (mark-diary-entries): Use 1+.
7943 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
7944 (mark-calendar-month): Use dotimes.
7945
7946 * calendar/holidays.el (displayed-month, displayed-year):
7947 Move declarations where needed.
7948 (calendar-list-holidays): Doc fix.
7949
7950 * calendar/parse-time.el (parse-time-string): Simplify.
7951
7952 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
7953 Make constants.
7954 (solar-sunrise-sunset): Rename some local variables for clarity.
7955 (sunrise-sunset): Use zerop.
7956 (solar-mean-equinoxes/solstices): Doc fix.
7957
7958 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
7959 Use nth.
7960 (timeclock-completing-read, timeclock-generate-report): Use zerop.
7961 (timeclock-mean, timeclock-generate-report): Use dolist.
7962
7963 * calendar/todo-mode.el (todo-add-category): Simplify.
7964 (todo-more-important-p, todo-delete-item, todo-file-item):
7965 Use unless, when.
7966 (todo-top-priorities): Use zerop.
7967
7968 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
7969
7970 * buff-menu.el (list-buffers-noselect): Display buffer name in
7971 tooltip instead of mouse binding when it doesn't fit in the list.
7972
7973 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7974
7975 * faces.el (xw-defined-colors):
7976 * simple.el (widget-convert, shell-mode): Declare as functions
7977 instead of autoloading.
7978
7979 * abbrev.el:
7980 * button.el:
7981 * cus-face.el:
7982 * ediff-hook.el:
7983 * emacs-lisp/backquote.el:
7984 * emacs-lisp/timer.el:
7985 * facemenu.el:
7986 * faces.el:
7987 * menu-bar.el:
7988 * simple.el:
7989 * subr.el:
7990 * textmodes/fill.el:
7991 * textmodes/paragraphs.el: Remove autoloads, redundant when the
7992 files are preloaded.
7993
7994 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7995
7996 * desktop.el (desktop-create-buffer): Don't catch errors if
7997 debug-on-error is set.
7998
7999 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8000
8001 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8002 ($(lisp)/calendar/diary-loaddefs.el)
8003 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8004 (LOADDEFS): New macro.
8005 (autoloads): Depend on $(LOADDEFS).
8006
8007 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8008
8009 * font-lock.el (featurep): Remove test, not useful anymore.
8010 (facemenu-keymap): Move key binding ...
8011 * facemenu.el (facemenu-keymap): ... here.
8012
8013 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8014 for each file in the list.
8015 (vc-bzr-log-view-mode): Recognize the file marker.
8016
8017 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8018 for checkdoc and profiling.
8019
8020 2008-03-14 Bastien Guerry <bzg@altern.org>
8021
8022 * textmodes/flyspell.el (nxml-mode): Add the right
8023 `flyspell-mode-predicate'.
8024
8025 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8026
8027 2008-03-14 Glenn Morris <rgm@gnu.org>
8028
8029 * calendar/solar.el: Reorder so that functions are defined before use.
8030 (displayed-month, displayed-year): Move declarations where needed.
8031 (solar-get-number): Move definition before use. Use unless.
8032 (solar-equatorial-coordinates): Simplify.
8033 (solar-sunrise-and-sunset): Use let rather than let*.
8034 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8035
8036 * startup.el (command-line-1): Rename -internal-script back to
8037 -scriptload (reverts previous change).
8038
8039 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8040 (calendar-bahai-leap-base): Add doc strings.
8041 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8042 Move definition before use.
8043 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8044 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8045 variables outside the loop. Use dolist.
8046 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8047
8048 * calendar/cal-china.el: Re-order so that functions are defined before
8049 use.
8050 (displayed-month, displayed-year): Move declarations where needed.
8051 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8052 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8053 Add doc strings.
8054 (chinese-year-cache): Recenter on 2010. Doc fix.
8055 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8056 Doc fix. Simplify.
8057 (chinese-year-cache-init): New function.
8058 (compute-chinese-year, holiday-chinese-new-year)
8059 (calendar-chinese-date-string, calendar-goto-chinese-date)
8060 (make-chinese-month-assoc-list): Use cadr, nth.
8061 (chinese-months): Remove un-needed let.
8062
8063 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8064 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8065 (coptic-prompt-for-date): Move definition before use.
8066
8067 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8068 (calendar-dst-find-data, calendar-daylight-time-offset)
8069 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8070 (calendar-daylight-savings-starts-time)
8071 (calendar-daylight-savings-ends-time): Use cadr, nth.
8072
8073 * calendar/cal-french.el (french-calendar-epoch)
8074 (calendar-goto-french-date): Doc fix.
8075 (french-calendar-month-name-array)
8076 (french-calendar-multibyte-month-name-array)
8077 (french-calendar-day-name-array, french-calendar-special-days-array):
8078 Add doc strings.
8079
8080 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8081 (original-date): Move declarations where needed.
8082 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8083 Doc fix.
8084 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8085 constant variables outside the loop. Use dolist.
8086
8087 * calendar/cal-islam.el (displayed-month, displayed-year)
8088 (original-date): Move declarations where needed.
8089 (islamic-calendar-day-number): Remove unused local variable `day'.
8090 (calendar-goto-islamic-date): Doc fix.
8091 (holiday-islamic): Use unless.
8092 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8093 constant variables outside the loop. Use dolist.
8094 (mark-islamic-calendar-date-pattern): Move definition before use.
8095 Use unless.
8096 (mark-islamic-diary-entries): Doc fix.
8097 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8098 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8099
8100 * calendar/cal-julian.el (calendar-absolute-from-julian):
8101 Move definition before use. Remove un-needed local `day'.
8102 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8103
8104 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8105 (calendar-mayan-tzolkin-names-array): Add doc strings.
8106 (calendar-mayan-long-count-from-absolute): Use a single let.
8107 (calendar-string-to-mayan-long-count): Simplify.
8108 (calendar-next-haab-date, calendar-previous-haab-date)
8109 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8110 (calendar-previous-calendar-round-date)
8111 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8112 Doc fix.
8113 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8114 (calendar-mayan-date-string, calendar-print-mayan-date)
8115 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8116 (calendar-mayan-long-count-common-era): Move definitions before use.
8117
8118 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8119 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8120 Doc fix.
8121 (calendar-mouse-goto-date): Move definition before use.
8122
8123 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8124 Move definition before use.
8125 (calendar-cursor-to-visible-date): Move definition before use.
8126 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8127 and place inside the conditional.
8128 (calendar-forward-day): Simplify.
8129 (calendar-end-of-month): Use unless.
8130 (calendar-goto-day-of-year): Doc fix.
8131 Relocate obsolete aliases after their replacements.
8132
8133 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8134
8135 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8136 variables outside the diary-date-forms loop.
8137
8138 * calendar/calendar.el (diary-file): Doc fix.
8139 (calendar-buffer-list): Return buffers rather than strings (fixes
8140 previous change).
8141 (hebrew-holidays-4): Fix typo.
8142
8143 * calendar/holidays.el (displayed-month, displayed-year):
8144 Move declarations where needed.
8145 (calendar-holiday-list, calendar-list-holidays)
8146 (holiday-filter-visible-calendar): Move definitions before use.
8147 (list-holidays): Use cadr.
8148 Relocate obsolete aliases after their replacements.
8149
8150 * calendar/lunar.el (date, displayed-month, displayed-year):
8151 Move declarations where needed.
8152 (lunar-phase-list): Move definition after functions it uses.
8153 (calendar-phases-of-moon, diary-phases-of-moon)
8154 (lunar-new-moon-on-or-after): Use cadr, nth.
8155 (lunar-new-moon-on-or-after): Doc fix.
8156
8157 * textmodes/org-irc.el (top-level): CL not required when compiling.
8158 (org-irc-visit-erc): Replace runtime CL functions.
8159
8160 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8161 (org-publish-delete-dups): Declare as function.
8162
8163 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8164
8165 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8166 (vc-bzr-show-log-entry): Make regexp match more cases.
8167 (vc-diff-switches-list): Remove autoload, not needed.
8168
8169 2008-03-14 Juri Linkov <juri@jurta.org>
8170
8171 * isearch.el (isearch-edit-string): Remove one call to
8172 `isearch-push-state' not to push an inconsistent state,
8173 but keep another correct call to `isearch-push-state'.
8174 (isearch-ring-adjust): Call `isearch-push-state' only when
8175 `search-ring-update' is non-nil since `isearch-edit-string'
8176 already pushes its state.
8177 (isearch-message): Improve matching the failed part by checking
8178 if the original message starts with the last successful message.
8179
8180 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8181 (dired-perm-write): Rename from `dired-warn-writable'.
8182 Change parent face from `font-lock-warning-face' to
8183 `font-lock-comment-delimiter-face'.
8184 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8185 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8186 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8187 with `dired-perm-write-face'.
8188
8189 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8190
8191 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8192 Create cache dir only if it doesn't already exist.
8193
8194 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8197 of \ and '.
8198
8199 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8200
8201 * net/browse-url.el (browse-url-text-xterm):
8202 Unquote browse-url-text-browser.
8203
8204 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8205
8206 * textmodes/org-mouse.el: Version number change.
8207
8208 * textmodes/org-publish.el (org-publish-expand-components):
8209 Remove null projects from the list of components.
8210 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8211 Remove unused retrieval of the :publishing-directory property.
8212 (org-publish-file): Bugfix: when using a relative directory as the
8213 publishing directory, convert it to a directory filename.
8214 (org-publish-project): New alias.
8215 (org-publish-get-files): Protect against empty p.
8216 (org-publish-file): Send an error when file is not part of any project.
8217 (org-publish-file): Offer to refresh the list of files in known
8218 project when the current file is not part of any project.
8219 (org-publish-before-export-hook)
8220 (org-publish-after-export-hook): New hooks.
8221 (org-publish-org-to): Use new hooks and kill buffers.
8222 (org-publish-file): Remove the code for killing buffers.
8223 (org-publish-initialize-files-alist): Use interactive.
8224 (org-publish-file): If the publishing function creates a new
8225 buffer, kill it after publishing.
8226 (org-publish-timestamp-filename): Protect ":" in file name path
8227 under windows.
8228
8229 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8230 change that killed the LaTeX buffer.
8231
8232 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8233 in the decision tree.
8234 (org-select-remember-template): Clean the code.
8235 (org-prepare-dblock): Add the extra :content parameter.
8236 (org-write-agenda): New output type ".ics" files.
8237 (org-write-agenda): Call `org-icalendar-verify-function', both for
8238 time stamps and for TODO entries.
8239 (org-agenda-collect-markers, org-create-marker-find-array)
8240 (org-check-agenda-marker-table): New functions.
8241 (org-agenda-marker-table): New variable.
8242 (org-export-as-html): Revert the change that killed the html
8243 buffer. Side effects first need to be studied carefully.
8244 (org-get-tags-at): Fix the structure of the condition-case statement.
8245 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8246 (org-timestamp-change): Fix regulear expressions to swallow the
8247 extra character for repeat-shift control.
8248 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8249 (org-get-legal-level): Alias to `org-get-valid-level'.
8250 (org-dblock-write:clocktable): Add a :link parameter, linking
8251 headlines to their location in the Org agenda files.
8252 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8253 throwing an error when getting tags before headlines.
8254 (org-timestamp-change, org-modify-ts-extra)
8255 (org-ts-regexp1): Fix timestamp editing.
8256 (org-agenda-custom-commands-local-options): New constant.
8257 (org-agenda-custom-commands):
8258 Use `org-agenda-custom-commands-local-options' to improve customize
8259 type. "htmlize": Removed hack to fix face problem with htmlize,
8260 it no longer seem necessary.
8261 (org-follow-link-hook): New hook.
8262 (org-agenda-custom-commands): Add "Component" as a tag for each
8263 item in a command serie.
8264 (org-open-at-point): Run `org-follow-link-hook'.
8265 (org-agenda-schedule): Bugfix: don't display marker type when it
8266 is nil.
8267 (org-store-link): org-irc required.
8268 (org-set-regexps-and-options): Parse the new logging options.
8269 (org-extract-log-state-settings): New function.
8270 (org-todo): Handle the new ways of recording state change stuff.
8271 (org-local-logging): New function.
8272 (org-columns-open-link): Fix bug with opening link in column view.
8273 (org-local-logging): New function.
8274 (org-todo): Make sure that LOGGING properties are honoured.
8275 (org-todo-keywords): Improve docstring.
8276 (org-startup-options): Cleanup startup options.
8277 (org-set-regexps-and-options): Process the "!" markers.
8278 (org-todo): Respect the new logging stuff.
8279 (org-log-note-how): New variable.
8280 (org-add-log-maybe): New parameter HOW that defines how logging
8281 should be done and also overrides PURPOSE. Add a docstring.
8282 (org-add-log-note): Check if we really need to ask for a note.
8283 (org-get-current-options): Digest the new keyword.
8284 (org-agenda-reset-markers): Rename from
8285 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8286 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8287 function, without force argument.
8288 (org-buffer-property-keys): Bind local variables s and p.
8289 (org-make-tags-matcher): Allow "" to match an empty or
8290 non-existent property value.
8291 (org-export-as-html): Join unsorted lists when they directly
8292 follow each other. Such lists may be created by headlines that
8293 are converted to lists.
8294 (org-nofm-to-completion): New function.
8295 (org-export-as-html): Use :html-extension instead of
8296 org-export-html-extension.
8297 (org-store-link): Support for links from `rmail-summary-mode'.
8298 (org-columns-new, org-complete, org-set-property): Set the
8299 `include-columns' argument in the call to
8300 `org-buffer-property-keys'.
8301 (org-buffer-property-keys): New argument `include-columns', to
8302 include properties expected by any of the COLUMS formats in the
8303 current buffer.
8304 (org-cleaned-string-for-export): Get rid of drawers first, so that
8305 they will be removed also in the text before the first headline.
8306 (org-clock-report): Show the clocktable when found.
8307 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8308 (org-version): With prefix argument, insert `org-version' at point.
8309 (org-agenda-goto): Recenter the window after finding the target
8310 location, to make sure the correct position will be displayed.
8311 (org-agenda-get-deadlines): Don't scale priority with the warning
8312 period.
8313 (org-insert-heading): Don't break line in the middle of the line.
8314 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8315 be 0.
8316 (org-update-checkbox-count): Revamp to deal with hierarchical
8317 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8318 (org-remove-timestamp-with-keyword): New function.
8319 (org-schedule, org-deadline):
8320 Use `org-remove-timestamp-with-keyword' to make sure all such time
8321 stamps are removed.
8322 (org-mode): Support for `align'.
8323 (org-agenda-get-deadlines): Make sure priorities increase as the
8324 due date approaches and is passed.
8325 (org-remember-apply-template): Fix problem with tags that
8326 contain "_" or "@".
8327 (org-make-link-regexps): Improve the regular expression for plain links.
8328 (org-agenda-get-closed): List each clocking entry.
8329 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8330 (org-special-ctrl-k): New option.
8331 (org-kill-line): New function.
8332 (org-archive-all-done): Fix incorrect number of stars in regexp.
8333 (org-refile-get-location): New function.
8334 (org-refile-goto-last-stored): New function.
8335 (org-global-tags-completion-table): Add the value of org-tag-alist
8336 in each buffer, to make sure that also unused tags will be
8337 available for completion.
8338 (org-columns-edit-value)
8339 (org-columns-next-allowed-value): Only update if not in agenda.
8340 (org-clocktable-steps): New function.
8341 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8342 (org-archive-subtree): Add the outline tree context as a property.
8343 (org-closest-date): New optional argument `prefer'.
8344 (org-goto-auto-isearch): New option.
8345 (org-goto-map, org-get-location): Implement auto-isearch.
8346 (org-goto-local-auto-isearch-map): New variable.
8347 (org-goto-local-search-forward-headings)
8348 (org-goto-local-auto-isearch): New functions.
8349
8350 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8351
8352 * textmodes/org-irc.el: New file.
8353
8354 2008-03-13 John Wiegley <johnw@gnu.org>
8355
8356 * textmodes/org-mac-message.el: New file.
8357
8358 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8359
8360 * font-lock.el (font-lock-comment-face): Set the foreground for
8361 the light background 8 colors case.
8362
8363 2008-03-13 Glenn Morris <rgm@gnu.org>
8364
8365 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8366 generate-autoload-cookie patterns.
8367
8368 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8369
8370 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8371 (MH_E_SRC): Remove variable.
8372 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8373 Simplify file header. Use $@ for generated-autoload-file.
8374
8375 * Makefile.in (LOADDEFS): New variable.
8376 (AUTOGENEL): Use $LOADDEFS.
8377 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8378 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8379 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8380 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8381 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8382 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8383 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8384 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8385 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8386 Add calendar-specific autoload cookies, and remove any setting of
8387 generated-autoload-file.
8388 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8389 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8390 diary-loaddefs.
8391 * calendar/holidays.el: Replace explicit autoloads with reading of
8392 hol-loaddefs.
8393
8394 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8395 (calendar-buffer-list): Simplify.
8396 (generate-calendar-window): Use calendar-mark-holidays rather than
8397 obsolete alias.
8398
8399 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8400 Use cal-hebrew-yahrzeit-buffer.
8401
8402 * calendar/cal-x.el (calendar-only-one-frame-setup)
8403 (calendar-two-frame-setup): Doc fixes.
8404 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8405
8406 * calendar/appt.el (appt-mode-string): Mark as risky.
8407 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8408
8409 * calendar/cal-html.el (diary-list-entries):
8410 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8411 (calendar-iso-from-absolute): Fix autoloads.
8412
8413 * calendar/cal-iso.el (calendar-absolute-from-iso)
8414 (calendar-iso-read-args): Simplify.
8415 (calendar-iso-date-string, calendar-iso-read-args)
8416 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8417
8418 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8419 (displayed-month, displayed-year): Move declarations where needed.
8420 (calendar-print-astro-day-number): Doc fix.
8421
8422 * calendar/cal-persia.el (persian-calendar-month-name-array)
8423 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8424 (persian-prompt-for-date): Remove local variable `today'.
8425
8426 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8427
8428 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8429 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8430 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8431 (diary-sabbath-candles, solar-equinoxes/solstices)
8432 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8433 (solar-time-equation, solar-date-to-et): Simplify.
8434
8435 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8436 Replace `(car (cdr' with cadr'.
8437
8438 * progmodes/f90.el (f90-font-lock-n): New function.
8439 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8440 Use f90-font-lock-n.
8441 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8442
8443 * progmodes/f90.el (f90-mode-abbrev-table):
8444 * progmodes/fortran.el (fortran-mode-abbrev-table):
8445 Use newer form of define-abbrev, where supported. No need to bind
8446 abbrevs-changed for system abbrevs.
8447
8448 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8451 delete-frame-functions.
8452
8453 * bookmark.el (Info-current-node): Remove.
8454
8455 2008-03-12 Juri Linkov <juri@jurta.org>
8456
8457 * help.el (describe-project): Remove defaliases for view-todo and
8458 describe-project that are now unnecessary after the merge from
8459 emacs--rel--22 that added define-obsolete-function-alias.
8460
8461 * startup.el (inhibit-startup-screen): Revert incomplete
8462 2008-03-10 merge from emacs--rel--22 that partly reverted
8463 2008-02-28 change that added initial message to *scratch* buffer
8464 regardless of the value of `inhibit-startup-screen'.
8465 Now keep this change in the trunk, but not in the 22 branch.
8466
8467 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8468
8469 * international/quail.el (quail-setup-completion-buf, quail-help):
8470 * mail/binhex.el (binhex-decode-region-internal):
8471 * mail/uudecode.el (uudecode-decode-region-internal):
8472 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8473 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8474 setting default-enable-multibyte-characters.
8475
8476 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8477
8478 * comint.el: Fix up indentation and comment style. Remove `function'.
8479
8480 * international/mule-cmds.el (reset-language-environment)
8481 (set-language-environment-nonascii-translation):
8482 Don't set-unibyte-charset.
8483
8484 * doc-view.el: Remove all cb-args, use closures instead.
8485 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8486 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8487 doing an incorrect check). Update all callers to use the new name.
8488 (doc-view-doc->txt): Add missing `txt' argument.
8489
8490 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8491
8492 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8493 md5 sum calculation to single-byte.
8494
8495 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8496
8497 * doc-view.el (doc-view-new-window-function): Add assertion.
8498 (doc-view-doc-type): New var.
8499 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8500 (doc-view-intersection): New fun.
8501 (doc-view-mode): Use it to set the new var.
8502
8503 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8504
8505 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8506 (doc-view-already-converted-p): New functions.
8507 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8508 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8509 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8510 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8511 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8512 (doc-view-convert-current-doc): Don't hardwire the functions the
8513 sentinels call. Now they're provided by two args CALLBACK and
8514 CB-ARGS to the functions.
8515 (doc-view-search): Use doc-view-doc->txt.
8516 (doc-view-initiate-display): Use doc-view-already-converted-p.
8517 Mention new binding C-c C-t if doc-view-mode doesn't work.
8518
8519 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8520
8521 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8522
8523 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8524
8525 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8526 Mark " outside of tags as punctuation.
8527
8528 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * menu-bar.el (minibuffer-local-map): Use the same command for the
8531 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8532 Prefer RET over C-j for exit-minibuffer.
8533
8534 * files.el (display-buffer-other-frame): Eliminate problematic code.
8535
8536 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8537 (menu-bar-select-buffer): Remove.
8538 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8539 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8540
8541 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8542
8543 * icomplete.el (icomplete-completions): Remove obsolete code.
8544
8545 * net/net-utils.el (iwconfig-program-options): Doc fix.
8546 (net-utils-run-program, run-network-program): Define as functions.
8547
8548 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8549
8550 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8551
8552 2008-03-11 Glenn Morris <rgm@gnu.org>
8553
8554 * faces.el (mode-line-emphasis): New face.
8555 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8556
8557 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8558
8559 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8560
8561 * simple.el (set-mark-command): Doc fix.
8562
8563 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8566
8567 * emacs-lisp/autoload.el (autoload-find-destination):
8568 Don't force raw-text.
8569
8570 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8571 * calendar/cal-loaddefs.el: Don't version control.
8572
8573 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8574
8575 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8576 entries and add :help to the existing ones.
8577
8578 2008-03-10 Glenn Morris <rgm@gnu.org>
8579
8580 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8581 to where they are needed.
8582
8583 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8584 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8585 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8586 (calendar-version): Doc fixes.
8587 (calendar-absolute-from-gregorian): Use zerop.
8588 (calendar-mode-line-format): Make it a defcustom.
8589
8590 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8591 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8592 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8593 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8594 (mark-included-diary-files, mark-calendar-days-named)
8595 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8596 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8597 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8598 (insert-anniversary-diary-entry, insert-block-diary-entry)
8599 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8600 (diary-font-lock-sexps): Doc fixes.
8601 (diary-remind-message, mark-calendar-month): Use zerop.
8602 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8603 (diary-list-entries): Revert let to let* (previous change).
8604
8605 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8606
8607 2008-03-10 Kim F. Storm <storm@cua.dk>
8608
8609 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8610 function aliases for the old names.
8611
8612 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8613
8614 * iswitchb.el (iswitchb-use-faces): Doc fix.
8615 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8616 Fix typos in docstrings.
8617
8618 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8619
8620 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8621 Fix typo.
8622 (verilog-type-font-keywords): Reindent.
8623
8624 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8625
8626 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8627 grouping-keyword regular expression.
8628 (verilog-font-lock-keywords): Allow users to toggle special
8629 highlight of grouping-keywords.
8630 (verilog-highlight-grouping-keywords): The toggle for special
8631 highlighting of grouping keywords.
8632
8633 2008-03-10 Juri Linkov <juri@jurta.org>
8634
8635 * startup.el: Revert 2008-02-28 change that adds initial message
8636 to *scratch* buffer regardless of the value of
8637 `inhibit-startup-screen'.
8638
8639 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8640
8641 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8642 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8643 * progmodes/verilog-mode.el (verilog-mode):
8644 * net/socks.el (socks):
8645 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8646
8647 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8648
8649 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8650 (doc-view-bookmark-make-record): Use them.
8651 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8652 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8653
8654 * bookmark.el (bookmark-make-record-function): Change expected return
8655 value to include a suggested bookmark name.
8656 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8657 Fix reversed `overwrite' semantics.
8658 (bookmark-set): Call bookmark-make-record before prompting the user.
8659 Then pass the result to bookmark-store later on.
8660 (bookmark-make-name-function): Remove.
8661 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8662 * info.el (bookmark-make-name-function): Remove.
8663 (Info-mode): Don't set it.
8664 (Info-bookmark-make-name): Remove.
8665 (Info-bookmark-make-record): Use Info-current-node as suggested default
8666 bookmark name.
8667
8668 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8669 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8670 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8671 (bookmark-annotation-buffer, bookmark-annotation-file)
8672 (bookmark-annotation-point, bookmark-send-annotation)
8673 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8674 (bookmark-edit-annotation-text-func): Rename from
8675 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8676 (bookmark-edit-annotation-mode-map): Move initialization into
8677 declaration.
8678
8679 * bookmark.el: Remove spurious * in docstrings.
8680 (bookmark-minibuffer-read-name-map): New var.
8681 (bookmark-set): Use it. Also pass the default value as it should.
8682 (bookmark-send-edited-annotation): Take no chances with text properties.
8683 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8684 (bookmark-insert-buffer-name): Remove.
8685 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8686
8687 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8688
8689 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8690
8691 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8692
8693 * diff-mode.el (diff-mode-menu): Add :help.
8694
8695 2008-03-09 Glenn Morris <rgm@gnu.org>
8696
8697 * calendar/calendar.el (general-holidays, oriental-holidays)
8698 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8699 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8700 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8701 (calendar-holidays): Restore autoload cookies, because people are
8702 used to using these variables without loading calendar.el.
8703
8704 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8705 (date, number): Declare where needed.
8706
8707 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8708 (list-sexp-diary-entries): Doc fixes.
8709 (diary-list-entries): Doc fix. Remove free variable `entry'.
8710 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
8711 Simplify setting of `date-holiday-list'.
8712 (mark-diary-entries): Remove free variable `entry'.
8713 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8714 Use let where let* is not needed.
8715
8716 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8717
8718 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8719 make-record function, instead paste it in afterwards.
8720 (bookmark-make-record-for-text-file):
8721 * doc-view.el (doc-view-bookmark-make-record):
8722 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8723
8724 2008-03-08 Glenn Morris <rgm@gnu.org>
8725
8726 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
8727
8728 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8729
8730 * calendar/diary-lib.el (diary-list-entries)
8731 (include-other-diary-files, mark-diary-entries)
8732 (mark-sexp-diary-entries, mark-included-diary-files)
8733 (diary-entry-time, list-sexp-diary-entries): Remove the special
8734 handling of ^M that dates back to the use of selective-display.
8735 (simple-diary-display): Obey setting of pop-up-frames.
8736 (body, entry): Remove unnecessary declarations.
8737
8738 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8739 (bookmark-get-annotation, bookmark-set-annotation)
8740 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8741 (bookmark-set-position, bookmark-get-front-context-string)
8742 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8743 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8744 * info.el (Info-bookmark-make-record): Don't bother recording point.
8745 (bookmark-get-filename, bookmark-get-front-context-string)
8746 (bookmark-get-rear-context-string, bookmark-get-position):
8747 Don't declare any more.
8748 (bookmark-get-info-node): Remove.
8749 (bookmark-prop-get): Declare.
8750 (Info-bookmark-jump): Use it.
8751
8752 2008-03-08 Johan Bockgård <bojohan@gnu.org>
8753
8754 * subr.el (while-no-input): Don't splice BODY directly into the
8755 `or' form.
8756
8757 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8758
8759 * diff-mode.el (diff-ignore-whitespace-hunk):
8760 Bind inhibit-read-only before trying to change the buffer.
8761
8762 2008-03-08 Glenn Morris <rgm@gnu.org>
8763
8764 * calendar/appt.el (appt): Move custom group here from calendar.el.
8765 (appt-disp-window, appt-convert-time): Doc fixes.
8766
8767 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
8768 (calendar-bahai-mark-date-pattern):
8769 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
8770 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
8771 * calendar/cal-julian.el (calendar-absolute-from-julian):
8772 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
8773
8774 * calendar/cal-china.el (chinese-calendar): Move custom group here from
8775 calendar.el.
8776 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8777 Make constants.
8778 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
8779 (chinese-calendar-daylight-savings-starts)
8780 (chinese-calendar-daylight-savings-ends)
8781 (chinese-calendar-daylight-savings-starts-time)
8782 (chinese-calendar-daylight-savings-ends-time)
8783 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
8784 Doc fixes.
8785
8786 * calendar/cal-coptic.el (coptic-name): Add doc string.
8787
8788 * calendar/cal-french.el (french-calendar-month-name-array)
8789 (french-calendar-day-name-array, french-calendar-special-days-array):
8790 Add doc strings.
8791
8792 * calendar/cal-bahai.el (diary-bahai-mark-entries)
8793 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8794 (diary-bahai-insert-yearly-entry):
8795 * calendar/cal-dst.el (calendar-next-time-zone-transition)
8796 (calendar-time-zone):
8797 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
8798 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
8799 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
8800 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
8801 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
8802 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
8803 (list-islamic-diary-entries, mark-islamic-diary-entries)
8804 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8805 (insert-yearly-islamic-diary-entry):
8806 * calendar/cal-iso.el (calendar-iso-read-args):
8807 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8808 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
8809 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8810 (calendar-next-calendar-round-date)
8811 (calendar-mayan-long-count-common-era):
8812 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
8813 (cal-menu-x-popup-menu, calendar-mouse-holidays)
8814 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
8815 (calendar-mouse-goto-date):
8816 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8817 * calendar/holidays.el (holidays):
8818 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
8819 * calendar/time-date.el (date-to-time, time-subtract, time-add)
8820 (safe-date-to-time): Doc fixes.
8821
8822 * calendar/cal-persia.el (persian-calendar-month-name-array)
8823 (persian-calendar-epoch): Make constants.
8824
8825 * calendar/cal-tex.el (calendar-tex): Move custom group here from
8826 calendar.el.
8827
8828 * calendar/cal-x.el (diary-frame-parameters)
8829 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8830 (calendar-after-frame-setup-hooks): Make defcustoms.
8831 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8832 (calendar-two-frame-setup): Doc fix.
8833
8834 * calendar/cal-loaddefs.el: New file.
8835
8836 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8837 * calendar/cal-french.el, calendar/cal-html.el:
8838 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8839 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8840 * calendar/cal-tex.el, calendar/cal-x.el:
8841 Unquote lambda functions. Add autoload cookies to functions formerly
8842 autoloaded in calendar.el. Set `generated-autoload-file' to
8843 "cal-loaddefs.el".
8844
8845 * calendar/calendar.el: Move many autoloads to separate file,
8846 cal-loaddefs.el. Move defcustoms to start and re-order.
8847 (calendar-month-name-array, calendar-starred-day): No need to
8848 declare for compiler.
8849 (cal-loaddefs): Require it.
8850 (appt, chinese-calendar, calendar-tex): Move custom groups to the
8851 appropriate file.
8852 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
8853 Reverse logic.
8854 (diary-face, diary-file-name-prefix-function, diary-include-string)
8855 (diary-glob-file-regexp-prefix, diary-face-attrs)
8856 (diary-file-name-prefix, sexp-diary-entry-symbol)
8857 (print-diary-entries-hook, list-diary-entries-hook)
8858 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8859 (nongregorian-diary-marking-hook, diary-list-include-blanks):
8860 Move to diary-lib.
8861 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8862 (all-bahai-calendar-holidays): Doc fix.
8863 (calendar-insert-indented): Doc fix. Use when rather than if.
8864 (exit-calendar): Use mapc rather than mapcar.
8865 (calendar-cursor-to-date): Use zerop.
8866 (calendar-mark-ring): Add doc-string.
8867 (calendar-starred-day): Defvar it.
8868 (calendar-mode): Make calendar-starred-day local.
8869 (calendar-star-date): No need to make calendar-starred-day local.
8870
8871 * calendar/diary-lib.el: Move defcustoms to start.
8872 (diary-include-string, diary-list-include-blanks)
8873 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
8874 (diary-file-name-prefix, diary-file-name-prefix-function)
8875 (sexp-diary-entry-symbol, list-diary-entries-hook)
8876 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
8877 (nongregorian-diary-marking-hook, print-diary-entries-hook):
8878 Move here from calendar.el.
8879 (diary-file-name-prefix-function): Use 'identity.
8880 (diary-face): Make it a defcustom, and mark as obsolete.
8881 (top-level): No need to require cal-hebrew, cal-islam when compiling.
8882 (calendar-hebrew-month-name-array-leap-year)
8883 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
8884 Define for compiler.
8885 (diary-font-lock-keywords): Use format rather than concat.
8886 Add bahai-diary-entry-symbol.
8887
8888 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
8889 * calendar/solar.el: Unquote lambda functions.
8890
8891 * calendar/solar.el (calendar-location-name, calendar-latitude)
8892 (calendar-longitude, solar-setup, solar-sin-degrees)
8893 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
8894 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
8895 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
8896 (solar-exact-local-noon, solar-julian-ut-centuries)
8897 (solar-ephemeris-time, solar-date-next-longitude)
8898 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8899 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
8900 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
8901 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
8902 Doc fixes.
8903 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8904 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
8905 (solar-ecliptic-coordinates): Use unless.
8906 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
8907 Use or.
8908
8909 * calendar/timeclock.el: Add doc-strings to all functions.
8910 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
8911 (timeclock-entry-list-length, timeclock-entry-list-projects)
8912 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
8913
8914 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
8915
8916 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
8917 (org-get-entries-from-diary): Require diary-lib.
8918
8919 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
8920
8921 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
8922 Pacify byte-compiler.
8923
8924 2008-03-07 Alan Mackenzie <acm@muc.de>
8925
8926 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
8927 paren/bracket pairs parsed, to solve performance problem.
8928
8929 2008-03-07 Bastien Guerry <bzg@altern.org>
8930
8931 * bookmark.el (bookmark-set): Don't check for
8932 `bookmark-make-name-function' since `bookmark-buffer-file-name'
8933 already takes care of this.
8934 (bookmark-buffer-name, bookmark-buffer-file-name):
8935 Remove Info-mode specific code.
8936
8937 * info.el (bookmark-get-info-node): Define this function in
8938 info.el, not in bookmark.el.
8939 (Info-mode): Set `bookmark-make-name-function' to
8940 `Info-bookmark-make-name' locally.
8941 (Info-bookmark-make-name): New function.
8942
8943 * bookmark.el (bookmark-make-name-function): New variable.
8944
8945 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8946
8947 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
8948 buffer-local, not `bookmark-make-cell-function' (the old name).
8949
8950 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
8951
8952 * doc-view.el (doc-view-bookmark-make-record):
8953 * image-mode.el (image-bookmark-make-record):
8954 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
8955
8956 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
8957
8958 * vc.el (vc-status-menu-map-filter): Return orig-binding if
8959 boundp 'vc-ignore-menu-filter.
8960 (vc-status-tool-bar-map): Make it defvar.
8961 (vc-status-mode): vc-status-tool-bar-map now variable.
8962 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
8963
8964 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8965
8966 Give a better name to part of the bookmark interface.
8967
8968 This was originally a much larger change, but halfway through I
8969 updated and discovered that Stefan Monnier had done the rest.
8970 It looks like he anticipated the new name too, because he used
8971 `the-record' instead of `the-cell' for some internal variable names.
8972
8973 * bookmark.el (bookmark-make-record-function): Was
8974 `bookmark-make-cell-function'.
8975 (bookmark-make, bookmark-send-annotation): Update for above.
8976 (bookmark-make-record-for-text-file):
8977 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
8978
8979 * info.el: Adjust accordingly.
8980 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
8981
8982 * image-mode.el: Adjust accordingly.
8983 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
8984
8985 * doc-view.el: Adjust accordingly.
8986 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
8987
8988 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8989
8990 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
8991 Move initialization into declaration.
8992 (bookmark-get-info-node, bookmark-set-info-node): Remove.
8993 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
8994 (bookmark-info-current-node): Remove.
8995 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
8996 Add relocation fallback. Set bookmark-current-bookmark.
8997 (bookmark-default-handler): Rename from bookmark-jump-noselect.
8998 Remove relocation fallback. Don't set bookmark-current-bookmark.
8999 (bookmark-set): Let it be used even if there's no buffer-file-name
9000 as long as there is a bookmark-make-cell-function.
9001 * info.el (Info-bookmark-jump): Remove relocation fallback.
9002 Don't set bookmark-current-bookmark.
9003
9004 2008-03-07 Glenn Morris <rgm@gnu.org>
9005
9006 * calendar/appt.el (appt-issue-message)
9007 (appt-message-warning-time, appt-audible, appt-visible)
9008 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9009 (appt-display-diary): Remove autoload cookies.
9010
9011 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9012 Remove leading `*' from defcustom doc-strings.
9013
9014 * calendar/cal-dst.el (calendar-dst): New custom group.
9015 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9016 (calendar-time-zone, calendar-daylight-time-offset)
9017 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9018 (calendar-daylight-savings-starts-time)
9019 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9020 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9021 Move to start.
9022
9023 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9024
9025 * calendar/calendar.el (calendar-version): Use emacs-version and
9026 make it obsolete. Move to end.
9027 (calendar-offset, view-diary-entries-initially)
9028 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9029 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9030 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9031 (all-bahai-calendar-holidays, calendar-load-hook)
9032 (initial-calendar-window-hook, today-visible-calendar-hook)
9033 (today-invisible-calendar-hook, calendar-move-hook)
9034 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9035 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9036 (diary-include-string, sexp-diary-entry-symbol)
9037 (abbreviated-calendar-year, american-date-diary-pattern)
9038 (european-date-diary-pattern, european-calendar-display-form)
9039 (american-calendar-display-form, print-diary-entries-hook)
9040 (list-diary-entries-hook, diary-hook, diary-display-hook)
9041 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9042 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9043 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9044 (local-holidays, other-holidays, hebrew-holidays-1)
9045 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9046 (hebrew-holidays, christian-holidays, islamic-holidays)
9047 (bahai-holidays, solar-holidays, calendar-setup)
9048 (calendar-week-start-day): Remove autoload cookies.
9049 (diary-glob-file-regexp-prefix): Doc fix.
9050 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9051 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9052 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9053
9054 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9055 (calendar-time-display-form, calendar-latitude)
9056 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9057 cookies.
9058 (calendar-latitude, calendar-longitude): Move functions after
9059 variables.
9060 (diary-sabbath-candles-minutes): Move to start.
9061 (solar-setup): Use or rather than if.
9062 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9063 Remove condition-case.
9064 (solar-atn2): Use zerop.
9065 (solar-equinoxes-solstices): Doc fix.
9066
9067 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9068 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9069
9070 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9071 (calendar-longitude, calendar-latitude, calendar-location-name):
9072 Declare for compiler.
9073
9074 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9075
9076 * arc-mode.el (archive-ar-file-header-re): New const.
9077 (archive-ar-summarize, archive-ar-extract): New funs.
9078 (archive-find-type): Recognize ar archives.
9079
9080 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9081 New functions.
9082
9083 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9084
9085 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9086
9087 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9088 Replace :enable (mark-active) with :enable mark-active.
9089
9090 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9091
9092 * vms-patch.el (make-legal-file-name): New obsolete alias.
9093 (make-valid-file-name): Rename from `make-legal-file-name'.
9094 (make-auto-save-file-name): Use it.
9095
9096 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9097 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9098 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9099
9100 * textmodes/org.el (org-export-html-style): Doc fix.
9101 (org-get-legal-level): New obsolete alias.
9102 (org-get-valid-level): Rename from `org-get-legal-level'.
9103 (org-promote, org-demote, org-archive-subtree)
9104 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9105
9106 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9107
9108 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9109
9110 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9111 (vc-status-toggle-mark): New functions.
9112 (vc-status-mode): Set tool bar map.
9113
9114 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9115
9116 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9117 Reported by Drew Adams <drew.adams@oracle.com>.
9118
9119 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9120
9121 * subr.el (read-quoted-char): Resolve modifers of the character
9122 event.
9123
9124 * comint.el (comint-exec-1): Don't change the coding-system for
9125 decoding to dos-like EOL.
9126 (comint-carriage-motion): Fully rewrite.
9127
9128 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9129
9130 * epg.el (epg-context-include-certs): Reflow docstring.
9131 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9132 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9133 (epg-context-set-signers, epg-context-set-sig-notations)
9134 (epg-make-import-status, epg-make-import-result)
9135 (epg-start-delete-keys): Fix typos in docstrings.
9136 (epg-start-sign-keys, epg-sign-keys):
9137 Fix typos in obsolescence declarations.
9138
9139 * iswitchb.el: Don't check for `cadr' and `last'.
9140 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9141 Add obsolescence declaration and remove redundant info from docstring.
9142 (iswitchb-set-common-completion, iswitchb-set-matches)
9143 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9144 (recentf-list, most-len, most-is-exact):
9145 Don't wrap defvars within `eval-when-compile'.
9146
9147 2008-03-05 Glenn Morris <rgm@gnu.org>
9148
9149 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9150 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9151 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9152 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9153 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9154
9155 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9156 declaration for compiler.
9157 (ediff-xemacs-init-menus): Use when rather than if.
9158
9159 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9160 if+and to just and.
9161 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9162 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9163
9164 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9165
9166 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9167 test inside XEmacs test.
9168 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9169 since it was doing nothing on Emacs.
9170 (ediff-make-bullet-proof-overlay): Use when rather than if.
9171
9172 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9173 (ediff-setup-control-frame): Remove
9174 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9175 a (featurep 'xemacs) test.
9176
9177 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9178
9179 * calc/calc-ext.el (calc-extended-command-history): New variable.
9180 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9181
9182 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9183
9184 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9185 (standard-mode-line-position): Add mouse-face.
9186
9187 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9188 * progmodes/grep.el (grep-mode-map): Add :help.
9189
9190 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9191 initialize in one step. Add :help. Use :enable to activate menu
9192 items. Show the key binding for edebug-defun.
9193 (lisp-interaction-mode-map): Add a menu.
9194
9195 * term.el (term-mode-map): Define and initialize in one step.
9196
9197 * ediff-init.el (ediff-color-display-p): Simplify.
9198 (Xor): Remove unused function.
9199 (ediff-with-syntax-table): Simplify for Emacs.
9200
9201 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9202 menu-bar being loaded, it always is.
9203
9204 2008-03-05 Glenn Morris <rgm@gnu.org>
9205
9206 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9207 multiple definitions when compiling.
9208
9209 2008-03-04 Alan Mackenzie <acm@muc.de>
9210
9211 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9212
9213 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9214 doc-string, "c-old-LEN" -> "c-old-END".
9215
9216 2008-03-04 Jason Rumney <jasonr@gnu.org>
9217
9218 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9219 namespaces.
9220
9221 2008-03-04 Glenn Morris <rgm@gnu.org>
9222
9223 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9224
9225 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9226 than mapcar.
9227
9228 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9229
9230 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9231 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9232
9233 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9234 so that M-q can fill comments.
9235 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9236 commands implemented in elisp.
9237 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9238 (tex-format-cmd): New function.
9239 (tex-compile): Use it to let the user specify default arguments.
9240 (tex-cmd-bibtex-args): New var.
9241 (tex-cmd-doc-view): New function.
9242
9243 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9244
9245 * faces.el (face-spec-set): Fix typos in docstring.
9246
9247 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9248
9249 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9250 (standard-mode-line-position): Use it to add a menu for toggling
9251 column number and line number display.
9252
9253 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9256 Remove optimization that was working around the form-code-walker bug.
9257
9258 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9259 Walk into the body of lambdas after byte-compile-unfold-lambda.
9260
9261 2008-03-03 Glenn Morris <rgm@gnu.org>
9262
9263 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9264 value, if set, over frame value.
9265
9266 * simple.el (transient-mark-mode): Don't turn on by default.
9267
9268 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9269 accidentally removed by the 2007-12-05 merge from Gnus.
9270
9271 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9272
9273 * progmodes/compile.el (compilation-menu-map): Add menu entries
9274 for useful options.
9275
9276 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9277 Glenn Morris <rgm@gnu.org>
9278
9279 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9280 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9281 Give a `bytecomp-' prefix to local variables with common names.
9282
9283 2008-03-01 Glenn Morris <rgm@gnu.org>
9284
9285 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9286 code commented out 2007-11-10.
9287
9288 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9289
9290 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9291 Delete macro.
9292 * emulation/viper-cmd.el, emulation/viper-ex.el:
9293 * emulation/viper-init.el, emulation/viper-keym.el:
9294 * emulation/viper-mous.el, emulation/viper-util.el:
9295 * emulation/viper.el:
9296 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9297 featurep test.
9298
9299 Replace obselete frame-local variables with frame-parameters.
9300 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9301 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9302 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9303 on XEmacs.
9304 * emulation/viper-util.el (viper-frame-value): New macro.
9305 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9306 (viper-R-state-post-command-sentinel)
9307 (viper-replace-state-post-command-sentinel)
9308 (viper-change-state-to-insert, viper-change-state-to-emacs):
9309 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9310 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9311 (viper-get-saved-cursor-color-in-insert-mode)
9312 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9313 Use viper-frame-value for viper-replace-overlay-cursor-color,
9314 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9315 viper-vi-state-cursor-color values.
9316
9317 * emulation/viper-cmd.el (zmacs-region-stays):
9318 * emulation/viper-util.el (zmacs-region-stays): No need to define
9319 for compiler.
9320
9321 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9322 mapcar on Emacs.
9323
9324 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9325 on XEmacs.
9326
9327 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9328 rather than if.
9329
9330 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9331
9332 * whitespace.el: New version 9.3. As the glyph code generation was
9333 fixed, it is possible now to use character code above ?\x1FFFF in the
9334 display table. Fix `whitespace-indentation-regexp' to not include an
9335 extra ending character. Reported by Michael Welsh Duggan
9336 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9337 the original whitespace package had. Suggested by Eric Cooper
9338 <ecc@cmu.edu>. Doc fix.
9339 (whitespace-action): New option.
9340 (whitespace-display-mappings): Changed default newline visualization to
9341 display downwards arrow, as the glyph code generation was fixed.
9342 (whitespace-unload-function): Assure that all local whitespace mode is
9343 turned off.
9344 (whitespace-global-modes): Fix type customization.
9345 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9346 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9347 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9348 Fix code.
9349 (whitespace-buffer): Command removed.
9350 (whitespace-trailing-regexp, whitespace-mark-x)
9351 (whitespace-display-window, whitespace-action-when-on)
9352 (whitespace-add-local-hook, whitespace-remove-local-hook)
9353 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9354 (whitespace-action): New funs.
9355 (whitespace-report-list, whitespace-report-text)
9356 (whitespace-report-buffer-name): New consts.
9357 (whitespace-report, whitespace-report-region): New commands.
9358
9359 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9360
9361 * disp-table.el (make-glyph-code): Don't test the result of
9362 `face-id', which already signals an error for invalid faces.
9363 (glyph-face): Simplify.
9364
9365 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9366 running `desktop-not-loaded-hook' to allow modifying it.
9367 Don't show warning message if `desktop-dirname' was modified.
9368
9369 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9372 we still expect more lines.
9373
9374 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9375 comment-paragraph filling if the commark doesn't match
9376 comment-start-skip.
9377
9378 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9379
9380 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9381 the `imap' variant.
9382
9383 2008-03-01 Jason Rumney <jasonr@gnu.org>
9384
9385 * files.el (make-auto-save-file-name): Encode more characters in
9386 non-file buffer names. Use url-encoding.
9387
9388 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9389
9390 * net/net-utils.el (ftp-program): Fix typo in docstring.
9391 (ifconfig-program-options, netstat-program-options)
9392 (arp-program-options, route-program-options, nslookup-program-options)
9393 (ftp-program-options, smbclient-program-options)
9394 (dns-lookup-program-options, arp, route): Doc fixes.
9395
9396 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9397 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9398 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9399 Fix typos in docstrings.
9400 (gdb-pending-triggers): Reflow docstring.
9401 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9402
9403 2008-03-01 Alan Mackenzie <acm@muc.de>
9404
9405 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9406 typing "#" at EOB.
9407
9408 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9409
9410 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9411
9412 2008-02-29 Kim F. Storm <storm@cua.dk>
9413
9414 * emulation/cua-base.el (cua-remap-control-v)
9415 (cua-remap-control-z): New defcustoms.
9416 (cua-mode): Add them to set-after property.
9417 (cua--init-keymaps): Use them.
9418 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9419
9420 * help.el (view-emacs-todo): Rename from view-todo.
9421 (describe-gnu-project): Rename from describe-project. Users changed.
9422 (view-help-file): New helper function.
9423 (describe-distribution, describe-copying, describe-gnu-project)
9424 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9425 (view-emacs-debugging, view-external-packages): New commands.
9426 (help-map): Move describe-distribution to C-h C-o (ordering).
9427 Move view-emacs-problems to C-h C-p (problems).
9428 Bind view-emacs-debugging to C-h C-d (debugging).
9429 Bind view-external-packages to C-h C-e (extras).
9430 (help-for-help-internal): Cleanup and align descriptions.
9431 Remove command names to reduce clutter.
9432
9433 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9434
9435 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9436 and quieter face (not a warning).
9437
9438 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9439
9440 * vc.el (vc-status-crt-marked): New variable.
9441 (vc-status-mode): Make it local.
9442 (vc-status-refresh): Use it to save the marked files.
9443 (vc-update-vc-status-buffer): Use it to restore the marked files.
9444
9445 * vc-svn.el (vc-svn-after-dir-status):
9446 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9447
9448 2008-02-29 Glenn Morris <rgm@gnu.org>
9449
9450 * allout.el (allout-topic-encryption-bullet)
9451 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9452 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9453 from 22.0 to 22.1.
9454
9455 * net/imap.el (imap-ping-server):
9456 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9457 Change defcustom :version from 23.0 to 23.1.
9458
9459 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9460
9461 * desktop.el (desktop-save): Save the buffer name if the
9462 uniquified base name is empty.
9463
9464 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9465
9466 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9467 correctly when user has "set print address off".
9468
9469 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9470
9471 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9472 version number of the next major Emacs release, not 23.0.
9473
9474 * longlines.el (longlines-unload-function): New function.
9475
9476 2008-02-28 Juri Linkov <juri@jurta.org>
9477
9478 * startup.el (normal-splash-screen): Add argument `concise'.
9479 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9480 to the created buffer. If `concise' is non-nil, call
9481 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9482 (display-startup-screen): Add argument `concise' to the call to
9483 `normal-splash-screen'.
9484
9485 2008-02-28 Kim F. Storm <storm@cua.dk>
9486
9487 * startup.el (startup-echo-area-message): Check for about-emacs.
9488
9489 2008-02-28 Juri Linkov <juri@jurta.org>
9490
9491 * startup.el: Always add initial message to *scratch* buffer if
9492 `initial-scratch-message' is non-nil regardless of the value of
9493 `inhibit-startup-screen'.
9494 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9495 (command-line-1): Move code that inserts `initial-scratch-message'
9496 up before the if-form that checks for `inhibit-startup-screen'.
9497 Suggested by Jonathan Rockway <jon@jrock.us>.
9498
9499 2008-02-28 Juri Linkov <juri@jurta.org>
9500
9501 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9502 Rename `custom-mode' to `Custom-mode' in docstrings.
9503 (custom-buffer-create-internal, customize-browse):
9504 Rename `custom-mode' to `Custom-mode'.
9505 (custom-mode-hook): Rename to `Custom-mode-hook'.
9506 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9507 (custom-mode): Rename to `Custom-mode'.
9508 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9509 (custom-mode): Add backward-compatible non-interactive variant of
9510 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9511 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9512
9513 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9514
9515 * emulation/viper.el (viper-emacs-state-mode-list):
9516 Rename `custom-mode' to `Custom-mode'.
9517
9518 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9519 Capitalize "Tagged Files".
9520 (minibuffer-local-map): Add menu items for next/previous
9521 history elements and isearch history forward/backward.
9522
9523 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9524 `hs-isearch-open' with t instead of `comment' in :selected
9525 for "Code and Comment blocks" menu item.
9526
9527 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9530 Should be done in desktop.el instead.
9531
9532 2008-02-28 Glenn Morris <rgm@gnu.org>
9533
9534 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9535
9536 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9537
9538 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9539 (Info-menu, Info-goto-node): Remove declarations.
9540 (report-emacs-bug-info): Use info rather than Info-goto-node.
9541
9542 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9543 (idlwave-convert-xml-system-routine-info): Don't require xml.
9544 (idlwave-show-commentary, idlwave-shell-show-commentary):
9545 Don't require finder.
9546 (idlwave-info): Don't require info. Use info rather than
9547 Info-goto-node.
9548
9549 * textmodes/org.el (Info-goto-node): Remove declaration.
9550 (org-info): Use info rather than Info-goto-node.
9551
9552 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9553 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9554
9555 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9556
9557 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9558 the menu.
9559
9560 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9561 (vc-finish-logentry): Check for vc-status-mode, not only for
9562 vc-dired-mode.
9563
9564 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9565
9566 * isearch.el (isearch-printing-char): Don't check
9567 keyboard-coding-system.
9568 Call isearch-process-search-multibyte-characters only when
9569 current-input-method is non-nil.
9570
9571 2008-02-27 Kim F. Storm <storm@cua.dk>
9572
9573 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9574 (glyph-char, glyph-face): Handle cons encoding.
9575
9576 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9577
9578 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9579 empty string, return nil to allow the caller to default to the
9580 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9581
9582 * tool-bar.el (tool-bar-setup): Doc fix.
9583
9584 * mail/supercite.el (sc-describe):
9585 Fix typos in obsolescence declaration.
9586
9587 2008-02-27 Glenn Morris <rgm@gnu.org>
9588
9589 * autoinsert.el (auto-insert-alist): Change permission text to
9590 match FSF's GPLv3 form.
9591
9592 * mail/supercite.el (sc-cite-original): Doc fix.
9593 (sc-version): Make obsolete.
9594 (sc-describe): Show the SC info page. Make obsolete.
9595
9596 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9597
9598 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9599 when using transient-mark-mode.
9600 (default-indicate-unused-lines): Remove unused var.
9601
9602 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9603
9604 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9605 and previous.
9606
9607 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9608
9609 2008-02-26 Glenn Morris <rgm@gnu.org>
9610
9611 * net/net-utils.el (top-level): Don't require comint when compiling.
9612 (nslookup-font-lock-keywords): Don't require font-lock.
9613 Use font-lock faces rather than variables.
9614 (nslookup, ftp, smbclient, network-service-connection):
9615 Don't require comint.
9616 (comint-prompt-regexp, comint-input-autoexpand)
9617 (comint-input-ring): Declare for compiler.
9618 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9619 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9620
9621 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9622 doc-string.
9623
9624 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9625
9626 * doc-view.el (doc-view-current-page): Add a `win' argument.
9627
9628 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9631 Demote it to plain defvar.
9632 (doc-view-conversion-refresh-interval): Reduce interval.
9633 (doc-view-goto-page): Allow moving to pages not yet rendered.
9634 (doc-view-goto-page): Construct a file name rather than extracting it
9635 from doc-view-current-files.
9636 (doc-view-kill-proc): Ignore errors from kill-process.
9637 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9638 (doc-view-insert-image): Use appropriate text if the page hasn't been
9639 rendered yet. Adjust scrolling so the text is displayed.
9640 (doc-view-display): Detect not just that a page is available, but also
9641 that it wasn't available before, so as to avoid refreshing all pages
9642 repeatedly.
9643 (doc-view-mode): Make doc-view-cache-directory if needed.
9644
9645 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9646
9647 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9648 toggle-read-only.
9649
9650 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9651 refering to a missing required field with the OPT prefix.
9652 Make unwindform more robust.
9653
9654 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9655 it duplicates the bibtex support in progmodes/hideshow.el.
9656 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9657 entries that do not start at the beginning of a line.
9658
9659 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9660
9661 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9662
9663 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9664
9665 * help-fns.el (describe-variable): Add phrases about
9666 initialization file with and without customization;
9667 use new button type help-info-variable.
9668
9669 * help-mode.el (help-info-variable):
9670 New button able to read Info files for help-fns.el.
9671
9672 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9673
9674 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9675 (grep-mode): Use grep-mode-tool-bar-map.
9676
9677 * progmodes/compile.el (tool-bar): Require tool-bar.
9678 (compilation-mode-tool-bar-map): New variable.
9679 (compilation-mode): Use compilation-mode-tool-bar-map.
9680
9681 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9682
9683 2008-02-25 Glenn Morris <rgm@gnu.org>
9684
9685 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9686
9687 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9688
9689 * diff-mode.el (diff-file-junk-re): New const.
9690 (diff-beginning-of-file-and-junk): Use it.
9691 (diff-file-kill): Make sure we were really inside a file diff.
9692
9693 * diff-mode.el: Make it more robust in the presence of empty context
9694 lines in unified hunks.
9695 (diff-valid-unified-empty-line): New var.
9696 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9697 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9698 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9699 (diff-hunk-header-re-unified): New const.
9700 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9701 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9702 (diff-sanity-check-hunk): Use it.
9703
9704 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9705 Index: line, don't search backward for the previous one.
9706
9707 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9708
9709 * international/fontset.el (setup-default-fontset): Add non-OTF
9710 lao font for lao script.
9711
9712 * language/tibetan.el: Register tibetan-composition-function in
9713 composition-function-table.
9714
9715 * language/tibet-util.el (tibetan-composition-function):
9716 Adjust for the new calling way (argument changed). Try font-shape-text
9717 if possible.
9718
9719 * language/lao.el: Register lao-composition-function in
9720 composition-function-table.
9721
9722 * language/lao-util.el (lao-composition-function): Adjust for the new
9723 calling way (argument changed). Try font-shape-text if possible.
9724
9725 2008-02-25 Jason Rumney <jasonr@gnu.org>
9726
9727 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9728
9729 2008-02-25 Juri Linkov <juri@jurta.org>
9730
9731 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9732 background, "red4" for a dark background, "red" for 16 and
9733 8 colors, "grey" for grayscale, and inverse video otherwise.
9734 Add :version tag.
9735 (isearch-message): Keep the original isearch-message intact, and
9736 add text properties to it where necessary. Add `isearch-error' to
9737 the condition that checks if isearch is unsuccessful.
9738
9739 2008-02-24 Juri Linkov <juri@jurta.org>
9740
9741 * progmodes/compile.el (compilation-handle-exit):
9742 Use compilation-error face instead of font-lock-warning-face.
9743 Display the same message in the minibuffer as is inserted
9744 at the end of the compilation buffer.
9745
9746 2008-02-24 Glenn Morris <rgm@gnu.org>
9747
9748 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9749 multiple file case.
9750
9751 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9752
9753 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9754 multiple file case. Use a single `let' rather than two.
9755
9756 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9757
9758 * progmodes/compile.el (compilation-start): Specify a face for
9759 mode-line-process.
9760 (compilation-handle-exit): Specify a face and a tooltip for
9761 mode-line-process.
9762
9763 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * hilit-chg.el: Remove spurious * in defcustom docstrings.
9766 (hilit-chg-make-ov): Simplify.
9767 (hilit-chg-fixup): Use remove-overlays.
9768 (hilit-chg-set-face-on-change): Remove redundant call to
9769 `remove-text-properties'.
9770
9771 * dired.el (dired-mark-prompt): Don't count/display the t element.
9772 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
9773
9774 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9775
9776 * progmodes/verilog-mode.el (eval-when-compile): Don't define
9777 add-submenu.
9778 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
9779 Remove. Move contents to the only use ...
9780 (verilog-menu): ... here.
9781 (verilog-statement-menu): Remove. Move contents to the only use ...
9782 (verilog-stmt-menu): ... here.
9783 (verilog-mark-defun): Simply call mark-defun for emacs.
9784 (occur-pos-list): Declare for byte compiler.
9785 (mode-popup-menu): Don't defvar.
9786 (verilog-add-statement-menu): Remove.
9787 (verilog-mode-hook): Don't add verilog-add-statement-menu.
9788 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
9789
9790 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9791
9792 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
9793 conditional.
9794 (verilog-font-grouping-keywords-face): Make the begin..end
9795 keywords standout more than other verilog keywords.
9796 (verilog-type-font-keywords): Move the begin..end out of this list
9797 to facilitate making them to (potentially) stand out more.
9798 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
9799 function & task blocks.
9800 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
9801 initial, function & task blocks.
9802 (verilog-forward-sexp): Handle the new "disable fork" statement of
9803 IEEE-1800 Verilog.
9804 (verilog-beg-block-re-ordered): Handle the new "disable fork"
9805 statement of IEEE-1800 Verilog.
9806 (verilog-calc-1): Handle the new "disable fork" statement of
9807 IEEE-1800 Verilog.
9808 (verilog-disable-fork-re): Add const to help handle the new
9809 "disable fork" statement of IEEE-1800 Verilog.
9810 (verilog-declaration-core-re): Add port directions by themselves,
9811 with no qualification, as base item of a declaration.
9812 (verilog-pretty-declarations): Add new flag to ask it to refrain
9813 from printing to the message buffer.
9814 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
9815 printing to the message buffer. Improve handling of the many
9816 types of expression line up.
9817 (verilog-just-one-space): Remove printing of an empty message.
9818 (verilog-get-lineup-indent): Rework to support the better handling
9819 of expression lineup for verilog-pretty-expr.
9820 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9821
9822 2008-02-24 Alan Mackenzie <acm@muc.de>
9823
9824 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
9825 yesterday's commit.
9826
9827 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9828
9829 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
9830 to mouse-set-point in buffers that aren't associated with files.
9831
9832 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
9833
9834 2008-02-24 Alan Mackenzie <acm@muc.de>
9835
9836 Set of changes so that "obtrusive" syntactic elements in a
9837 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
9838 unmatched paren) don't interact syntactically with stuff outside
9839 the CPP line.
9840
9841 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
9842 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
9843 off-by-one bug.
9844 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
9845 a bit of refactoring.
9846 (c-awk-extend-and-syntax-tablify-region): Takes some of the
9847 functionality of c-awk-advise-fl-for-awk-region, which has been
9848 refactored away.
9849
9850 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
9851 (c-clear-char-property-with-value): New function and macro which
9852 remove text-properties `equal' to a supplied value.
9853
9854 * progmodes/cc-engine.el: Comment about text properties amended.
9855
9856 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
9857 parens around "error\\|warning".
9858
9859 * progmodes/cc-langs.el (c-get-state-before-change-function)
9860 (c-before-font-lock-function, c-anchored-cpp-prefix):
9861 New language variables.
9862 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
9863
9864 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
9865 syntax-table text properties.
9866 (c-common-init): Call language specific before/after-change
9867 functions at mode initialisation.
9868 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
9869 (c-extend-region-for-CPP, c-neutralize-CPP-line)
9870 (c-neutralize-syntax-in-CPP): New functions.
9871 (c-before-change, c-after-change): Call the new language specific
9872 change functions defined in cc-langs.el.
9873 (c-advise-fl-for-region): New macro.
9874 (awk-mode): Remove AWK specific stuff which has been refactored
9875 into language independent stuff.
9876
9877 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9878
9879 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
9880 (gdb): (Re)set gdb-flush-pending-output to nil here...
9881 (gdb-init-1): ...instead of here (before gdb-prompt).
9882
9883 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9884
9885 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
9886 Recognize ''' just like any other char-constant.
9887
9888 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
9891 careful enough. Detect the uid-change all within the main loop.
9892
9893 2008-02-24 Stefan Monnier <monnier@pastel.home>
9894
9895 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
9896
9897 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9898
9899 * hilit-chg.el (highlight-save-buffer-state): New macro.
9900 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
9901 (hilit-chg-clear): Use it to preserve the modified-p flag.
9902 (highlight-changes-rotate-faces): Don't mess with the undo-list.
9903
9904 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9905
9906 * font-lock.el (font-lock-set-defaults): Unset previously set variables
9907 when needed.
9908
9909 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
9910
9911 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
9912 from gnus-button-url-regexp.
9913
9914 2008-02-24 Eli Zaretskii <eliz@gnu.org>
9915
9916 * progmodes/compile.el (compilation-next-error): Doc fix.
9917 (compilation-find-file): Doc fix.
9918
9919 2008-02-24 Glenn Morris <rgm@gnu.org>
9920
9921 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
9922 Add obsolete aliases to the old names.
9923
9924 2008-02-24 Richard Stallman <rms@gnu.org>
9925
9926 * net/net-utils.el (ifconfig): Rename from ipconfig.
9927 (ipconfig): Alias to ifconfig.
9928 (ifconfig-program): Rename from ipconfig-program.
9929 (ifconfig-program-options): Rename from ipconfig-program-options.
9930
9931 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9932
9933 * progmodes/verilog-mode.el (verilog-declaration-core-re):
9934 Add port directions by themselves, with no qualification, as base
9935 item of a declaration.
9936 (verilog-pretty-declarations): Add new flag that inhibits printing
9937 to the message buffer.
9938 (verilog-pretty-expr): Add new flag that inhibits printing to the
9939 message buffer. Improve handling of the many types of expression
9940 line up.
9941 (verilog-just-one-space): Don't print an empty message.
9942 (verilog-get-lineup-indent): Rework to support the better handling
9943 of expression lineup for verilog-pretty-expr.
9944 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9945 (verilog-mode-version, verilog-mode-release-date): Update.
9946
9947 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * subr.el (cancel-change-group): Don't move point.
9950
9951 2008-02-23 Markus Triska <markus.triska@gmx.at>
9952
9953 * linum.el (linum-after-config): Update all visible windows.
9954
9955 2008-02-23 Glenn Morris <rgm@gnu.org>
9956
9957 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
9958 Add :help for Solitaire and Tetris.
9959
9960 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
9961
9962 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
9963 (smtpmail-code-conv-from): Doc fix. Fix custom type.
9964 (smtpmail-queue-index-file): Make it a defcustom.
9965 (smtpmail-queue-index): Delete.
9966 (smtpmail-send-it, smtpmail-send-queued-mail):
9967 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
9968 smtpmail-queue-index.
9969
9970 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
9971 Add :version.
9972
9973 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
9974
9975 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
9976 New variables.
9977 (iwconfig): New function.
9978
9979 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
9980
9981 * vc.el (vc-find-revision): Make vc-parent-buffer local before
9982 setting it.
9983 (vc-status-menu-map): Do not define using easy-menu.
9984 (vc-status-menu-map): New defalias.
9985 (vc-status-mode-map): Hook up the menu.
9986 (top-level): Update TODO.
9987
9988 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
9989
9990 * vc-bzr.el (vc-bzr-init-version): Rename to ...
9991 (vc-bzr-init-revision): ... this.
9992
9993 2008-02-23 Jason Rumney <jasonr@gnu.org>
9994
9995 * makefile.w32-in (WINS_ALMOST): Remove term.
9996 (WINS): Add term here.
9997 (custom-deps, finder-data): Use WINS_ALMOST.
9998
9999 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10000
10001 * faces.el (font-weight-table): Fix value of `semi-light'.
10002
10003 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10006 Make those tables bijective.
10007
10008 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10009
10010 Finish pdbtrack integration cleanup, settling missing-functions
10011 byte compiler warnings appropriately.
10012
10013 * progmodes/python.el (python-point): Remove this - beginning-of-line
10014 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10015 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10016 (python-goto-initial-line): Drop these - they were only needed for
10017 python-point.
10018 (python-comint-output-filter-function): Use condition-case and
10019 beginning-of-line directly, instead of python-mode.el functions
10020 which require all sorts of baggage.
10021 (point-safe): Unnecessary - we're using condition-case directly,
10022 instead.
10023 (python-execute-file): Include for python-shell, which I'm leaving
10024 in keeping despite it being unnecessary for pdb tracking.
10025
10026 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10027
10028 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10029 Add SRFI 11 support.
10030 (let-values, let*-values): Specify scheme-indent-function.
10031
10032 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10033
10034 * vc.el (vc-exec-after): Move setting mode-line-process in the
10035 busy case ...
10036 (vc-set-mode-line-busy-indicator): ... in this new function.
10037 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10038 (vc-update-vc-status-buffer): Reset mode-line-process.
10039 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10040 mark/unmark all the files with the same state as the current one.
10041 With a prefix argument mark/unmark all files.
10042 (vc-status-mode-menu): Adjust strings.
10043 (vc-update-vc-status-buffer): Only do something when the argument
10044 is not nil.
10045 (vc-status-kill-dir-status-process): New function.
10046 (vc-status-mode-map): Bind it.
10047 (vc-status-process-buffer): New variable.
10048 (vc-status-mode): Make it local.
10049 (vc-status-refresh): Set it.
10050
10051 * vc-hg.el (vc-hg-dir-status):
10052 * vc-git.el (vc-git-dir-status):
10053 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10054 command is run.
10055
10056 2008-02-22 Glenn Morris <rgm@gnu.org>
10057
10058 * json.el (top-level): No need to require thingatpt.
10059 (json-read-keyword): Use thing-at-point rather than word-at-point.
10060
10061 * time.el (top-level): No need to require time-date when compiling.
10062
10063 * emacs-lisp/copyright.el (copyright-update-year):
10064 Fix subexpression numbering for the case when years are split over
10065 lines, and for the replace case.
10066
10067 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10068 (tpu-caar, tpu-cadr): Delete functions.
10069 (zmacs-regions): No need to declare for compiler.
10070 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10071 (tpu-spell-check): Rewrite, and handle mark after point.
10072 (tpu-special-insert): Use or rather than if.
10073
10074 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10075 rather than spell-region.
10076
10077 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10078 warnings about spell-region.
10079
10080 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10081
10082 * ldefs-boot.el: Regenerated.
10083
10084 * loadup.el: Don't load language/devanagari, language/kannada,
10085 language/malayalam, and language/tamil. Load language/sinhala.
10086
10087 * language/indian.el (indian-font-foundry)
10088 (indian-script-language-alist, indian-font-char-index-table)
10089 (indian-font-char, indian-font-char-range, indian-script-table)
10090 (indian-default-script, indian-composable-pattern): Delete them.
10091 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10092 language environments moved to here.
10093 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10094 New language environments.
10095
10096 * language/devanagari.el, language/devan-util.el,
10097 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10098 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10099 Delete them.
10100
10101 * language/sinhala.el: New file.
10102
10103 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10104
10105 Update Nick Robert's port of pdb tracking from python-mode.el.
10106
10107 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10108 Clarify docstring.
10109 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10110 tracking is happening.
10111 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10112 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10113 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10114 Tracking is plugged in to all comint buffers once python.el is loaded.
10115 (python-pdbtrack-overlay-arrow): Toggle activation of
10116 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10117 (python-pdbtrack-track-stack-file): Use new
10118 `python-pdbtrack-get-source-buffer' for more flexible access to
10119 debugging source files.
10120 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10121 according to pdb stack trace, optionally using new
10122 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10123 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10124 named buffer, or having function with indicated name.
10125 (python-shell): Remove comint-output-filter-functions hook
10126 addition, it's being done elsewhere. Wrap long line.
10127
10128 2008-02-21 Michael Olson <mwolson@gnu.org>
10129
10130 * json.el: Replace XEmacs compatibility code to get rid of
10131 compiler warnings.
10132
10133 * time.el: Fix compiler warning.
10134
10135 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10136
10137 * json.el: New file (JavaScript Object Notation parser / generator).
10138
10139 2008-02-21 Dave Love <fx@gnu.org>
10140
10141 * progmodes/sym-comp.el: New file.
10142
10143 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10144 Require sym-comp. Add Python buffer to same-window-buffer-names.
10145 Fixup whitespaces.
10146 (python-font-lock-keywords): Add highlighting for Python builtins.
10147 (python-font-lock-syntactic-keywords): Rewrite.
10148 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10149 ppss directly.
10150 (python-mode-map): Add binding for python-find-function.
10151 (python-calculate-indentation): Clean up the logic.
10152 (python-beginning-of-defun): Explicitly set return value.
10153 (python-beginning-of-statement): Stop looping if we get stuck
10154 going backwards.
10155 (python-next-statement): Stop looping if we somehow end up inside
10156 a string while advancing.
10157 (python-preoutput-continuation, python-version-checked): New vars.
10158 (python-check-version): New function.
10159 (run-python): Set default command to python-command instead of
10160 python-python-command.
10161 (run-python): Use python-check-version. Give PYTHONPATH
10162 precedence over data-directory in the process environment.
10163 Load function definitions in python process after.
10164 (python-check-comint-prompt): New function.
10165 (python-send-command, python-send-receive): Use it.
10166 (python-complete-symbol, python-try-complete): Functions deleted.
10167 Use symbol-complete instead of python-complete-symbol throughout.
10168 (python-fill-paragraph): Further refine the fenced-string regexp.
10169 (def-python-skeleton): Expand to the original abbrev instead if in
10170 a comment or string. Tweak skeletons for `if', `while', `for',
10171 `try/except', `try/finally', `name'.
10172 (python-pea-hook, python-abbrev-pc-hook): New functions.
10173 (python-abbrev-syntax-table): New var.
10174 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10175 Use symbol-completion-try-complete for hippie expansion.
10176 Turn on font lock unconditionally.
10177 (python-mode-hook): Defcustom it. No need to use make-local
10178 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10179 option, since it's buffer-local.
10180
10181 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10182
10183 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10184
10185 2008-02-21 Drew Adams <drew.adams@oracle.com>
10186
10187 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10188 "Turn off" and a "Help" entry when the minor mode has no menu.
10189
10190 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10191
10192 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10193 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10194 vc-status-mark-file and vc-status-unmark-file.
10195 (vc-status-mark-unmark): New function.
10196 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10197
10198 2008-02-21 Glenn Morris <rgm@gnu.org>
10199
10200 * composite.el (encode-composition-rule): Fix typo in error message.
10201 (composition-function-table, auto-composition-mode): Doc fixes.
10202
10203 * subr.el (sit-for): Fix obsolete form for nil second argument.
10204
10205 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10206 (spell-string): Make obsolete, in favor of ispell.
10207
10208 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10209
10210 * language/devanagari.el: Don't setup composition-function-table
10211 here.
10212 ("Devanagari"): Change charset, coding-system, coding-priority to
10213 Unicode-based ones. Don't require the feature devan-util.
10214
10215 * composite.el (compose-chars-after): Fix arguments for a function
10216 in composition-function-table.
10217 (auto-compose-region): Likewise.
10218
10219 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10220 for Ethiopic.
10221 (ps-mule-plot-string): Ignore glyph-string based compositions.
10222
10223 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10224
10225 * doc-view.el: Allow different windows to show different pages.
10226 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10227 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10228 add them back as macros instead, using image-mode-winprops instead.
10229 Update all users of those variables.
10230 (doc-view-new-window-function): New function to create a new overlay
10231 for each new window.
10232 (doc-view-mode): Use it and image-mode-setup-winprops.
10233 (doc-view-clone-buffer-hook): Rewrite accordingly.
10234
10235 * image-mode.el: Extend [hv]scroll support to per-window properties.
10236 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10237 (image-mode-winprops-alist): New var to replace them.
10238 (image-mode-new-window-functions): New hook.
10239 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10240 New funs.
10241 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10242 Remove the `window' argument, update callers.
10243 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10244 Use the new functions.
10245 (image-mode-reapply-winprops): New fun.
10246 (image-mode): Use it.
10247
10248 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10249
10250 * calc/calc-math.el (math-sin-raw): Add optional argument
10251 to keep track of original argument.
10252 (math-cos-raw): Use optional argument when calling math-sin-raw.
10253 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10254 with close to original precision.
10255
10256 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10257
10258 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10259 args in calls of sit-for.
10260
10261 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10262
10263 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10264 (vc-svn-checkin): Fix typo in error message.
10265
10266 * help-mode.el: Require easymenu when compiling.
10267
10268 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10269
10270 * help-mode.el (help-mode-menu): New menu.
10271
10272 2008-02-20 Glenn Morris <rgm@gnu.org>
10273
10274 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10275 on Windows.
10276
10277 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10278
10279 * ps-mule.el (ps-mule-encode-region): Return a single string.
10280 (ps-mule-plot-string): Adjust for the above change.
10281 (ps-mule-encode-header-string): Likewise.
10282
10283 * international/latin1-disp.el (latin1-display): Don't use
10284 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10285 standard-display-table.
10286 (latin1-display-identities): Adjust for the change of what is
10287 returned by (get-language-info charset 'charset).
10288
10289 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10290 characters and terminal case.
10291
10292 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10293
10294 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10295
10296 * progmodes/python.el: Also require comint when loading.
10297 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10298 Replace python-shell with run-python on menu bar.
10299 (python-shell-map): New map.
10300 (python-default-interpreter, python-python-command-args)
10301 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10302 New options.
10303 (python-which-shell, python-which-args, python-which-bufname):
10304 New buffer local variables.
10305 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10306
10307 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10308 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10309 New constants.
10310
10311 Pdbtrack features:
10312
10313 (python-point, python-end-of-def-or-class)
10314 (python-beginning-of-def-or-class, python-goto-initial-line)
10315 (python-comint-output-filter-function)
10316 (python-pdbtrack-overlay-arrow)
10317 (python-pdbtrack-track-stack-file, python-toggle-shells)
10318 (python-shell, python-pdbtrack-toggle-stack-tracking)
10319 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10320 New functions.
10321
10322 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10323
10324 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10325 when the argument is nil.
10326
10327 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10328
10329 * vc.el (dir-status): Add a brief description.
10330
10331 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10332
10333 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10334 If non-nil, reverse the sense of the check.
10335
10336 * vc-rcs.el (vc-rcs-root): New func.
10337 * vc-cvs.el (vc-cvs-root): New func.
10338 * vc-svn.el (vc-svn-root): New func.
10339 * vc-sccs.el (vc-sccs-root): New func.
10340
10341 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10342
10343 * language/japan-util.el (setup-japanese-environment-internal):
10344 Call use-cjk-char-width-table.
10345
10346 * language/japanese.el ("Japanese"): Set exit-function to
10347 use-default-char-width-table.
10348
10349 * international/characters.el: Delete occurrences of non-Unicode
10350 tibetan and ethiopic characters.
10351 (cjk-char-width-table): New variable.
10352 (use-cjk-char-width-table, use-default-char-width-table):
10353 New functions.
10354
10355 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10356
10357 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10358 (vc-status-mode-menu): Add a :filter.
10359 (vc-status-printer): Add faces.
10360
10361 * vc-hg.el (vc-hg-extra-status-menu): New function.
10362 (vc-hg-dir-status): Clean up the buffer before using it.
10363
10364 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10365
10366 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10367 (gdb): Initialize it here instead.
10368
10369 * files.el (locate-dominating-file): Fix thinko in last change.
10370 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10371
10372 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10373
10374 * vc.el (vc-status-mode-menu): New menu for vc-status.
10375
10376 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10377
10378 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10379 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10380 (verilog-mode-auto, verilog-indent-level-module)
10381 (verilog-minimum-comment-distance, verilog-library-flags)
10382 (verilog-library-directories, verilog-library-files)
10383 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10384 (verilog-xemacs-menu, verilog-set-compile-command)
10385 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10386 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10387 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10388 (verilog-batch-inject-auto, verilog-batch-indent)
10389 (verilog-continued-line, verilog-type-keywords)
10390 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10391 (verilog-read-inst-pins, verilog-read-arg-pins)
10392 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10393 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10394 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10395 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10396 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10397 (verilog-mode-version, verilog-mode-release-date)
10398 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10399 (verilog-simulator, verilog-compiler)
10400 (verilog-auto-sense-defines-constant, verilog-company)
10401 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10402 Fix typos in docstrings.
10403 (verilog-set-auto-endcomments, verilog-calculate-indent)
10404 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10405 Reflow docstrings.
10406 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10407 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10408 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10409 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10410 (verilog-leap-to-head, verilog-current-indent-level)
10411 (verilog-case-indent-level, verilog-cpp-keywords)
10412 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10413 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10414 (verilog-signals-not-in, verilog-symbol-detick-text)
10415 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10416 (verilog-forward-close-paren, verilog-backward-open-paren)
10417 (verilog-backward-open-bracket): Doc fixes.
10418
10419 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10420 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10421 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10422 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10423 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10424 Fix typos in docstrings.
10425
10426 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10427
10428 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10429
10430 * info.el (Info-read-node-name): Removed unused `default' arg.
10431
10432 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10433
10434 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10435
10436 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * image-mode.el (image-get-display-property): New fun.
10439 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10440 (image-mode, image-minor-mode, image-toggle-display-text)
10441 (image-toggle-display): Use it.
10442
10443 2008-02-18 Jason Rumney <jasonr@gnu.org>
10444
10445 * international/mule.el (xml-find-file-coding-system): Don't warn
10446 about utf-16 with BOM.
10447
10448 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10449
10450 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10451 warn if file encoding is not utf-8 and encoding not specified.
10452 (xml-find-file-coding-system): New function.
10453 * international/mule-conf.el (file-coding-system-alist): Use it.
10454
10455 2008-02-17 Glenn Morris <rgm@gnu.org>
10456
10457 * international/mule-cmds.el (set-locale-environment):
10458 Pass `frame' to getenv for LC_MESSAGES.
10459
10460 2008-02-17 Juri Linkov <juri@jurta.org>
10461
10462 * time.el (emacs-init-time): Use format instead of format-seconds.
10463
10464 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10465
10466 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10467 bibtex-find-entry. Add autoload cookie.
10468 (bibtex-find-entry): Alias for bibtex-search-entry.
10469 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10470 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10471 (bibtex-clean-entry): atomic-change-group removed.
10472 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10473 to locate buffer location where error occurred.
10474 Make error messages more specific.
10475 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10476
10477 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10478
10479 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10480 top level.
10481
10482 * simple.el (transient-mark-mode): Add an :init-value.
10483
10484 * startup.el (command-line): Use custom-reevaluate-setting for
10485 transient-mark-mode.
10486
10487 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10488
10489 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10490
10491 2008-02-16 Juri Linkov <juri@jurta.org>
10492
10493 * startup.el (after-init-time): New variable.
10494 (command-line): Set `after-init-time' to the current time.
10495
10496 * time.el (emacs-init-time): New function.
10497
10498 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10499
10500 * files.el (locate-dominating-file): Remove initial loop because it's
10501 not careful enough. Detect the uid-change all within the main loop.
10502
10503 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10504
10505 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10506
10507 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10508
10509 * vc.el (vc-annotate): Add new argument.
10510 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10511
10512 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10513 Move make-variable-buffer-local code after the corresponding defvar.
10514 (hs-minor-mode-map): Define and initialize in one step.
10515 (hs-minor-mode): Change from defun to define-minor-mode.
10516
10517 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10518
10519 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10520 (gdb-ready): Move declaration...
10521
10522 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10523 (gdb-early-user-input): New variable.
10524 (gdb): Reset gdb-flush-pending-output to nil and set
10525 comint-input-sender here (before gdb-prompt), instead of...
10526 (gdb-init-1): ...here.
10527 (gdb-send): If Emacs is not ready, defer user input to...
10528 (gdb-prompt): ...here.
10529
10530 2008-02-16 Glenn Morris <rgm@gnu.org>
10531
10532 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10533
10534 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10535 (before-init-time): New name for `emacs-startup-time'.
10536 (command-line): Use before-init-time rather than emacs-startup-time.
10537 * time.el (emacs-uptime): Use before-init-time rather than
10538 emacs-startup-time.
10539
10540 * composite.el (composition-function-table): Doc fix.
10541
10542 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10543 in favor of `%z' specifier.
10544 (emacs-uptime): Move to time.el.
10545 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10546 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10547 argument of format-seconds.
10548
10549 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10550
10551 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10552
10553 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10554
10555 * ielm.el (ielm-is-whitespace): Remove.
10556 (ielm-is-whitespace-or-comment): New function.
10557 (ielm-eval-input): Use it.
10558
10559 2008-02-15 Jason Rumney <jasonr@gnu.org>
10560
10561 * term/mac-win.el: Fix coding tag.
10562
10563 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10564
10565 * vc-hooks.el (vc-menu-map):
10566 * bindings.el (mode-line-mode-menu): Add tooltips.
10567
10568 * bindings.el (help-echo): Add more tooltips. Use a less
10569 telegraphic style for existing tooltips.
10570
10571 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10572
10573 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10574 from the auto-generated one.
10575
10576 2008-02-14 Glenn Morris <rgm@gnu.org>
10577
10578 * mail/rmail-spam-filter.el (rmail-spam-filter):
10579 Let-bind message-spam-status.
10580
10581 * mail/smtpmail.el (password-cache-add): Declare as function.
10582
10583 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10584
10585 * mail/smtpmail.el: Use password-cache.
10586
10587 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10588
10589 * uniquify.el (uniquify-buffer-base-name): New function.
10590 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10591
10592 * desktop.el (uniquify-managed): Don't defvar.
10593 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10594 `uniquify-managed'. Return also the buffer's base name.
10595 (desktop-save): When saving the buffer info, filter out the base name,
10596 and save it as buffer name if the buffer is managed by uniquify.
10597 (uniquify-item-base): Don't declare; not called anymore.
10598
10599 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10600
10601 * vc.el (vc-annotate-find-revision-at-line): New function.
10602 (vc-annotate-mode-map): Bind it.
10603 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10604 some entries.
10605
10606 2008-02-14 Glenn Morris <rgm@gnu.org>
10607
10608 * calendar/time-date.el (format-seconds): New function.
10609 (emacs-uptime): Use format-seconds.
10610
10611 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10612 Remove `LC_ALL=C', since it's included in $(emacs) now.
10613
10614 2008-02-14 Zhang Wei <id.brep@gmail.com>
10615
10616 * textmodes/org-publish.el (org-publish-timestamp-filename):
10617 Replace colon characters in filename too.
10618
10619 2008-02-13 Bastien Guerry <bzg@altern.org>
10620
10621 * mail/rmail.el (rmail-header-name): New face.
10622 (rmail-font-lock-keywords): Use rmail-header-name.
10623
10624 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10625 against X-Spam-Status header field.
10626 (rmail-spam-filter): Also check X-Spam-Status header field.
10627
10628 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10629
10630 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10631 Add support for .pm files and .php files.
10632 (flymake-err-line-patterns): Add pattern for PHP errors.
10633 (flymake-php-init): New function. PHP support for flymake.
10634
10635 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10636 Add regular expression for PHP errors.
10637
10638 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10639
10640 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10641 This DTRT even on w32 machines.
10642 (ange-ftp-cf1): Quote FILENAME.
10643
10644 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10647 (smerge-auto-combine): New fun.
10648
10649 2008-02-12 Juri Linkov <juri@jurta.org>
10650
10651 * startup.el (fancy-startup-screen, normal-splash-screen):
10652 Set default-directory to command-line-default-directory.
10653
10654 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10655 after reading the desktop.
10656
10657 * progmodes/compile.el (compilation-auto-jump):
10658 Call compile-goto-error only when compilation-auto-jump-to-first-error
10659 is non-nil.
10660 (compilation-scroll-output): Replace :type 'boolean with a choice
10661 that has three options including a third option `first-error'.
10662 Doc fix.
10663 (compilation-start, compilation-forget-errors): Add an alternate
10664 condition comparing compilation-scroll-output with `first-error'
10665 in addition to compilation-auto-jump-to-first-error (to call
10666 compilation-auto-jump in the proper place).
10667
10668 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * international/mule.el (sgml-html-meta-auto-coding-function):
10671 Make sure the search limit is ahead.
10672
10673 * tar-mode.el: Fix broken indentation.
10674 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10675 Use with-current-buffer.
10676
10677 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10678
10679 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10680 it is already automatically buffer-local.
10681
10682 2008-02-11 Drew Adams <drew.adams@oracle.com>
10683
10684 * help.el (describe-key): Join some split lines to facilitate filling.
10685 * help-fns.el (describe-function-1): Fill text of overlong lines.
10686
10687 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10688
10689 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10690 Use unibyte-string instead of string-make-unibyte.
10691
10692 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10693
10694 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10695
10696 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10697 works also for buffers w/o buffer-file-name. Update callers.
10698 (doc-view-clone-buffer-hook): New fun.
10699 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10700 the `doc-view' property so they can be recognized.
10701
10702 * simple.el (clone-indirect-buffer-hook): New hook.
10703 (clone-indirect-buffer): Run it.
10704
10705 2008-02-11 Daiki Ueno <ueno@unixuser.org>
10706
10707 * epa.el (epa-menu-mode): Merge into epa-mode.
10708 (epa-menu-items): Rename the label "EasyPG Assistant" to
10709 "Encryption/Decryption".
10710
10711 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
10712 (epa-dired-mode-map): Rename from epa-dired-map.
10713 (epa-global-dired-mode): Rename the global minor mode.
10714
10715 2008-02-11 Drew Adams <drew.adams@oracle.com>
10716
10717 * isearch.el (isearch-fail): New face.
10718 (isearch-message): Highlight failure part of input.
10719
10720 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10721
10722 * ibuffer.el (ibuffer-header-line-format): New var.
10723 (ibuffer-mode): Set it instead of header-line-format.
10724 (ibuffer-update): Use it to set header-line-format.
10725
10726 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10727 properties like self-insert-command.
10728
10729 2008-02-11 Drew Adams <drew.adams@oracle.com>
10730
10731 * progmodes/etags.el: Add many doc strings.
10732
10733 2008-02-11 Jason Rumney <jasonr@gnu.org>
10734
10735 * ldefs-boot.el: Regenerated.
10736
10737 2008-02-11 Glenn Morris <rgm@gnu.org>
10738
10739 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10740 Shorten some names.
10741
10742 * ffap.el (ffap-rfc-directories): Add :version.
10743
10744 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10745
10746 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
10747 files, and backup files of same.
10748
10749 2008-02-11 Kevin Ryde <user42@zip.com.au>
10750
10751 * ffap.el (ffap-rfc-directories): New variable.
10752 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10753
10754 * info.el (Info-next-reference, Info-prev-reference)
10755 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10756
10757 * simple.el (completion-list-mode): Show full completion-list-mode-map
10758 in the docstring.
10759
10760 2008-02-11 Sam Steingold <sds@gnu.org>
10761
10762 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
10763
10764 2008-02-11 Glenn Morris <rgm@gnu.org>
10765
10766 * startup.el (emacs-startup-time): New variable.
10767 (command-line): Set emacs-startup-time.
10768
10769 * calendar/time-date.el (emacs-uptime): New function.
10770
10771 2008-02-10 Bastien Guerry <bzg@altern.org>
10772
10773 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
10774 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
10775 it is nil.
10776
10777 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10778
10779 * epg-config.el: Expand the contents of epg-package-info.el.
10780 (epg-package-name): New constant.
10781 (epg-version-number): New constant.
10782 (epg-bug-report-address): New constant.
10783
10784 * epa-mail.el (epa-mail-mode): Add autoload cookie.
10785 (epa-global-mail-mode): New global minor mode.
10786
10787 * epa-file.el (epa-file-mode): New global minor mode.
10788
10789 * epa-dired.el (epa-dired-mode): New global minor mode.
10790
10791 * epa.el (epa-menu): New variable.
10792 (epa-menu-items): New variable.
10793 (epa-menu-mode): New global minor mode.
10794 (epa-global-minor-modes): New user option.
10795 (epa-mode): New global minor mode.
10796
10797 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
10798
10799 * net/dbus.el: Remove `no-byte-compile' cookie.
10800 (dbus-call-method, dbus-register-signal, dbus-debug)
10801 (dbus-registered-functions-table): Declare them with
10802 `declare-function' or `defvar', respectively.
10803 (top): Don't assert any longer. Require 'cl when compiling.
10804 Apply `ignore-errors' but `dbus-ignore-errors'.
10805
10806 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
10807
10808 * diff-mode.el (diff-add-change-log-entries-other-window):
10809 Use add-change-log-entry.
10810
10811 2008-02-09 Jason Rumney <jasonr@gnu.org>
10812
10813 * button.el (button-map):
10814 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
10815 * ldefs-boot.el: Regenerate.
10816
10817 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
10818
10819 * epa.el (epa-faces, epa):
10820 * epa-file.el (epa-file):
10821 * epg-config.el (epg): Add :version.
10822
10823 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
10824
10825 * vc.el (vc-exec-after): Append CODE to previous fragments.
10826 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
10827 take MESSAGES instead of VERBOSE; use it when non-nil.
10828 (vc-diff-internal): Compute messages once; use them;
10829 update call to vc-diff-finish.
10830
10831 2008-02-09 Michael Olson <mwolson@gnu.org>
10832
10833 * net/tramp.el (tramp-process-sentinel): Avoid error when process
10834 buffer has been killed, such as by
10835 `tramp-cleanup-all-connections'.
10836
10837 2008-02-09 Miles Bader <miles@gnu.org>
10838
10839 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
10840
10841 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10842
10843 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
10844 splitter in context hunks.
10845
10846 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
10847
10848 * international/fontset.el (setup-default-fontset): Fix arabic otf
10849 font specification.
10850
10851 2008-02-08 Daiki Ueno <ueno@unixuser.org>
10852
10853 * epa-dired.el:
10854 * epa-file.el:
10855 * epa-mail.el:
10856 * epa-setup.el:
10857 * epa.el:
10858 * epg-config.el:
10859 * epg-package-info.el:
10860 * epg.el: Initial check-in of EasyPG.
10861
10862 2008-02-08 Glenn Morris <rgm@gnu.org>
10863
10864 * woman.el (woman-locale): New defcustom.
10865 (woman-expand-locale, woman-manpath-add-locales): New functions.
10866 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
10867
10868 * international/mule-cmds.el (locale-translate): New function,
10869 with old code extracted from set-locale-environment.
10870 (set-locale-environment): Use locale-translate. Set woman-locale.
10871
10872 * cus-start.el (selection-coding-system): Remove, since it's now
10873 defined in select.el rather than in xselect.c.
10874 * select.el (selection-coding-system): Make it a defcustom, and
10875 add the properties from cus-start.el. Bump :version.
10876
10877 * custom.el (custom-theme-set-variables): Sort symbols that are
10878 dependencies before symbols that depend on them.
10879 (custom-enabled-themes): Set after custom-theme-directory.
10880
10881 * pcmpl-unix.el (top-level): Move provide statement to end.
10882 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
10883 `*' from doc-string. Allow to be nil.
10884 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
10885 Allow to be nil. Add :version.
10886 (pcmpl-ssh-hosts): Move definition before use. Handle lines
10887 without hostnames, and multiple hostnames per line.
10888
10889 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
10890
10891 2008-02-08 Phil Hagelberg <phil@evri.com>
10892
10893 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
10894 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
10895
10896 2008-02-07 Timo Savola <timo.savola@iki.fi>
10897
10898 * startup.el (command-line-x-option-alist): Add --parent-id.
10899
10900 * term/x-win.el (x-handle-parent-id): New function.
10901
10902 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
10903
10904 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
10905 "Font Menu".
10906
10907 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
10908
10909 * net/dbus.el (dbus-interface-peer): New defconst.
10910 (dbus-ping): New defun.
10911
10912 2008-02-06 Sam Steingold <sds@gnu.org>
10913
10914 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
10915
10916 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
10919 Just return nil and let the C code provide a fallback.
10920
10921 2008-02-05 Glenn Morris <rgm@gnu.org>
10922
10923 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
10924 tramp-flush-connection-property for removed 2nd argument.
10925
10926 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
10927
10928 * diff-mode.el (diff-add-change-log-entries-other-window):
10929 Rename from diff-create-changelog. Change users.
10930 Minor change to hopefully work with plain diffs.
10931 (diff-mode-map): Add binding for it.
10932
10933 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
10934
10935 * diff-mode.el: Add new TODO entry.
10936 (diff-create-changelog): New function.
10937 (diff-mode-menu): Bind it.
10938
10939 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
10940
10941 * international/mule-diag.el (print-fontset-element): Handle the
10942 case of inhibiting the fallback fonts.
10943
10944 2008-02-04 Kim F. Storm <storm@cua.dk>
10945
10946 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10947 (ido-magic-delete-char): Use prefix arg.
10948
10949 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
10950
10951 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
10952 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
10953 of today, the most recent libpng is 1.2.24).
10954
10955 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
10956
10957 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
10958
10959 * net/dbus.el (top): Check (featurep 'dbusbind).
10960
10961 * net/tramp.el (tramp-process-sentinel): New defun.
10962 (tramp-do-copy-or-rename-file-out-of-band)
10963 (tramp-maybe-open-connection): Use it as process sentinel.
10964 (tramp-handle-delete-directory): Don't use the "-f" option; it
10965 isn't portable.
10966 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
10967 after the command.
10968 (tramp-handle-shell-command): Set `mode-line-process' in the
10969 asynchronous case.
10970
10971 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
10972
10973 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
10974 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
10975 Use `tramp-process-sentinel' as process sentinel.
10976
10977 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
10978
10979 * whitespace.el (global-whitespace-mode): Revert last change.
10980 (whitespace-unload-function): Force `global-whitespace-mode'
10981 to deactivate local modes in a slightly less intrusive way.
10982
10983 2008-02-02 Eli Zaretskii <eliz@gnu.org>
10984
10985 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
10986
10987 2008-02-02 Glenn Morris <rgm@gnu.org>
10988
10989 * international/latin1-disp.el (latin1-display):
10990 * progmodes/fortran.el (fortran-comment-indent-char):
10991 * progmodes/idlw-shell.el (top-level):
10992 * term/mac-win.el (mac-keyboard-translate-char):
10993 * whitespace.el (whitespace-char-valid-p):
10994 * wid-edit.el (widget-key-sequence-read-event):
10995 Use characterp rather than char-valid-p.
10996
10997 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
10998 to capitalized-find-word-boundary. Doc fix. Update callers.
10999 (capitalized-next-word-boundary-function-table): Rename to
11000 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11001
11002 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11003 string-to-int.
11004
11005 * ps-def.el (declare-function): Add compatibility definition.
11006 (ps-plot-with-face, ps-plot-string): Declare as functions.
11007 (ps-bold-faces, ps-italic-faces): Declare variables.
11008
11009 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11010 (ps-mule-end-job): Declare as functions.
11011
11012 * wid-edit.el (widget-string-complete): Use assoc-string rather
11013 than assoc-ignore-case.
11014
11015 See ChangeLog.13 for earlier changes.
11016
11017 ;; Local Variables:
11018 ;; coding: utf-8
11019 ;; add-log-time-zone-rule: t
11020 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11021 ;; End:
11022
11023 Copyright (C) 2008 Free Software Foundation, Inc.
11024
11025 This file is part of GNU Emacs.
11026
11027 GNU Emacs is free software: you can redistribute it and/or modify
11028 it under the terms of the GNU General Public License as published by
11029 the Free Software Foundation, either version 3 of the License, or
11030 (at your option) any later version.
11031
11032 GNU Emacs is distributed in the hope that it will be useful,
11033 but WITHOUT ANY WARRANTY; without even the implied warranty of
11034 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11035 GNU General Public License for more details.
11036
11037 You should have received a copy of the GNU General Public License
11038 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11039
11040 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc