]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* vc-dir.el (vc-dir-find-child-files): New function.
[gnu-emacs] / lisp / ChangeLog
1 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc-dir.el (vc-dir-find-child-files): New function.
4 (vc-dir-resync-directory-files): New function.
5 (vc-dir-recompute-file-state): New function, broken out of ...
6 (vc-dir-resynch-file): ... here. Also deal with directories.
7 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8 (vc-resynch-buffer): Use it.
9
10 * vc-hg.el (vc-hg-registered): Do not set vc-state.
11
12 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
13
14 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
15
16 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
17 if it's not part of gdb-ui, e.g, at start.
18
19 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
20 filenames in stack trace (text command mode).
21
22 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
25
26 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
27 Use syntax-ppss on a position *before* the char we want to change.
28
29 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
30
31 * vc-dir.el (vc-dir-query-replace-regexp): New function.
32 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
33 (vc-dir-mode-map): Likewise.
34
35 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
36
37 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
38 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
39 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
40 Remove spurious * in defcustom docstrings.
41
42 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
43 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
44 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
45 (default-justification): Remove spurious * in defcustom docstrings.
46
47 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
48 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
49 (rst-compare-decorations, rst-default-indent, rst-update-section)
50 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
51 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
52 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
53 Fix typos in docstrings.
54 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
55 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
56 (rst-get-decorations-around, rst-section-tree-point)
57 (rst-font-lock-adornment-point): Reflow docstrings.
58 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
59 Doc fixes.
60 (rst-re-enumerations): Comment out.
61
62 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
63 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
64 (nxml-unicode-block-char-name-set):
65 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
66 * nxml/rng-nxml.el (rng-set-state-after):
67 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
68
69 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
70 (rng-c-parse-annotation-body):
71 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
72
73 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
74 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
75 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
76 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
77 Fix typos in docstrings.
78 (nxml-attribute-indent): Reflow docstring.
79 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
80 (nxml-default-buffer-file-coding-system): Doc fixes.
81
82 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
83 (nxml-ns-set-prefix): Fix typos in docstrings.
84 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
85 Reflow docstring.
86 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
87
88 * nxml/nxml-outln.el (nxml-hide-all-text-content)
89 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
90 (nxml-hide-direct-text-content, nxml-hide-subheadings)
91 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
92 (nxml-outline-display-rest, nxml-outline-set-overlay)
93 (nxml-section-tag-forward, nxml-section-tag-backward)
94 (nxml-back-to-section-start): Fix typos in docstrings.
95
96 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
97 Doc fixes.
98
99 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
100 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
101 (nxml-scan-after-change): Fix typo in docstring.
102
103 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
104 (rng-name-class-possible-names): Doc fixes.
105 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
106 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
107 Fix typos in docstrings.
108 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
109 Reflow docstrings.
110
111 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
112 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
113
114 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
115 (rng-xsd-convert-date-time): Reflow docstrings.
116 (rng-xsd-compile): Fix typo in docstring.
117
118 * nxml/rng-loc.el (rng-current-schema-file-name)
119 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
120 Doc fixes.
121 (rng-set-schema-file): Fix typo in docstring.
122
123 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
124 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
125 Fix typos in docstrings.
126 (rng-message-overlay, rng-conditional-up-to-date-start)
127 (rng-conditional-up-to-date-end): Doc fixes.
128 (rng-next-error, rng-previous-error): Reflow docstrings.
129
130 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
131 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
132 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
133 (xmltok-merge-attributes): Fix typos in docstrings.
134 (xmltok-make-attribute, xmltok-forward-special)
135 (xmltok-get-declared-encoding-position): Reflow docstrings.
136
137 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
138 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
139 Fix typos in docstrings.
140
141 2008-07-02 John Paul Wallington <jpw@pobox.com>
142
143 * ibuffer.el (ibuffer-buffer-file-name):
144 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
145 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
146
147 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
148
149 * files.el (backup-extract-version): Handle versioned directories.
150 (trash-directory): New variable.
151 (move-file-to-trash): New function.
152
153 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
154
155 2008-07-02 Magnus Henoch <mange@freemail.hu>
156
157 * vc-git.el (vc-git-annotate-command): Use proper option for
158 specifying revision.
159
160 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
161
162 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
163 if available.
164
165 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
166
167 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
168
169 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
170 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
171
172 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
173
174 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
175
176 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
177 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
178 (gdb-var-list-children-regexp, gdb-var-update-regexp)
179 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
180 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
181 (gdb-stack-list-locals-regexp): Future proof regexps better.
182
183 2008-06-30 Juri Linkov <juri@jurta.org>
184
185 * faces.el (face-name-history): New variable.
186 (make-face, make-empty-face): Replace interactive spec "S"
187 with `read-from-minibuffer' where `read' arg is t and
188 `hist' arg is `face-name-history'.
189 (read-face-name): Set `hist' arg of `completing-read-multiple'
190 to `face-name-history'.
191 (list-faces-display): Use `read-regexp' instead of `read-string'
192 to read regexp.
193
194 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
195 to `regexp-history'.
196 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
197 make it an obsolete alias to it.
198 (hi-lock-face-defaults): New variable renamed from
199 `hi-lock-face-history'.
200 (hi-lock-line-face-buffer, hi-lock-face-buffer)
201 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
202 `read-from-minibuffer'. Doc fix.
203 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
204 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
205 Set `hist' arg of `completing-read' to `face-name-history'.
206 Put a list of default faces to `default' arg instead of `hist' arg.
207
208 * bindings.el (abbrev-map, narrow-map): New variables.
209 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
210 Rebind related commands to these new maps.
211 (ctl-x-r-map): New variable for rectangle, register and bookmark
212 keys. Move rectangle keybindings to rect.el and register
213 keybindings to register.el.
214 (next-buffer, previous-buffer): Remove C-x prefix and move
215 keybindings to ctl-x-map.
216
217 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
218 to the new map `ctl-x-r-map' in autoload cookies.
219
220 * expand.el: Rebind two global `C-x a' keys "n", "p"
221 to the new map `abbrev-map' in autoload cookies.
222
223 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
224
225 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
226
227 2008-06-30 Miles Bader <miles@gnu.org>
228
229 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
230 after processing an escape sequence.
231
232 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
233
234 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
235 from 2008-06-28. It does not work on W32.
236
237 2008-06-29 Juri Linkov <juri@jurta.org>
238
239 * replace.el (read-regexp): New function.
240 (keep-lines-read-args, occur-read-primary-args):
241 Call `read-regexp' instead of code moved to new function.
242 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
243 from the end of prompt.
244 (replace-re-search-function): Doc fix.
245
246 2008-06-29 Kenichi Handa <handa@m17n.org>
247
248 * descr-text.el (describe-char-display): Always return a string.
249 (describe-char-padded-string): New function.
250 (describe-char): Adjusted for the change of
251 describe-char-display. Use describe-char-padded-string.
252
253 2008-06-29 Andreas Schwab <schwab@suse.de>
254
255 * vc-dir.el (vc-dir): Make backend argument optional and use
256 vc-responsible-backend when nil. Interactively pass nil for
257 backend instead of using the backend of what happens to be
258 default-directory at the time of the call.
259
260 * find-dired.el (find-dired-filter): Preserve point.
261
262 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
263
264 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
265 (sasl-find-mechanism, sasl-next-step):
266 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
267 (sasl-ntlm-response): Fix typos in docstrings.
268
269 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
270
271 * international/mule-cmds.el (view-hello-file): Doc fix.
272
273 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
274
275 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
276 (set-face-attribute, face-set-after-frame-default)): Don't use it.
277
278 2008-06-28 John Paul Wallington <jpw@pobox.com>
279
280 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
281
282 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
283
284 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
285 (tramp-convert-file-attributes): Convert symlinks only when
286 returned from `tramp-handle-file-attributes-with-stat'.
287
288 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
289 `substitute-in-file-name' when unloading.
290 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
291
292 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
293
294 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
295 (vc-string-prefix-p): Move function ...
296 * vc.el (vc-string-prefix-p): ... here.
297
298 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
299
300 * vc-dir.el (vc-dir): Complete only directory names.
301
302 2008-06-27 Jason Rumney <jasonr@gnu.org>
303
304 * w32-fns.el (top-level): Unconditionally define all charsets.
305
306 2008-06-27 Alan Mackenzie <acm@muc.de>
307
308 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
309 the CC Mode specific functions; this is no longer needed, since
310 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
311
312 * progmodes/cc-defs.el (c-emacs-features): New feature
313 'argumentative-bod-function.
314
315 2008-06-27 John Paul Wallington <jpw@pobox.com>
316
317 * chistory.el (list-command-history): Use `bound-and-true-p'.
318 (command-history-map): Define within defvar. Add docstring.
319
320 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
321
322 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
323 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
324 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
325 (image-type-from-buffer): Use `looking-at-p'.
326
327 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
328
329 * ibuf-ext.el (diff-sentinel): Declare.
330
331 2008-06-27 Glenn Morris <rgm@gnu.org>
332
333 * calendar/lunar.el (calendar-lunar-phases): Rename from
334 calendar-phases-of-moon. Keep old name as alias, update callers.
335 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
336 (diary-lunar-phases): Rename from diary-phases-of-moon.
337 Keep old name as alias.
338 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
339 (cal-menu-global-mouse-menu): Update for lunar name changes.
340 * calendar/calendar.el (calendar-mode-map): Update for name change.
341 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
342
343 2008-06-26 Glenn Morris <rgm@gnu.org>
344
345 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
346 argument `nolocation'.
347 (calendar-sunrise-sunset-month): New function.
348 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
349 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
350 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
351 * calendar/calendar.el (solar-sunrises-buffer): New constant.
352 (calendar-mode-map): Use cal-menu-sunmoon-menu.
353 (calendar-buffer-list): Add solar-sunrises-buffer.
354
355 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
356
357 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
358
359 * cus-start.el: Add customization types for word-wrap and
360 shift-select-mode.
361
362 2008-06-26 John Paul Wallington <jpw@pobox.com>
363
364 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
365 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
366 (ibuffer-mark-on-buffer): Don't display message when removing marks.
367 (ibuffer-mark-by-mode): Use `buffer-local-value'.
368
369 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
370
371 * vc-dir.el (tool-bar): Require.
372
373 * vc.el (ewoc, tool-bar): Do not require.
374
375 2008-06-26 Kenichi Handa <handa@m17n.org>
376
377 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
378 characters.
379
380 * composite.el (terminal-composition-base-character-p): New function.
381 (terminal-composition-function):
382 Use terminal-composition-base-character-p. Include the base character
383 in the composition.
384 (auto-compose-chars): Don't check font-object for terminal display.
385
386 2008-06-26 Glenn Morris <rgm@gnu.org>
387
388 * doc-view.el (bookmark-make-record-default):
389 * image-mode.el (bookmark-make-record-default): Fix declaration.
390
391 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
392 Add default :value for sexp type.
393 (calendar-month-edges): New variable.
394 (calendar-month-edges): New function.
395 (calendar-recompute-layout-variables): Set calendar-month-edges.
396 (calendar-intermonth-header, calendar-intermonth-text): New options.
397 (calendar-insert-at-column): New function.
398 (calendar-generate-month): Use calendar-insert-at-column.
399 Handle intermonth text. Add 'date property.
400 (calendar-column-to-month): Remove function.
401 (calendar-column-to-segment): New function.
402 (calendar-cursor-to-date): Use calendar-column-to-segment.
403 Check 'date property.
404
405 * calendar/calendar.el (calendar-print-other-dates):
406 Handle mouse events.
407 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
408 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
409
410 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
411 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
412 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
413
414 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
415 Use calendar-column-to-segment, calendar-month-edges, and
416 the 'date property to handle intermonth text.
417
418 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
419
420 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
421 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
422 Add doc strings.
423 (cal-menu-context-mouse-menu): Add some :keys.
424 (calendar-check-holidays): Declare rather than autoloading.
425 (diary-show-holidays-flag): Remove unneeded declaration.
426
427 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
428 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
429 event-start is nil.
430
431 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * minibuffer.el (completion-basic-try-completion): Use the text after
434 point to constrain the completion candidates.
435 (completion-basic-all-completions): Adjust accordingly.
436
437 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
438
439 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
440 courier.
441
442 * faces.el (set-face-attribute): Doc fix.
443
444 2008-06-25 Juri Linkov <juri@jurta.org>
445
446 * bindings.el (goto-map): New variable. Rebind goto-related
447 commands to this `M-g' prefix keymap.
448 (search-map): New variable for `M-s' prefix keymap.
449 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
450 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
451 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
452 `M-shw' to `hi-lock-write-interactive-patterns'.
453
454 * isearch.el (isearch-mode-map): Bind `M-s h r' to
455 `isearch-highlight-regexp'.
456 (isearch-highlight-regexp): New function.
457
458 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * info.el (Info-bookmark-make-record):
461 Use bookmark-make-record-default.
462 (Info-bookmark-jump): Use bookmark-default-handler.
463
464 * image-mode.el (image-bookmark-make-record):
465 Use bookmark-make-record-default.
466 (image-bookmark-jump): Use bookmark-default-handler.
467
468 * doc-view.el (doc-view-bookmark-make-record):
469 Use bookmark-make-record-default.
470 (doc-view-bookmark-jump): Use bookmark-default-handler.
471
472 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
473 used until now in bookmark.el's code.
474 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
475 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
476 used until now in bookmark.el's code.
477 (bookmark-set-filename): Remove special code, moved to its only caller.
478 (bookmark-store): Use the newer format.
479 (bookmark-make-record-default): Add arg `point-only'.
480 Rename from bookmark-make-record-for-text-file.
481 (bookmark--jump-via): New function.
482 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
483 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
484 Use it.
485 (bookmark-jump-noselect, bookmark-default-handler):
486 Don't return an alist, instead return the data implicitly by changing
487 current buffer and point. Signal an error if the file doesn't exist.
488
489 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
490 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
491
492 * bs.el: Use with-current-buffer. Simplify.
493 (bs-toggle-readonly): Avoid vc-toggle-read-only.
494
495 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
496 is bound before using it.
497
498 2008-06-25 Kenichi Handa <handa@m17n.org>
499
500 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
501
502 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
503
504 * vc-hg.el:
505 * vc-git.el: Require vc-dir when compiling.
506
507 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
508 vc-dir-marked-only-files. Change the return value.
509 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
510 Change the return value.
511 (vc-dir-deduce-fileset): New function broken out from ...
512 * vc.el (vc-deduce-fileset): ... here and ...
513 (vc-deduce-fileset): ... here.
514
515 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
516 (vc-svn-parse-status): Do not set the vc-backend property.
517
518 2008-06-25 Andreas Schwab <schwab@suse.de>
519
520 * faces.el (face-font-family-alternatives, variable-pitch):
521 Use "Sans Serif", not "Sans-Serif".
522
523 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
524
525 * faces.el (face-font-family-alternatives, variable-pitch):
526 Change "Sans" to the canonical name "Sans-Serif".
527
528 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
529
530 * calc/calc.el (calc-mode-map): Add extra keybindings to
531 `calc-missing-key'.
532 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
533 `kill-ring-save'.
534
535 2008-06-24 Miles Bader <miles@gnu.org>
536
537 * mouse.el (mouse-appearance-menu): Don't do anything if the user
538 pops up the menu but doesn't select anything.
539
540 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
541
542 * add-log.el (add-change-log-entry): Add new arg to force each new
543 entry to be on a new line.
544 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
545
546 * vc-dir.el (vc-client-object): Remove.
547 (vc-dir-prepare-status-buffer): Take a backend as an argument and
548 use it when looking for a buffer.
549 (vc-dir): Add a backend argument. Set revert-buffer-function.
550 Don't create a client object. Move bindings ...
551 (vc-dir-menu-map, vc-dir-mode-map): ... here.
552 (vc-dir-revert-buffer-function): New function.
553 (vc-generic-status-printer): Rename to ...
554 (vc-dir-status-printer): ... this.
555 (vc-generic-state, vc-generic-status-fileinfo-extra)
556 (vc-dir-extra-menu, vc-make-backend-object): Remove.
557 (vc-default-status-printer): Use a different face for
558 directories. Don't display any text for directories in the state
559 column. Add tooltips.
560
561 * vc.el (Todo): Update.
562
563 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
564 * vc-rcs.el (vc-annotate-convert-time):
565 * vc-mtn.el (vc-annotate-convert-time):
566 * vc-git.el (vc-annotate-convert-time):
567 * vc-cvs.el (vc-annotate-convert-time):
568 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
569
570 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
571
572 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
573 instead of using view-mode.
574
575 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
576
577 * Makefile.in (distclean): Don't delete *.elc and autogen files.
578
579 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
580
581 * vc.el:
582 * vc-hooks.el:
583 * vc-dispatcher.el: Move vc-dir variables and functions ...
584 * vc-dir.el: ... here. New file.
585 * Makefile.in (ELCFILES): Add vc-dir.elc.
586
587 * vc.el: Move vc-annotate variables and functions ...
588 * vc-annotate.el: ... here. New file.
589 * Makefile.in (ELCFILES): Add vc-annotate.elc.
590
591 * vc-dav.el: Move here from url/vc-dav.el.
592 (Todo): Note work needed to make this backend functional.
593
594 * Makefile.in (ELCFILES): Update vc-dav.el location.
595
596 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
597
598 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
599
600 2008-06-21 John Paul Wallington <jpw@pobox.com>
601
602 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
603
604 * textmodes/rst.el (rst-mode): Put docstring in right place.
605
606 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
607
608 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
609 size for legibility.
610
611 * faces.el (fixed-pitch): Use "Monospace" family.
612 (variable-pitch): Use "Sans" family.
613 (face-font-family-alternatives): Define alternatives for "Sans"
614 and "Monospace".
615
616 2008-06-21 Glenn Morris <rgm@gnu.org>
617
618 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
619 Require 'cl when compiling.
620
621 * emacs-lisp/debug.el (help-xref-interned): Declare.
622
623 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
624 Evaluate definition when compiling.
625
626 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
627 rather than mouse-1.
628 (bug-reference-url-format): Autoload safe if string.
629 (bug-reference-bug-regexp): Make space after "bug" optional.
630
631 * Makefile.in (all): Explicitly pass EMACS to sub-make,
632 for some non-GNU makes.
633
634 * cus-dep.el (custom-dependencies-no-scan-regexp):
635 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
636
637 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
638 increments.
639
640 * calendar/calendar.el: Factor out the magic numbers controlling the
641 calendar layout.
642 (calendar-month-digit-width, calendar-month-width)
643 (calendar-right-margin): New variables.
644 (calendar-recompute-layout-variables, calendar-set-layout-variable):
645 New functions.
646 (calendar-left-margin, calendar-intermonth-spacing)
647 (calendar-column-width, calendar-day-header-width)
648 (calendar-day-digit-width): New options.
649 (calendar-first-date-row): New constant.
650 (calendar-move-to-column, calendar-ensure-newline): New functions,
651 replacing calendar-insert-indented.
652 (calendar-insert-indented): Remove function.
653 (calendar-generate-month): Use calendar-move-to-column and
654 calendar-ensure-newline. Use layout variables.
655 (calendar-generate, calendar-update-mode-line)
656 (calendar-font-lock-keywords): Use layout variables.
657 (calendar-column-to-month): New function.
658 (calendar-cursor-to-date): Use calendar-column-to-month.
659 Use layout variables.
660 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
661 Use layout variables. Use calendar-column-to-month.
662 (calendar-cursor-to-visible-date): Use layout variables.
663
664 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
665
666 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
667 (all): Run compile-last.
668 (compile-onefile): New target.
669 (compile-first): Simplify.
670 (compile-last): Don't treat COMPILE_FIRST specially.
671 (COMPILE_FIRST): List the elc files rather than the el files.
672 (ELCFILES): Update.
673
674 2008-06-21 Ulf Jasper <ulf@web.de>
675
676 * net/newst-treeview.el: Remove dead code.
677 (newsticker--window-config): Remove.
678 (newsticker-treeview-quit): Do not save window config.
679 (newsticker-treeview): Do not try to restore window config.
680 (newsticker-groups, newsticker--treeview-list-sort-by-column)
681 (newsticker--treeview-list-new-items)
682 (newsticker--treeview-list-immortal-items)
683 (newsticker--treeview-list-obsolete-items)
684 (newsticker--treeview-list-all-items)
685 (newsticker--treeview-list-feed-items): Fix documentation.
686
687 2008-06-21 Miles Bader <miles@gnu.org>
688
689 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
690
691 2008-06-21 Alan Mackenzie <acm@muc.de>
692
693 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
694 infinite loop on invalid syntax.
695
696 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
697
698 * textmodes/rst.el: Run rst-define-level-faces when loading.
699 (rst-mode): Don't set the font-lock-multiline var.
700 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
701 Set the font-lock-multiline property by hand.
702
703 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
704
705 * Makefile.in (emacs-deps): Remove.
706 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
707 (all): Use them.
708 (autogen-clean): Remove.
709
710 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
711
712 * Makefile.in (all): New target.
713 (bootstrap-prepare): Remove.
714
715 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
716 the .elc file to batch-byte-compile.
717
718 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
719 set-keymap-parents if set-keymap-parent doesn't exist.
720
721 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
722 Allow more than one space before the |.
723
724 * textmodes/rst.el: Fix up docstring conventions.
725 Move vars to before their first use.
726 (rst-mode): Don't mess with font-lock-support-mode.
727 (rst-suggest-new-decoration, rst-adjust-decoration):
728 Avoid CL's copy-list.
729 (rst-delete-entire-line): Use line-beginning-position.
730 (rst-position): New fun.
731 (rst-straighten-decorations): Use it instead of CL's position.
732 (rst-straighten-bullets-region): Avoid CL's mapcar*.
733 (rst-toc-mode): Use define-derived-mode.
734 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
735 Remove unused var `in-par'. Use `point' rather than `point-marker'.
736 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
737 (rst-replace-lines): Simplify.
738 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
739
740 * simple.el (special-mode-map): New var.
741 (special-mode): New major mode.
742
743 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
744
745 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
746 log-view-file-re.
747
748 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
749 (vc-switch-backend): Simplify.
750 (Todo): Remove solved items.
751
752 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
753 the vc-backend property.
754
755 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
756
757 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
758 Bind inhibit-read-only since the buffer is always read-only.
759
760 2008-06-20 Ulf Jasper <ulf@web.de>
761
762 * net/newst-treeview.el (newsticker-treeview-own-frame):
763 Change default value to nil.
764 (newsticker--treeview-list-add-item)
765 (newsticker--treeview-propertize-tag): Show item title in tooltip.
766
767 2008-06-20 Martin Blais <blais@furius.ca>
768 Stefan Merten <smerten@oekonux.de>
769 David Goodger <goodger@python.org>
770
771 * textmodes/rst.el: New file.
772
773 2008-06-20 Sam Steingold <sds@gnu.org>
774
775 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
776 remove DIRECTORY entries.
777
778 2008-06-20 Eli Zaretskii <eliz@gnu.org>
779
780 * makefile.w32-in (distclean): Depend on `clean'.
781 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
782 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
783 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
784 empty cus-load.el with `echo', and include "Local Variables"
785 section to prevent the empty file from being compiled.
786 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
787 that generate an empty cus-load.el.
788
789 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
790
791 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
792 Don't copy ldefs-boot.el over loaddefs.el.
793 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
794 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
795 to loaddefs.el; they are not needed now. Add coding cookie.
796
797 2008-06-20 Miles Bader <miles@gnu.org>
798
799 * face-remap.el (face-remap-add-relative, face-remap-set-base):
800 Strip unnecessary list levels from SPECS.
801 (buffer-face-set, buffer-face-toggle):
802 Change argument from FACE to &rest SPECS, and strip unnecessary
803 list levels from SPECS.
804 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
805
806 2008-06-20 Jason Rumney <jasonr@gnu.org>
807
808 * international/fontset.el (setup-default-fontset): Specify script
809 for latin use of iso10646-1. Fix use of lang tags.
810
811 2008-06-19 Miles Bader <miles@gnu.org>
812
813 * face-remap.el (text-scale-increase): Start from zero if
814 text-scale-mode isn't enabled.
815
816 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
819 frame parameters after setting up the `default' face.
820
821 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * faces.el (face-set-after-frame-default): Don't exclude `default'.
824
825 2008-06-18 Glenn Morris <rgm@gnu.org>
826
827 * mouse.el (buffer-face-mode-invoke): Declare.
828
829 * Makefile.in (ELCFILES): Add org/org-id.elc.
830
831 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
832 * calendar/cal-menu.el (cal-menu-holidays-menu):
833 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
834 (cal-menu-today-holidays): Remove function.
835
836 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
837 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
838 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
839 Remove unused functions.
840 (calendar-mouse-view-diary-entries): Use format rather than concat.
841
842 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
843 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
844 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
845
846 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
847 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
848 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
849 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
850 cal-menu-event-to-date.
851
852 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
853 Handle mouse events.
854 * calendar/cal-tex.el (cal-tex-cursor-year)
855 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
856 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
857 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
858 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
859 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
860 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
861 (cal-tex-cursor-month): Mark N as optional.
862 * calendar/cal-menu.el (calendar-mouse-tex-day)
863 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
864 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
865 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
866 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
867 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
868 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
869 Remove functions.
870 (cal-menu-context-mouse-menu): Replace the above functions with the
871 cal-tex versions. Add HTML submenu.
872
873 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
874
875 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
876 text command mode.
877 (gdb): Explain that gud-gdb is needed for text command mode.
878
879 2008-06-17 Martin Rudalics <rudalics@gmx.at>
880
881 * window.el (split-height-threshold): Remove spurious extra line.
882
883 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
886 (calendar-set-mark):
887 * calendar/diary-lib.el (diary-insert-entry):
888 * calendar/solar.el (calendar-sunrise-sunset): Use it.
889 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
890 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
891 (cal-menu-context-mouse-menu): Use calendar-set-mark,
892 diary-insert-entry, and calendar-sunrise-sunset instead.
893
894 * vc.el (vc-deduce-fileset): Add arg `only-files'.
895 (vc-next-action): Pass the new arg.
896 (vc-register): Don't use `only-files'.
897 Don't set `backup-inhibited' in the current buffer.
898
899 2008-06-17 Miles Bader <miles@gnu.org>
900
901 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
902
903 * face-remap.el (buffer-face-mode-face)
904 (buffer-face-mode-remapping): New variables.
905 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
906 (buffer-face-mode-invoke): New functions.
907 (variable-pitch-mode-remapping): Variable removed.
908 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
909
910 * face-remap.el (internal-lisp-face-attributes): New variable.
911 (face-attrs-more-relative-p, face-remap-order): New functions.
912 (face-remap-add-relative): Use `face-remap-order'.
913
914 2008-06-17 Glenn Morris <rgm@gnu.org>
915
916 * mouse.el (x-select-font): Declare.
917
918 * calendar/calendar.el (calendar-move-hook):
919 Add calendar-update-mode-line as an option.
920 (calendar-date-echo-text): New user option.
921 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
922 (calendar-insert-indented): Simplify newline insertion.
923 (calendar-describe-mode): Remove unused function.
924 (calendar-mode-line-entry): New function.
925 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
926 Mark as risky.
927 (calendar-mouse-other-month): Remove function.
928 (calendar-other-month): Handle mouse events.
929 (calendar-goto-info-node): Call fit-window-to-buffer.
930 (calendar-mode): Use define-derived-mode. Doc fix.
931 (calendar-update-mode-line): Tweak whitespace.
932
933 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
934
935 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
936 (vc-dir-marked-only-files): vc-string-prefix-p.
937
938 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
939
940 * progmodes/gdb-ui.el (gdb-memory-set-address)
941 (gdb-memory-set-repeat-count): Allow keyboard bindings.
942 (gdb-memory-mode-map): Bind above functions respectively
943 to 'S' and 'N'.
944
945 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
946
947 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
948
949 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
950
951 * log-view.el (vc-diff-internal): Declare for compiler.
952
953 * vc-bzr.el (log-view-per-file-logs):
954 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
955
956 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
957
958 * mouse.el (mouse-appearance-menu-map): New var.
959 (mouse-appearance-menu): New function.
960 Bind it to S-down-mouse-1.
961
962 2008-06-15 Juri Linkov <juri@jurta.org>
963
964 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
965 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
966 as the second element.
967 (Info-build-toc): Add PARENT element extracted from the Up pointer.
968 Don't print progress messages.
969 (Info-toc-nodes): New variable and function.
970 (Info-index-nodes): Optimize non-string file name case.
971 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
972 (Info-insert-breadcrumbs): Use the cached document structure instead
973 of visiting all ancestor nodes. Remove the initial `>'.
974
975 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
976
977 * log-view.el (log-view-diff-changeset): New function.
978 (log-view-mode-map, log-view-mode-menu): Bind it.
979 (log-view-per-file-logs, log-view-vc-fileset)
980 (log-view-vc-backend): New variables.
981 (log-view-find-revision, log-view-modify-change-comment)
982 (log-view-annotate-version): Throw an error if the log is for more
983 than one file and we can't find the current file. Get the current
984 file from log-view-vc-fileset if necessary.
985 (log-view-diff): Get the current file from log-view-vc-fileset if
986 necessary.
987
988 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
989
990 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
991 (vc-hg-log-view-mode): Declare for compiler.
992 (vc-hg-log-view-mode): Set log-view-per-file-logs and
993 log-view-file-re.
994 (vc-hg-diff): If no file is passed, use default-directory for cwd.
995
996 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
997
998 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
999
1000 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1001
1002 * net/tramp.el (tramp-handle-start-file-process):
1003 Clear modification time of the connection buffer.
1004 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1005 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1006 restart `tramp-maybe-open-connection' when the remote system has
1007 been changed. Throw 'uname-changed event.
1008 (tramp-maybe-open-connection): Catch it.
1009
1010 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1011 Reset `tramp-locked'.
1012
1013 2008-06-15 Ulf Jasper <ulf@web.de>
1014
1015 * net/newst-treeview.el (newsticker--treeview-list-update)
1016 (newsticker--treeview-item-update)
1017 (newsticker--treeview-tree-update)
1018 (newsticker-treeview-jump, newsticker-group-add-group)
1019 (newsticker-group-move-feed, newsticker-group-delete-group):
1020 Remove window dedication.
1021 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1022 newsticker-groups.
1023 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1024
1025 2008-06-15 Andreas Schwab <schwab@suse.de>
1026
1027 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1028 when parsing CVS/Repository.
1029
1030 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1031
1032 2008-06-15 Ulf Jasper <ulf@web.de>
1033
1034 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1035 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1036 net/newst-reader.el.
1037
1038 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1039 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1040 net/newst-reader.el.
1041
1042 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1045 Catch and recover from case when the bytes we thought we were reading
1046 turn out to be something else entirely, such as latin-1 chars from
1047 quail. See bug#396.
1048
1049 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1050
1051 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1052 (vc-register): Call the backend function only once, instead of
1053 once for each file.
1054 (vc-next-action): Update call to vc-register.
1055 (vc-dir-register): Remove function.
1056 (vc-dir): Bind vc-register instead of vc-dir-register.
1057
1058 2008-06-14 Glenn Morris <rgm@gnu.org>
1059
1060 * Makefile.in (ELCFILES): Add net/newst-*.el.
1061
1062 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * wdired.el (wdired-do-renames): New function.
1065 (wdired-finish-edit): Use it to.
1066 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1067
1068 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1069
1070 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1071
1072 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1073
1074 * window.el (window--even-window-heights): Even window heights
1075 only if the selected window is higher than WINDOW.
1076 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1077
1078 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1079
1080 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1081
1082 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1083
1084 * term/linux.el (terminal-init-linux): Load t-mouse.
1085
1086 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1087 Drew Adams <drew.adams@oracle.com>
1088
1089 * info.el (Info-breadcrumbs-depth): New var.
1090 (Info-insert-breadcrumbs): New function.
1091 (Info-fontify-node): Use it.
1092 (Info-mode-map): Move initialization into declaration.
1093
1094 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1095
1096 Rename net/newsticker-*.el to net/newst-*.el.
1097 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1098 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1099 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1100 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1101 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1102 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1103 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1104 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1105 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1106 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1107
1108 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * progmodes/compile.el (compilation-start): Don't disable undo in
1111 comint buffer. Don't override the comint-filter with our own.
1112 (compilation-filter): Change point's insertion-type.
1113
1114 * comint.el (comint-output-filter): Use copy-marker.
1115
1116 2008-06-13 David Reitter <david.reitter@gmail.com>
1117
1118 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1119 Check message-signature-separator exists before using it.
1120
1121 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1122
1123 * vc.el (vc-delete-file): Bind default-directory before calling
1124 the backend.
1125 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1126 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1127 New function.
1128 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1129 (vc-annotate-mode-menu): Bind it.
1130
1131 2008-06-13 Jason Rumney <jasonr@gnu.org>
1132
1133 * term/w32-win.el (mouse-set-font): Remove overridden function.
1134 (w32-select-font): Declare as obsolete alias for x-select-font.
1135
1136 2008-06-13 Daniel Engeler <engeler@gmail.com>
1137
1138 These changes add serial port access.
1139 * term.el (term-update-mode-line): Modify.
1140 (serial-port-is-file-p, serial-nice-speed-history)
1141 (serial-no-speed, serial-mode-line-speed-menu)
1142 (serial-mode-line-config-menu): New variables and constants.
1143 (serial-name-history, serial-speed-history)
1144 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1145 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1146 (serial-mode-line-speed-menu, serial-update-speed-menu)
1147 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1148 (serial-update-config-menu): New functions.
1149
1150 2008-06-13 Glenn Morris <rgm@gnu.org>
1151
1152 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1153
1154 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1155
1156 2008-06-13 Kenichi Handa <handa@m17n.org>
1157
1158 * cus-face.el (custom-face-attributes): Add :foundry.
1159
1160 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1161 (face-x-resources): Add :foundry.
1162 (face-valid-attribute-values): Likewise.
1163 (face-attribute-name-alist): Likewise.
1164 (describe-face): Likewise.
1165
1166 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1167
1168 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1169
1170 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1171
1172 * longlines.el (longlines-search-forward, longlines-search-backward)
1173 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1174
1175 2008-06-12 Sam Steingold <sds@gnu.org>
1176
1177 * vc.el (vc-rename-file): DTRT when the destination is a directory
1178 name and the source is a file.
1179
1180 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1181
1182 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1183
1184 2008-06-12 Glenn Morris <rgm@gnu.org>
1185
1186 * progmodes/f90.el (f90-beginning-of-subprogram)
1187 (f90-end-of-subprogram): Only give a message when interactive.
1188
1189 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1190
1191 * progmodes/cperl-mode.el (cperl-info-on-command):
1192 Use display-pixel-height rather than x-display-pixel-height.
1193
1194 * mail/rmailedit.el (rmail-cease-edit):
1195 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1196
1197 * emulation/edt.el (edt-xserver):
1198 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1199
1200 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1201
1202 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1203 Evaluate definitions when compiling. Reverse tests.
1204
1205 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1206 use unless.
1207
1208 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1209
1210 * textmodes/artist.el (x-pointer-shape):
1211 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1212 (x-open-connection, x-server-max-request-size, x-get-resource):
1213 * term/w32console.el (x-setup-function-keys):
1214 * term/w32-win.el (x-parse-geometry, x-resource-name)
1215 (generate-fontset-menu, image-library-alist, x-open-connection)
1216 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1217 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1218 (x-get-resource):
1219 * term/mac-win.el (x-parse-geometry, x-resource-name)
1220 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1221 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1222 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1223 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1224 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1225 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1226 (tooltip-identifier-from-point, define-fringe-bitmap):
1227 * play/gamegrid.el (image-size):
1228 * play/bubbles.el (image-size):
1229 * mail/emacsbug.el (x-server-vendor, x-server-version):
1230 * international/mule-util.el (internal-char-font):
1231 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1232 (fontset-alias-alist, fontset-list, fontset-plain-name):
1233 * international/mule-cmds.el (x-server-vendor, x-server-version):
1234 * international/fontset.el (font-encoding-charset-alist)
1235 (otf-script-alist, new-fontset, set-fontset-font)
1236 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1237 (fontset-list, query-fontset, x-get-resource):
1238 * emulation/edt.el (x-server-vendor):
1239 * emulation/edt-mapper.el (x-server-vendor):
1240 * emacs-lisp/map-ynp.el (x-popup-dialog):
1241 * emacs-lisp/lmenu.el (x-popup-dialog):
1242 * x-dnd.el (x-window-property, x-change-window-property)
1243 (x-get-selection-internal):
1244 * woman.el (x-list-fonts):
1245 * w32-fns.el (x-server-version):
1246 * tooltip.el (x-show-tip, x-hide-tip):
1247 * tool-bar.el (image-mask-p):
1248 * thumbs.el (image-size):
1249 * term.el (overflow-newline-into-fringe):
1250 * subr.el (scroll-bar-scale):
1251 * startup.el (x-get-resource, tool-bar-mode, image-size):
1252 * select.el (x-get-selection-internal, x-own-selection-internal)
1253 (x-disown-selection-internal):
1254 * mouse.el (generate-fontset-menu):
1255 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1256 * image.el (image-library-alist):
1257 * image-mode.el (image-size, image-refresh):
1258 * image-dired.el (clear-image-cache):
1259 * gs.el (x-display-mm-width, x-display-pixel-width)
1260 (x-display-mm-height, x-display-pixel-height)
1261 (x-change-window-property, x-display-grayscale-p, x-window-property):
1262 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1263 (x-focus-frame, x-list-fonts, x-display-screens)
1264 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1265 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1266 (x-display-planes, x-display-color-cells, x-display-visual-class):
1267 * faces.el (internal-face-x-get-resource)
1268 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1269 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1270 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1271 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1272 (tool-bar-setup):
1273 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1274 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1275 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1276 * descr-text.el (internal-char-font):
1277 Define for compiler, for builds without X.
1278
1279 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1280
1281 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1282
1283 2008-06-11 Glenn Morris <rgm@gnu.org>
1284
1285 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1286 before trying to move there.
1287 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1288 is non-nil, indent most terminating statements like loop body.
1289
1290 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1291 Gregorian date, and add it, not the local date, to diary-entries-list.
1292 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1293
1294 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1295
1296 * progmodes/compile.el (compilation-filter): Fix up last change.
1297
1298 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1299
1300 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1301 (gpm-mouse-mode): Make it into a proper global minor mode.
1302
1303 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1304 if the user enabled recursive-minibuffers.
1305
1306 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1307 Add support for scroll-other-window.
1308
1309 2008-06-11 Jason Rumney <jasonr@gnu.org>
1310
1311 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1312 Use tmm-menubar if menu is disabled in this frame.
1313
1314 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1315 from frame type, per documentation. Add w32 case.
1316
1317 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1319 * minibuffer.el (completion--merge-suffix): New function.
1320 (completion-basic-try-completion): Use it.
1321 (completion-pcm--find-all-completions): Add argument `filter'.
1322 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1323 New functions.
1324 (completion-pcm-try-completion): Use them.
1325
1326 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1327 (turn-off-xterm-mouse-tracking): Use terminal-list.
1328
1329 * cus-start.el (underline-minimum-offset): Rename from
1330 x-underline-minimum-display-offset.
1331
1332 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1333
1334 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1335
1336 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1337
1338 * mouse.el (mouse-select-font): New function.
1339
1340 * faces.el (face-spec-recalc): When the face is set using
1341 Customize, avoid recalculating it twice.
1342
1343 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1344 Font" menu item to it. Apply selected font to all frames, and
1345 make it savable.
1346 (menu-bar-options-save): Save `default' font if changed.
1347
1348 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * ffap.el (ffap-string-at-point-mode-alist):
1351 Use alpha rather than lower.
1352
1353 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1354
1355 * subr.el (momentary-string-display): Use an overlay.
1356
1357 * progmodes/compile.el (compilation-mode):
1358 Set window-point-insertion-type.
1359 (compilation-filter): Don't use insert-before-markers any more.
1360 * emacs-lisp/trace.el (trace-make-advice):
1361 Set window-point-insertion-type in the trace buffer.
1362 * startup.el (normal-top-level): Set window-point-insertion-type in
1363 *Messages*.
1364 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1365 (telnet-filter): Don't use insert-before-markers any more.
1366 * comint.el (comint-mode): Set window-point-insertion-type.
1367 (comint-output-filter): Don't use insert-before-markers any more.
1368 * button.el (make-text-button): Allow `start' to be a string.
1369
1370 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1371
1372 * emacs-lisp/autoload.el (autoload-rubric):
1373 Fix coding cookie not to force Unix EOL.
1374
1375 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1376
1377 * window.el (window--splittable-p, window--try-to-split-window):
1378 Don't use with-selected-window to avoid messing up get-lru-window.
1379 Reported by David Hansen <david.hansen@gmx.net>.
1380
1381 2008-06-10 Glenn Morris <rgm@gnu.org>
1382
1383 * subr.el (locate-library): Doc fix.
1384
1385 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1386 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1387 Check tool-bar-map is bound, for non-X builds.
1388
1389 * net/newsticker-reader.el (newsticker--next-item-image)
1390 (newsticker--previous-item-image, newsticker--previous-feed-image)
1391 (newsticker--next-feed-image, newsticker--mark-read-image)
1392 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1393 (newsticker--get-all-image, newsticker--update-image)
1394 (newsticker--browse-image): Check xpm images are available.
1395 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1396 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1397
1398 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1399 (newsticker--plainview-tool-bar-map, newsticker-mode):
1400 Check tool-bar-map is bound, for non-X builds.
1401 (w3m-toggle-inline-image): Declare.
1402
1403 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1404
1405 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1406
1407 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1408 (finder-compile-keywords): Move let to where needed.
1409 (finder-mouse-face-on-line): Go back one more line if needed.
1410 (finder-list-matches): Use cadr.
1411 (finder-goto-xref): New function.
1412 (finder-commentary): Add buttons to jump to foo.el libraries.
1413
1414 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1415
1416 * apropos.el (apropos-function, apropos-macro, apropos-command)
1417 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1418 (apropos-plist): Add apropos-short-label property.
1419 (apropos-multi-type): New variables.
1420 (apropos-command, apropos-value): Set it.
1421 (apropos-compact-layout): New custom.
1422 (apropos-print, apropos-print-doc): Use it.
1423 (apropos-print): Truncate lines.
1424
1425 2008-06-09 Kenichi Handa <handa@m17n.org>
1426
1427 * international/fontset.el (font-encoding-alist):
1428 Add an entry for "ascii-0".
1429
1430 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1431
1432 * language/hanja-util.el (hanja-init-load): Show the message only
1433 when loading a table.
1434
1435 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1436
1437 * net/newsticker-treeview.el (newsticker-treeview):
1438 * net/newsticker-plainview.el (newsticker-plainview):
1439 Add autoload cookie.
1440
1441 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1442
1443 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1444 -reader, -plainview, and -treeview.
1445 (newsticker-version): Change to 1.99.
1446
1447 * net/newsticker-backend.el: New. Move backend functionality from
1448 newsticker.el to newsticker-backend.el.
1449 (newsticker--download-logos): New.
1450 (newsticker--sentinel-callback): New.
1451 (newsticker--set-customvar): Remove. Split up into specific
1452 functions related to retrieval, ticker, buffer, and display.
1453 (newsticker--set-customvar-retrieval): New. Extracted from
1454 `newsticker--set-customvar'.
1455 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1456 (newsticker-url-list-defaults):
1457 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1458 (newsticker-url-list): Doc changed. URL can be a function.
1459 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1460 (newsticker-retrieval-method): New.
1461 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1462 (newsticker-retrieval-interval):
1463 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1464 (newsticker-desc-comp-max): Change :group.
1465 (newsticker--cache): Doc changed.
1466 (newsticker--guid-to-string): New.
1467 (newsticker--guid): Use `newsticker--guid-to-string'.
1468 (newsticker--real-feed-name): New.
1469 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1470 (newsticker-start): Use `insert-file-contents' for reading cache.
1471 Use `newsticker--start-feed'.
1472 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1473 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1474 Use `newsticker--stop-feed'.
1475 (newsticker-save-item): New.
1476 (newsticker--get-news-by-funcall): New.
1477 (newsticker-get-news): Handle new retrieval methods.
1478 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1479 (newsticker--sentinel-work): New. Extracted from
1480 `newsticker--sentinel'. Use `newsticker--download-logos',
1481 `newsticker--sentinel-callback'.
1482 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1483 (newsticker--parse-atom-1.0): Fix link determination.
1484 (newsticker--parse-rss-0.91): Fix time determination.
1485 (newsticker--parse-rss-0.92): Fix time determination.
1486 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1487 (newsticker--parse-generic-feed): New arg order in
1488 `newsticker--cache-add'.
1489 (newsticker--parse-generic-items): Fix for multiple items.
1490 New arg order in `newsticker--cache-add'.
1491 (newsticker--forget-preformatted): Check whether
1492 `newsticker--buffer-set-uptodate' is fbound.
1493 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1494 (newsticker--decode-rfc822-date): Partial timezone handling.
1495 (newsticker--cache-contains): Fix guid problem.
1496 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1497 (newsticker--cache-save): New.
1498 (newsticker--cache-update): Use temp buffer.
1499 (newsticker--stat-num-items): Allow multiple AGE args.
1500 (newsticker--stat-num-items-total): New.
1501 (newsticker--opml-import-outlines): New.
1502 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1503 (newsticker--do-run-auto-mark-filter): Doc changed.
1504 (newsticker-retrieve-random-message): New.
1505
1506 * net/newsticker-ticker.el: New. Move ticker functionality from
1507 net/newsticker.el to net/newsticker-ticker.el.
1508 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1509 `newsticker--ticker-timer'.
1510 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1511 to `newsticker--ticker-timer'.
1512 (newsticker--set-customvar-ticker): New. Extracted from
1513 `newsticker--set-customvar'.
1514 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1515 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1516 for :set. Change :group.
1517 (newsticker-scroll-smoothly): Doc changed. Change :group.
1518 (newsticker-hide-immortal-items-in-echo-area)
1519 (newsticker-hide-old-items-in-echo-area)
1520 (newsticker-hide-obsolete-items-in-echo-area):
1521 Use `newsticker--set-customvar-ticker for :set. Change :group.
1522 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1523 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1524 to `newsticker-ticker-interval'.
1525 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1526 `newsticker--ticker-timer'.
1527
1528 * net/newsticker-reader.el: New. Move reader functionality from
1529 net/newsticker.el to net/newsticker-reader.el.
1530 (newsticker--set-customvar-formatting): New. Extracted from
1531 `newsticker--set-customvar'.
1532 (newsticker-reader, newsticker-frontend): New.
1533 (newsticker-enable-logo-manipulations): Change :group.
1534 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1535 for :set. Change :group.
1536 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1537 for :set. Change :group.
1538 (newsticker-html-renderer): Doc changed.
1539 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1540 (newsticker-date-format):
1541 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1542 (newsticker--insert-enclosure):
1543 Rename `newsticker--buffer-insert-enclosure' to
1544 `newsticker--insert-enclosure'. Add keymap arg.
1545 (newsticker--print-extra-elements):
1546 Rename `newsticker--buffer-print-extra-elements' to
1547 `newsticker--print-extra-elements'. Add keymap arg.
1548 (newsticker--do-print-extra-element):
1549 Rename `newsticker--buffer-do-print-extra-element' to
1550 `newsticker--do-print-extra-element'. Add keymap arg.
1551 (newsticker-show-news): Use `newsticker-frontend'.
1552
1553 * net/newsticker-plainview.el: New. Move plainview functionality
1554 from net/newsticker.el to net/newsticker-reader.el.
1555 (newsticker-plainview): New.
1556 (newsticker--set-customvar-sorting): New. Extracted from
1557 `newsticker--set-customvar'.
1558 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1559 for :set. Changed :group.
1560 (newsticker-heading-format, newsticker-item-format)
1561 (newsticker-desc-format, newsticker-statistics-format):
1562 Use `newsticker--set-customvar-formatting for :set. Change :group.
1563 (newsticker-faces): Change :group.
1564 (newsticker-default-face): Enable again.
1565 (newsticker-hide-old-items-in-newsticker-buffer)
1566 (newsticker-show-descriptions-of-new-items):
1567 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1568 (newsticker-show-all-news-elements): Change :group.
1569 (newsticker-plainview-hooks): New.
1570 (newsticker-select-item-hook, newsticker-select-feed-hook)
1571 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1572 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1573 to `newsticker--plainview-tool-bar-map'.
1574 (newsticker--url-keymap): Add mouse-1 binding.
1575 (newsticker-plainview): New.
1576 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1577 (newsticker--buffer-do-insert-text): Use renamed
1578 newsticker--[buffer-]insert-enclosure and
1579 newsticker--[buffer-]print-extra-elements.
1580 (newsticker--buffer-set-faces): Use newsticker-default-face.
1581
1582 * net/newsticker-treeview.el: New.
1583
1584 2008-06-08 Andreas Schwab <schwab@suse.de>
1585
1586 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1587
1588 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1589
1590 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1591 empty line.
1592
1593 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1594
1595 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1596
1597 * window.el (split-height-threshold, split-width-threshold):
1598 Add choice nil.
1599 (split-window-preferred-function): Allow either nil or a function.
1600 (window--splittable-p, window--try-to-split-window):
1601 Handle changed option values.
1602
1603 (window--frame-usable-p): Handle nil argument.
1604
1605 (display-buffer): Call get-lru-window when pop-up-windows is nil
1606 and window can't be split.
1607
1608 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1609
1610 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1611
1612 * net/tramp.el (top): Quote feature names. Remove
1613 `tramp-rfn-eshadow-setup-minibuffer' from
1614 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1615 (tramp-read-passwd): There is only one call to
1616 `auth-source-user-or-password' needed. Pacify byte compiler.
1617
1618 2008-06-08 Andreas Schwab <schwab@suse.de>
1619
1620 * window.el (display-buffer): Use lru window if current window
1621 cannot be split.
1622
1623 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1624
1625 * apropos.el (apropos-library): New command and new button.
1626 (apropos-library-button): New function.
1627
1628 * apropos.el: Remove spurious * in docstrings.
1629 (apropos-label-face): Use variable pitch.
1630 (apropos-print): Use dolist and with-current-buffer.
1631 (apropos-print-doc): Use when.
1632
1633 * window.el (special-display-p, display-buffer):
1634 Fix up C->Elisp transcription error.
1635
1636 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1637
1638 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1639 (byte-compile-file): Initialize it.
1640 (byte-compile-nogroup-warn): Keep track of the current group.
1641
1642 2008-06-08 Glenn Morris <rgm@gnu.org>
1643
1644 * Makefile.in (compile, compile-always, bootstrap-prepare):
1645 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1646
1647 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1648
1649 * language/hanja-util.el (hanja-init-load): Use a char-table for
1650 hanja-table.
1651 (hangul-to-hanja-char): Adjust for the above change.
1652
1653 2008-06-07 Glenn Morris <rgm@gnu.org>
1654
1655 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1656 lm-keywords.
1657
1658 * mail/sendmail.el (mail-interactive): Add :version.
1659
1660 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1661 obsolete alias.
1662
1663 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1664 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1665 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1666 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1667 * eshell/esh-util.el, international/mule-cmds.el:
1668 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1669 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1670 Remove unnecessary eval-when-compiles and eval-and-compiles.
1671
1672 * Makefile.in (bootstrap-clean): Run autogen-clean.
1673 (maintainer-clean): No need to run autogen-clean now it is included in
1674 bootstrap-clean.
1675
1676 2008-06-06 Miles Bader <miles@gnu.org>
1677
1678 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1679
1680 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
1681
1682 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1683 longlines mode.
1684
1685 * replace.el (replace-search-function)
1686 (replace-re-search-function): New vars.
1687 (perform-replace): Use them.
1688
1689 * longlines.el (longlines-re-search-forward): New function.
1690 (longlines-mode): Bind replace-search-function and
1691 replace-re-search-function, to ensure that replacement commands
1692 treat newlines as spaces.
1693 (longlines-show-effect): Default to a pilcrow sign.
1694
1695 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * help.el (function-called-at-point):
1698 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1699 even when calling find-tag-default.
1700
1701 2008-06-06 Daniel Colascione <danc@merrillpress.com>
1702
1703 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1704 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1705 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
1706 (nxml-fontify-buffer, nxml-do-fontify):
1707 Remove obsolete variables and functions.
1708 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
1709 (nxml-degrade, nxml-after-change, nxml-after-change1)
1710 (nxml-extend-region, nxml-extend-after-change-region)
1711 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1712 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1713 font-lock-extend-region-functions in particular, to fontify
1714 nxml-mode buffers.
1715 (nxml-debug-region): New debugging helper function.
1716
1717 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
1718 (nxml-scan-after-change, nxml-move-tag-backwards):
1719 Adapt for font-lock changes.
1720
1721 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
1722 (nxml-debug-set-inside, nxml-debug-clear-inside):
1723 New debugging functions.
1724 (nxml-with-degradation-on-error): New helper macro.
1725
1726 2008-06-06 Martin Rudalics <rudalics@gmx.at>
1727
1728 * window.el (display-buffer): Remove dead call to get-lru-window.
1729
1730 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * mail/sendmail.el (mail-interactive): Change default.
1733
1734 2008-06-05 John Paul Wallington <jpw@pobox.com>
1735
1736 * bindings.el (completion-ignored-extensions):
1737 Add .p64fsl, .d64fsl, and .dx64fsl.
1738
1739 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1740
1741 * ffap.el (ffap-prompter): Don't use the region.
1742
1743 2008-06-05 Sam Steingold <sds@gnu.org>
1744
1745 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
1746 subdirectory to be registered.
1747
1748 2008-06-05 Martin Rudalics <rudalics@gmx.at>
1749
1750 * window.el (display-buffer-function, special-display-p)
1751 (special-display-buffer-names, special-display-regexps)
1752 (special-display-function, same-window-p, same-window-buffer-names)
1753 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
1754 (pop-up-frame-function, pop-up-windows, even-window-heights)
1755 (split-window-preferred-function, split-height-threshold)
1756 (window--display-buffer-1, display-buffer, pop-to-buffer):
1757 Move from window.c and buffer.c.
1758 (window--splittable-p, window--try-to-split-window)
1759 (window--frame-usable-p, window--display-buffer-2)
1760 (window--even-window-heights): New functions.
1761 (split-width-threshold): New option.
1762 (split-window-preferred-horizontally): Remove.
1763
1764 * cus-start.el: Remove corresponding declarations.
1765
1766 2008-06-05 Sam Steingold <sds@gnu.org>
1767
1768 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
1769 an error on modified buffers.
1770
1771 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1772
1773 * progmodes/etags.el (tags-verify-table): Be careful to use and update
1774 tags-file-name and tags-table-list from the right buffer.
1775 (tags-table-check-computed-list, tags-table-extend-computed-list)
1776 (find-tag-noselect): Use with-current-buffer.
1777
1778 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
1779 Use print-circle.
1780
1781 * minibuffer.el (minibuffer-local-must-match-filename-map):
1782 Declare obsolete alias for the old name.
1783
1784 * abbrev.el (unexpand-abbrev): Better preserve markers.
1785
1786 2008-06-05 Glenn Morris <rgm@gnu.org>
1787
1788 * emacs-lisp/autoload.el (autoload-rubric): New function,
1789 extracted from autoload-ensure-default-file.
1790 (autoload-ensure-default-file): Use autoload-rubric.
1791
1792 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
1793 (custom-dependencies-no-scan-regexp): New variable.
1794 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
1795 Don't scan files matching custom-dependencies-no-scan-regexp.
1796 Disable undo in the output buffer. Remove kept-new-versions wackiness.
1797
1798 * finder.el (finder-headmark): Initialize and add doc string.
1799 (generated-finder-keywords-file): Doc fix.
1800 (finder-no-scan-regexp): New variable.
1801 (finder-compile-keywords): Use a single let binding.
1802 Disable undo in the output buffer. Use autoload-rubric.
1803 Use mapc rather than mapcar. Don't scan files matching
1804 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
1805 rather than concat. Use directory-files to do regexp matching.
1806 No need to require jka-compr.
1807 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
1808 (finder-list-matches): Disable undo.
1809 (finder-commentary): Use let rather than let*. Disable undo.
1810 (finder-current-item): Use zerop.
1811 (finder-mode): Use define-derived-mode.
1812 (finder-exit): Doc fix. Use dolist.
1813
1814 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
1815 (custom-deps): Don't require $(lisp)/cus-load.el.
1816 (custom-deps, finder-data): Don't depend on autoloads.
1817 Should not be needed now, and doing so was causing make install to
1818 re-dump emacs post-bootstrap.
1819 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
1820 mid-build forces some things to be rebuilt.
1821
1822 2008-06-05 Miles Bader <miles@gnu.org>
1823
1824 * face-remap.el
1825 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
1826 (face-remap-remove-relative): Renamed from
1827 `remove-relative-face-remapping'.
1828 (face-remap-reset-base): Renamed from
1829 `set-default-base-face-remapping'.
1830 (face-remap-set-base): Renamed from `set-base-face-remapping'.
1831 (text-scale-increase): Renamed from `increase-buffer-face-height'.
1832 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
1833 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
1834
1835 * face-remap.el (variable-pitch-mode): Autoload.
1836
1837 2008-06-04 Sam Steingold <sds@gnu.org>
1838
1839 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
1840 Generate extra status headers for a Mercurial tree.
1841
1842 2008-06-04 John Paul Wallington <jpw@pobox.com>
1843
1844 * echistory.el (electric-history-map): Define within defvar.
1845 Add docstring.
1846
1847 * font-lock.el (font-lock-turn-off-thing-lock)
1848 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
1849 Use `bound-and-true-p'.
1850 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
1851 Doc fixes.
1852
1853 * international/ccl.el (define-ccl-program): Add `doc-string'
1854 declaration.
1855
1856 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * face-remap.el (variable-pitch-mode): Reflow docstrings.
1859 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
1860
1861 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
1862
1863 * emacs-lisp/rx.el (rx): Doc fix.
1864
1865 2008-06-04 Markus Triska <markus.triska@gmx.at>
1866
1867 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
1868
1869 2008-06-04 Miles Bader <miles@gnu.org>
1870
1871 * face-remap.el (adjust-buffer-face-height): New function.
1872 Add autoloaded keybindings in ctl-x-map.
1873 (increase-buffer-face-height, decrease-buffer-face-height):
1874 Simplify interactive spec to just "p". Remove autoloaded keybindings.
1875
1876 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
1877
1878 * simple.el (line-move-1): If we did not move as far as desired,
1879 ensure that point-left and point-entered hooks are called.
1880
1881 2008-06-03 Sam Steingold <sds@gnu.org>
1882
1883 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
1884
1885 2008-06-03 John Paul Wallington <jpw@pobox.com>
1886
1887 * progmodes/make-mode.el (makefile-cleanup-continuations)
1888 (makefile-warn-suspicious-lines, makefile-warn-continuations):
1889 Use `derived-mode-p'.
1890
1891 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1892
1893 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
1894 (ELCFILES): Update.
1895
1896 2008-06-03 Miles Bader <miles@gnu.org>
1897
1898 * face-remap.el: New file.
1899 * Makefile.in (ELCFILES): Add face-remap.elc.
1900
1901 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * progmodes/flymake.el (flymake-process-filter): Make sure the source
1904 buffer isn't dead.
1905
1906 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
1907 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
1908 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
1909 * obsolete/auto-show.el, obsolete/hscroll.el:
1910 Remove packages that were obsolete in Emacs-20, or that were obsolete
1911 in Emacs-21 and do not contain any more code.
1912
1913 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
1914 vc-client-mode is not set.
1915
1916 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
1917 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
1918
1919 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
1920 yet a bit more clever at distinguishing / from /.
1921
1922 2008-06-03 Kenichi Handa <handa@m17n.org>
1923
1924 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
1925
1926 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
1927
1928 * language/hanja-util.el: New file.
1929
1930 2008-06-03 Glenn Morris <rgm@gnu.org>
1931
1932 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
1933 Check that end-of-word follows "type".
1934
1935 2008-06-02 Daiki Ueno <ueno@unixuser.org>
1936
1937 * epa-file.el (epa-file-write-region): Write the entire buffer
1938 content if START is nil.
1939
1940 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
1941
1942 * select.el (x-get-selection): Fix typo.
1943
1944 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
1945
1946 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
1947 (describe-char): Use `looking-at-p', `string-match-p' when possible.
1948
1949 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * tar-mode.el (tar-header-block-summarize): Ensure one space around
1952 user&group.
1953
1954 2008-05-31 John Paul Wallington <jpw@pobox.com>
1955
1956 * help-fns.el (describe-variable-custom-version-info):
1957 Handle dotted `package-version' info.
1958
1959 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
1962
1963 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
1964
1965 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
1966 names and improve support for unregistered files.
1967
1968 2008-05-31 Glenn Morris <rgm@gnu.org>
1969
1970 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
1971 Remove shell variable `elc'. Split tests to hopefully be more portable.
1972 Fix `sel' assignment.
1973
1974 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
1975
1976 * minibuffer.el (completion-table-dynamic): Doc fix.
1977
1978 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
1981 Try and return `unregistered' when applicable.
1982
1983 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1984 Don't encourage naming variables with "-flag".
1985
1986 2008-05-30 Glenn Morris <rgm@gnu.org>
1987
1988 * Makefile.in (update-elclist): Hide the warning when it does not apply,
1989 make it milder when it does.
1990 (autogen-clean): New target.
1991 (maintainer-clean): Use autogen-clean.
1992
1993 * calendar/diary-lib.el (diary-display-function): New name for
1994 diary-display-hook. Keep old name as obsolete alias. Doc fix.
1995 Change custom type and version.
1996 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
1997 (diary-fancy-display): Doc fixes.
1998 (diary-list-entries, diary-include-other-diary-files)
1999 (diary-mail-entries):
2000 Use diary-display-function rather than diary-display-hook.
2001
2002 * calendar/appt.el (appt-check): Use diary-display-function rather than
2003 diary-display-hook.
2004 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2005 diary-display-function replacing diary-display-hook.
2006 * org/org-agenda.el (org-get-entries-from-diary): Also set
2007 diary-display-function.
2008
2009 * calendar/cal-html.el (cal-html-list-diary-entries):
2010 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2011 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2012 argument of diary-list-entries rather than setting diary-display-hook.
2013
2014 2008-05-30 Kenichi Handa <handa@m17n.org>
2015
2016 * international/mule-conf.el (utf-8-with-signature): Renamed from
2017 utf-8-sig.
2018 (utf-8-auto): Adjusted for the above change.
2019
2020 * international/mule-diag.el (describe-font): Don't check fontset
2021 here, and just call font-info. Get the default font by from the
2022 default face.
2023
2024 2008-05-29 Kenichi Handa <handa@m17n.org>
2025
2026 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2027 New coding systems.
2028
2029 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2030
2031 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2032
2033 * international/utf-7.el (utf-7-encode): Use the right escape char
2034 depending on imap/nonimap encoding.
2035
2036 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2037
2038 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2039
2040 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2041
2042 * icomplete.el (icomplete-prospects-height): Add :group.
2043
2044 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2045
2046 * icomplete.el (icomplete-prospects-length): Make obsolete.
2047 (icomplete-prospects-height): New var.
2048 (icomplete-completions): Use it.
2049
2050 2008-05-29 David Kastrup <dak@gnu.org>
2051
2052 * autoinsert.el (auto-insert): Add :link.
2053
2054 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * tar-mode.el (tar-header): New field `header-start'.
2057 (tar-header-block-tokenize): Set it when useful.
2058 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2059 (tar-header-data-end): New function.
2060 (tar-summarize-buffer): Use it.
2061 (tar-next-line): Fix goal column for long usernames.
2062 (tar-expunge-internal): Use header-start.
2063 (tar-rename-entry): Handle ustar-style long names.
2064 (tar-alter-one-field): Add optional `descriptor' argument.
2065 (tar-subfile-save-buffer): Use it.
2066
2067 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * tar-mode.el (tar-header): New field `header-start'.
2070 (tar-header-block-tokenize): Set header-start for longlink entries.
2071 (tar-expunge-internal): Use header-start to expunge longlink entries.
2072
2073 * files.el (hack-local-variables): Don't signal an error if the local
2074 variable section is not properly terminated.
2075
2076 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2077 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2078 the caching so it also works for identical entries.
2079
2080 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2081 (tar-mode): Use write-region-annotate-functions rather than
2082 write-contents-functions.
2083 (tar-extract): Remove unused var `pos'.
2084 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2085 (tar-mode-write-file): Remove.
2086 (tar-write-region-annotate): New function.
2087
2088 * progmodes/flymake.el (flymake-save-buffer-in-file):
2089 * shadowfile.el (shadow-copy-file):
2090 * arc-mode.el (archive-*-write-file-member):
2091 * files.el (diff-buffer-with-file):
2092 * subr.el (with-temp-file): Pass nil to write-region.
2093 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2094
2095 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2096 the custom.
2097
2098 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2099 to write-region.
2100
2101 2008-05-28 Glenn Morris <rgm@gnu.org>
2102
2103 * Makefile.in (update-elclist): Work around non-portability of "\"
2104 in various implementations of echo.
2105
2106 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 * international/mule-diag.el (describe-current-coding-system):
2109 Don't assume selection-coding-system is always defined.
2110
2111 * tar-mode.el: Use defstruct and markers.
2112 (tar-setf): Remove.
2113 (tar-header): Use defstruct. Add `data-start' field.
2114 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2115 (tar-desc-data-start): Remove (now called tar-header-data-start).
2116 (tar-roundup-512): New fun.
2117 (tar-header-block-tokenize): Receive a buffer position rather than
2118 a string. Handle @longLink here, be more careful about it.
2119 Create a marker for data-start.
2120 (tar-summarize-buffer): Don't handle @LongLink here any more.
2121 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2122 data-start on the following entries any more.
2123 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2124
2125 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2126 (tar-header-offset): Remove.
2127 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2128 Not permanent any more.
2129 (tar-data-buffer): New var.
2130 (tar-data-swapped-p, tar-change-major-mode-hook)
2131 (tar-mode-kill-buffer-hook): New funs.
2132 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2133 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2134 (tar-clear-modification-flags, tar-alter-one-field)
2135 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2136 Change accordingly.
2137
2138 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2139
2140 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2141 (vc-dir-resynch-file): ... this. Update callers.
2142 Use vc-string-prefix-p. Ignore directory args.
2143 (vc-string-prefix-p): CSE.
2144 (vc-resynch-buffer): Restore conditional.
2145
2146 * vc-hooks.el (vc-after-save): Improve test.
2147 (vc-mode-line): Fix indentation.
2148
2149 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2150
2151 * calendar/parse-time.el (parse-time-months)
2152 (parse-time-weekdays): Add long-form month and day names.
2153
2154 2008-05-27 Glenn Morris <rgm@gnu.org>
2155
2156 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2157
2158 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * vc-dispatcher.el (vc-string-prefix-p): New function.
2161 (vc-dir-parent-marked-p): Use it.
2162
2163 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2164
2165 * vc.el (Problems): Remove fixed issues.
2166 (vc-expand-dirs): Avoid returning directories.
2167 (vc-dir): Fix C-x v v binding.
2168 (vc-make-backend-object): Fix name.
2169 (vc-dir-show-fileentry): Fix docstring.
2170 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2171 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2172 Reset the state for directories.
2173 (vc-dir-headers): Align labels.
2174 (vc-default-status-printer): Do no call prettify-state-info.
2175 (vc-deduce-fileset): Replace implementation with one based on a
2176 working older version.
2177 (vc-next-action): Use the new form of vc-deduce-fileset.
2178 Fix dealing with unregistered files.
2179
2180 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2181 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2182 (vc-dir-child-files): New function.
2183 (vc-dir-node-directory): New function.
2184 (vc-dir-update, vc-dir-parent-marked-p)
2185 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2186 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2187
2188 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2189
2190 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2193 (diff-font-lock-keywords, diff-context->unified)
2194 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2195 (diff-hunk-text, diff-find-source-location): Use it.
2196 (diff-post-command-hook): Let the user edit the hunk headers.
2197
2198 2008-05-26 Andreas Schwab <schwab@suse.de>
2199
2200 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2201 unknown state.
2202
2203 * tar-mode.el (tar-summarize-buffer): Comment fix.
2204
2205 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2206
2207 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2208
2209 2008-05-26 Glenn Morris <rgm@gnu.org>
2210
2211 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2212
2213 2008-05-25 John Paul Wallington <jpw@pobox.com>
2214
2215 * proced.el (proced-next-line, proced-previous-line):
2216 Avoid calling `next-line' and `previous-line' from Lisp code.
2217
2218 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2219
2220 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2221 Use diary-ordinal-suffix.
2222
2223 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2224
2225 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2226 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2227 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2228 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2229 (edebug-print-length, edebug-print-level, edebug-print-circle)
2230 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2231 (edebug-global-break-condition, edebug-sit-for-seconds):
2232 Remove spurious * from defcustom docstrings.
2233 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2234 Improve argument/docstring consistency.
2235 (edebug-test-coverage, edebug-gensym, edebug-read)
2236 (edebug-top-level-nonstop, edebug-eval-result-list)
2237 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2238 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2239 (edebug-display-freq-count): Reflow docstrings.
2240 (edebug-restore-status): Doc fix.
2241
2242 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * proced.el (proced-header-line): Use the :align-to 0 feature
2245 rather than computing the corresponding position manually.
2246 (proced-update): Don't hardcode point-min==1.
2247
2248 2008-05-24 Alan Mackenzie <acm@muc.de>
2249
2250 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2251 if c-file-style is set to a non-string.
2252
2253 (c-neutralize-CPP-line): Surround by `save-excursion'.
2254 (c-neutralize-syntax-in-CPP): Optimize for speed.
2255
2256 2008-05-24 Glenn Morris <rgm@gnu.org>
2257
2258 * Makefile.in (update-elclist): New target, to update ELCFILES.
2259 (bootstrap-after): Run update-elclist.
2260
2261 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2262
2263 * icalendar.el (icalendar-version): Increase to "0.19".
2264 (icalendar--date-style): New function.
2265 (icalendar--datetime-to-diary-date): Doc fix.
2266 Use icalendar--date-style.
2267 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2268 (icalendar--convert-yearly-to-ical)
2269 (icalendar--convert-recurring-to-diary): Handle iso date style,
2270 use icalendar-date-style.
2271
2272 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2273
2274 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2275 vc-dir buffers are updated.
2276
2277 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2278
2279 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2280
2281 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2282
2283 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2284 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2285 (reftex-extra-bindings): Use it.
2286
2287 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2288 away from the user-reserved keys.
2289
2290 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2291 New vars.
2292 (ada-create-keymap): Use them.
2293
2294 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2297 a properly-grouped regexp.
2298
2299 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2300
2301 * progmodes/cap-words.el (capitalized-words-mode):
2302 Fix typos in docstring.
2303
2304 2008-05-23 Kenichi Handa <handa@m17n.org>
2305
2306 * international/mule-conf.el: Don't define the charset `emacs'
2307 here, just put :docstring, :short-name, and :long-name.
2308
2309 2008-05-22 Kenichi Handa <handa@m17n.org>
2310
2311 * international/mule-diag.el (font-show-log): Limit each listing
2312 to 20 items.
2313
2314 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2315
2316 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2317 (gdb-annotation-rules): New entry for "thread-changed".
2318 (gdb-thread-changed): New function.
2319
2320 2008-05-23 Glenn Morris <rgm@gnu.org>
2321
2322 * Makefile.in (SOURCES): Remove, unused.
2323 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2324 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2325 Exclude more '*loaddefs' files.
2326 (compile-always): Simplify '.elc' deletion.
2327
2328 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2331 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2332
2333 * minibuffer.el (completion-boundaries): Change calling
2334 convention, so `string' has the same semantics as in
2335 try-completion and all-completions.
2336 (completion-table-with-context, completion--embedded-envvar-table)
2337 (completion--file-name-table)
2338 (completion-pcm--find-all-completions): Adjust code accordingly.
2339
2340 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2341
2342 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2343 prune image-mode-winprops-alist, preventing it from growing
2344 indefinitely.
2345 (image-mode-reapply-winprops): Use it.
2346
2347 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2348
2349 * net/netrc.el (netrc-machine): Always match if the port is not given.
2350
2351 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2352
2353 * minibuffer.el (completion-pcm--find-all-completions):
2354 Don't add pseudo-completions.
2355
2356 * icomplete.el (icomplete-eoinput): Remove.
2357 (icomplete-overlay): New var to replace it.
2358 (icomplete-tidy): Rewrite.
2359 (icomplete-exhibit): Use an overlay.
2360 (icomplete-completions): Use completion-all-sorted-completions.
2361 Obey completion-ignore-case.
2362
2363 * files.el (locate-dominating-file): Accept non-existing argument.
2364 (project-find-settings-file): Rewrite, using locate-dominating-file.
2365
2366 2008-05-22 Kenichi Handa <handa@m17n.org>
2367
2368 * faces.el (font-weight-table, font-slant-table, font-width-table):
2369 Delete them. Don't call internal-set-font-style-table.
2370
2371 * international/mule-diag.el (font-show-log): New function.
2372
2373 * international/fontset.el (script-representative-chars): Add more
2374 chars for latin. Add data for symbol.
2375 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2376
2377 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2378
2379 * minibuffer.el (completion-all-sorted-completions): New var.
2380 (completion--flush-all-sorted-completions)
2381 (completion-all-sorted-completions): New functions.
2382 (minibuffer-force-complete): New command.
2383
2384 2008-05-21 Glenn Morris <rgm@gnu.org>
2385
2386 * files.el (c-postprocess-file-styles): Declare for compiler.
2387
2388 * Makefile.in: Allow for parallel byte-compiling.
2389 (ELCFILES): New variable.
2390 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2391 (compile-first, compile-main, compile-last): New targets.
2392 (compile-always): Simplify - delete .elc files, then `make compile'.
2393
2394 * Makefile.in (compile-calc): Use glob rather than find.
2395 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2396
2397 * eshell/esh-module.el: No need for cl when compiling.
2398
2399 * eshell/eshell.el (eshell-defgroup): New alias.
2400 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2401 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2402 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2403 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2404 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2405 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2406 Autoload the custom group. Set generated-autoload-file.
2407 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2408 for eshell-defgroup.
2409 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2410 Require esh-groups rather than loading it.
2411
2412 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2413
2414 * proced.el (proced-header-line): New variable and new function.
2415 (proced-mode): Set header-line-format.
2416 (proced-update): Set proced-header-line.
2417 (proced-send-signal): Use proced-header-line.
2418
2419 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2421 * macros.el (insert-kbd-macro): Use prin1-char.
2422
2423 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * minibuffer.el (completion-boundaries): New function.
2426 (completion--some): Delay errors.
2427 (complete-with-action, completion-table-with-context):
2428 Handle `boundaries' case.
2429 (completion--try-word-completion): Avoid partial-completion
2430 when the user hasn't entered anything yet.
2431 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2432 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2433 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2434 Setup default keybindings.
2435 (completion--embedded-envvar-re): New var.
2436 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2437 (completion--file-name-table): Handle `boundaries' case.
2438 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2439 (completion-pcm--all-completions): Add a `prefix' arg.
2440 (completion-pcm--find-all-completions): New function.
2441 (completion-pcm-all-completions, completion-pcm-try-completion):
2442 Use it.
2443
2444 * icomplete.el (icomplete-completions): Don't use `predicate' with
2445 a table of a different type than `candidates'.
2446
2447 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2448
2449 * proced.el (proced-goal-column): Rename from proced-procname-column.
2450 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2451 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2452 (proced-header-face, proced-header-regexp): Remove.
2453 (proced-font-lock-keywords): Remove proced-header-face.
2454 (proced-header-alist, proced-sorting-schemes-re): New variables.
2455 (proced): Rename Proced buffer to *Proced*.
2456 (proced-next-line, proced-previous-line): New commands.
2457 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2458 (proced-hide-processes): Do not treat first line as special.
2459 (proced-header-space): New function.
2460 (proced-update): Use header-line-format.
2461 Initialize proced-header-alist and proced-sorting-schemes-re.
2462 Set proced-goal-column. Include proced-command in mode-name.
2463 (proced-send-signal): Use header-line-format for *Marked
2464 Processes* buffer.
2465 (proced-sort): Restrict minibuffer completion to applicable
2466 sorting schemes.
2467 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2468
2469 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * icomplete.el (icomplete-simple-completing-p):
2472 Allow icomplete-with-completion-tables to say "use it everywhere".
2473 (icomplete-completions): Obey completion-styles. Try to accommodate
2474 partial-completion style.
2475
2476 2008-05-20 Michael Olson <mwolson@gnu.org>
2477
2478 * files.el (project-find-settings-file): Change concat to
2479 expand-file-name.
2480
2481 2008-05-19 Tom Tromey <tromey@redhat.com>
2482
2483 * files.el (normal-mode): Call hack-project-variables.
2484 (hack-local-variables-confirm): Add 'project' argument.
2485 (hack-local-variables-apply): New function.
2486 (hack-local-variables): Use it.
2487 (project-class-alist, project-directory-alist): New variables.
2488 (project-get-alist): New function.
2489 (project-collect-bindings-from-alist)
2490 (project-collect-binding-list, set-directory-project)
2491 (project-find-settings-file, project-define-from-project-file)
2492 (hack-project-variables): New functions.
2493
2494 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2497
2498 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * faces.el (font-weight-table): Fix typo in docstring.
2501
2502 2008-05-18 David Hull <david@snap.com> (tiny change)
2503
2504 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2505 (vc-hg-annotate-command): Allow white space before version number.
2506
2507 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2508
2509 * calc/calc-yank.el (calc-register-alist): New variable.
2510 (calc-set-register, calc-get-register, calc-copy-to-register)
2511 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2512 (calc-prepend-to-register): New functions.
2513
2514 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2515 `calc-copy-to-register' and `calc-insert-register'.
2516 Autoload new register functions.
2517
2518 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2519 functions.
2520
2521 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2522
2523 * vc.el (Todo): Add known problems.
2524 (vc-dir-backend): New variable.
2525 (vc-dir): Set it.
2526 (vc-make-backend-object, vc-generic-status-printer)
2527 (vc-generic-state, vc-generic-status-fileinfo-extra)
2528 (vc-dir-extra-menu): Use it.
2529 (vc-generic-dir-headers): Remove, unused.
2530
2531 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2532 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2533 (vc-dir-mode-map): Fix bindings.
2534
2535 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2536
2537 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2538
2539 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2540 operated on.
2541 (calc-kill-region): Kill entire lines.
2542
2543 2008-05-17 Glenn Morris <rgm@gnu.org>
2544
2545 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2546 simplify initial value.
2547 (defezimage): Drop support for Emacs without defimage, use a featurep
2548 test rather than fboundp when defining, drop with-no-warnings.
2549 (ezimage-insert-over-text): Move featurep test inside
2550 add-text-properties.
2551
2552 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2553
2554 * net/tramp.el (top-level): Load auth-source when compiling.
2555
2556 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2557
2558 2008-05-17 Andreas Schwab <schwab@suse.de>
2559
2560 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2561
2562 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2563
2564 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2565 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2566
2567 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2568
2569 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2570
2571 2008-05-17 Jim Meyering <meyering@redhat.com>
2572
2573 * ido.el (ido-save-history): Do not emit a trailing newline at the
2574 end of the ido history file.
2575
2576 2008-05-16 John Paul Wallington <jpw@pobox.com>
2577
2578 * vc-dispatcher.el (top-level): Revert previous change: require cl
2579 when compiling.
2580
2581 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2582
2583 * vc.el (vc-default-status-printer)
2584 (vc-default-prettify-state-info): Enhance the state prettyprinter
2585 to deal better with unknown states and indirect through it when
2586 painting vc-dir buffers.
2587
2588 2008-05-16 John Paul Wallington <jpw@pobox.com>
2589
2590 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2591 (vc-dir-mode-map): Fix backquote.
2592 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2593
2594 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2595
2596 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2597 Reported by Glenn Morris <rgm@gnu.org>.
2598
2599 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2600
2601 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2602 the end of the file, it was good work at one time but has been
2603 stale since 1995 and may now be actively misleading.
2604 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2605 CVS repository and module (assumptions for the latter a bit iffy).
2606 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2607 SVN repository.
2608
2609 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2610
2611 * vc-rcs.el (vc-rcs-create-tag):
2612 * vc-sccs.el (vc-sccs-create-tag):
2613 Fix typo in error message and pass backend arg.
2614
2615 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2616
2617 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2618
2619 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2620
2621 * net/tramp.el: Load auth-source library.
2622 (tramp-read-passwd): Use it for password, not login.
2623
2624 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2625
2626 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2627 (ses-print-cell): Use string-width, truncate-string-to-width,
2628 delete-region rather than length, substring, delete-char.
2629 (ses-setup): Set inhibit-point-motion-hooks to t.
2630 Calculate position by actually moving point rather than just using
2631 unibyte character length.
2632 (ses-mode): Set indent-tabs-mode to nil.
2633 (ses-center): Use string-width rather than length.
2634
2635 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2636
2637 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2638 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2639 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2640 vc-*-create-tag and vc-*-retrieve-tag respectively.
2641
2642 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2643 unneeded defalias.
2644
2645 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2646
2647 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2648 about buffer names.
2649
2650 2008-05-15 Glenn Morris <rgm@gnu.org>
2651
2652 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2653
2654 * org/org-exp.el (org-infojs-options-inbuffer-template):
2655 Fix declaration.
2656
2657 * progmodes/cc-mode.el (declare-function): Add compat definition.
2658 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2659
2660 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2661
2662 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2663 list to a cons so the caller can get back both expanded and
2664 unexpanded filesets.
2665 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2666 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2667 Change handling of selection-set returns as required.
2668
2669 2008-05-15 John Paul Wallington <jpw@pobox.com>
2670
2671 * add-log.el (top-level): Don't require cl when compiling.
2672
2673 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2674 (archive-*-extract): Use `zerop'.
2675 (archive-*-write-file-member): Use `or', use `zerop'.
2676
2677 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2678
2679 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2680 (ibuffer-mark-interactive, ibuffer-set-mark)
2681 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2682 (ibuffer-map-lines, ibuffer-switch-format)
2683 (ibuffer-update-title-and-summary)
2684 (ibuffer-redisplay-engine): Use it.
2685
2686 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2687 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2688 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2689 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2690 (ibuffer-mark-read-only-buffers)
2691 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2692
2693 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2694 (define-ibuffer-column, define-ibuffer-sorter)
2695 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2696 containing indentation specs, replacing equivalent top-level
2697 forms that set `lisp-indent-function' properties.
2698 (define-ibuffer-op): Use `derived-mode-p'.
2699 (define-ibuffer-filter): Remove redundant `concat' call.
2700
2701 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
2702
2703 * net/tramp.el (tramp-echo-mark): Update docstring.
2704 (tramp-echo-mark-marker): New defconst.
2705 (tramp-check-for-regexp): Use it.
2706
2707 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2708
2709 * vc.el (vc-deduce-fileset): Do the right thing when visting a
2710 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2711 as parent.
2712
2713 2008-05-14 John Paul Wallington <jpw@pobox.com>
2714
2715 * international/mule.el (convert-define-charset-argument):
2716 Remove period from end of error message.
2717 (coding-system-mnemonic): Doc fix.
2718 (ctext-pre-write-conversion): Doc fix.
2719
2720 2008-05-14 Simon Marshall <simon@gnu.org>
2721
2722 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2723 from its default value and give it the risky-local-variable
2724 property (CVE-2008-2142).
2725
2726 2008-05-14 Kenichi Handa <handa@m17n.org>
2727
2728 * language/korean.el ("Korean"): Set `iso639-language'
2729 property to `ko'.
2730
2731 * language/japanese.el ("Japanese"): Set `iso639-language'
2732 property to `ja'.
2733
2734 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2735 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2736 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2737
2738 * international/mule-cmds.el (set-language-environment):
2739 Set current-iso639-language.
2740
2741 * international/fontset.el (setup-default-fontset): For kana, han,
2742 hangul, and cjk-misc, move an entry with font-spec at the end.
2743 (generate-fontset-menu): Exclue fontset-auto* from the list.
2744
2745 * composite.el (compose-chars-after): Assume that WINDOW is always
2746 non-nil.
2747
2748 * faces.el (font-weight-table, font-slant-table)
2749 (font-swidth-table): Declare them by defconst. Change the format
2750 of elements. Call internal-set-font-style-table after their
2751 declaration.
2752 (face-valid-attribute-values): Call font-family-list. Get values
2753 for width, weight, and slant from font-xxx-table.
2754
2755 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
2756
2757 2008-05-13 John Paul Wallington <jpw@pobox.com>
2758
2759 * ibuffer.el (ibuffer-buffer-file-name): New function.
2760 (define-ibuffer-column filename): Use it.
2761
2762 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
2763
2764 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2765
2766 * talk.el (talk): Simplify. Pass display arg to talk-add-display
2767 as a string.
2768 (talk-add-display): Simplify. Accept only string args.
2769
2770 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
2771
2772 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
2773
2774 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 * Makefile.in (bootstrap-prepare): Don't chmod files.
2777 (autoloads): Do it here instead, where it's actually needed.
2778
2779 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2780
2781 * tool-bar.el (tool-bar-make-keymap): Account for the optional
2782 KEY-BINDING-DATA field in menu-item list.
2783
2784 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2785
2786 * dired.el (dired-read-dir-and-switches): Move things about to use less
2787 recursion during macroexpansion.
2788
2789 * dired.el (dired-read-dir-and-switches): Use read-file-name.
2790
2791 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
2792 completion-ignored-extension directories if there's something else.
2793 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
2794 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
2795 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
2796 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
2797 buffer-read-only -> inhibit-read-only.
2798
2799 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
2800
2801 * vc.el (vc-expand-dirs): Stop this function from tossing out
2802 explicitly specified files.
2803
2804 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2805
2806 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
2807 to `insert'.
2808
2809 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2810
2811 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
2812 cons. Use vc-annotate-backend.
2813 (with-vc-file, edit-vc-file): Remove unused macros.
2814
2815 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
2816
2817 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
2818 (smtpmail-try-auth-methods): Use it.
2819
2820 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2821
2822 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
2823 (setf (nthcdr ..) ..) doesn't require CL at runtime.
2824
2825 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
2826
2827 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
2828
2829 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
2832 (vc-bzr-revision-completion-table): Use process-file.
2833 (vc-bzr-working-revision): Pass relative file names.
2834
2835 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
2836
2837 2008-05-11 Juri Linkov <juri@jurta.org>
2838
2839 * wid-edit.el (widget-image-directory): Change default image data
2840 subdirectory from "custom" to "images/custom".
2841
2842 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
2843 before recursive call to `Info-next-preorder' to not add
2844 intermediate nodes to the history.
2845
2846 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
2847
2848 * emulation/cua-base.el: Put isearch-scroll property
2849 on cua-scroll-up and cua-scroll-down.
2850
2851 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
2852
2853 * vc-hooks.el (vc-recompute-state): Remove (dead code).
2854
2855 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2856
2857 * vc-dispatcher.el (ewoc): Require.
2858 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
2859
2860 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
2861
2862 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
2863
2864 * term/w32-win.el (x-colors):
2865 * term/mac-win.el (x-colors):
2866 * term/x-win.el (x-colors): Re-order colors.
2867
2868 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
2869
2870 * smerge-mode.el (smerge-command-prefix): Fix custom type.
2871
2872 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
2873
2874 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
2875 New functions implementing motion to next and previous directory.
2876
2877 * vc-arch.el (vc-arch-command):
2878 * vc-bzr.el (vc-bzr-command):
2879 * vc-cvs.el (vc-cvs-command):
2880 * vc-dispatcher.el (vc-do-command):
2881 * vc-git.el (vc-git-command):
2882 * vc-hg.el (vc-hg-command):
2883 * vc-mcvs.el (vc-mvcs-command):
2884 * vc-mtn.el (vc-mtn-command):
2885 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
2886 (vc-sccs-workfile-unchanged-p):
2887 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
2888 * vc-rcs.el (all methods): Remove assumption about what a nil
2889 argument to vc-do-command means. This means no buffer name needs
2890 to be hardcoded into the dispatcher layer, and it's better to be
2891 explicit anyway.
2892
2893 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2894
2895 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2896
2897 * vc.el: Update todo.
2898
2899 * vc-sccs.el (vc-sccs-dir-status):
2900 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
2901 backends and returning up to date files.
2902
2903 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
2904
2905 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2906
2907 * vc.el (vc-dir):
2908 * vc-hooks.el: Tweak the VC directory bindings. These are now
2909 documented in the manual.
2910
2911 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
2912 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
2913 (vc-dispatcher-selection-set): Allow callers to pass in an
2914 observer flag that says no buffer sync is required.
2915 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
2916 Use the observer flag.
2917
2918 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
2919
2920 * simple.el (start-file-process): Clarify docstring.
2921
2922 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2923
2924 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
2925 Remove stub implementations of, and references to, wash-log.
2926 * vc-rcs.el (vc-rcs-comment-history):
2927 * vc-cvs.el (vc-cvs-comment-history):
2928 Inline the code that used to be wash-log.
2929
2930 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
2931 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2932 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
2933 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
2934 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
2935 (vc-rcs-print-log): Grok directories.
2936
2937 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * vc.el (vc-mark-resolved): Add `backend' argument.
2940 (vc-next-action): Pass it the backend.
2941 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
2942 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
2943 (vc-default-comment-history, vc-default-create-snapshot)
2944 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
2945 (vc-annotate-revision-previous-to-line)
2946 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
2947 * vc-svn.el (vc-svn-checkout):
2948 * vc-mcvs.el (vc-mcvs-checkout):
2949 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
2950 (vc-working-revision, vc-before-save, vc-mode-line):
2951 Prefer vc-call-backend to vc-call so as not to recompute the backend.
2952
2953 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
2954 state to be consistent since it's often an unwarranted restriction.
2955 Don't return the state either.
2956 (vc-next-action): Check that the state is consistent.
2957 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
2958 (vc-rollback, vc-update): Adapt to new return value of
2959 vc-deduce-fileset.
2960
2961 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
2962 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
2963 (vc-dispatcher-in-fileset-p): New fun.
2964 (vc-dispatcher-selection-set): Use it to properly handle directories.
2965
2966 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
2967
2968 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
2969 (vc-update): Remove unused let bindings.
2970
2971 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2972
2973 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
2974 (vc-diff, vc-revert, vc-rollback, vc-update):
2975 * vc-dispatcher.el (vc-dispatcher-selection-set):
2976 Get rid of 4 special cases in fileset selection. This involved
2977 changing the return value of (vc-deduce-fileset) so that it passes
2978 back a deduced state as well as a deduced back end.
2979
2980 2008-05-08 Sam Steingold <sds@gnu.org>
2981
2982 * progmodes/compile.el (compilation-minor-mode-map)
2983 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
2984 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
2985 to `compilation-minor-mode-map' (instead of an explicit `cons').
2986
2987 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2988
2989 * org/org.el (org-modules, org-format-latex-options):
2990 * org/org-archive.el (org-archive-stamp-time)
2991 (org-archive-save-context-info):
2992 * org/org-faces.el (org-hide):
2993 * org/org-irc.el (org-irc-parse-link):
2994 * org/org-macs.el (org-call-with-arg, org-autoload):
2995 * org/org-mew.el (org-mew-store-link):
2996 * org/org-remember.el (org-remember-store-without-prompt)
2997 (org-remember-templates): Fix typos in docstrings.
2998
2999 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3000
3001 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3002 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3003 (org-bbdb-anniv-split): Fix typos in docstrings.
3004
3005 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3006 (org-publish-use-timestamps-flag): Reflow docstring.
3007 (org-publish-files-alist): Fix typos in docstring.
3008
3009 2008-05-07 Sam Steingold <sds@gnu.org>
3010
3011 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3012 appears to be too aggressive with window removal.
3013
3014 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3015
3016 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3017 as pragma keywords.
3018 (verilog-pretty-expr): Support lining up assignments which include
3019 part selects.
3020 (verilog-mode): More portable check for the availability of
3021 hideshow support.
3022 (verilog-do-indent): Remove special indent for declarations inside
3023 a parenthetical list. The code is ill-advised, and doesn't work
3024 given the new user defined types.
3025 (verilog-set-auto-endcomments): Enhance function automatic
3026 endcomment to support functions that return user defined types.
3027 (verilog-mode): Add code to tell which-function-mode minor mode
3028 that Verilog supports this feature.
3029
3030 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3031
3032 * epa-file.el: Require epa-hook.
3033
3034 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3035
3036 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3037 file-names clashes on 8+3 filesystems. Provide epa-hook.
3038
3039 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3040 file-names clashes on 8+3 filesystems.
3041
3042 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3043
3044 * org/org.el (org-read-date-get-relative): Interpret lone
3045 weekday abbreviation as relative to today.
3046
3047 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3048
3049 * abbrev.el (define-abbrev-table):
3050 * composite.el (toggle-auto-composition):
3051 * json.el (json-alist-p, json-plist-p):
3052 * minibuffer.el (completion-table-with-predicate):
3053 * ps-mule.el (ps-mule-external-libraries):
3054 * emacs-lisp/advice.el (ad-special-form-p):
3055 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3056 * eshell/em-smart.el (eshell-review-quick-commands):
3057 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3058 (python-skip-out, python-check-comint-prompt):
3059 Don't use `iff' in docstrings.
3060
3061 * international/robin.el (robin-package-alist): Fix typo in docstring.
3062 (robin-current-package-name): Doc fix.
3063 (robin-activate): Don't use `iff' in docstring.
3064
3065 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3066
3067 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3068 The code uses a ewoc-based implementation now.
3069 * vc-hooks.el: Support for Meta-CVS has been removed.
3070
3071 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * tool-bar.el: Choose images dynamically.
3074 (tool-bar-make-keymap, tool-bar-find-image): New function.
3075 (tool-bar-find-image-cache): New var.
3076 (tool-bar-local-item, tool-bar-local-item-from-menu):
3077 Don't select the image yet, do it later in tool-bar-make-keymap.
3078
3079 2008-05-07 Andreas Schwab <schwab@suse.de>
3080
3081 * window.el: Require 'cl when compiling.
3082
3083 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3084
3085 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3086
3087 2008-05-07 Glenn Morris <rgm@gnu.org>
3088
3089 * subr.el (ignore-errors): Move here from cl-macs.el.
3090 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3091
3092 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3093 oddness.
3094
3095 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3096
3097 * vc-hooks.el (vc-find-file-hook):
3098 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3099 further from vc.el.
3100 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3101
3102 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3103
3104 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3105 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3106 (verilog-auto-inout, verilog-auto-inout-module)
3107 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3108 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3109 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3110 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3111 (verilog-auto-unused, verilog-auto-wire)
3112 (verilog-decls-get-assigns, verilog-decls-get-consts)
3113 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3114 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3115 (verilog-decls-get-ports, verilog-decls-get-regs)
3116 (verilog-decls-get-signals, verilog-decls-get-wires)
3117 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3118 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3119 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3120 (verilog-inject-sense, verilog-library-filenames)
3121 (verilog-mode-release-date, verilog-mode-version)
3122 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3123 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3124 (verilog-modi-get-assigns, verilog-modi-get-consts)
3125 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3126 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3127 (verilog-modi-get-ports, verilog-modi-get-regs)
3128 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3129 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3130 (verilog-modi-get-wires, verilog-preserve-cache)
3131 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3132 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3133 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3134 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3135 Add caching of additional state, and rework signal extraction
3136 routines to improve AUTO expansion performance by 300%++.
3137
3138 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3139
3140 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3141 Tweak Open Watcom regexp to distinguish between errors and warnings.
3142
3143 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * dired.el (dired-read-dir-and-switches): Fix up last change.
3146
3147 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3148
3149 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3150 out of this function, move it to vc-dispatcher-selection-set.
3151
3152 2008-05-05 Sam Steingold <sds@gnu.org>
3153
3154 * window.el (delete-other-windows-vertically): New function.
3155
3156 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * dired.el (dired-read-dir-and-switches):
3159 Obey read-file-name-completion-ignore-case.
3160
3161 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3162
3163 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3164 Add regexp for Open Watcom compiler output.
3165
3166 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3167
3168 * progmodes/python.el (python-block-pairs): Align finally with except.
3169
3170 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3173
3174 2008-05-05 Tom Tromey <tromey@redhat.com>
3175
3176 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3177 looking at conflict marker.
3178
3179 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3182 client-mode -> vc-client-object, and guess `funcall' was meant.
3183 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3184
3185 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3186
3187 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3188 (dbus-debug): Move declarations outside eval-when-compile.
3189
3190 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3191
3192 * proced.el (proced-command-alist): Fix system-type values.
3193 Fix defcustom.
3194 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3195 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3196 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3197 (proced-update): Use proced-sorting-scheme. Update modeline.
3198 (proced-send-signal): Use nreverse.
3199 (proced-sorting-scheme-p): New function.
3200
3201 2008-05-04 Andreas Schwab <schwab@suse.de>
3202
3203 * vc.el: Require dired when compiling.
3204
3205 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3206
3207 2008-05-03 Glenn Morris <rgm@gnu.org>
3208
3209 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3210 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3211 Simplify compilation requirements.
3212 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3213 declarations.
3214
3215 2008-05-03 Dave Love <fx@gnu.org>
3216
3217 * progmodes/python.el (python-beginning-of-statement):
3218 Loop at least once (fixes 2008-02-21 change).
3219
3220 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3221
3222 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3223 instead of `length' for comparing length of user and group names.
3224
3225 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3226
3227 * vc-dispatcher.el: New file, separates out the UI and command
3228 execution machinery from VCS-specific logic left in vc.el.
3229 The separation is not yet completely clean, but it's a good start.
3230 * vc.el: This file is about 1700 lines shorter now.
3231 Remove obsolete logentry-check from the backend API.
3232 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3233 implementation of the logentry-check method, and it guarded against
3234 a log length limit that has probably been obsolete for 15 years (!).
3235
3236 2008-05-02 Sam Steingold <sds@gnu.org>
3237
3238 * progmodes/compile.el (compilation-start): Move setting of
3239 compilation-directory after (funcall mode) as that resets local
3240 variables, this fixes recompile in grep buffers.
3241 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3242
3243 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3244
3245 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3246 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3247 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3248 has one of these and that all are called in compatible ways.
3249 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3250 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3251 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3252 backend has one of these.
3253
3254 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3255
3256 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3257 initialization into define-abbrev-table. Use :regexp.
3258 (octave-mode-syntax-table): Don't set word syntax for `.
3259
3260 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3261 than only value.
3262
3263 * dired.el (dired-read-dir-and-switches):
3264 Set minibuffer-completing-file-name and call substitute-in-file-name.
3265 (dired-format-columns-of-files): Use completion--insert-strings.
3266
3267 * minibuffer.el (completion-hilit-commonality): Revert last change:
3268 the leftover code was actually useful.
3269 (completion--insert-strings): Use string-width rather than length.
3270
3271 2008-05-02 Sam Steingold <sds@gnu.org>
3272
3273 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3274 (vc-at-event): New macro: run the body at the even location.
3275 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3276 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3277 * subr.el (mouse-event-p): Check if the event is mouse-related.
3278
3279 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3280
3281 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3282 Don't throw error if no file is found.
3283
3284 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3287 (vc-default-state-heuristic): Doc fix.
3288
3289 2008-05-02 Richard Sharman <rsharman@pobox.com>
3290
3291 * hilit-chg.el (highlight-changes-mode): Remove references to
3292 hooks that no longer exist. Because define-minor-mode is used the
3293 hook highlight-changes-mode-hook exists and can do what both the
3294 old hooks used to do. The documentation at the top of the file
3295 was updated to demonstrate this.
3296 (highlight-changes-mode): Remove commented out call to a hook
3297 function that is no longer there.
3298 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3299
3300 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3301
3302 * vc.el (vc-default-dired-state-info): Change name of primitive
3303 to prettify-state-info, in preparation for ripping out dired mode.
3304 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3305 to prettify-state-info, in preparation for ripping out dired mode.
3306 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3307 tries this on a version-controlled buffer. It will do useless or
3308 actively bad things on any version control system newer than RCS.
3309 * vc-hooks.el (vc-dired-resynch-file):
3310 * vc.el (vc-dired-resynch-file): Change name of primitive to
3311 vc-directory-resynch-file, preparing to remove dired.
3312
3313 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3314
3315 * vc-rcs.el (vc-rcs-state): Fix typos.
3316
3317 * vc.el (vc-register): Change argument order so that the prefix
3318 argument is assigned correctly.
3319 (vc-next-action, vc-dir-register): Update for the above change.
3320
3321 2008-05-01 Juri Linkov <juri@jurta.org>
3322
3323 * replace.el (occur-read-primary-args): Set default to the car of
3324 regexp-history and display it in the prompt, but don't add to the
3325 list of minibuffer defaults. Bind history-add-new-input to nil to
3326 not add automatically `default'. For empty input return `default'.
3327 Otherwise, add `input' to regexp-history and return it.
3328 (occur-1): Signal an error for the empty regexp.
3329
3330 * progmodes/compile.el (compilation-auto-jump):
3331 Set window point to `pos' explicitly.
3332
3333 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3334
3335 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3336 when appropriate.
3337 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3338 we report the 'unregistered state reliably.
3339 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3340 we report the 'unregistered state reliably.
3341 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3342 we report the 'unregistered state reliably.
3343 * vc-hooks (vc-state): Document that vc-unregistered is
3344 now expected to be returned reliably.
3345 * vc.el (vc-default-dired-state): Change needs-patch state to
3346 needs-update, since the name now shows up in dir-status listings
3347 and was somewhat misleading.
3348 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3349 immediately after removing the file.
3350 * vc.el (vc-next-action): More informative messages when a fileset
3351 is in a mixed state or files are missing.
3352
3353 2008-05-01 Sam Steingold <sds@gnu.org>
3354
3355 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3356
3357 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3360
3361 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3362
3363 * epa-file-hook.el: New file split from epa-file.el.
3364 * epa-file.el: Require 'epa-file-hook.
3365 (epa-file-handler): Add autoload cookie.
3366 * loadup.el: Load epa-file-hook.
3367 * startup.el (command-line): Eval the body of auto-encryption-mode.
3368
3369 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3370
3371 * vc.el (vc-dir-mode-map): Don't bind "r".
3372
3373 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3374 (vc-hg-status-printer): New function.
3375 (vc-hg-after-dir-status): Deal with copied and renamed files.
3376 (vc-hg-dir-status): Add flag to show copied files.
3377
3378 2008-05-01 John Paul Wallington <jpw@pobox.com>
3379
3380 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3381 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3382 sorting mode was recency.
3383
3384 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3385 reverse sorting order if last sorting mode was the sorter's.
3386
3387 2008-05-01 Jason Rumney <jasonr@gnu.org>
3388
3389 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3390
3391 2008-04-30 John Paul Wallington <jpw@pobox.com>
3392
3393 * ibuffer.el (define-ibuffer-column filename): When the major mode
3394 is `vc-dir-mode' show the buffer's default directory.
3395
3396 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3397 major mode is `vc-dir-mode' use the buffer's default directory.
3398
3399 2008-04-30 Sam Steingold <sds@gnu.org>
3400
3401 * vc.el (vc-dir-delete-file): Add.
3402 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3403 (vc-delete-file): Do not barf when the file has been already deleted.
3404
3405 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3406
3407 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3408
3409 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3410
3411 * progmodes/octave-mod.el (octave-help): New function.
3412 * progmodes/octave-hlp.el: Delete.
3413 * info-look.el (octave-mode): Add operator index.
3414
3415 * vc.el (vc-checkout): Typo.
3416
3417 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3418
3419 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3420 Add "..." in the appropriate places.
3421
3422 * epa.el (epa-key-list-mode-map): Add more menu entries.
3423 Add "..." in the appropriate places.
3424
3425 * dired.el (dired-mode-map): Add :help.
3426
3427 * vc.el (vc-deduce-fileset): Add new parameter.
3428 (vc-dir-marked-only-files): New function.
3429 (vc-next-action): Don't ignore directories, look at the files
3430 inside them.
3431 (vc-dir-mode): Document how the mark/unmark commands work.
3432
3433 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3434
3435 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3436 Rule out trailing spaces in file and directory names as well.
3437
3438 * minibuffer.el (completion--do-completion): Move point even if the
3439 completion makes no change.
3440 (completion-pcm-try-completion): Fix computation of new point.
3441
3442 2008-04-30 David Hansen <david.hansen@gmx.net>
3443
3444 * dired.el: Require 'cl.
3445
3446 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3447
3448 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3449 hollow if not in innermost frame.
3450
3451 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3452
3453 Make `checkout-model' apply to filesets.
3454 * vc-hooks.el (vc-checkout-model): Rewrite.
3455 (vc-before-save, vc-after-save): Adjust callers accordingly.
3456 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3457 (vc-transfer-file): Adjust callers accordingly.
3458 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3459 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3460 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3461 instead of vc-checkout-model.
3462 * vc-mcvs.el (vc-mcvs-revert):
3463 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3464 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3465 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3466 * vc-svn.el (vc-svn-checkout-model):
3467 * vc-hg.el (vc-hg-checkout-model):
3468 * vc-git.el (vc-git-checkout-model):
3469 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3470
3471 * dired.el (dired-read-dir-and-switches): Replace last change with
3472 a new approach that mixes read-file-name and read-directory-name.
3473
3474 * files.el (read-buffer-to-switch):
3475 Avoid making assumptions about `other-buffer'.
3476
3477 2008-04-29 Sam Steingold <sds@gnu.org>
3478
3479 * vc.el (vc-dir-mode-hook): Add normal hook.
3480 (vc-dir-mode): Run it.
3481
3482 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3483
3484 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3485 Always split windows.
3486 (gdb-speedbar-timer-fn): Only raise frame after user input.
3487 (gdb-same-frame): Reverse initial value.
3488 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3489
3490 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3491 gdb-speedbar-timer-fn.
3492
3493 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3496
3497 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3498
3499 * epa.el (epa-key-list-mode-map): Add menu.
3500 (epa-delete-keys, epa-import-keys): Fix typo.
3501
3502 2008-04-29 Glenn Morris <rgm@gnu.org>
3503
3504 * find-cmd.el (top-level): Does not need cl when compiling.
3505
3506 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3507
3508 * find-cmd.el: New file.
3509
3510 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3513 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3514 (completion-pcm--hilit-commonality): New function.
3515 (completion-pcm-all-completions): Use it.
3516
3517 * minibuffer.el (completion-common-substring): Mark obsolete.
3518 (completions-first-difference, completions-common-part):
3519 Move from simple.el.
3520 (completion-hilit-commonality): New fun.
3521 (display-completion-list, completion-emacs21-all-completions)
3522 (completion-emacs22-all-completions): Use it.
3523 * simple.el (completions-first-difference, completions-common-part):
3524 Move to minibuffer.el.
3525 (choose-completion-string): Use field functions and minibufferp.
3526 (completion-setup-function): Don't set completions faces.
3527
3528 2008-04-29 Glenn Morris <rgm@gnu.org>
3529
3530 * calendar/calendar.el (calendar-nth-named-absday)
3531 (calendar-nth-named-day):
3532 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3533 * calendar/holidays.el (holiday-float): Doc fixes.
3534
3535 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3536 the `full' case.
3537
3538 * org/org-agenda.el (calendar-iso-from-absolute):
3539 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3540 Fix declarations.
3541
3542 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3543
3544 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3545 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3546 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3547 (gdb-assembler-custom): Be careful not to match other addresses.
3548
3549 2008-04-29 Jason Rumney <jasonr@gnu.org>
3550
3551 * battery.el (battery-status-function): Use w32-battery-status
3552 on Windows.
3553 (battery-echo-area-format): Make apm format the general case.
3554 (battery-mode-line-format): Merge apm and pmset formats as the
3555 general case.
3556
3557 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3558
3559 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3560 Use gud-tool-bar-item-visible-no-fringe.
3561 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3562 is already visible in frame. Remove optional size parameter
3563 and add optional frame parameter.
3564
3565 * progmodes/gud.el (gud-display-line): Only consider visible
3566 frames when looking for source buffer.
3567
3568 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3569
3570 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3571 argument to get-char-property, in case the current buffer hasn't
3572 been assigned to that window yet.
3573 (doc-view-display): Default to selected window if the current
3574 buffer hasn't been assigned to a window yet.
3575
3576 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3577
3578 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3579
3580 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3581
3582 * net/tramp.el (tramp-mode): New defcustom.
3583 (tramp-file-name-handler, tramp-completion-file-name-handler):
3584 Use it.
3585 (tramp-replace-environment-variables): Handle "$$".
3586
3587 2008-04-28 Sam Steingold <sds@gnu.org>
3588
3589 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3590
3591 2008-04-28 Bastien Guerry <bzg@altern.org>
3592
3593 * whitespace.el (whitespace-trailing): Fix typo.
3594
3595 2008-04-28 Sam Steingold <sds@gnu.org>
3596
3597 * textmodes/remember.el (diary-make-entry): Update the autoload.
3598
3599 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3600
3601 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3602 all-completions.
3603
3604 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3605
3606 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3607
3608 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3609
3610 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3611 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3612 (vc-dir-mark-file): Add an optional argument.
3613 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3614
3615 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3616
3617 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3618 rather than obsolete alias find-file-hooks.
3619 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3620 Use find-file-hook rather than obsolete alias find-file-hooks.
3621 Add to find-file-not-found-functions.
3622 (epa-file-handler): Put 'safe-magic and 'operations properties.
3623
3624 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3625 (epa-menu-items): Remove.
3626
3627 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3628 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3629 (epa-dired-mode, epa-global-dired-mode): Remove.
3630
3631 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3632
3633 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3634
3635 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3636
3637 2008-04-27 Glenn Morris <rgm@gnu.org>
3638
3639 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3640 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3641
3642 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3643
3644 * org/org.el (org-html-level-start): Always have id's in HTML.
3645 (org-export-as-html): Use `org-link-protocols' to
3646 retrieve the export form of the link.
3647 (org-add-link-type): Final parameter renamed from PUBLISH.
3648 Better documentation of how it is to be used. Avoid double entries for
3649 the same link type.
3650 (org-add-link-props): New function.
3651 (org-modules-loaded): New variable.
3652 (org-load-modules-maybe, org-set-modules): New function.
3653 (org-modules): New option.
3654 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3655 (orgtbl-mode, org-store-link, org-insert-link-global)
3656 (org-open-at-point): Call `org-load-modules-maybe'.
3657 (org-search-view): Add more text properties.
3658 (org-agenda-schedule, org-agenda-deadline): Allow also in
3659 search-type agendas.
3660 (org-search-view): Order of arguments has been changed.
3661 Interpret prefix-arg as TODO-ONLY.
3662 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3663 Take new argument order of `org-search-view' into account.
3664 (org-todo-only): New variable.
3665 (org-search-syntax-table): New variable and function.
3666 (org-search-view): Do the search with the special syntax table.
3667 (define-obsolete-function-alias): Make work with XEmacs.
3668 (org-add-planning-info): Use old date as default when modifying an
3669 existing deadline or scheduled item.
3670 (org-agenda-compute-time-span): Make argument N optional.
3671 (org-agenda-format-date-aligned): Require `cal-iso'.
3672 (org-agenda-list): Include week into agenda heading, don't
3673 list it at each date (only on Mondays).
3674 (org-read-date-analyze): Define local variable `iso-date'.
3675 (org-agenda-format-date-aligned): Remove dependency on
3676 `calendar-time-from-absolute'.
3677 (org-remember-apply-template, org-go-to-remember-target):
3678 Interpret filenames relative to `org-directory'.
3679 (org-complete): Silently fail when trying to complete
3680 keywords that don't have a default value.
3681 (org-get-current-options): Add a #+DATE: option.
3682 (org-additional-option-like-keywords): Remove "DATE:" from the
3683 list of additional keywords.
3684 (org-export-as-html): Remove (current-time) as unnecessary second
3685 argument of `format-time-string'.
3686 (org-clock-find-position): Handle special case at end of buffer.
3687 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3688 `org-agenda-change-time-span'.
3689 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3690 `org-agenda-change-time-span'.
3691 (org-agenda-month-view): New argument MONTH, pass it on to
3692 `org-agenda-change-time-span'.
3693 (org-agenda-year-view): New argument YEAR, pass it on to
3694 `org-agenda-change-time-span'.
3695 (org-agenda-change-time-span): New optional argument N, pass it on
3696 to `org-agenda-compute-time-span'.
3697 (org-agenda-compute-time-span): New argument N, interpret it by
3698 changing the starting day.
3699 (org-small-year-to-year): New function.
3700 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
3701 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3702 into the future, and that the shift is at least one interval, never 0.
3703 (org-update-checkbox-count): Fix bug with checkbox counting.
3704 (org-add-note): New command.
3705 (org-add-log-setup): Rename from `org-add-log-maybe'.
3706 (org-log-note-headings): New entry for plain notes (i.e. notes not
3707 related to state changes or clocking).
3708 (org-get-org-file): Check for availability of `remember-data-file'.
3709 (org-cached-entry-get): Allow a regexp value for
3710 `org-use-property-inheritance'.
3711 (org-use-property-inheritance): Allow regexp value. Fix bug in
3712 customization type.
3713 (org-use-tag-inheritance): Allow a list and a regexp value for
3714 this variable.
3715 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3716 (org-entry-get): Respect value `selective' for the INHERIT argument.
3717 (org-tag-inherit-p, org-property-inherit-p): New functions.
3718 (org-agenda-format-date-aligned): Allow 10 characters for
3719 weekday, to acomodate German locale.
3720 (org-add-archive-files): New function.
3721 (org-agenda-files): New argument `ext', to get archive files as well.
3722 (org-tbl-menu): Protect the use of variables that
3723 are only available when org-table.el gets loaded.
3724 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3725 single directory.
3726 (org-open-file): Allow a batch process to trigger
3727 waiting after executing a system command.
3728 (org-store-link): Link to headline when there is not
3729 target and no region in an org-mode buffer when creating a link.
3730 (org-link-types-re): New variable.
3731 (org-make-link-regexps): Compute `org-link-types-re'.
3732 (org-make-link-description-function): New option.
3733 (org-agenda-date, org-agenda-date-weekend): New faces.
3734 (org-archive-sibling-heading): New option.
3735 (org-archive-to-archive-sibling): New function.
3736 (org-iswitchb): New command.
3737 (org-buffer-list): New function.
3738 (org-agenda-columns): Also try the #+COLUMNS line in
3739 the buffer associated with the entry at point (or with the first
3740 entry in the agenda view).
3741 (org-modules): Add entry for org-bibtex.el.
3742 (org-completion-fallback-command): Move into `org-completion' group.
3743 (org-clock-heading-function): Move to `org-progress' group.
3744 (org-auto-repeat-maybe): Make sure that a note can
3745 be enforces if `org-log-repeat' is `note'.
3746 (org-modules): Allow additional symbols for external packages.
3747 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
3748 (org-clock-goto): Hide drawers after showing an
3749 entry with `org-clock-goto'.
3750 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
3751 Try also a clocktable block shift.
3752 (org-clocktable-try-shift): New function.
3753 (org-columns-hscoll-title): New function.
3754 (org-columns-previous-hscroll): New variable.
3755 (org-columns-full-header-line-format): New variable.
3756 (org-columns-display-here-title, org-columns-remove-overlays):
3757 Install `org-columns-hscoll-title' in post-command-hook.
3758
3759 * org/org.el: Split into many small files.
3760
3761 * org/org-agenda.el: New file, split off from org.el.
3762
3763 * org/org-archive.el: New file, split off from org.el.
3764
3765 * org/org-bbdb.el: New file.
3766
3767 * org/org-bibtex.el: New file, split off from org.el.
3768
3769 * org/org-clock.el: New file, split off from org.el.
3770
3771 * org/org-colview.el: New file, split off from org.el.
3772
3773 * org/org-compat.el: New file, split off from org.el.
3774
3775 * org/org-exp.el: New file, split off from org.el.
3776
3777 * org/org-faces.el: New file, split off from org.el.
3778
3779 * org/org-gnus.el: New file, split off from org.el.
3780
3781 * org/org-info.el: New file, split off from org.el.
3782
3783 * org/org-infojs.el: New file.
3784
3785 * org/org-irc.el: New file.
3786
3787 * org/org-macs.el: New file, split off from org.el.
3788
3789 * org/org-mew.el: New file.
3790
3791 * org/org-mhe.el: New file, split off from org.el.
3792
3793 * org/org-publish.el: New file, split off from org.el.
3794
3795 * org/org-remember.el: New file, split off from org.el.
3796
3797 * org/org-rmail.el: New file, split off from org.el.
3798
3799 * org/org-table.el: New file, split off from org.el.
3800
3801 * org/org-vm.el: New file, split off from org.el.
3802
3803 * org/org-wl.el: New file, split off from org.el.
3804
3805 2008-04-27 Jason Riedy <jason@acm.org>
3806
3807 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
3808 parameter that supresses lines that evaluate to NIL.
3809 (orgtbl-get-fmt): New inline function for
3810 picking apart formats that may be lists.
3811 (orgtbl-apply-fmt): New inline function for applying formats that
3812 may be functions.
3813 (orgtbl-eval-str): New inline function for strings that may be
3814 functions.
3815 (orgtbl-format-line, orgtbl-to-generic): Use and document.
3816 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
3817 (*orgtbl-llfmt*, *orgtbl-llstart*)
3818 (*orgtbl-llend*): Dynamic variables for last-line formatting.
3819 (orgtbl-format-section): Shift formatting to support detecting the
3820 last line and formatting it specially.
3821 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
3822 formats unless overridden.
3823 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
3824 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
3825 bound variables to hold the input collection of lines and output
3826 formatted text.
3827 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
3828 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
3829 format parameters.
3830 (orgtbl-format-line): New function encapsulating formatting for a
3831 single line.
3832 (orgtbl-format-section): Similar for each section. Rebinding the
3833 dynamic vars customizes the formatting for each section.
3834 (orgtbl-to-generic): Use orgtbl-format-line and
3835 orgtbl-format-section.
3836 (org-get-param): Now unused, so delete.
3837 (orgtbl-gather-send-defs): New function to
3838 gather all the SEND definitions before a table.
3839 (orgtbl-send-replace-tbl): New function to find the RECEIVE
3840 corresponding to the current name.
3841 (orgtbl-send-table): Use the previous two functions and implement
3842 multiple destinations for each table.
3843
3844 * doc/org.texi (A LaTeX example): Note that fmt may be a
3845 one-argument function, and efmt may be a two-argument function.
3846 (Radio tables): Document multiple destinations.
3847
3848 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3849
3850 * org/org-agenda.el (org-add-to-diary-list): New function.
3851 (org-prefix-has-effort): New variable.
3852 (org-sort-agenda-noeffort-is-high): New option.
3853 (org-agenda-columns-show-summaries)
3854 (org-agenda-columns-compute-summary-properties): New options.
3855 (org-format-agenda-item): Compute the duration of the item.
3856 (org-agenda-weekend-days): New variable.
3857 (org-agenda-list, org-timeline): Use the proper faces for dates in
3858 the agenda and timeline buffers.
3859 (org-agenda-archive-to-archive-sibling): New command.
3860 (org-agenda-start-with-clockreport-mode): New option.
3861 (org-agenda-clockreport-parameter-plist): New option.
3862 (org-agenda-clocktable-mode): New variable.
3863 (org-agenda-deadline-leaders): Allow a function value for the
3864 deadline leader.
3865 (org-agenda-get-deadlines): Deal with new function value.
3866
3867 * lisp/org-clock.el (org-clock): New customization group.
3868 (org-clock-into-drawer, org-clock-out-when-done)
3869 (org-clock-in-switch-to-state, org-clock-heading-function):
3870 Move into the new group.
3871 (org-clock-out-remove-zero-time-clocks): New option.
3872 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
3873 (org-dblock-write:clocktable): Allow a Lisp form for the scope
3874 parameter.
3875 (org-dblock-write:clocktable): Fix bug with total time calculation.
3876 (org-dblock-write:clocktable): Request the unrestricted list of files.
3877 (org-get-clocktable): New function.
3878 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
3879 be strings but also integers (an absolute day number) and lists (m d y).
3880
3881 * org/org-colview.el (org-columns-next-allowed-value)
3882 (org-columns-edit-value): Limit the effort for updating in the
3883 agenda to recomputing a single file.
3884 (org-columns-compute): Only write property value if it has changed.
3885 This avoids raising the buffer-change-flag unnecessarily.
3886 (org-agenda-colview-summarize)
3887 (org-agenda-colview-compute): New functions.
3888 (org-agenda-columns): Call `org-agenda-colview-summarize'.
3889
3890 * org/org-exp.el (org-export-run-in-background): New option.
3891 (org-export-icalendar): Allow a batch process to trigger waiting
3892 after executing a system command.
3893 (org-export-preprocess-string): Rename from
3894 `org-cleaned-string-for-export'.
3895 (org-export-html-style): Made target class look like normal text.
3896 (org-export-as-html): Make use of the better proprocessing in
3897 `org-cleaned-string-for-export'.
3898 (org-cleaned-string-for-export): Better treatment of heuristic
3899 targets, many more internal links will now work in HTML export.
3900 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
3901 (org-export-inbuffer-options-extra): New variable.
3902 (org-export-options-filters): New hook.
3903 (org-infile-export-plist): Find also the settings keywords in
3904 `org-export-inbuffer-options-extra'.
3905 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
3906 multiple #+INFOJS_OPT lines.
3907 (org-export-html-handle-js-options): New function.
3908 (org-export-html-infojs-setup): New option.
3909 (org-export-as-html): Call `org-export-html-handle-js-options'.
3910 Add autoload to all entry points.
3911 (org-skip-comments): Function removed.
3912
3913 * org/org-table.el (org-table-make-reference): Extra parenthesis
3914 around single fields, to make sure that algebraic formulas get
3915 correctly interpreted by calc.
3916 (org-table-current-column): No longer interactive.
3917
3918 * org/org-export-latex.el (org-export-latex-preprocess):
3919 Rename from `org-export-latex-cleaned-string'.
3920
3921 2008-04-27 Bastien Guerry <bzg@altern.org>
3922
3923 * org/org-publish.el (org-publish-get-base-files-1): New function.
3924 (org-publish-get-base-files): Use it.
3925 (org-publish-temp-files): New variable.
3926 Don't require 'dired-aux anymore.
3927 (org-publish-initial-buffer): New variable.
3928 (org-publish-org-to, org-publish): Use it.
3929 (org-publish-get-base-files-1): Bug fix: get
3930 the proper list of files when recursing thru a directory.
3931 (org-publish-get-base-files): Use the :exclude property to skip
3932 both files and directories.
3933
3934 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3935
3936 * net/tramp.el (tramp-handle-make-symbolic-link)
3937 (tramp-handle-file-name-directory)
3938 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
3939 (tramp-do-copy-or-rename-file-directly)
3940 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
3941 (tramp-handle-substitute-in-file-name)
3942 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3943 * net/tramp-cache.el (tramp-get-file-property)
3944 (tramp-set-file-property, tramp-flush-file-property)
3945 (tramp-flush-directory-property)
3946 * net/tramp-compat.el (tramp-compat-make-temp-file)
3947 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3948 Disable `file-name-handler-alist' when handling localname.
3949 It could have a remote file syntax, like a VMS file name.
3950
3951 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3952
3953 * whitespace.el: New version 11.1.
3954 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
3955 enclosed by \\( and \\)$. Docstring fix.
3956 (whitespace-trailing-regexp): Fun removed.
3957 (whitespace-report-list): Const initialization fix.
3958 (whitespace-color-on): Code fix.
3959
3960 2008-04-27 Andreas Schwab <schwab@suse.de>
3961
3962 * Makefile.el: Unbreak bootstrap.
3963
3964 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3965
3966 * net/tramp.el (tramp-replace-environment-variables): New defun.
3967 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
3968 Use it.
3969
3970 2008-04-27 Glenn Morris <rgm@gnu.org>
3971
3972 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
3973
3974 * calculator.el (calculator-expt): Replace cl function `oddp'.
3975
3976 2008-04-27 Johan Bockgård <bojohan@gnu.org>
3977
3978 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
3979 Simplify. Collect `defun' and `autoload' entries.
3980 Avoid modifying load-history.
3981
3982 2008-04-26 Glenn Morris <rgm@gnu.org>
3983
3984 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
3985
3986 * simple.el (quoted-insert, zap-to-char): Revert previous change.
3987
3988 2008-04-26 John Paul Wallington <jpw@pobox.com>
3989
3990 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
3991 `hexl-mode-old-eldoc-documentation-function'.
3992 (hexl-mode-exit): Restore it.
3993 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
3994
3995 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
3996
3997 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
3998
3999 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4000 (completion-pcm--all-completions): Doc fix.
4001 (completion-styles-alist, completion-all-completions):
4002 Fix typos in docstrings.
4003
4004 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4005
4006 * whitespace.el: There is now only one variable (whitespace-style) to
4007 specify which kind of blank is visualized. Doc and docstring fix.
4008 New version 11.0.
4009 (whitespace-style): New option, replace whitespace-style-mark and
4010 whitespace-style-color.
4011 (whitespace-style-mark, whitespace-style-color): Options removed.
4012 (whitespace-hspace, whitespace-tab, whitespace-newline)
4013 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4014 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4015 (whitespace-hspace-regexp, whitespace-space-regexp)
4016 (whitespace-tab-regexp, whitespace-trailing-regexp)
4017 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4018 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4019 (whitespace-space-after-tab-regexp, whitespace-line-column)
4020 (whitespace-display-mappings, whitespace-report): Docstring fix.
4021 (whitespace-color-value-list, whitespace-mark-value-list)
4022 (whitespace-active-color, whitespace-active-mark)
4023 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4024 (whitespace-style-value-list, whitespace-active-style)
4025 (whitespace-toggle-style): New vars.
4026 (whitespace-toggle-option-alist, whitespace-help-text):
4027 Var initialization and docstring fix.
4028 (whitespace-toggle-options, global-whitespace-toggle-options)
4029 (whitespace-cleanup, whitespace-cleanup-region)
4030 (whitespace-report-region, whitespace-interactive-char)
4031 (whitespace-toggle-list): Docstring and code fix.
4032 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4033 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4034 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4035 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4036
4037 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4040 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4041 (diff-sanity-check-hunk): Adjust code accordingly.
4042
4043 2008-04-26 Glenn Morris <rgm@gnu.org>
4044
4045 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4046
4047 * forms-d2.dat: Move to ../etc.
4048 * forms-d2.el (forms-file): Adapt for above change.
4049
4050 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4051 `translation-table-for-input'.
4052
4053 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4054 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4055
4056 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4057 to punctuation now it's not needed for abbrevs.
4058 (fortran-mode-abbrev-table): Remove defvar, make use of new
4059 define-abbrev-table :regexp feature.
4060
4061 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4062 insert, now that translation-table-for-input is not needed.
4063
4064 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4065
4066 * emacs-lisp/pp.el (pp-display-expression): New function,
4067 extracted from pp-eval-expression.
4068 (pp-eval-expression): Use pp-display-expression.
4069 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4070 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4071 (pp-eval-last-sexp): Use pp-last-sexp.
4072
4073 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * abbrev.el (define-abbrev-table): Apply props even if the table
4076 exists already.
4077
4078 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4079 various kinds of completion tables.
4080 (completion-emacs22-try-completion): Place cursor after the /, as was
4081 done in Emacs-22's minibuffer-complete-word.
4082 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4083 (completion-emacs22-try-completion): Merge all mergable text rather
4084 than just /.
4085 (completion-pcm--delim-wild-regex): New var.
4086 (completion-pcm-word-delimiters): New custom.
4087 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4088 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4089 (completion-pcm--all-completions, completion-pcm-all-completions)
4090 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4091 (completion-pcm-try-completion): New functions.
4092 (completion-styles-alist): Add them.
4093 (completion-styles): Add it to the default.
4094
4095 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4096
4097 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4098 (gdb-var-create-handler): ...until here when there are values.
4099 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4100 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4101
4102 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4103
4104 * ls-lisp.el (ls-lisp-format): Fix last change.
4105 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4106 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4107 (ls-lisp-filesize-f-fmt): New defvars.
4108 (ls-lisp-insert-directory): Dynamically compute format specifiers
4109 for displaying UID, GID, and file size, and store them in the
4110 above variables.
4111 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4112 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4113 instead of constant format strings.
4114 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4115 ls-lisp-filesize-d-fmt instead of constant format strings.
4116
4117 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4118
4119 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4120 value of addresses rather than (partial) string value.
4121 (gdb-frame-handler): Change regexp according to above change.
4122 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4123 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4124 (gdb-assembler-mode): Disable undo in these buffers.
4125
4126 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4127
4128 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4129 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4130
4131 2008-04-24 Sam Steingold <sds@gnu.org>
4132
4133 * textmodes/remember.el (remember-diary-extract-entries): Use
4134 diary-make-entry instead of the obsolete make-diary-entry.
4135
4136 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * subr.el (translation-table-for-input): Mark as obsolete.
4139
4140 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4141
4142 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4143
4144 * textmodes/ispell.el (ispell-dictionary-alist-1)
4145 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4146 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4147 (ispell-dictionary-alist-6): Remove.
4148 (ispell-dictionary-base-alist): New var, merges the above.
4149 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4150 Use it.
4151 (ispell-dictionary-alist): Default to nil. Remove autoload.
4152 (ispell-local-dictionary-alist): Remove autoload.
4153
4154 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4155 (f90-mode-abbrev-table): Use the new :regexp feature.
4156 Merge defvar and mapc into define-abbrev-table.
4157 (f90-imenu-type-matcher): Remove unused `l'.
4158 (f90-imenu-generic-expression): Remove unused `not-ib'.
4159 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4160 (f90-change-keywords): Use restore-buffer-modified-p.
4161
4162 2008-04-24 Glenn Morris <rgm@gnu.org>
4163
4164 * net/goto-addr.el (goto-address-prog-mode):
4165 * progmodes/bug-reference.el (bug-reference-prog-mode):
4166 Define for compiler.
4167
4168 * minibuffer.el (x-file-dialog): Declare as function.
4169
4170 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4171 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4172
4173 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4174 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4175 work with easymenu. Add :keys where needed.
4176
4177 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4178 event-start is nil.
4179
4180 * calendar/calendar.el (calendar-mode-map): Fix typo.
4181
4182 2008-04-24 Tom Tromey <tromey@redhat.com>
4183
4184 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4185 Document keywords. Add :suppress.
4186 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4187
4188 * net/goto-addr.el (goto-address-unfontify): New function.
4189 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4190 (goto-address-fontify-region, goto-address-mode)
4191 (goto-address-prog-mode): New functions.
4192
4193 * progmodes/bug-reference.el: New file.
4194
4195 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4196
4197 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4198
4199 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4202 macros within lambdas.
4203
4204 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * minibuffer.el (completion-try-completion): Add `point' argument.
4207 Change return value.
4208 (completion-all-completions): Add `point' argument.
4209 (minibuffer-completion-help): Pass the new `point' argument.
4210 (completion--do-completion): Pass the whole field to try-completion.
4211 (completion--try-word-completion): Rewrite, making fewer assumptions.
4212 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4213 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4214 (completion-basic-try-completion, completion-basic-all-completions):
4215 New functions.
4216 (completion-styles-alist): Use them.
4217
4218 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4219
4220 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4221 right params and dictionary alists are used after spellchecker changes.
4222 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4223 (ispell-initialize-spellchecker-hook): New variables and hook.
4224 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4225 (ispell-maybe-find-aspell-dictionaries): Remove.
4226 Calls replaced by (ispell-set-spellchecker-params) calls.
4227 (ispell-have-aspell-dictionaries): Remove.
4228 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4229 ispell-set-spellchecker-params.
4230
4231 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * complete.el (PC-do-completion): Be more robust in the presence of
4234 unexpected values in minibuffer-completion-predicate.
4235
4236 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4237 Only abbreviate default-filename if it's a file.
4238
4239 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4240 (read-file-name-completion-ignore-case, insert-default-directory):
4241 New vars, moved from fileio.c.
4242 (read-file-name): New fun, moved from fileio.c.
4243 * cus-start.el: Remove insert-default-directory and
4244 read-file-name-completion-ignore-case.
4245
4246 2008-04-23 Magnus Henoch <mange@freemail.hu>
4247
4248 * tar-mode.el (tar-untar-buffer): If the entry has directory
4249 link type, extract it as a directory even if its file name doesn't
4250 end with a slash. Fixes extraction of NetBSD tar archives.
4251
4252 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * server.el (server-start): Also don't get confused by CRs since we
4255 don't quote them.
4256
4257 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4258
4259 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4260 (gdb-set-gud-minor-mode-existing-buffers)
4261 (gdb-info-breakpoints-custom, gdb-get-location)
4262 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4263 Previously gdb-create-define-alist wasn't always run and added to
4264 after-save-hook.
4265
4266 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4267
4268 2008-04-23 Kevin Ryde <user42@zip.com.au>
4269
4270 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4271 comments like unindented ones.
4272
4273 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4274
4275 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4276 parameter origins.
4277
4278 2008-04-23 Kevin Ryde <user42@zip.com.au>
4279
4280 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4281 Bind print-level to ensure output forms aren't truncated if
4282 print-level is set to eval-expression-print-level when going via
4283 eval-defun and friends, or has been otherwise fiddled with.
4284
4285 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4288 font-lock-extend-after-change-region-function globally.
4289
4290 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4291
4292 * speedbar.el (speedbar-use-tool-tips-flag)
4293 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4294 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4295 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4296 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4297 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4298 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4299 (speedbar-separator-face): Fix typos in docstrings.
4300 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4301 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4302 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4303 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4304 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4305 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4306 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4307 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4308 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4309 (speedbar-recenter): Doc fixes.
4310 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4311 declaration and remove redundant info in docstring.
4312
4313 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4314
4315 * vc-git.el (vc-git-status-printer): Deal with directories.
4316
4317 * vc.el (vc-next-action): Look at more than the first file to
4318 determine the state.
4319
4320 2008-04-23 Glenn Morris <rgm@gnu.org>
4321
4322 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4323 timers. Doc fix.
4324 (dframe-update-speed): Drop support for XEmacs < 20.
4325 (dframe-frame-mode): Drop support for Emacs < 20.
4326 (dframe-set-timer-internal): Drop support for Emacs without timers.
4327 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4328
4329 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4330 versions. Add doc-string. Mark as obsolete.
4331
4332 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4333
4334 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4335 rather than using an Emacs version test.
4336
4337 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4338 rather than an Emacs version test.
4339
4340 * calendar/cal-china.el (holiday-chinese-qingming)
4341 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4342 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4343 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4344
4345 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4346
4347 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4348 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4349 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4350
4351 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4352
4353 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4354 (gdb-previous-frame-pc-address): ...to this.
4355 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4356 of "info frame" with Gdb 6.4+.
4357 (gdb-stack-list-frames-regexp): New regexp.
4358 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4359
4360 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4361
4362 * tar-mode.el (tar-prefix-offset): New constant.
4363 (tar-header-block-tokenize): Support paths with long names
4364 which use the "ustar" standard.
4365
4366 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4367
4368 * image-dired.el (image-dired-track-original-file)
4369 (image-dired-modify-mark-on-thumb-original-file):
4370 Use `dired-goto-file' instead of `search-forward'. This solves
4371 a bug with finding files where the file name is a subset of other
4372 file names. Doc fix.
4373
4374 2008-04-22 Juri Linkov <juri@jurta.org>
4375
4376 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4377 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4378 (yank-menu-length): Change group name `mouse' to `menu'.
4379 (buffers-menu-buffer-name-length): New user option.
4380 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4381 instead of the hard-coded number 27.
4382
4383 2008-04-22 Juri Linkov <juri@jurta.org>
4384
4385 * isearch.el (eval-when-compile): Require `help-macro'.
4386 (isearch-help-for-help-internal): Isearch specific Help screen
4387 created by `make-help-screen'.
4388 (isearch-help-map): New variable that binds "b", "k", "m" to
4389 isearch-specific commands, and binds other keys to
4390 isearch-other-control-char, thus allowing other Help keys to
4391 exit isearch mode and execute their global definitions.
4392 (isearch-help-for-help, isearch-describe-bindings)
4393 (isearch-describe-key, isearch-describe-mode): New commands.
4394 (isearch-mode-help): Define alias to isearch-describe-mode
4395 and remove its old function definition.
4396 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4397 Remove old comments because this issue is settled now.
4398 (isearch-forward): Describe three new Help commands in the docstring.
4399 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4400 leave the single sentence at the first line of the docstring,
4401 and prepend the word "function" before `isearch-forward'
4402 to make the Help link to the function instead of variable.
4403
4404 2008-04-22 Juri Linkov <juri@jurta.org>
4405
4406 * isearch.el (isearch-success-function): New variable with default
4407 to `isearch-success-function-default'.
4408 (isearch-search): Call a function from `isearch-success-function'
4409 instead of calling the hard-coded `isearch-range-invisible'.
4410 (isearch-success-function-default): New function that calls
4411 `isearch-range-invisible' and inverts its return value.
4412
4413 * info.el (Info-search): In two similar places that skip
4414 undesired search matches move code to Info-search-success-function,
4415 and call `isearch-success-function' instead.
4416 (Info-search-success-function): New function copied from code
4417 in Info-search. Replace isearch-range-invisible with
4418 text-property-not-all that checks for 'invisible and 'display
4419 properties to skip partially invisible matches (whose display
4420 properties were set by Info-fontify-node).
4421 (Info-mode): Set buffer-local isearch-success-function
4422 to Info-search-success-function.
4423
4424 2008-04-22 Juri Linkov <juri@jurta.org>
4425
4426 * minibuffer.el (internal-complete-buffer-except): New function.
4427
4428 * files.el (read-buffer-to-switch): New function.
4429 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4430 Change interactive spec to call read-buffer-to-switch instead of
4431 using the letter "B".
4432
4433 * simple.el (minibuffer-default-add-shell-commands): New function.
4434 Use declare-function for mailcap-file-default-commands from "mailcap".
4435 (shell-command): Set local minibuffer-default-add-function to
4436 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4437 before calling read-shell-command. Set 4th arg default-value of
4438 read-shell-command to relative buffer-file-name in file buffers.
4439
4440 * dired-aux.el (dired-read-shell-command-default): Move it to
4441 gnus/mailcap.el and change its name to more general name
4442 mailcap-file-default-commands.
4443 (minibuffer-default-add-dired-shell-commands): New function.
4444 Use declare-function for mailcap-file-default-commands from "mailcap".
4445 (dired-read-shell-command): Set local minibuffer-default-add-function
4446 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4447 before calling read-shell-command. Remove dired-read-shell-command-default
4448 from the default value arg because default values are not set in
4449 minibuffer-default-add-dired-shell-commands. Doc fix.
4450
4451 * dired-x.el (dired-smart-shell-command): Sync arguments and
4452 interactive spec with changes in `shell-command'.
4453 Use dired-get-filename to get the dired file name at point
4454 as the default value in dired mode.
4455
4456 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4457
4458 * info.el (Info-complete-menu-item): Add missing parenthesis.
4459
4460 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * info.el (Info-complete-menu-item): Save point.
4463
4464 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4465
4466 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4467
4468 2008-04-22 Andreas Schwab <schwab@suse.de>
4469
4470 * Makefile.in (emacs-deps): Define.
4471 Use it instead of $(lisp)/subdirs.el.
4472
4473 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4474
4475 * vc.el (vc-next-action): Do not consider directories when
4476 checking for state compatibility.
4477 (vc-transfer-file): Use when not if.
4478 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4479 (vc-dir-mark-file): Use them.
4480 (vc-deduce-fileset): Also return the backend.
4481 (vc-diff-internal): Take as argument the value returned by
4482 vc-deduce-fileset instead of just the fileset.
4483 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4484 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4485 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4486
4487 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4488
4489 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4490 set-window-vscroll but image-scroll-down. Fixes a bug where a
4491 command following SPC scrolled up again.
4492
4493 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4494
4495 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4496 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4497 (gud-watch): Add "$" prefix when in registers buffer.
4498
4499 2008-04-22 Glenn Morris <rgm@gnu.org>
4500
4501 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4502
4503 * whitespace.el (whitespace-display-table)
4504 (whitespace-display-table-was-local): Move definitions before use.
4505
4506 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4507 (copyright-limit): Respect copyright-at-end-flag.
4508 (copyright-re-search, copyright-start-point)
4509 (copyright-offset-too-large-p): New functions.
4510 (copyright-update-year): Use copyright-re-search.
4511 (copyright-update, copyright-fix-years): Use copyright-start-point,
4512 and copyright-re-search.
4513 (copyright): Use copyright-offset-too-large-p.
4514 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4515
4516 * add-log.el (top-level): Require 'cl when compiling.
4517
4518 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4519
4520 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4521 Treat minibuffer-completion-predicate as a predicate.
4522
4523 * minibuffer.el (completion--file-name-table): Accept both the old
4524 `dir' arg or the new `pred' arg.
4525
4526 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4527 `predicate' argument to pass non-predicate data.
4528 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4529 Use second arg as proper predicate.
4530
4531 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4532 (vc-bzr-revision-completion-table): Use completion-table-with-context
4533 instead.
4534
4535 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4536
4537 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4538
4539 * term.el (term-emulate-terminal): Perform redisplay after the
4540 process filter has finished running.
4541
4542 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4545
4546 * minibuffer.el (completion-try-completion): Change magic symbol
4547 property name. Rename from minibuffer-try-completion.
4548 (completion-all-completions): Rename from minibuffer-all-completions.
4549 Remove hide-spaces argument.
4550 (completion--do-completion): Rename from minibuffer--do-completion.
4551 (minibuffer-complete-and-exit): Call just try-completion rather than
4552 completion-try-completion to fix up the case.
4553 (completion--try-word-completion): Try to add space or hyphen before
4554 making `string' a prefix of `completion'.
4555 (completion--insert-strings): Rename from minibuffer--insert-strings.
4556
4557 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4558
4559 * net/tls.el (tls-program): Add -ign_eof argument to call the
4560 openssl commands.
4561 (tls-checktrust): Ditto.
4562
4563 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4564
4565 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4566
4567 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4568 (vc-check-master-templates, vc-file-not-found-hook)
4569 (vc-kill-buffer-hook):
4570 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4571 (vc-find-position-by-context, vc-buffer-context)
4572 (vc-restore-buffer-context, vc-responsible-backend)
4573 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4574 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4575 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4576 (vc-version-diff, vc-diff, vc-insert-headers)
4577 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4578 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4579 (vc-revert, vc-rollback, vc-version-backup-file)
4580 (vc-rename-master, vc-delete-file, vc-rename-file)
4581 (vc-branch-part, vc-default-retrieve-snapshot)
4582 (vc-annotate-display-autoscale, vc-annotate-display-select)
4583 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4584 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4585 (vc-dir-update): Handle directories.
4586 (vc-default-status-printer): Simplify.
4587
4588 * progmodes/asm-mode.el (asm-mode-map):
4589 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4590
4591 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4592
4593 2008-04-21 Kenichi Handa <handa@m17n.org>
4594
4595 * select.el (xselect-convert-to-string): Send a C_STRING only if
4596 the polymorphic target TEXT is requested.
4597
4598 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4599
4600 * minibuffer.el (completion-setup-hook, display-completion-list)
4601 (completion--file-name-table): Fix typos in docstrings.
4602 (completion-table-dynamic): Fix typo, and reflow docstring.
4603
4604 2008-04-20 Andreas Schwab <schwab@suse.de>
4605
4606 * server.el (server-switch-buffer): Also consider clients in the
4607 selected frame.
4608
4609 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4610
4611 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4612 Select window clicked on first.
4613 (gdb): Display thread number in mode-line.
4614 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4615 (gdb-breakpoints-header): New variable.
4616 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4617
4618 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4619
4620 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4621 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4622 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4623 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4624 (vc-sccs-print-log): Use it.
4625
4626 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4627
4628 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4629 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4630
4631 * tooltip.el (tooltip-previous-message): New var.
4632 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4633 the C code (avoid overwriting a minibuffer, restore previous echo
4634 message, ...).
4635 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4636 Simplify.
4637
4638 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4639
4640 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4641 (gdb-init-1): Initialise it.
4642 (gdb-annotation-rules): New entry for "new-thread".
4643 (gdb-thread-identification): New function to customize
4644 mode-line-buffer-identification.
4645 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4646 (gdb-assembler-mode): Use it.
4647 (gdb-threads-mode): Force "info threads" onto queue.
4648
4649 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * files.el (locate-file-completion-table): Rename from
4652 locate-file-completion and make it use `pred' in the normal way.
4653 (locate-file-completion): New compatibility wrapper.
4654 (load-library): Use locate-file-completion-table.
4655 * finder.el (finder-commentary):
4656 * subr.el (locate-library):
4657 * emacs-lisp/find-func.el (find-library): Likewise.
4658 * info.el: Use with-current-buffer and inhibit-read-only.
4659 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4660 (Info-read-node-name-1): Adjust uses accordingly.
4661
4662 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4663 (completion-table-with-terminator): Don't use complete-with-action
4664 since we have to distinguish all three cases anyway.
4665 (completion-table-with-predicate): New function.
4666 (dynamic-completion-table): Add obsolete alias.
4667
4668 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4669
4670 2008-04-18 Sam Steingold <sds@gnu.org>
4671
4672 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4673 Use quit-window instead of bury-buffer.
4674
4675 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4678
4679 2008-04-18 Andreas Schwab <schwab@suse.de>
4680
4681 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4682 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4683 Depend on $(lisp)/subdirs.el.
4684
4685 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
4686
4687 * descr-text.el (describe-char-after):
4688 Use `define-obsolete-function-alias'.
4689
4690 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4691
4692 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4693
4694 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4695 Remove redundant obsolescence info in docstring.
4696
4697 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4698 (vc-header-alist): Add WHEN to obsolescence declaration.
4699 (vc-state): Fix typo in docstring.
4700
4701 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4702 Use `define-obsolete-variable-alias'.
4703
4704 * emulation/tpu-edt.el (tpu-have-ispell):
4705 * international/codepage.el (codepage-setup):
4706 Fix typo in obsolescence declaration.
4707
4708 * international/mule.el (char-coding-system-table):
4709 Remove redundant obsolescence info in docstring.
4710 (charset-list, generic-char-p, set-char-table-default):
4711 Fix typos in obsolescence decarations.
4712
4713 * international/mule-diag.el (non-iso-charset-alist):
4714 Fix typo in obsolescence declaration.
4715 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4716
4717 * font-core.el (font-lock-defaults-alist):
4718 * font-lock.el (font-lock-reference-face):
4719 * frame.el (screen-height, screen-width, set-screen-width)
4720 (set-screen-height):
4721 * hilit-chg.el (highlight-changes-initial-state):
4722 * isearch.el (isearch-return-char):
4723 * log-edit.el (cvs-commit-buffer-require-final-newline)
4724 (cvs-changelog-full-paragraphs):
4725 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4726 (mouse-popup-menubar-stuff):
4727 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4728 (mouse-wheel-click-button):
4729 * outline.el (outline-visible):
4730 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4731 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4732 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4733 * progmodes/compile.el (compile-internal):
4734 Add WHEN to obsolescence declarations.
4735
4736 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4739 is not better anyway.
4740
4741 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4742
4743 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
4744 properly.
4745
4746 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
4749 (python-use-skeletons): Remove, unused.
4750 (python-skeletons): Remove. Use the abbrev table instead.
4751 (python-mode-abbrev-table): Fix regexp;
4752 add enable-function and case-fixed.
4753 (def-python-skeleton): Simplify.
4754 (python-expand-template): Use the abbrev-table and abbrev-insert.
4755 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4756 Remove.
4757 (python-mode): Don't set pre-abbrev-expand-hook.
4758
4759 * skeleton.el: Set coding-tag.
4760
4761 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
4762 (expand-abbrev): Use it.
4763 (abbrev-table-menu): New function.
4764
4765 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
4766
4767 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
4768
4769 2008-04-17 Sam Steingold <sds@gnu.org>
4770
4771 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
4772 idiosyncratic bury-buffer/delete-window logic.
4773
4774 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
4775
4776 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
4777 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
4778
4779 2008-04-17 Kenichi Handa <handa@m17n.org>
4780
4781 * international/characters.el: Don't make the width of U+00AD to 0.
4782
4783 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
4784
4785 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
4786 (gdb, gdb-starting, gdb-frames-mode): Use it.
4787 (gdb-invalidate-frames): Advise to call "info stack" only if
4788 execution has occurred.
4789 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
4790 selected frame if no execution has occurred.
4791 (gdb-frames-force-update): New interactive function.
4792 (gdb-frames-mode-map): Bind it to "F".
4793
4794 2008-04-17 Michael Olson <mwolson@gnu.org>
4795
4796 * textmodes/remember.el (remember-version): Release Remember 2.0.
4797
4798 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
4799
4800 * textmodes/artist.el:
4801 * progmodes/vhdl-mode.el:
4802 * progmodes/verilog-mode.el:
4803 * progmodes/vera-mode.el:
4804 * progmodes/simula.el:
4805 * progmodes/ps-mode.el:
4806 * progmodes/cmacexp.el:
4807 * obsolete/hilit19.el:
4808 * emulation/viper.el:
4809 * ediff.el: Cleanup the bug-report email addresses and make sure the
4810 maintainer is still willing to handle bug reports.
4811
4812 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4813
4814 * vc.el (vc-dir-kill-query): Fix thinko.
4815
4816 2008-04-16 Glenn Morris <rgm@gnu.org>
4817
4818 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
4819 by diary-sexp-entry.
4820
4821 2008-04-16 Markus Triska <markus.triska@gmx.at>
4822
4823 * proced.el (proced-command-alist): Add support for darwin.
4824
4825 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4826
4827 * proced.el (proced-mode): Redefine as just the major-mode.
4828 (proced): Separate it from proced-mode.
4829
4830 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
4831
4832 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4833
4834 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
4835 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
4836 `tab-width' setting from user. New version 10.0. Doc and docstring
4837 fix.
4838 (whitespace-style, whitespace-chars): Remove options.
4839 (whitespace-style-mark): New option, replace whitespace-style deleted
4840 option. Fix docstring.
4841 (whitespace-style-color): New option, replace whitespace-chars deleted
4842 option. Fix docstring.
4843 (whitespace-space, whitespace-hspace, whitespace-tab)
4844 (whitespace-newline, whitespace-trailing, whitespace-line)
4845 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
4846 (whitespace-space-after-tab, whitespace-hspace-regexp)
4847 (whitespace-space-regexp, whitespace-tab-regexp)
4848 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4849 (whitespace-empty-at-eob-regexp, whitespace-line-column)
4850 (whitespace-toggle-option-alist): Fix docstring.
4851 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4852 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
4853 docstring and initialization.
4854 (global-whitespace-mode): Autoloaded global minor mode.
4855 (whitespace-chars-value-list, whitespace-style-value-list)
4856 (whitespace-active-chars, whitespace-active-style)
4857 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
4858 (whitespace-color-value-list): New var, replace
4859 whitespace-chars-value-list removed var.
4860 (whitespace-mark-value-list): New var, replace
4861 whitespace-style-value-list removed var.
4862 (whitespace-active-color): New var, replace whitespace-active-chars
4863 removed var.
4864 (whitespace-active-mark): New var, replace whitespace-active-style
4865 removed var.
4866 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
4867 removed var.
4868 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
4869 removed var.
4870 (whitespace-toggle-option-alist, whitespace-report-list)
4871 (whitespace-report-text, whitespace-help-text): Fix initialization.
4872 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
4873 (whitespace-toggle-options, global-whitespace-toggle-options)
4874 (whitespace-cleanup-region, whitespace-report-region)
4875 (whitespace-interactive-char): Fix docstring and code.
4876 (whitespace-cleanup, whitespace-report): Fix docstring.
4877 (whitespace-replace-spaces-by-tabs): Remove fun.
4878 (whitespace-replace-action): New fun, replace
4879 whitespace-replace-spaces-by-tabs removed fun.
4880 (whitespace-regexp, whitespace-indentation-regexp)
4881 (whitespace-space-after-tab-regexp, whitespace-insert-value)
4882 (whitespace-kill-buffer): New funs.
4883 (whitespace-insert-option-mark, whitespace-help-on)
4884 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
4885 (whitespace-color-on, whitespace-color-off)
4886 (whitespace-display-char-on): Fix code.
4887
4888 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4889
4890 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
4891 (mouse-throw-magnifier-with-mouse-movement): Remove.
4892 (mouse-throw-magnifier-base): New const.
4893 (mouse-drag-scroll-delta): New fun.
4894 (mouse-drag-throw): Use it.
4895
4896 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
4897
4898 * international/uni-bidi.el, international/uni-category.el:
4899 * international/uni-combining.el, international/uni-comment.el:
4900 * international/uni-decimal.el, international/uni-decomposition.el:
4901 * international/uni-digit.el, international/uni-lowercase.el:
4902 * international/uni-mirrored.el, international/uni-name.el:
4903 * international/uni-numeric.el, international/uni-old-name.el:
4904 * international/uni-titlecase.el, international/uni-uppercase.el:
4905 * international/charprop.el: Regenerate.
4906
4907 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
4908
4909 * vc.el (vc-status-fileinfo): Add new member directoryp.
4910 (vc-default-status-printer): Print directories.
4911 (vc-status-update): Sort files before subdirectories.
4912
4913 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4914 Add alternative implementation based on "cvs update".
4915
4916 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
4917
4918 * doc-view.el: Changed requirements section to tell that only one
4919 of dvipdf or dvipdfm is needed.
4920 (doc-view-already-converted-p): Fix bug that forced reconversion
4921 if doc was already converted.
4922
4923 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * minibuffer.el (minibuffer-message):
4926 Make sure we can put-text-property.
4927
4928 * emacs-lisp/crm.el: Complete rewrite.
4929
4930 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
4931 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
4932 case of an error in display-completion-list.
4933
4934 * filecache.el (file-cache-completions-keymap): Move init from
4935 file-cache-completion-setup-function into declaration.
4936 (file-cache-minibuffer-complete): Simplify.
4937 (file-cache-completion-setup-function): Use standard-output,
4938 preserve current-buffer.
4939
4940 * vc.el (vc-status-update): Fix typo.
4941 (vc-status-update): Set needs-update.
4942 (vc-status-refresh): η-reduce.
4943
4944 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4945
4946 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
4947 to image-eol.
4948
4949 2008-04-14 Alexandre Julliard <julliard@winehq.org>
4950
4951 * vc.el (vc-status-update): Undo the previous revert.
4952
4953 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * minibuffer.el (completion-table-with-terminator): Those completions
4956 are never valid w.r.t test-completion.
4957 (completion--file-name-table):
4958 Check completion-all-completions-with-base-size.
4959
4960 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4961
4962 * doc-view.el (doc-view-dvipdf-program): New variable.
4963 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
4964 (doc-view-mode-p): Check for doc-view-dvipdf-program as
4965 alternative for doc-view-dvipdfm-program.
4966 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
4967
4968 * doc-view.el (doc-view-start-process): Don't set
4969 default-directory to "~/" if the current value is valid.
4970 This broke PS files that run other files in the same directory.
4971
4972 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
4973
4974 * vc.el (vc-status-kill-query): New function.
4975 (vc-status-mode): Add it to kill-buffer-query-functions.
4976 (vc-status-show-fileentry): New function.
4977 (vc-status-menu-map): Bind it. Bind vc-next-action.
4978
4979 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * minibuffer.el (minibuffer-message): Put cursor at the right place.
4982
4983 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4984
4985 * proced.el (proced-send-signal): Fix error recognition.
4986
4987 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4988
4989 * proced.el (proced-command-alist): Remove sort column.
4990 (proced-command, proced-procname-column):
4991 Use make-variable-buffer-local.
4992 (proced-signal-function): Rename from proced-kill-program.
4993 Allow for elisp symbols and string values representing system calls.
4994 (proced-marker-regexp, proced-success-message): New functions.
4995 (proced): Use defalias. Add autoload cookie.
4996 (proced-unmark-backward, proced-toggle-marks)
4997 (proced-hide-processes): New commands.
4998 (proced-do-mark): Simplify code.
4999 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5000 (proced-update): Remove sorting.
5001 (proced-send-signal): Display number of processes to operate on.
5002 Allow for system calls or elisp functions to send signals.
5003 Check if signal was sent successfully.
5004
5005 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * minibuffer.el (completion-all-completion-with-base-size): New var.
5008 (completion--some): New function.
5009 (completion-table-with-context, completion--file-name-table):
5010 Return the base-size if requested.
5011 (completion-table-in-turn): Generalize to multiple arguments.
5012 (complete-in-turn): Compatibility alias.
5013 (completion-styles-alist): New var.
5014 (completion-styles): New customization.
5015 (minibuffer-try-completion, minibuffer-all-completions):
5016 New functions.
5017 (minibuffer--do-completion, minibuffer-complete-and-exit)
5018 (minibuffer-try-word-completion): Use them.
5019 (display-completion-list, minibuffer-completion-help): Use them.
5020 Handle all-completions's new base-size info to set completion-base-size.
5021 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5022 completion-table-with-terminator and complete-with-action.
5023 Remove the now obsolete completion-base-size-function property.
5024 * simple.el (completion-list-mode-map): Move init into declaration.
5025 (completion-list-mode): Use define-derived-mode.
5026 (completion-setup-function): Use any completion-base-size that may
5027 have been set before. Remove handling of completion-base-size-function.
5028 * loadup.el: Move abbrev.el up earlier.
5029
5030 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5031
5032 * vc-git.el (vc-git-after-dir-status-stage)
5033 (vc-git-dir-status-goto-stage): New functions.
5034 (vc-git-after-dir-status-stage1)
5035 (vc-git-after-dir-status-stage1-empty-db)
5036 (vc-git-after-dir-status-stage2): Remove, functionality moved
5037 into the new generic stage functions.
5038 (vc-git-dir-status-files): New function.
5039
5040 * vc.el (vc-status-update): Revert an incorrect rewrite.
5041 Add some comments.
5042 (vc-status-refresh-files): New function.
5043 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5044 state of up-to-date files.
5045 (vc-default-dir-status-files): New function.
5046
5047 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5048
5049 * minibuffer.el (completion--embedded-envvar-table)
5050 (read-file-name-internal): Fix typos in 2008-04-11 change.
5051
5052 * faces.el (read-face-name): Use `completion-table-in-turn',
5053 not `complete-in-turn'.
5054
5055 2008-04-13 Andreas Schwab <schwab@suse.de>
5056
5057 * progmodes/etags.el: Require 'cl when compiling.
5058
5059 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5060
5061 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5062
5063 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5064 (menu): Add/expand menu tooltips.
5065
5066 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5067
5068 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5069 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5070
5071 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5072 considered registered.
5073
5074 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5075
5076 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5077
5078 * ediff-wind.el (ediff-split-window-function)
5079 (ediff-merge-split-window-function): Improve custom type.
5080
5081 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5082
5083 * loadup.el ("minibuffer"): Move after "faces".
5084
5085 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * progmodes/hideif.el (hif-factor): Handle unary minus.
5088
5089 2008-04-12 Glenn Morris <rgm@gnu.org>
5090
5091 * calendar/cal-china.el (chinese-calendar-time-zone):
5092 Mark obsolete name as risky too.
5093
5094 * calendar/calendar.el (calendar-faces): New custom group.
5095 (calendar-today, diary, holiday): Doc fix.
5096 Move to calendar-faces group.
5097 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5098 (diary-button): Doc fix. Move to calendar-faces group.
5099
5100 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5101 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5102 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5103 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5104 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5105 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5106 not in dumped files before the associated defcustom.
5107
5108 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5109
5110 * minibuffer.el (lazy-completion-table): Fix debug spec.
5111
5112 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5113
5114 * minibuffer.el (complete-with-action, lazy-completion-table):
5115 Move from subr.el.
5116 (apply-partially, completion-table-dynamic)
5117 (completion-table-with-context, completion-table-with-terminator)
5118 (completion-table-in-turn): New funs.
5119 (completion--make-envvar-table, completion--embedded-envvar-table):
5120 New funs.
5121 (read-file-name-internal): Use them.
5122 (completion-setup-hook): Move from simple.el.
5123 * subr.el (complete-with-action, lazy-completion-table):
5124 * simple.el (completion-setup-hook): Move to minibuffer.el.
5125
5126 2008-04-11 Glenn Morris <rgm@gnu.org>
5127
5128 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5129
5130 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5133
5134 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5135
5136 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5137 (fill-forward-paragraph): New fun.
5138 (fill-paragraph, fill-region): Use it.
5139
5140 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5141 (vc-status-create-fileinfo): Make `extra' optional.
5142 (vc-status-busy): New fun.
5143 (vc-status-menu-map): Use it.
5144 (vc-status-crt-marked): Remove.
5145 (vc-status-update): Rename from vc-status-add-entries.
5146 Add argument so as to prevent addition of entries. Rewrite.
5147 (vc-update-vc-status-buffer): Remove.
5148 (vc-status-refresh): Don't remove old entries, set them to
5149 up-to-date instead. Also do it after the update is complete.
5150 (vc-status-marked-files): η-reduce.
5151
5152 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5153 for non-dialogs.
5154
5155 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5156
5157 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5158
5159 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5160
5161 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5162 to t and don't truncate msg.
5163
5164 2008-04-11 Glenn Morris <rgm@gnu.org>
5165
5166 * calendar/calendar.el (diary, holidays):
5167 Move custom groups to other files.
5168 (holiday-general-holidays, holiday-oriental-holidays)
5169 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5170 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5171 (holiday-hebrew-holidays, holiday-christian-holidays)
5172 (holiday-islamic-holidays, holiday-bahai-holidays)
5173 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5174 * calendar/diary-lib.el: Move custom group here from calendar.el.
5175 * calendar/holidays-lib.el: Move custom group and variables here
5176 from calendar.el.
5177
5178 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5179
5180 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5181 Fix custom group.
5182 (calendar-current-time-zone-cache): Autoload riskiness.
5183
5184 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5185
5186 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5187
5188 * woman.el (woman2-TH): Use string-equal instead of string-match.
5189
5190 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5191
5192 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5193 (smerge-resolve): Merge the "2-way refinement" case with one half of
5194 the "mere whitespace" resolution.
5195
5196 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5197
5198 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5199
5200 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5201
5202 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5203 Add WHEN to obsolescence declaration.
5204
5205 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5206
5207 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5208
5209 * vc-hooks.el (vc-state): Add new state `conflict'.
5210 (vc-after-save): Use when not if.
5211 (vc-default-mode-line-string): Deal with the conflict state.
5212 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5213
5214 * vc.el (vc-editable-p, vc-default-status-printer)
5215 (vc-next-action): Deal with the conflict state.
5216 (vc-mark-resolved): New function.
5217 (vc-status-mode): Fix mode name.
5218 (vc-default-comment-history): Use when not if.
5219 (Todo): Add new entries, remove old ones.
5220
5221 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5222 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5223 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5224 Detect the conflict state.
5225
5226 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5227
5228 2008-04-10 Glenn Morris <rgm@gnu.org>
5229
5230 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5231 Respect truncate-partial-width-windows in non-full windows,
5232 with regards to :toggle and :enable state.
5233
5234 * simple.el (toggle-truncate-lines): Doc fix.
5235
5236 * Makefile.in (MH_E_DIR): New variable.
5237 (MH_E_SRC): Restore variable removed 2008-03-13.
5238 (mh-loaddefs.el): Depend on $MH_E_SRC.
5239 (CAL_DIR, CAL_SRC): New variables.
5240 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5241 Depend on CAL_SRC.
5242
5243 * calendar/calendar.el (calendar, diary): Add :prefix.
5244 (holidays): Change :prefix.
5245 (calendar-today, holiday, calendar-holiday-marker)
5246 (european-calendar-style): Change custom groups.
5247
5248 * calendar/calendar.el (diary-hook, diary-display-hook):
5249 Move to diary-lib.el.
5250 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5251 Move here from calendar.el.
5252 * calendar/appt.el: Require diary-lib rather than calendar.
5253 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5254
5255 * calendar/appt.el (appt): Add :prefix.
5256
5257 * calendar/diary-lib.el (diary-hook): Doc fix.
5258 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5259
5260 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5263 New functions.
5264
5265 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5266 the arg to recursive calls.
5267
5268 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5269
5270 * minibuffer.el (completion-auto-help): Fix typo.
5271
5272 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5275
5276 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5277
5278 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5279 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5280
5281 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5282
5283 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5284
5285 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5286 (completion-auto-help): Move from C code.
5287 (minibuffer--maybe-completion-help): Remove.
5288 (minibuffer--bitset): New function.
5289 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5290 Renumber a bit. Really complete on string *before* point.
5291 Add argument used for word-completion.
5292 Join trailing / in completion with following text, as done in
5293 minibuffer-complete-word.
5294 Handle new value `lazy' for completion-auto-help.
5295 (minibuffer-try-word-completion): New function extracted from
5296 minibuffer-complete-word.
5297 (minibuffer-complete-word): Use minibuffer--do-completion.
5298 (minibuffer--insert-strings): Rename from
5299 minibuffer-complete-insert-strings.
5300 (exit-minibuffer): Fix typo.
5301 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5302 * cus-start.el: Remove completion-auto-help.
5303
5304 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5305
5306 * vc.el (vc-status-add-entries): New function.
5307 (vc-status-add-entry): Remove.
5308 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5309 Use vc-status-add-entries.
5310
5311 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5312 order.
5313
5314 2008-04-09 Jason Rumney <jasonr@gnu.org>
5315
5316 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5317 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5318 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5319 (AUTOGENEL): New variable.
5320 (distclean, maintainer-clean): New targets.
5321
5322 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5323
5324 * emacs-lisp/regexp-opt.el (regexp-opt):
5325 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5326
5327 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5328
5329 * nxml/nxml-mode.el (nxml-cleanup): New function.
5330 (nxml-mode): Add it to change-major-mode-hook.
5331
5332 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5333
5334 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5335
5336 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5337
5338 * calc/.cvsignore: New file.
5339
5340 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5341
5342 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5343
5344 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5345 show-help-function when turning tooltip off.
5346 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5347 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5348
5349 2008-04-09 Alan Mackenzie <acm@muc.de>
5350
5351 * font-lock.el (font-lock-extend-after-change-region-function):
5352 Make it buffer local.
5353
5354 2008-04-09 Glenn Morris <rgm@gnu.org>
5355
5356 * calendar/calendar.el (diary-file, european-calendar-style):
5357 Remove autoload cookies.
5358
5359 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5360
5361 * outline.el (outline-mode-menu-bar-map):
5362 * log-view.el (log-view-mode-menu):
5363 * log-edit.el (log-edit-menu): Add :help.
5364
5365 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5366
5367 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5368 Use substring-no-properties for correct handling of unibyte strings.
5369
5370 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * add-log.el (change-log-next-buffer): Handle the case where version<
5373 signals an error.
5374
5375 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5376 mouse-major-mode-menu.
5377 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5378 (mouse-major-mode-menu, mouse-popup-menubar)
5379 (mouse-popup-menubar-stuff): Use them.
5380 (C-down-mouse-3): Bind to a dynamic map rather than to
5381 mouse-popup-menubar-stuff.
5382
5383 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5384 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5385
5386 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5387
5388 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5389 file:// access method.
5390
5391 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5392
5393 * minibuffer.el: New file.
5394 * loadup.el: Load it.
5395
5396 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5397
5398 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5399 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5400
5401 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5402 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5403 Move initialization into declaration.
5404 * calc/calc-yank.el:
5405 * calc/calc-misc.el:
5406 * calc/calc-embed.el:
5407 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5408
5409 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5410
5411 * ps-samp.el (ps-add-printer, ps-remove-printer)
5412 (ps-make-dynamic-printer-menu): New functions.
5413
5414 * net/zeroconf.el: New file.
5415
5416 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5417
5418 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5419
5420 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5421
5422 * vc-rcs.el (vc-rcs-modify-change-comment):
5423 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5424
5425 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5426
5427 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5428
5429 * international/mule-cmds.el (set-locale-environment): Don't warn if
5430 coding system doesn't agree with system locale (this reverts changes
5431 by Dave Love, dated 2002-10-27 and 2002-10-09).
5432
5433 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5434 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5435
5436 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5437
5438 2008-04-08 Glenn Morris <rgm@gnu.org>
5439
5440 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5441 * textmodes/remember.el (remember-diary-convert-entry):
5442 Require calendar.
5443
5444 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5445 diary-file, since it is the default for make-diary-entry anyway.
5446
5447 * calendar/cal-menu.el (cal-menu-event-to-date):
5448 Rename calendar-event-to-date. Update callers.
5449 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5450 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5451 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5452 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5453 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5454 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5455 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5456 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5457 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5458 (calendar-mouse-tex-month-landscape):
5459 Rename cal-tex-mouse-month-landscape.
5460 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5461 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5462 (calendar-mouse-tex-year-landscape):
5463 Rename cal-tex-mouse-year-landscape.
5464 (cal-menu-context-mouse-menu): Update for above name changes.
5465
5466 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5467 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5468 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5469 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5470 * calendar/holidays.el: Replace int-to-string with number-to-string.
5471
5472 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5473
5474 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5475 region if point moves.
5476
5477 2008-04-08 Kenichi Handa <handa@m17n.org>
5478
5479 * faces.el (font-slant-table): Change numeric values for `r',
5480 `roman', and `normal'.
5481
5482 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5483
5484 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5485
5486 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5487
5488 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5489 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5490
5491 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5492
5493 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5494 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5495
5496 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5497
5498 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5499
5500 2008-04-07 Sam Steingold <sds@gnu.org>
5501
5502 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5503 Add helper functions.
5504 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5505 lisp-compile-defun; DEFVAR forms reset the variables to the init
5506 values, just like in emacs-lisp mode eval-defun.
5507 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5508 (lisp-compile-region): Use lisp-compile-string.
5509
5510 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * subr.el (combine-and-quote-strings): Also quote strings that contain
5513 the separator.
5514
5515 * pcvs-util.el (cvs-map): Avoid recursion :-(
5516
5517 2008-04-07 Glenn Morris <rgm@gnu.org>
5518
5519 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5520
5521 * calendar.el (diary-view-entries-initially-flag): Rename
5522 view-diary-entries-initially. Keep old name as alias, update users.
5523 (calendar-mark-diary-entries-flag): Rename
5524 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5525 (calendar-view-holidays-initially-flag): Rename
5526 view-calendar-holidays-initially. Keep old name as alias, update users.
5527 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5528 Keep old name as alias, update users.
5529 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5530 Keep old name as alias, update users.
5531 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5532 Keep old name as alias, update users.
5533 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5534 Keep old name as alias, update users.
5535 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5536 (diary-american-date-forms): Rename american-date-diary-pattern.
5537 Keep old name as alias, update users.
5538 (diary-european-date-forms): Rename european-date-diary-pattern.
5539 Keep old name as alias, update users.
5540 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5541 Keep old name as alias, update users.
5542 (calendar-european-date-display-form): Rename
5543 european-calendar-display-form. Keep old name as alias, update users.
5544 (calendar-american-date-display-form): Rename
5545 european-calendar-display-form. Keep old name as alias, update users.
5546 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5547 Keep old name as alias, update users.
5548 (holiday-general-holidays): Rename general-holidays.
5549 Keep old name as alias, update users.
5550 (holiday-oriental-holidays): Rename oriental-holidays.
5551 Keep old name as alias, update users.
5552 (holiday-local-holidays): Rename local-holidays.
5553 Keep old name as alias, update users.
5554 (holiday-other-holidays): Rename other-holidays.
5555 Keep old name as alias, update users.
5556 (holiday-hebrew-holidays): Rename hebrew-holidays.
5557 Keep old name as alias, update users.
5558 (holiday-christian-holidays): Rename christian-holidays.
5559 Keep old name as alias, update users.
5560 (holiday-islamic-holidays): Rename islamic-holidays.
5561 Keep old name as alias, update users.
5562 (holiday-bahai-holidays): Rename bahai-holidays.
5563 Keep old name as alias, update users.
5564 (holiday-solar-holidays): Rename solar-holidays.
5565 Keep old name as alias, update users.
5566 (diary-fancy-buffer): Rename fancy-diary-buffer.
5567 Keep old name as alias, update users.
5568 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5569 Update users.
5570 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5571 Update users.
5572 (calendar-increment-month): Rename increment-calendar-month.
5573 Keep old name as alias, update callers.
5574 (calendar-increment-month-cons): Rename old calendar-increment-month.
5575 Update callers.
5576 (calendar-extract-month): Rename extract-calendar-month.
5577 Keep old name as alias, update callers.
5578 (calendar-extract-day): Rename extract-calendar-day.
5579 Keep old name as alias, update callers.
5580 (calendar-extract-year): Rename extract-calendar-year.
5581 Keep old name as alias, update callers.
5582 (calendar-generate-window): Rename generate-calendar-window.
5583 Update callers.
5584 (calendar-generate): Rename generate-calendar. Update callers.
5585 (calendar-generate-month): Rename generate-calendar-month.
5586 Update callers.
5587 (calendar-redraw): Rename redraw-calendar. Update callers.
5588 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5589 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5590 Update callers.
5591 (calendar-update-mode-line): Rename update-calendar-mode-line.
5592 Update callers.
5593 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5594 update callers.
5595 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5596 Keep old name as alias, update callers.
5597 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5598 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5599 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5600 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5601 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5602 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5603 * calendar/solar.el: Update for calendar.el name changes.
5604 * org/org.el (org-agenda-format-date-aligned)
5605 (org-agenda-execute-calendar-command): Access date elements directly
5606 rather than using calendar functions.
5607 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5608 Also set calendar-view-diary-initially-flag,
5609 calendar-view-holidays-initially-flag.
5610 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5611 (org-agenda-execute-calendar-command): No need to set displayed-day.
5612
5613 2008-04-06 Alan Mackenzie <acm@muc.de>
5614
5615 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5616 typo in the doc string.
5617
5618 * progmodes/cc-mode.el (c-basic-common-init):
5619 Set font-lock-extend-after-change-region-function.
5620 (c-extend-after-change-region): New function, used in
5621 font-lock-extend-after-change-region-function, thus superseding
5622 advice on the Font Lock after change functions.
5623 (c-advise-fl-for-region): Remove this macro.
5624
5625 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5626
5627 * textmodes/flyspell.el (flyspell-duplicate-distance):
5628 Improve custom type.
5629
5630 2008-04-06 Glenn Morris <rgm@gnu.org>
5631
5632 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5633 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5634 (diary-list-entries-hook): Rename list-diary-entries-hook.
5635 Keep old name as alias, update users.
5636 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5637 Keep old name as alias, update users.
5638 (diary-nongregorian-listing-hook): Rename
5639 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5640 (diary-nongregorian-marking-hook): Rename
5641 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5642 (diary-print-entries-hook): Rename print-diary-entries-hook.
5643 Keep old name as alias, update users.
5644 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5645 Keep old name as alias, update users.
5646 (diary-number-of-entries): Rename number-of-diary-entries.
5647 Keep old name as alias, update users.
5648 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5649 Give version of obsolescence.
5650 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5651 Keep old name as alias, update callers.
5652 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5653 update callers.
5654 (diary-include-other-diary-files): Rename include-other-diary-files.
5655 Keep old name as alias, update callers.
5656 (diary-simple-display): Rename simple-diary-display.
5657 Keep old name as alias, update callers.
5658 (diary-fancy-display): Rename fancy-diary-display.
5659 Keep old name as alias, update callers.
5660 (diary-print-entries): Rename print-diary-entries.
5661 Keep old name as alias, update callers.
5662 (diary-marking-entries-flag): Rename marking-diary-entries.
5663 Update users.
5664 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5665 (diary-mark-entries): Rename mark-diary-entries.
5666 Keep old name as alias, update callers.
5667 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5668 Keep old name as alias, update callers.
5669 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5670 Keep old name as alias, update callers.
5671 (calendar-mark-days-named): Rename mark-calendar-days-named.
5672 Keep old name as alias, update callers.
5673 (calendar-mark-month): Rename mark-calendar-month.
5674 Keep old name as alias, update callers.
5675 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5676 Keep old name as alias, update callers.
5677 (diary-sort-entries): Rename sort-diary-entries.
5678 Keep old name as alias, update callers.
5679 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5680 Keep old name as alias, update callers.
5681 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5682 update callers.
5683 (diary-insert-entry): Rename insert-diary-entry.
5684 Keep old name as alias.
5685 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5686 Keep old name as alias.
5687 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5688 Keep old name as alias.
5689 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5690 Keep old name as alias.
5691 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5692 Keep old name as alias.
5693 (diary-insert-block-entry): Rename insert-block-diary-entry.
5694 Keep old name as alias.
5695 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5696 Keep old name as alias.
5697 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5698 Keep old name as alias, update users.
5699 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5700 Keep old name as alias, update callers.
5701 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5702 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
5703 * calendar/icalendar.el: Update for diary-lib name changes.
5704
5705 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
5706
5707 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5708
5709 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5710 for copy, move, and link operations.
5711
5712 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
5713
5714 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5715 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
5716
5717 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5718 'require' statements with 1-argument ones (wrapped in if's).
5719 For compatibility with the current stable version of XEmacs.
5720
5721 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5722
5723 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
5724
5725 2008-04-06 Jason Rumney <jasonr@gnu.org>
5726
5727 * language/burmese.el ("Burmese"): Make sample text consistent with
5728 language name.
5729
5730 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
5731
5732 * progmodes/gdb-ui.el (gdb): New group.
5733 (gdb-debug-log-max, gdb-enable-debug)
5734 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5735 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5736 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5737 (gdb-show-changed-values, gdb-max-children)
5738 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5739 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5740 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
5741 (gdb-memory-unit): Move to new group from GUD group.
5742 (menu): Allow customization from GDB-UI menu-item.
5743
5744 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
5745
5746 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
5747
5748 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
5751 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5752 Revision numbers can include ".".
5753
5754 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
5755 "+" lines not accounted for by counting "-" and context lines.
5756
5757 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5758
5759 * term/mac-win.el (mac-service-open-file): Use file URL instead of
5760 file name string.
5761
5762 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5763
5764 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
5765 (vc-bzr-annotate-time): Accept space used to preserve alignment.
5766
5767 2008-04-05 Richard Stallman <rms@gnu.org>
5768
5769 * emacs-lisp/advice.el (defadvice): Add usage pattern.
5770
5771 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
5772
5773 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
5774 thread in [h-e-w]).
5775
5776 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
5777
5778 * files.el (abort-if-file-too-large): Fix typo in docstring.
5779
5780 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * subr.el (functionp): Return nil for special forms.
5783
5784 2008-04-05 Glenn Morris <rgm@gnu.org>
5785
5786 * emacs-lisp/autoload.el (autoload-ensure-default-file):
5787 Provide a feature.
5788 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
5789 Require loaddef file rather than loading it.
5790 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
5791 autoload-ensure-default-file provides a feature.
5792
5793 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
5794 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
5795 (compile, compile-always, recompile): Use $LOADDEFS.
5796 (cal-autoloads): Remove.
5797
5798 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
5799 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
5800
5801 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
5802 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
5803
5804 * calendar/calendar.el (diary-hebrew-entry-symbol):
5805 Rename hebrew-diary-entry-symbol. Keep old name as alias.
5806 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
5807 Keep old name as alias.
5808 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
5809 Keep old name as alias.
5810 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
5811 to diary-bahai-entry-symbol.
5812 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
5813 to diary-hebrew-entry-symbol.
5814 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
5815 to diary-islamic-entry-symbol.
5816 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
5817
5818 * calendar/solar.el (diary-sabbath-candles-minutes)
5819 (diary-sabbath-candles): Move to cal-hebrew.
5820 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
5821 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
5822 Doc fix. Keep old name as alias.
5823 (diary-hebrew-sabbath-candles): Simplify.
5824 (solar-setup, solar-sunrise-sunset, calendar-latitude)
5825 (calendar-longitude, calendar-time-zone): Declare for compiler.
5826 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
5827 rename.
5828
5829 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
5830 Rename coptic-calendar-month-name-array. Update callers.
5831 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
5832 (calendar-coptic-name): Rename coptic-name. Update callers.
5833 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
5834 Update callers.
5835 (calendar-coptic-last-day-of-month):
5836 Rename coptic-calendar-last-day-of-month. Update callers.
5837 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
5838 Keep old name as alias, update callers.
5839 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
5840 Keep old name as alias, update callers.
5841 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
5842 Keep old name as alias.
5843 (calendar-ethiopic-month-name-array):
5844 Rename ethiopic-calendar-month-name-array. Update callers.
5845 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
5846 Update callers.
5847 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
5848 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
5849 Keep old name as alias, update callers.
5850 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
5851 Keep old name as alias, update callers.
5852 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
5853 Keep old name as alias.
5854
5855 * calendar/cal-french.el (calendar-french-epoch):
5856 Rename french-calendar-epoch. Update callers.
5857 (calendar-french-month-name-array): Rename variable and function
5858 french-calendar-month-name-array. Update callers.
5859 (calendar-french-multibyte-month-name-array):
5860 Rename french-calendar-multibyte-month-name-array. Update callers.
5861 (calendar-french-day-name-array): Rename variable and function
5862 french-calendar-day-name-array. Update callers.
5863 (calendar-french-special-days-array): Rename variable and function
5864 french-calendar-special-days-array. Update callers.
5865 (calendar-french-multibyte-special-days-array):
5866 Rename french-calendar-multibyte-special-days-array. Update callers.
5867 (calendar-french-accents-p): Rename french-calendar-accents.
5868 Update callers.
5869 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
5870 Update callers.
5871 (calendar-french-last-day-of-month):
5872 Rename french-calendar-last-day-of-month. Update callers.
5873 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
5874 Keep old name as alias, update callers.
5875 (calendar-french-print-date): Rename calendar-print-french-date.
5876 Keep old name as alias, update callers.
5877 (calendar-french-goto-date): Rename calendar-goto-french-date.
5878 Keep old name as alias.
5879
5880 * calendar/cal-menu.el, calendar/calendar.el:
5881 Update for Coptic and French name changes.
5882
5883 * calendar/cal-china.el (calendar-chinese): Rename custom group
5884 from chinese-calendar. Update users.
5885 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
5886 Keep old name as alias, update users.
5887 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
5888 Keep old name as alias.
5889 (calendar-chinese-daylight-time-offset):
5890 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
5891 update users.
5892 (calendar-chinese-standard-time-zone-name):
5893 Rename chinese-calendar-standard-time-zone-name.
5894 Keep old name as alias, update users.
5895 (calendar-chinese-daylight-saving-start):
5896 Rename chinese-calendar-daylight-savings-starts.
5897 Keep old name as alias, update users.
5898 (calendar-chinese-daylight-saving-end):
5899 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
5900 update users.
5901 (calendar-chinese-daylight-saving-start-time):
5902 Rename chinese-calendar-daylight-savings-starts-time.
5903 Keep old name as alias, update users.
5904 (calendar-chinese-daylight-saving-end-time):
5905 Rename chinese-calendar-daylight-savings-ends-time.
5906 Keep old name as alias, update users.
5907 (calendar-chinese-celestial-stem): Rename
5908 calendar-chinese-celestial-stem. Keep old name as alias, update users.
5909 (calendar-chinese-terrestrial-branch):
5910 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
5911 update users.
5912 (calendar-chinese-zodiac-sign-on-or-after):
5913 Rename chinese-zodiac-sign-on-or-after. Update callers.
5914 (calendar-chinese-new-moon-on-or-after):
5915 Rename chinese-new-moon-on-or-after. Update callers.
5916 (calendar-chinese-month-list): Rename chinese-month-list.
5917 Update callers.
5918 (calendar-chinese-number-months): Rename number-chinese-months.
5919 Update callers.
5920 (calendar-chinese-compute-year): Rename compute-chinese-year.
5921 Update callers.
5922 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
5923 (calendar-chinese-year): Rename chinese-year. Update callers.
5924 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
5925 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
5926 Keep old name as alias, update callers.
5927 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
5928 Keep old name as alias, update callers.
5929 (calendar-chinese-months-to-alist):
5930 Rename make-chinese-month-assoc-list. Update callers.
5931 (calendar-chinese-months): Rename chinese-months. Update callers.
5932 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
5933 Keep old name as alias, update callers.
5934
5935 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
5936 Rename hebrew-calendar-leap-year-p. Update callers.
5937 (calendar-hebrew-last-month-of-year):
5938 Rename hebrew-calendar-last-month-of-year. Update callers.
5939 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
5940 Update callers.
5941 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
5942 Update callers.
5943 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
5944 Update callers.
5945 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
5946 Update callers.
5947 (calendar-hebrew-last-day-of-month):
5948 Rename hebrew-calendar-last-day-of-month. Update callers.
5949 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
5950 Keep old name as alias, update callers.
5951 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
5952 Keep old name as alias, update callers.
5953 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
5954 Keep old name as alias, update callers.
5955 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
5956 Keep old name as alias.
5957 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
5958 Keep old name as alias.
5959 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
5960 Keep old name as alias.
5961 (holiday-hebrew-passover): Rename holiday-passover-etc.
5962 Keep old name as alias.
5963 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
5964 Keep old name as alias, update callers.
5965 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
5966 Keep old name as alias.
5967 (calendar-hebrew-mark-date-pattern):
5968 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
5969 update callers.
5970 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
5971 Keep old name as alias.
5972 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
5973 Keep old name as alias.
5974 (diary-hebrew-insert-monthly-entry):
5975 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
5976 (diary-hebrew-insert-yearly-entry):
5977 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
5978 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
5979 Keep old name as alias.
5980 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
5981 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
5982 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
5983 Keep old name as alias.
5984 (calendar-hebrew-parashiot-names):
5985 Rename hebrew-calendar-parashiot-names. Update callers.
5986 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
5987 (calendar-hebrew-year-Saturday-incomplete-Sunday):
5988 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
5989 (calendar-hebrew-year-Saturday-complete-Tuesday):
5990 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
5991 (calendar-hebrew-year-Monday-incomplete-Tuesday):
5992 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
5993 (calendar-hebrew-year-Monday-complete-Thursday):
5994 Rename hebrew-calendar-year-Monday-complete-Thursday.
5995 (calendar-hebrew-year-Tuesday-regular-Thursday):
5996 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
5997 (calendar-hebrew-year-Thursday-regular-Saturday):
5998 Rename hebrew-calendar-year-Thursday-regular-Saturday.
5999 (calendar-hebrew-year-Thursday-complete-Sunday):
6000 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6001 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6002 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6003 (calendar-hebrew-year-Saturday-complete-Thursday):
6004 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6005 (calendar-hebrew-year-Monday-incomplete-Thursday):
6006 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6007 (calendar-hebrew-year-Monday-complete-Saturday):
6008 Rename hebrew-calendar-year-Monday-complete-Saturday.
6009 (calendar-hebrew-year-Tuesday-regular-Saturday):
6010 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6011 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6012 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6013 (calendar-hebrew-year-Thursday-complete-Tuesday):
6014 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6015 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6016 Update for above name changes of constants.
6017
6018 * calendar/cal-menu.el, calendar/calendar.el:
6019 Update for chinese and hebrew name changes.
6020 * calendar/diary-lib.el: Update for hebrew name changes.
6021
6022 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * subr.el (keymap-canonicalize): Correct thinko.
6025
6026 * server.el: Undo part of the multi-tty change, which is only
6027 needed if server.el is preloaded, and broke server-running-p.
6028 (server-socket-dir): Initialize in the defvar, as before.
6029 (server-start): Remove initialization of server-socket-dir.
6030
6031 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6032
6033 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6034 3-member cons cells.
6035
6036 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6037
6038 * cus-face.el (custom-face-attributes): Handle roman slant.
6039
6040 * faces.el (default): Ensure the face-defface-spec property is set.
6041
6042 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6043
6044 * files.el (abort-if-file-too-large): New function.
6045 (find-file-noselect, insert-file-1): Use it.
6046
6047 2008-04-05 Reto Zimmermann <reto@gnu.org>
6048
6049 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6050 Replace C-c[a-zA-Z] key bindings.
6051
6052 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * progmodes/hideif.el (hif-token-alist): New var.
6055 (hif-token-regexp, hif-tokenize): Use it.
6056 (hif-mathify-binop): New macro.
6057 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6058 (hif-greater-equal, hif-less-equal): Use it.
6059 (hif-logior, hif-logand): New functions.
6060 (hif-math): Accept | and & as well.
6061
6062 * progmodes/etags.el: Fix problem with completion for buffer-local
6063 tables. Reported by Radey Shouman <shouman@comcast.net>.
6064 (tags-complete-tag): Remove.
6065 (tags-lazy-completion-table): New function to replace it.
6066 (find-tag-tag, complete-tag): Update users.
6067
6068 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6069
6070 * vc-rcs.el (vc-rcs-dir-status):
6071 * vc-sccs.el (vc-sccs-dir-status): New function.
6072
6073 * outline.el (outline-mode-menu-bar-map):
6074 * term.el (terminal-signal-menu): Add :help.
6075
6076 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6077 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6078
6079 * emacs-lisp/re-builder.el (reb-mode-map):
6080 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6081
6082 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6083 new files, deleted files and for changing permissions.
6084 (diff-mode): Set beginning-of-defun-function and
6085 end-of-defun-function.
6086
6087 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6088
6089 * vc.el (vc-default-status-fileinfo-extra): New function.
6090 (vc-status-mark-buffer-changed): Use it.
6091 (vc-update-vc-status-buffer): Allow for partial updates.
6092
6093 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6094
6095 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6096 tramp-register-completion-file-name-handler.
6097
6098 * subr.el (keymap-canonicalize): New function.
6099 * mouse.el (mouse-menu-non-singleton): Use it.
6100 (mouse-major-mode-menu): Remove hack made unnecessary.
6101
6102 * simple.el (set-fill-column): Prompt rather than error by default.
6103
6104 2008-04-04 Andreas Schwab <schwab@suse.de>
6105
6106 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6107 Reset new-rules after each round.
6108
6109 * Makefile.in (cal-autoloads): New target.
6110 (compile, compile-always, recompile): Depend on it.
6111 ($(lisp)/calendar/cal-loaddefs.el)
6112 ($(lisp)/calendar/diary-loaddefs.el)
6113 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6114
6115 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6116
6117 * ediff*.el: Replace load with require in eval-when-compile.
6118
6119 * ediff-hook: Delete all invocations of (autoload ...).
6120
6121 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6122 in ediff control window, and set its min height to 2.
6123 (ediff-setup-control-buffer): Dedicate the control window.
6124 (ediff-toggle-multiframe): Undedicate control window.
6125 Work directly with ediff-setup-windows-multiframe and
6126 ediff-setup-windows-plain.
6127
6128 * ediff-wind (ediff-choose-window-setup-function-automatically):
6129 New function.
6130 (ediff-window-setup-function): Change initialization.
6131 (ediff-setup-windows-automatic): Delete.
6132 (ediff-setup-windows-plain-merge): Make control window dedicated.
6133 (ediff-destroy-control-frame): Do not skip frames if working in a
6134 single frame.
6135
6136 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6137 eval-when-compile.
6138
6139 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6140 eval-when-compile.
6141
6142 2008-04-04 Glenn Morris <rgm@gnu.org>
6143
6144 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6145 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6146
6147 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6148 Rename islamic-calendar-leap-year-p. Update callers.
6149 (calendar-islamic-last-day-of-month):
6150 Rename islamic-calendar-last-day-of-month. Update callers.
6151 (calendar-islamic-day-number):
6152 Rename islamic-calendar-day-number. Update callers.
6153 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6154 Update callers, keep old name as alias.
6155 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6156 Update callers, keep old name as alias.
6157 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6158 Keep old name as alias.
6159 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6160 Update callers, keep old name as alias.
6161 (calendar-islamic-mark-date-pattern):
6162 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6163 name as alias.
6164 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6165 Keep old name as alias.
6166 (diary-islamic-insert-monthly-entry):
6167 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6168 (diary-islamic-insert-yearly-entry):
6169 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6170
6171 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6172 calendar-absolute-from-iso. Update callers, keep old name as alias.
6173 (calendar-iso-print-date): Rename calendar-print-iso-date.
6174 Update callers, keep old name as alias.
6175 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6176 Keep old name as alias.
6177 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6178 Keep old name as alias.
6179
6180 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6181 calendar-absolute-from-julian. Update callers, keep old name as alias.
6182 (calendar-julian-print-date): Rename calendar-print-julian-date.
6183 Update callers, keep old name as alias.
6184 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6185 Update callers, keep old name as alias.
6186 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6187 Update callers, keep old name as alias.
6188 (calendar-astro-print-day-number):
6189 Rename calendar-print-astro-day-number. Update callers, keep old
6190 name as alias.
6191 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6192 Update callers, keep old name as alias.
6193
6194 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6195 Rename calendar-string-to-mayan-long-count. Update callers.
6196 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6197 Update callers, keep old name as alias.
6198 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6199 Update callers.
6200 (calendar-mayan-read-tzolkin-date):
6201 Rename calendar-read-mayan-tzolkin-date. Update callers.
6202 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6203 Keep old name as alias.
6204 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6205 Keep old name as alias.
6206 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6207 Keep old name as alias.
6208 (calendar-mayan-previous-tzolkin-date):
6209 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6210 (calendar-mayan-next-round-date):
6211 Rename calendar-next-calendar-round-date. Keep old name as alias.
6212 (calendar-mayan-previous-round-date):
6213 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6214 (calendar-mayan-long-count-to-absolute): Rename
6215 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6216 (calendar-mayan-goto-long-count-date):
6217 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6218
6219 * calendar/cal-persia.el (calendar-persian-month-name-array):
6220 Rename persian-calendar-month-name-array. Update callers.
6221 (calendar-persian-epoch): Rename persian-calendar-epoch.
6222 Update callers.
6223 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6224 Update callers.
6225 (calendar-persian-last-day-of-month):
6226 Rename persian-calendar-last-day-of-month. Update callers.
6227 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6228 Update callers, keep old name as alias.
6229 (calendar-persian-print-date): Rename calendar-print-persian-date.
6230 Update callers, keep old name as alias.
6231 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6232 Keep old name as alias.
6233
6234 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6235 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6236 * calendar/solar.el: Update for cal-julian name changes.
6237
6238 * calendar/cal-dst.el: Update for persian name changes.
6239
6240 * calendar/cal-menu.el, calendar/calendar.el:
6241 Update for islamic, iso, julian, mayan, persian name changes.
6242
6243 * calendar/diary-lib.el: Update for islamic name changes.
6244
6245 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6246 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6247 as alias.
6248 (calendar-christian-all-holidays-flag):
6249 Rename all-christian-calendar-holidays. Update callers, keep old
6250 name as alias.
6251 (calendar-islamic-all-holidays-flag):
6252 Rename all-islamic-calendar-holidays. Update callers, keep old
6253 name as alias.
6254 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6255 Update callers, keep old name as alias.
6256 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6257 Update for the above name changes.
6258
6259 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6260
6261 * hilit-chg.el (global-highlight-changes-mode)
6262 (highlight-changes-passive-string, highlight-changes-active-string):
6263 Mark as obsolete since 23.1, not 22.1.
6264
6265 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6266
6267 * hilit-chg.el (highlight-changes-visibility-initial-state)
6268 (hilit-chg-update, highlight-changes-mode-turn-on):
6269 Fix typos in docstrings.
6270
6271 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6272
6273 * newcomment.el (comment-enter-backward): Be careful to restore
6274 position changed during narrowing.
6275
6276 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6277
6278 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6279 Recognize `sub ($$)'.
6280
6281 2008-04-03 Richard Sharman <rsharman@pobox.com>
6282
6283 * hilit-chg.el (highlight-changes-mode): Rename from
6284 highlight-changes; no longer uses sub-modes active and passive;
6285 implemented by define-minor-mode.
6286 (highlight-changes-toggle-visibility): New function, to replace
6287 the old passive/active submodes of global-highlight-changes-mode;
6288 implemented by define-minor-mode.
6289 (global-highlight-changes-mode): Rename from global-highlight-changes;
6290 rewrite using define-globalized-minor-mode.
6291 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6292 (hilit-chg-post-command-hook, hilit-chg-check-global)
6293 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6294 to use of define-globalized-minor-mode.
6295 (highlight-changes-global-initial-state): Change to be boolean.
6296 (highlight-changes-visible-string, highlight-changes-invisible-string):
6297 Rename from highlight-changes-active-string and
6298 highlight-changes-passive-string.
6299 (hilit-chg-update, hilit-chg-set): Use them.
6300 (global-highlight-changes-mode): Rename from global-highlight-changes.
6301 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6302 docstring.
6303 (hilit-chg-hide-changes): Rewrite to use dolist.
6304 (hilit-chg-set-face-on-change, hilit-chg-update)
6305 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6306 variable instead of testing highlight-changes-mode.
6307 (highlight-markup-buffers): Add require ediff-util; argument on calls
6308 to highlight-changes-mode changed.
6309 (highlight-compare-with-file): Fix problems with interactive
6310 call giving invalid default file.
6311
6312 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6313
6314 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6315 Fix in disassembly buffer (regression in 22.2).
6316
6317 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6318
6319 * emulation/viper-macs.el (viper-read-fast-keysequence):
6320 Use viper-read-event instead of viper-read-key.
6321
6322 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6323
6324 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6325 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6326 let-statements.
6327
6328 * emulation/viper-ex.el, emulation/viper-macs.el:
6329 * emulation/viper-mous.el:
6330 Replace load with require in eval-when-compile.
6331
6332 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6333
6334 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6335
6336 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6337 (archive-try-jka-compr): New function.
6338 (archive-set-buffer-as-visiting-file): Use it.
6339
6340 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6341
6342 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6343
6344 * simple.el (handle-shift-selection): New arg.
6345
6346 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6349
6350 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6351
6352 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6353
6354 * shell.el (shell-dynamic-complete-filename): New fun.
6355 (shell-dynamic-complete-functions): Use it.
6356
6357 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6358
6359 2008-04-03 Kenichi Handa <handa@m17n.org>
6360
6361 * international/fontset.el (create-fontset-from-x-resource):
6362 Handle the error of X resource more gracefully.
6363
6364 * international/latin1-disp.el (latin1-display): Don't use make-char.
6365 Fix the argument to set-char-table-range.
6366 (latin1-display-identities): Don't use make-char.
6367 (latin1-display-reset): Use map-charset-chars instead of directly
6368 calling standard-display-default.
6369 (latin1-display-check-font): Don't use make-char.
6370 (latin1-display-setup): Likewise.
6371 (latin1-display-ucs-per-lynx): Likewise.
6372
6373 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6374
6375 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6376 name the fields, to make the code clearer.
6377 Rewrite all `aset' and `aref' using the defined accessors.
6378 (timer--time): New pseudo-field.
6379 (timer-set-time, timer-set-idle-time, timer-inc-time)
6380 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6381 (timer--time-less-p): New function.
6382 (timer--activate): New function, extracted from timer-activate.
6383 (timer-activate-when-idle, timer-activate): Use it.
6384 (cancel-function-timers): Use dolist.
6385
6386 2008-04-03 Glenn Morris <rgm@gnu.org>
6387
6388 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6389 Remove declarations; no longer used.
6390 (c-cpp-define-name, c-defun-name): Declare as functions.
6391
6392 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6393 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6394
6395 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6396 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6397 Add optional argument. Simplify.
6398 (holiday-tisha-b-av-etc): Use memq rather than unless.
6399 (holiday-julian): Autoload it.
6400 (holiday-hebrew-misc): New function.
6401
6402 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6403
6404 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6405 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6406 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6407 all-hebrew-calendar-holidays.
6408 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6409 Simplify using new functions.
6410 (calendar-holidays): Doc fix.
6411 (generate-calendar-window): Use bound-and-true-p.
6412
6413 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6414
6415 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6416 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6417 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6418 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6419
6420 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6421
6422 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6423
6424 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6425
6426 * vc-bzr.el (vc-bzr-checkout): Simplify.
6427
6428 * image-mode.el (image-mode-fit-frame): New command.
6429
6430 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6431 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6432 (keyboard-escape-quit): Check region-active-p i.s.o
6433 transient-mark-mode.
6434
6435 2008-04-02 Simon Josefsson <simon@josefsson.org>
6436
6437 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6438 (imap-message-copyuid-1): Use it.
6439 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6440 J. Williams in
6441 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6442
6443 2008-04-02 Alan Mackenzie <acm@muc.de>
6444
6445 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6446 New optimised functions to get the name of the current defun/macro.
6447
6448 * add-log.el (add-log-current-defun): Move the functionality which
6449 gets the current function name for C like modes to cc-cmds.el,
6450 thus optimising for speed.
6451
6452 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6453
6454 * simple.el (deactivate-mark): When the mark is temporarily
6455 active, restore the original value of transient-mark-mode.
6456 (set-mark-command): First deactivate the mark if was temporarily active.
6457 (exchange-point-and-mark): Reactivate the mark if it was
6458 temporarily active.
6459 (handle-shift-selection): New fun.
6460 (transient-mark-mode): Move var documentation here from buffer.c.
6461 (next-line, previous-line, backward-word, move-end-of-line)
6462 (move-beginning-of-line, forward-to-indentation)
6463 (backward-to-indentation, back-to-indentation)
6464 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6465
6466 * mouse.el (mouse-set-region-1): Save the old value of
6467 transient-mark-mode.
6468 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6469 transient-mark-mode.
6470
6471 * textmodes/paragraphs.el (forward-paragraph)
6472 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6473 interactive spec.
6474
6475 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6476
6477 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6478
6479 * net/tramp.el (tramp-make-tramp-temp-file):
6480 Use `tramp-drop-volume-letter' for the local file name part.
6481
6482 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6483
6484 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6485 Add menu entries corresponding to all the key bindings.
6486
6487 * emacs-lisp/debug.el (debugger-mode-map):
6488 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6489 (conf-align-assignments): Only work on the region if it is active.
6490 (conf-quote-normal): Use when instead of if. Remove redundant test.
6491
6492 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6493 for tracing and re-builder.
6494
6495 2008-04-02 Glenn Morris <rgm@gnu.org>
6496
6497 * calendar/appt.el (appt-disp-window-function): Doc fix.
6498 (appt-display-message): Move beep before display.
6499 (appt-check): Make interactive. Reduce the number of lets.
6500 Use string-equal to compare mode-line strings.
6501 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6502 read-only.
6503 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6504 (appt-delete): Simplify.
6505
6506 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6507
6508 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6509
6510 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6511 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6512 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6513
6514 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6515 (calendar-holiday-marker, mark-visible-calendar-date):
6516 * calendar/diary-lib.el (fancy-diary-display):
6517 Check for font-lock-mode before using faces.
6518
6519 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6520 (calendar-gregorian-from-absolute): Reduce the number of lets.
6521 (hebrew-holidays-4, generate-calendar-window): Simplify.
6522 (calendar-for-loop): Make obsolete.
6523 (calendar-nth-named-day): Doc fix.
6524
6525 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6526 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6527 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6528 Reduce the number of lets.
6529 (mark-sexp-diary-entries, calendar-mark-complex):
6530 Expand calendar-for-loops.
6531
6532 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6533
6534 * find-dired.el (find-dired-filter): Fix last patch to handle
6535 multi-line process input. Pad link numbers too.
6536
6537 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6538
6539 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6540
6541 2008-04-01 Jason Rumney <jasonr@gnu.org>
6542
6543 * international/characters.el (script-list): Add phonetic script,
6544 covering IPA (previously Latin), Phonetic Extensions and
6545 Phonetic Extensions Supplement (both previously unassigned).
6546
6547 * international/fontset.el (setup-default-fontset): Use unicode fonts
6548 that cover bopomofo script for bopomofo.
6549 Likewise for braille and mathematical.
6550 Use unicode scripts that cover the phonetic script for IPA.
6551
6552 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6553
6554 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6555 return the assigned value.
6556
6557 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * abbrev.el (abbrev-mode): Use define-minor-mode.
6560
6561 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6562 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6563 Use map-keymap.
6564 (minor-mode-menu-from-indicator): Use it. Simplify.
6565
6566 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6567 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6568 Bind the key directly to the menu.
6569 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6570
6571 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6572
6573 * epa.el (epa-decrypt-region): Explain the reason why this
6574 function should not be used in Lisp programs.
6575 (epa-decrypt-armor-in-region): Ditto.
6576 (epa-verify-region): Ditto.
6577 (epa-verify-cleartext-in-region): Ditto.
6578 (epa-sign-region): Ditto.
6579 (epa-encrypt-region): Ditto.
6580
6581 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6582
6583 * epa.el (epa-select-keys): Show menu even if there is no key in
6584 GnuPG's keyring.
6585
6586 2008-04-01 Glenn Morris <rgm@gnu.org>
6587
6588 * calendar/calendar.el (calendar-make-temp-face): New function.
6589 (mark-visible-calendar-date):
6590 * calendar/diary-lib.el (fancy-diary-display): Use it.
6591
6592 * vc-hooks.el (vc-responsible-backend): Declare as function.
6593
6594 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6595 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6596 * calendar/cal-julian.el (holiday-julian): Use it.
6597
6598 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6599 (calendar-hebrew-date-is-visible-p): Extract some common code into
6600 separate function.
6601 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6602
6603 * calendar/cal-menu.el (cal-menu-holidays-menu):
6604 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6605 rather than obsolete alias.
6606
6607 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6608 for mark characters.
6609 (calendar-unmark): Unmark by removing all overlays, rather than
6610 redrawing.
6611 (calendar-starred-day): Remove.
6612 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6613 (calendar-cursor-to-date): No need for special star handling now
6614 using overlays.
6615 (calendar-star-date): Use overlays.
6616
6617 * calendar/cal-french.el (calendar-goto-french-date):
6618 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6619 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6620 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6621 * calendar/cal-persia.el (calendar-persian-date-string):
6622 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6623 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6624 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6625 * calendar/solar.el (solar-equinoxes-solstices):
6626 Reduce nesting of some lets.
6627
6628 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6629 (calendar-goto-mayan-long-count-date): Simplify.
6630
6631 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6632 Simplify by using mapcar.
6633 (calendar-list-holidays): Return holiday-list.
6634 (list-holidays): Use let rather than let*. Remove un-needed locals
6635 `d', `never'.
6636 (calendar-check-holidays): Return result from dolist.
6637 (holiday-float): Use a single let*. Simplify if-and to and.
6638 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6639 single let*.
6640
6641 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6642
6643 * calc/calc.el: Autoload `calc-yank'.
6644 (calc-mode-map): Add keybindings for `calc-yank'.
6645 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6646 assignments for `calc-yank'.
6647
6648 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6649
6650 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6651 (vc-status-mark-buffer-changed): Handle the extra field.
6652
6653 * vc-bzr.el (vc-bzr-after-dir-status):
6654 * vc-cvs.el (vc-cvs-after-dir-status):
6655 * vc-hg.el (vc-hg-after-dir-status):
6656 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6657
6658 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6659
6660 * doc-view.el: Compute displayed pages first (in PDF).
6661 (doc-view-current-converter-processes): Rename from
6662 doc-view-current-converter-process. Update users.
6663 (doc-view-sentinel): Test buffer's liveness.
6664 (doc-view-pdf/ps->png-sentinel): Remove.
6665 (doc-view-start-process): New function.
6666 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6667 (doc-view-ps->pdf): Use it.
6668 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6669 New functions.
6670 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6671 (doc-view-mode): Kill the processes when leaving the mode.
6672
6673 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6674
6675 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6676 Use `byte-compile-warning-types'. Add docstring.
6677
6678 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6681 (smerge-resolve): Add various resolution heuristics.
6682
6683 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6684 in 3-way conflicts.
6685
6686 2008-03-31 Glenn Morris <rgm@gnu.org>
6687
6688 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6689 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6690 * calendar/cal-islam.el (mark-islamic-diary-entries):
6691 Fix argument order in call to diary-mark-entries-1.
6692
6693 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6694 pre-Bahai dates.
6695 (holiday-bahai): Use an algorithm actually relevant to this calendar
6696 system.
6697
6698 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6699
6700 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6701 Use and.
6702
6703 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6704 in the last fortnight in Julian October.
6705
6706 * calendar/calendar.el (increment-calendar-month): Optionally handle
6707 systems without 12 months per year.
6708
6709 (calendar-date-is-visible-p): Doc fix. Simplify.
6710
6711 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6712 from dolist.
6713
6714 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
6715
6716 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6717 (hi-lock-unload-function): New function.
6718
6719 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
6720
6721 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6722 overwriting when NEWNAME is a local file.
6723
6724 * net/trampver.el: Update release number.
6725
6726 2008-03-30 Alexandre Julliard <julliard@winehq.org>
6727
6728 * vc-git.el: Make vc-status display information about copies,
6729 renames and permission changes.
6730 (vc-git-extra-fileinfo): New defstruct.
6731 (vc-git-escape-file-name, vc-git-file-type-as-string)
6732 (vc-git-rename-as-string, vc-git-permissions-as-string)
6733 (vc-git-status-printer): New functions.
6734 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6735 (vc-git-after-dir-status-stage1): Look for copies, renames and
6736 permission changes.
6737 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6738 (vc-git-dir-status): Ask for staged files and renames.
6739
6740 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6741
6742 * vc.el: Allow backends to display backend specific information in
6743 the vc-status listing.
6744 (vc-status-fileinfo): Add a field for backend specific information.
6745 (vc-status-printer): Rename to ...
6746 (vc-default-status-printer): ... this.
6747 (vc-status-printer): New function.
6748 (vc-update-vc-status-buffer): Set the backend specific file info
6749 if provided.
6750
6751 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6752
6753 * textmodes/remember.el (remember-diary-convert-entry): Revert last
6754 change (ill-conceived).
6755
6756 2008-03-29 Glenn Morris <rgm@gnu.org>
6757
6758 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
6759 * calendar/cal-julian.el (holiday-julian): Simplify.
6760
6761 * calendar/holidays.el (list-holidays): Use or.
6762
6763 2008-03-29 Juri Linkov <juri@jurta.org>
6764
6765 * window.el (split-window-preferred-horizontally): New function.
6766
6767 * cus-start.el (split-window-preferred-function):
6768 Set choice for "vertically" to nil instead of split-window.
6769 Set choice for "horizontally" to split-window-preferred-horizontally
6770 instead of lambda.
6771
6772 2008-03-29 Juri Linkov <juri@jurta.org>
6773
6774 * simple.el (minibuffer-default-add-function): New variable with
6775 the default to minibuffer-default-add-completions.
6776 (minibuffer-default-add-done): New variable. Make it buffer-local.
6777 (minibuffer-default-add-completions): New function.
6778 (goto-history-element): Set minibuffer-default-add-done to t and
6779 call a function in minibuffer-default-add-function when the
6780 specified absolute history position is greater than the length of
6781 the minibuffer-default list and minibuffer-default-add-done is nil.
6782 Change "^End of history; no next item$" to "^End of defaults;
6783 no next item$".
6784
6785 * bindings.el (debug-ignored-errors): Change "^End of history;
6786 no next item$" to "^End of defaults; no next item$".
6787
6788 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
6791
6792 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
6793 to with-no-warnings.
6794
6795 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
6796
6797 Sync with Tramp 2.1.13.
6798
6799 * net/tramp-ftp.el: Require 'cl when byte-compiling.
6800
6801 * net/trampver.el: Update release number.
6802
6803 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6804
6805 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
6806 the current backend.
6807
6808 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
6809 (vc-status-refresh): Create a temporary buffer and call the
6810 `dir-status' backend function from that buffer.
6811
6812 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
6813 (vc-bzr-after-dir-status): Don't kill the buffer.
6814
6815 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
6816 (vc-cvs-after-dir-status): Don't kill the buffer.
6817
6818 * vc-git.el (vc-git-dir-status): Don't create a buffer.
6819 (vc-git-after-dir-status-stage2): Don't kill the buffer.
6820
6821 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
6822 (vc-hg-after-dir-status): Don't kill the buffer.
6823
6824 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
6825 (vc-svn-after-dir-status): Don't kill the buffer.
6826
6827 2008-03-29 Glenn Morris <rgm@gnu.org>
6828
6829 * calendar/calendar.el (diary-file, american-date-diary-pattern)
6830 (european-date-diary-pattern, european-calendar-display-form)
6831 (american-calendar-display-form, diary-display-hook): Doc fixes.
6832 (european-calendar-style): Doc fix. Use calendar-set-date-style for
6833 custom :set. Mark as obsolete.
6834 (calendar-date-style, iso-date-diary-pattern)
6835 (iso-calendar-display-form): New user variables.
6836 (diary-date-forms, calendar-date-display-form): Set using
6837 calendar-date-style. Doc fix.
6838 (calendar-set-date-style): New command.
6839 (european-calendar, american-calendar): Use calendar-set-date-style.
6840 Mark as obsolete.
6841
6842 * calendar/diary-lib.el (number): Move declaration where needed.
6843 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
6844 (diary-make-date): New function.
6845 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
6846 Use diary-make-date.
6847 (diary-date-display-form, diary-insert-entry-1): New functions.
6848 (insert-monthly-diary-entry, insert-yearly-diary-entry):
6849 Use diary-insert-entry-1.
6850 (insert-anniversary-diary-entry, insert-block-diary-entry)
6851 (insert-cyclic-diary-entry): Use diary-date-display-form.
6852
6853 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6854 Autoload diary-insert-entry-1.
6855 * calendar/cal-bahai.el (diary-bahai-insert-entry)
6856 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6857 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
6858 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
6859 * calendar/cal-islam.el (insert-islamic-diary-entry)
6860 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
6861 Use diary-insert-entry-1.
6862
6863 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
6864 (diary-yahrzeit): Doc fix. Use diary-make-date.
6865
6866 * calendar/icalendar.el (icalendar--datetime-to-american-date):
6867 New name for icalendar--datetime-to-noneuropean-date. Make old name
6868 obsolete alias.
6869 (icalendar--datetime-to-iso-date): New function.
6870 (icalendar--datetime-to-diary-date): Doc fix. Respect
6871 calendar-date-style if bound.
6872
6873 * textmodes/remember.el (remember-diary-convert-entry):
6874 Respect calendar-date-style if bound.
6875
6876 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
6879 (xterm-mouse-handle-delete-frame): Delete.
6880
6881 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
6882 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
6883 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
6884 in xterm-modify-other-keys-terminal-list.
6885
6886 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
6887 are conflicts.
6888
6889 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6890
6891 * vc.el (vc-update): Check if the buffer is unsaved only if it
6892 actually exists.
6893 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
6894 vc-print-log.
6895
6896 2008-03-28 Magnus Henoch <mange@freemail.hu>
6897
6898 * net/dns.el (dns-write): Use set-buffer-multibyte.
6899
6900 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6901
6902 * vc-bzr.el (vc-bzr-sha1): New fun.
6903 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
6904 (vc-bzr-registered): Use it.
6905
6906 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6907
6908 * vc.el (vc-status-kill-dir-status-process): Simplify.
6909 (vc-status-refresh): Make sure the buffer is live.
6910 (ring): Don't require it, not used.
6911
6912 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
6913
6914 * progmodes/verilog-mode.el (verilog-auto-inout-module):
6915 Add optional regular expression to AUTOINOUTMODULE.
6916 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
6917 (verilog-auto-inst-param, verilog-auto-reg)
6918 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
6919 (verilog-auto-output-every, verilog-auto-input)
6920 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
6921 (verilog-auto-unused, verilog-auto): Update documentation to use
6922 more obvious instance module names versus cell names.
6923
6924 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
6925
6926 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
6927 kill if a process is running.
6928
6929 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
6930
6931 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6932
6933 * vc.el: Add new backend function 'status-extra-headers.
6934 (vc-default-status-extra-headers): New function.
6935 (vc-status-headers): Call 'status-extra-headers. Add colors.
6936
6937 * vc-git.el (vc-git-status-extra-headers): New function.
6938
6939 2008-03-28 Glenn Morris <rgm@gnu.org>
6940
6941 * calendar/cal-menu.el (cal-menu-holidays-menu)
6942 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6943 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
6944 holiday-list is optional.
6945 (calendar-mouse-holidays): Remove un-needed local `l'.
6946
6947 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6948 Remove un-needed local `date'.
6949 (calendar-cursor-to-visible-date): Use let rather than let*.
6950 Remove un-needed local `first-of-month-weekday'.
6951
6952 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
6953
6954 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
6955 Doc fixes.
6956 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
6957 (diary-header-line-flag, diary-header-line-format): Declare.
6958 (diary-pull-attrs): Check for multiple matches.
6959 (diary-list-entries-2): Simplify finding start of date.
6960 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
6961 pop-up-frames.
6962 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
6963 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
6964
6965 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
6966
6967 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
6968
6969 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
6970
6971 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
6974
6975 * image-mode.el (image-mode-reapply-winprops): Fix last change.
6976
6977 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
6978
6979 * international/mule-conf.el (define-iso-single-byte-charset):
6980 Don't make latin-iso8859-* supplementary.
6981 (#'set-charset-priority): Don't change the priority of charsets
6982 `unicode' and `emacs'.
6983
6984 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
6987 temp buffer.
6988
6989 2008-03-27 Glenn Morris <rgm@gnu.org>
6990
6991 * calendar/cal-bahai.el (diary-bahai-list-entries):
6992 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
6993 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
6994
6995 * calendar/calendar.el (diary-file): Doc fix.
6996
6997 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
6998 (list-diary-entries-hook, mark-diary-entries-hook)
6999 (include-other-diary-files, diary-mail-entries)
7000 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7001 (diary-set-header): New function.
7002 (diary-header-line-flag, diary-header-line-format):
7003 Use diary-set-header for custom :set function.
7004 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7005 (diary-attrtype-convert): Use intern-soft rather than read.
7006 (diary-display-no-entries): New function.
7007 (simple-diary-display, fancy-diary-display): Use it.
7008 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7009 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7010
7011 * calendar/holidays.el (list-holidays): Doc fix.
7012
7013 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7014
7015 * calc/calc-store.el (calc-read-var-name-history): New variable.
7016 (calc-read-var-name): Use `calc-read-var-name-history'.
7017
7018 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7019
7020 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7021 window-configuration-change-hook works buffer-locally.
7022
7023 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7024
7025 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7026 for Emacs Lisp, not Lisp.
7027
7028 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7029
7030 * help-fns.el (describe-function-1, describe-variable):
7031 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7032
7033 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7034 replacement is provided, don't print "use nil instead".
7035
7036 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7037
7038 * complete.el (PC-do-completion): Use regexp-quote.
7039
7040 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7041
7042 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7043 Detect missing files.
7044
7045 * vc-git.el (vc-git-extra-menu-map): New key map.
7046 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7047 New functions.
7048
7049 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7050 and 'missing files.
7051
7052 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * calendar/holidays.el (list-holidays): Make Y2 optional.
7055
7056 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7057 buffers shown to the user.
7058 (appt-disp-window): Disable undo explicitly now that the leading space
7059 is gone.
7060
7061 * simple.el (activate-mark): New function.
7062 (set-mark-command): Use it with region-active-p to clean up the code.
7063 (exchange-point-and-mark): Invert the meaning of C-u when
7064 transient-mark-mode is active.
7065
7066 * dired-aux.el (dired-create-files): Use dolist.
7067
7068 * bindings.el (mode-line-change-eol): Use with-selected-window.
7069
7070 * apropos.el (apropos-command): Include macros.
7071
7072 2008-03-26 Glenn Morris <rgm@gnu.org>
7073
7074 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7075 (calendar-bahai-epoch): Doc fix.
7076
7077 * calendar/cal-china.el: Explicitly require calendar.
7078
7079 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7080 Require calendar rather than cal-julian.
7081 Autoload calendar-absolute-from-julian.
7082 * calendar/cal-coptic.el (coptic-calendar-epoch):
7083 * calendar/cal-islam.el (calendar-islamic-epoch):
7084 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7085
7086 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7087
7088 * calendar/cal-dst.el: Don't require cal-persia.
7089 (calendar-absolute-from-persian): Autoload it.
7090 (dst-adjust-time): Doc fix.
7091
7092 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7093 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7094 calendar.
7095
7096 * calendar/cal-menu.el: Require calendar rather than declaring
7097 functions.
7098 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7099
7100 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7101 calendar-after-frame-setup-hooks. Update callers, make old name an
7102 obsolete alias. Doc fix.
7103 (calendar-frame-1): Doc fix.
7104
7105 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7106
7107 * calendar/calendar.el (oriental-holidays, solar-holidays):
7108 * calendar/holidays.el (list-holidays): Assume atan always bound.
7109
7110 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7111 Explicitly require calendar, not cal-julian.
7112 * calendar/lunar.el: Explicitly require cal-dst.
7113
7114 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7115
7116 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7117
7118 * help-fns.el (describe-function-1, describe-variable): If no
7119 replacement is provided, don't print "use nil instead".
7120
7121 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7122
7123 * proced.el: New file.
7124
7125 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7126
7127 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7128
7129 2008-03-25 Juri Linkov <juri@jurta.org>
7130
7131 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7132 in battery-mode-line-format.
7133
7134 * bindings.el (minibuffer-local-map): For the command
7135 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7136 with map which is already locally bound to minibuffer-local-map.
7137
7138 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7141 Remove `sort-first' argument.
7142
7143 * subr.el (redisplay-end-trigger-functions)
7144 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7145 (process-filter-multibyte-p, set-process-filter-multibyte):
7146 Mark as obsolete.
7147
7148 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7149
7150 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7151 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7152 use the LOCAL arg of `add-hook'.
7153 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7154 Remove spurious * from defcustom docstrings.
7155 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7156 Fix typos in messages.
7157 (reb-mode-buffer-p): New function.
7158 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7159 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7160 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7161 Use `unless', `when'.
7162 (re-builder-unload-function): New function.
7163
7164 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7165
7166 * vc-hooks.el (vc-state): Add documentation for 'missing.
7167
7168 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7169
7170 * progmodes/verilog-mode.el (verilog-auto-output)
7171 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7172 (verilog-delete-auto): Add optional regular expression to
7173 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7174 (verilog-signals-matching-regexp): New internal function for
7175 signal matching.
7176
7177 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7178
7179 * info.el (Info-isearch-search): Always return point.
7180
7181 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7182
7183 * diff-mode.el (diff-remembered-defdir): New var.
7184 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7185
7186 2008-03-25 Glenn Morris <rgm@gnu.org>
7187
7188 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7189 calendar-bahai-prompt-for-date. Update callers, make old name an
7190 obsolete alias. Doc fix.
7191 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7192 coptic-prompt-for-date. Update callers, make old name an
7193 obsolete alias. Doc fix.
7194 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7195 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7196 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7197 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7198 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7199 calendar-iso-read-args. Update callers, make old name an obsolete
7200 alias.
7201 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7202 persian-prompt-for-date. Update callers, make old name an
7203 obsolete alias. Doc fix. Move definition before use.
7204
7205 * calendar/cal-x.el (diary-frame-parameters)
7206 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7207 (calendar-frame-1): Doc fixes.
7208 (make-fancy-diary-buffer): Remove declaration.
7209 (calendar-dedicate-diary): Replace call to deleted function
7210 make-fancy-diary-buffer.
7211 (calendar-frame-setup): New function.
7212 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7213 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7214 work, and mark as obsolete.
7215 (special-display-buffer-names): Don't mess with this; it's not our
7216 business.
7217 (cal-x-load-hook): Defvar it, and mark as obsolete.
7218
7219 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7220 Default to t. Add to 'calendar group.
7221 (calendar): Doc fix. Use calendar-frame-setup.
7222 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7223 (generate-calendar-window): Doc fix.
7224
7225 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7228
7229 2008-03-24 Drew Adams <drew.adams@oracle.com>
7230
7231 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7232 New variables.
7233 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7234 (finder-exit): Ignore errors rather than avoiding them.
7235 Kill *Finder-package* buffer also.
7236
7237 2008-03-24 Andreas Schwab <schwab@suse.de>
7238
7239 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7240
7241 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7242
7243 * vc-hg.el (vc-hg-after-dir-status):
7244 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7245
7246 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7247 Detect removed files.
7248
7249 * vc.el (vc-status-printer): Use a different face for missing files.
7250 (vc-status-hide-up-to-date): Rename from
7251 vc-status-remove-up-to-date. Update all callers.
7252 (vc-status-mode-map): Bind C-m.
7253
7254 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7255
7256 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7257 code ...
7258 (vc-git--state-code): ... to this new function.
7259 (vc-git-state): Use it.
7260
7261 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7262
7263 * textmodes/remember.el (remember-mail-date)
7264 (remember-store-in-mailbox): Write date and From line in such a
7265 way that Mutt can read it.
7266
7267 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7268
7269 * simple.el (transient-mark-mode): Turn on by default.
7270
7271 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7272
7273 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7274 'unregistered for unregistered files.
7275
7276 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7277
7278 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7279
7280 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7281 subdirectories.
7282
7283 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7284 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7285 Add :enable for vc-status-refresh.
7286 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7287 (vc-status-tool-bar-map): Add binding for
7288 vc-status-kill-dir-status-process.
7289 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7290 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7291 Reset vc-status-process-buffer.
7292 (vc-status-refresh): Don't run two refreshes at a time.
7293 (vc-status): If the buffer is already in vc-status-mode only refresh.
7294 (vc-status-mark-buffer-changed): Add an optional file parameter.
7295 (vc-resynch-buffer): Use it.
7296 (vc-delete-file): Expand the file name before using it.
7297 Be careful to not create a new buffer with the old file contents.
7298 Update the VC state after performing the operation.
7299
7300 2008-03-23 Andreas Schwab <schwab@suse.de>
7301
7302 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7303 Fix radio button condition.
7304 [box]: Likewise.
7305 [customize]: Add radio button.
7306
7307 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7308
7309 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7310 (calc-user-parse-tables, calc-gnuplot-default-device)
7311 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7312 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7313 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7314 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7315 (calc-undo-list, calc-redo-list, calc-main-buffer)
7316 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7317 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7318 (calc-said-hello, calc-executing-macro, calc-any-selections)
7319 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7320 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7321 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7322 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7323 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7324 (calc-create-buffer, calc-quit): Add docstrings.
7325
7326 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7327
7328 * makefile.w32-in (WINS_ALMOST): Add org.
7329
7330 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7331
7332 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7333 New functions to implement vc-status support.
7334
7335 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7336
7337 * vc.el (vc-status-prepare-status-buffer): New function.
7338 (vc-status): Use it.
7339
7340 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7341 appropriate.
7342
7343 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7344
7345 * vc-git.el (vc-git--empty-db-p)
7346 (vc-git-after-dir-status-stage1-empty-db): New functions.
7347 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7348 Add support for empty repositories.
7349
7350 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7351
7352 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7353 Allow "^" in a version name.
7354
7355 * vc-mtn.el (vc-mtn-state): Support the added state.
7356
7357 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7358
7359 * org: New directory for Org-mode.
7360
7361 * org/org-export-latex.el: Moved from lisp/texmodes.
7362
7363 * org/org-irc.el: Moved from lisp/texmodes.
7364
7365 * org/org-mac-message.el: Moved from lisp/texmodes.
7366
7367 * org/org-mouse.el: Moved from lisp/texmodes.
7368
7369 * org/org-publish.el: Moved from lisp/texmodes.
7370
7371 2008-03-21 Juri Linkov <juri@jurta.org>
7372
7373 * comint.el (comint-dynamic-simple-complete):
7374 Use variable `stub' for the second arg `common-substring'
7375 of `comint-dynamic-list-completions'.
7376 (comint-dynamic-list-filename-completions):
7377 Use variable `filenondir' for the second arg `common-substring'
7378 of `comint-dynamic-list-completions'.
7379 (comint-dynamic-list-completions): Add new optional arg
7380 `common-substring'. Add `common-substring' as the second arg of
7381 the call to `display-completion-list'. Doc fix.
7382
7383 * comint.el (comint-dynamic-complete-as-filename)
7384 (comint-dynamic-list-filename-completions)
7385 (comint-dynamic-simple-complete): Use `minibuffer-message'
7386 to display message "No completions of %s" when a command
7387 is called in the minibuffer.
7388 (comint-dynamic-simple-complete): Don't display other
7389 completion messages when a command is called in the minibuffer.
7390 (comint-dynamic-list-completions): Use `minibuffer-message'
7391 to display message " [Type space to flush ...]" when a command
7392 is called in the minibuffer.
7393
7394 * shell.el (shell-dynamic-complete-command)
7395 (shell-dynamic-complete-environment-variable): Don't display
7396 completion messages when command is called in the minibuffer.
7397
7398 * emacs-lisp/lisp.el (lisp-complete-symbol):
7399 Use `minibuffer-message' to display message "No completions of %s"
7400 when this command is called in the minibuffer.
7401
7402 * bindings.el (standard-mode-line-modes): Put special help-echo
7403 tooltip on recursive edit %[ %] mode-line constructs.
7404
7405 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7406 "^No dynamic expansion for .* found$" to allow error messages like
7407 "No dynamic expansion for \"%s\" found in this-buffer".
7408
7409 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7410
7411 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7412 "psftp".
7413
7414 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7415
7416 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7417 * vc.el (vc-default-dired-state-info): Use just "modified".
7418 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7419 (vc-cvs-mode-line-string): Make use of the better default.
7420 (vc-cvs-parse-entry): Use the new `added'.
7421 (vc-cvs-dired-state-info): Remove.
7422 * vc-svn.el (vc-svn-dired-state-info): Remove.
7423 * vc-hg.el (vc-hg-dired-state-info): Remove.
7424 * vc-git.el (vc-git-dired-state-info): Remove.
7425
7426 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7427
7428 * vc-git.el (vc-git-status-result): New variable.
7429 (vc-git-dir-status): Split out ...
7430 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7431 ... these new functions and work asynchronously.
7432
7433 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7434
7435 * vc-git.el (vc-git-after-dir-status): Remove.
7436 (vc-git-dired-state-info): Reimplement.
7437
7438 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7439
7440 * replace.el (occur-mode-map): Add :help.
7441
7442 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7443 for disassemble.
7444
7445 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7446 the 'added state.
7447 (vc-status-remove-up-to-date): New function.
7448 (vc-status-mode-map, vc-status-menu-map): Bind it.
7449 (vc-status-printer): Use a different face up-to-date files.
7450 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7451 (Todo): Remove solved entries.
7452
7453 * vc-hg.el (vc-hg-state):
7454 * vc-git.el (vc-git-state):
7455 * vc-cvs.el (vc-cvs-parse-status):
7456 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7457 state.
7458
7459 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7460
7461 * progmodes/compile.el (compile):
7462 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7463
7464 * simple.el (minibuffer-local-shell-command-map): New var.
7465 (minibuffer-complete-shell-command, read-shell-command): New funs.
7466 (shell-command, shell-command-on-region): Use them.
7467
7468 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7469
7470 * vc.el (vc-status-mark-buffer-changed): New function to implement
7471 updating of the *vc-status* buffer when a buffer is saved.
7472 (vc-status-mode): Use it for after-change-hook.
7473 (vc-add-to-vc-status-buffer): Rename to ...
7474 (vc-status-add-entry): ... this.
7475 (Todo): Add new entry.
7476
7477 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7478
7479 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7480
7481 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7482
7483 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7484 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7485 Remove spurious * from defcustom docstrings.
7486 (icomplete-compute-delay): Fix docstring and remove spurious *.
7487 (icomplete-delay-completions-threshold): Fix typo in docstring and
7488 remove spurious *.
7489 (icomplete-completions): While collecting the list of prospective
7490 candidates, don't overshoot `icomplete-prospects-length'.
7491
7492 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7493
7494 * textmodes/refbib.el:
7495 * textmodes/reftex.el:
7496 * textmodes/reftex-global.el:
7497 * textmodes/reftex-vars.el:
7498 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7499 compiler pacifying defvars.
7500 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7501 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7502 not needed.
7503
7504 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7505
7506 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7507 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7508 (verilog-customize, verilog-font-customize)
7509 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7510 (verilog-mode): Update documentation strings to match tool tips.
7511 (verilog-auto-search-do, verilog-auto-re-search-do)
7512 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7513 expansion when a .* appears inside a string.
7514 (verilog-re-search-forward, verilog-re-search-backward):
7515 Add comment to recall how this works.
7516 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7517
7518 2008-03-20 Glenn Morris <rgm@gnu.org>
7519
7520 * calendar/calendar.el (calendar-other-dates): New function.
7521 (calendar-print-other-dates): Use calendar-other-dates.
7522 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7523 the declarations it replaces.
7524 (calendar-mouse-print-dates): Use calendar-other-dates.
7525
7526 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7527 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7528 (calendar-absolute-from-bahai): Fix the leap-year case.
7529 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7530 (calendar-bahai-date-string, calendar-bahai-print-date):
7531 Handle pre-Bahai dates.
7532
7533 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7534 (chinese-calendar-terrestrial-branch): Make defcustoms.
7535
7536 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7537 (calendar-mouse-view-diary-entries): Use or.
7538 (calendar-mouse-chinese-date): Remove unused command.
7539 (cal-menu-load-hook): Mark as obsolete.
7540
7541 * calendar/solar.el (calendar-location-name, calendar-latitude)
7542 (calendar-longitude, solar-arctan, sunrise-sunset)
7543 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7544
7545 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7546
7547 * calc/calc.el: Remove outdated comments.
7548 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7549 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7550 Add docstrings.
7551
7552 2008-03-19 Jason Rumney <jasonr@gnu.org>
7553
7554 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7555
7556 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7557
7558 * net/tls.el (open-tls-stream): Reindent.
7559
7560 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7561
7562 * net/tramp.el (tramp-let-maybe): Removed.
7563 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7564 It does not exist under XEmacs.
7565 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7566 (tramp-completion-file-name-handler): Let-bind
7567 `directory-sep-char'.
7568
7569 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7570 `directory-sep-char'.
7571
7572 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7573
7574 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7575 for autoloaded keymaps.
7576
7577 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7578 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7579 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7580 (verilog-in-comment-p, verilog-in-star-comment-p)
7581 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7582 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7583 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7584 (verilog-skip-forward-comment-p): Use it.
7585
7586 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7587
7588 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7589 (org-remember-templates, org-time-stamp-rounding-minutes)
7590 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7591 (org-columns-new): Fix typos in docstrings.
7592
7593 2008-03-19 Glenn Morris <rgm@gnu.org>
7594
7595 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7596 (tramp-handle-shell-command): Use condition-case rather than
7597 ignore-errors.
7598
7599 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7600
7601 * diff-mode.el (diff-header): Make the color louder.
7602 (diff-refine-change): Tone the color down.
7603
7604 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7605
7606 * descr-text.el (describe-char): When `describe-char-unidata-list'
7607 is set to show all properties, list them in the right order.
7608
7609 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 * international/mule.el (load-with-code-conversion): Avoid setting
7612 default-enable-multibyte-characters.
7613
7614 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
7615
7616 * vc.el (vc-annotate-background): Fix custom type.
7617
7618 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7619
7620 * descr-text.el (describe-char-unidata-list): Allow specifying
7621 just all properties.
7622 (describe-char): Handle that new value.
7623
7624 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7625
7626 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7627
7628 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7629 instead of file name extension to make docs with uncommon
7630 extensions work.
7631
7632 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7633
7634 * doc-view.el (require): Require cl at compile time because
7635 `assert' needs it.
7636
7637 2008-03-18 Glenn Morris <rgm@gnu.org>
7638
7639 * calendar/calendar.el (initial-calendar-window-hook)
7640 (today-visible-calendar-hook): Doc fixes.
7641
7642 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7643
7644 * net/tramp.el (tramp-root-regexp): Simplify.
7645 (tramp-completion-file-name-regexp-separate): Don't insist on
7646 leading "[". This prevents method or user or host completion.
7647 (tramp-let-maybe): Autoload it.
7648 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7649 is an alias for `identity'.
7650 (tramp-handle-write-region): Protect `last-coding-system-used'
7651 over the trailing statements.
7652 (tramp-completion-file-name-handler-post-function): Remove.
7653 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7654 instead of calling `tramp-drop-volume-letter'.
7655
7656 * net/tramp.el:
7657 * net/tramp-uu.el:
7658 * net/trampver.el: Move coding cookie at the end.
7659
7660 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7661
7662 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7663 elements which may be something else than characters.
7664
7665 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7666
7667 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7668 New functions to implement vc-status support.
7669
7670 * vc.el (vc-default-extra-status-menu)
7671 (vc-add-to-vc-status-buffer): New functions.
7672
7673 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7674 for eldoc and ielm.
7675
7676 2008-03-17 Glenn Morris <rgm@gnu.org>
7677
7678 * calendar/cal-x.el (diary-frame-parameters)
7679 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7680 Fix custom type; add options.
7681 (calendar-frame, diary-frame): Doc fixes.
7682 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7683 new functions.
7684 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7685 Use calendar-frame-1 and calendar-dedicate-diary.
7686 (calendar-one-frame-setup): Also handle only-one-frame case.
7687 (calendar-only-one-frame-setup): Doc fix. Just call
7688 calendar-one-frame-setup.
7689
7690 * calendar/diary-lib.el: Re-order some definitions before their use.
7691 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7692 (diary-list-entries): Doc fixes.
7693 (make-fancy-diary-display): Remove function.
7694
7695 * calendar/calendar.el (calendar-today-marker)
7696 (initial-calendar-window-hook, today-visible-calendar-hook)
7697 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
7698 (calendar-star-date, calendar-mark-today): Doc fixes.
7699 (today-visible-calendar-hook): Add options.
7700 (calendar-in-read-only-buffer): New macro.
7701 (calendar-basic-setup): Adapt for change in calendar-read-date.
7702 Place holiday let inside if.
7703 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7704 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7705 (calendar-print-other-dates): Use one let rather than many.
7706
7707 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7708 (calendar-print-other-dates):
7709 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7710 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7711 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7712 (calendar-cursor-holidays):
7713 * calendar/lunar.el (calendar-phases-of-moon): Use
7714 calendar-in-read-only-buffer to replace previous code and disable undo.
7715
7716 2008-03-16 Juri Linkov <juri@jurta.org>
7717
7718 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7719 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7720 read-from-minibuffer to provide the correct initial minibuffer
7721 history position in isearch-edit-string when it is called from
7722 isearch-ring-adjust.
7723
7724 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7725 to check if the current buffer is the minibuffer, and in this case
7726 call abort-recursive-edit to kill the minibuffer. Doc fix.
7727 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7728 when the current buffer is the minibuffer.
7729
7730 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7731
7732 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7733
7734 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7735 Use non-nil PARENTS attribute of make-directory instead of
7736 explicitly checking existence the current cache directory.
7737
7738 2008-03-16 Daiki Ueno <ueno@unixuser.org>
7739
7740 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
7741 M-x epa-file-select-keys.
7742
7743 2008-03-16 Kenichi Handa <handa@m17n.org>
7744
7745 * international/mule.el (auto-coding-alist):
7746 Use no-conversion-multibyte for archive files.
7747
7748 2008-03-16 Glenn Morris <rgm@gnu.org>
7749
7750 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
7751 New functions.
7752 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
7753 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
7754 Use calendar-mark-1.
7755 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
7756 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
7757 Use calendar-mark-complex.
7758 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
7759 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
7760 Use calendar-mark-1.
7761
7762 * calendar/calendar.el (calendar-mod): Remove.
7763 * calendar/cal-china.el (calendar-chinese-from-absolute)
7764 (calendar-chinese-date-string): Expand calendar-mod calls.
7765 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
7766 Expand calendar-mod calls.
7767
7768 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
7769 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
7770 (diary-bahai-insert-yearly-entry): Use let rather than let*.
7771 Move obsolete aliases after the functions that replaced them.
7772
7773 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
7774 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
7775 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
7776 Use let rather than let*.
7777 (calendar-hebrew-prompt-for-date): New function.
7778 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
7779 (holiday-tisha-b-av-etc): Use unless, let.
7780
7781 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
7782 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
7783
7784 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
7785
7786 * calendar/calendar.el (calendar-for-loop): Add indent spec.
7787
7788 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
7789 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
7790 than concat.
7791 (diary): Remove un-needed let.
7792 (view-other-diary-entries): Rename argument.
7793 (diary-list-entries-2): New function.
7794 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
7795 (print-diary-entries): Use unless.
7796 (diary-mark-entries-1): Change argument order, make all but
7797 markfunc optional. Handle the standard (Gregorian) case.
7798 Use match-string-no-properties. Handle marks.
7799 (mark-diary-entries): Use diary-mark-entries-1.
7800 (diary-font-lock-keywords-1): New macro.
7801 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
7802
7803 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
7804
7805 * icalendar.el (icalendar-version): Increase to 0.18.
7806 (icalendar-export-hidden-diary-entries): New variable.
7807 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
7808 In case of error, insert full error-val.
7809 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
7810 Use calendar-day-of-week. Return the day number.
7811 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
7812
7813 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
7814
7815 * icalendar.el (icalendar-recurring-start-year): New variable.
7816 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
7817 (icalendar-export-region): Ignore hidden diary entries.
7818 (icalendar--convert-ordinary-to-ical): Fix case where event
7819 spans across midnight boundary.
7820 (icalendar-first-weekday-of-year): New function.
7821 (icalendar--convert-weekly-to-ical): Allow user-selectable start
7822 year for recurring events (Mozilla calendars do not propagate
7823 recurring events forever, so year 2000 start date was not working).
7824 (icalendar--convert-yearly-to-ical): Remove extra spaces in
7825 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
7826
7827 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
7828
7829 * net/tramp.el (tramp-root-regexp): New defconst.
7830 (tramp-completion-file-name-regexp-unified)
7831 (tramp-completion-file-name-regexp-separate)
7832 (tramp-completion-file-name-regexp-url): Use it.
7833 (tramp-do-copy-or-rename-file-via-buffer):
7834 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
7835 t for `insert-file-contents-literally'.
7836 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
7837 Autoload it.
7838 (tramp-completion-file-name-handler-post-function): New defconst.
7839 (tramp-completion-file-name-handler): Use it.
7840 (tramp-maybe-open-connection): Update calls to
7841 `tramp-flush-connection-property' for removed 2nd argument.
7842
7843 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
7846 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
7847 New functions.
7848
7849 2008-03-15 Glenn Morris <rgm@gnu.org>
7850
7851 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
7852 New functions.
7853 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
7854 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7855 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7856 (diary-bahai-list-entries): Use diary-list-entries-1.
7857 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
7858 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
7859 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7860 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7861 (list-hebrew-diary-entries): Use diary-list-entries-1.
7862 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
7863 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
7864 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7865 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7866 (list-islamic-diary-entries): Use diary-list-entries-1.
7867 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
7868
7869 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
7870
7871 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
7872
7873 * calendar/cal-china.el (number-chinese-months)
7874 (calendar-chinese-from-absolute): Use nth, caar.
7875
7876 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
7877
7878 * calendar/cal-french.el (french-calendar-accents): Doc fix.
7879
7880 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
7881 (calendar-hebrew-month-name-array-leap-year)
7882 (hebrew-calendar-parashiot-names): Make constants.
7883 (diary-parasha): Move definition after constants it uses.
7884
7885 * calendar/cal-html.el (cal-html-insert-link-yearpage)
7886 (cal-html-htmlify-list): Doc fix.
7887 (cal-html-htmlify-entry): Use nth.
7888
7889 * calendar/cal-islam.el (calendar-islamic-month-name-array)
7890 (calendar-islamic-epoch): Make constants.
7891 (calendar-islamic-epoch): Doc fix.
7892
7893 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
7894
7895 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
7896 (cal-tex-month-name): Doc fix.
7897 (cal-tex-last-blank-p): Use zerop.
7898
7899 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
7900 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
7901 (calendar-cursor-to-date): Doc fix.
7902 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
7903 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
7904 (calendar-day-number): Use when.
7905 (generate-calendar-month): Use dotimes.
7906 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
7907 (calendar-set-mark): Reverse conditional.
7908 (calendar-make-alist): Move definition before use.
7909
7910 * calendar/diary-lib.el (diary-face-attrs)
7911 (diary-glob-file-regexp-prefix, diary-selective-display)
7912 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
7913 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
7914 (diary-anniversary, diary-cyclic)
7915 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
7916 (diary-header-line-format): Change wording.
7917 (diary-list-entries): Set `date-start' in let.
7918 (include-other-diary-files, mark-included-diary-files): Use format.
7919 (simple-diary-display, fancy-diary-display): Use cadr, unless.
7920 (mark-diary-entries): Use 1+.
7921 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
7922 (mark-calendar-month): Use dotimes.
7923
7924 * calendar/holidays.el (displayed-month, displayed-year):
7925 Move declarations where needed.
7926 (calendar-list-holidays): Doc fix.
7927
7928 * calendar/parse-time.el (parse-time-string): Simplify.
7929
7930 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
7931 Make constants.
7932 (solar-sunrise-sunset): Rename some local variables for clarity.
7933 (sunrise-sunset): Use zerop.
7934 (solar-mean-equinoxes/solstices): Doc fix.
7935
7936 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
7937 Use nth.
7938 (timeclock-completing-read, timeclock-generate-report): Use zerop.
7939 (timeclock-mean, timeclock-generate-report): Use dolist.
7940
7941 * calendar/todo-mode.el (todo-add-category): Simplify.
7942 (todo-more-important-p, todo-delete-item, todo-file-item):
7943 Use unless, when.
7944 (todo-top-priorities): Use zerop.
7945
7946 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
7947
7948 * buff-menu.el (list-buffers-noselect): Display buffer name in
7949 tooltip instead of mouse binding when it doesn't fit in the list.
7950
7951 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7952
7953 * faces.el (xw-defined-colors):
7954 * simple.el (widget-convert, shell-mode): Declare as functions
7955 instead of autoloading.
7956
7957 * abbrev.el:
7958 * button.el:
7959 * cus-face.el:
7960 * ediff-hook.el:
7961 * emacs-lisp/backquote.el:
7962 * emacs-lisp/timer.el:
7963 * facemenu.el:
7964 * faces.el:
7965 * menu-bar.el:
7966 * simple.el:
7967 * subr.el:
7968 * textmodes/fill.el:
7969 * textmodes/paragraphs.el: Remove autoloads, redundant when the
7970 files are preloaded.
7971
7972 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7973
7974 * desktop.el (desktop-create-buffer): Don't catch errors if
7975 debug-on-error is set.
7976
7977 2008-03-14 Eli Zaretskii <eliz@gnu.org>
7978
7979 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
7980 ($(lisp)/calendar/diary-loaddefs.el)
7981 ($(lisp)/calendar/hol-loaddefs.el): New targets.
7982 (LOADDEFS): New macro.
7983 (autoloads): Depend on $(LOADDEFS).
7984
7985 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7986
7987 * font-lock.el (featurep): Remove test, not useful anymore.
7988 (facemenu-keymap): Move key binding ...
7989 * facemenu.el (facemenu-keymap): ... here.
7990
7991 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
7992 for each file in the list.
7993 (vc-bzr-log-view-mode): Recognize the file marker.
7994
7995 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7996 for checkdoc and profiling.
7997
7998 2008-03-14 Bastien Guerry <bzg@altern.org>
7999
8000 * textmodes/flyspell.el (nxml-mode): Add the right
8001 `flyspell-mode-predicate'.
8002
8003 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8004
8005 2008-03-14 Glenn Morris <rgm@gnu.org>
8006
8007 * calendar/solar.el: Reorder so that functions are defined before use.
8008 (displayed-month, displayed-year): Move declarations where needed.
8009 (solar-get-number): Move definition before use. Use unless.
8010 (solar-equatorial-coordinates): Simplify.
8011 (solar-sunrise-and-sunset): Use let rather than let*.
8012 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8013
8014 * startup.el (command-line-1): Rename -internal-script back to
8015 -scriptload (reverts previous change).
8016
8017 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8018 (calendar-bahai-leap-base): Add doc strings.
8019 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8020 Move definition before use.
8021 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8022 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8023 variables outside the loop. Use dolist.
8024 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8025
8026 * calendar/cal-china.el: Re-order so that functions are defined before
8027 use.
8028 (displayed-month, displayed-year): Move declarations where needed.
8029 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8030 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8031 Add doc strings.
8032 (chinese-year-cache): Recenter on 2010. Doc fix.
8033 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8034 Doc fix. Simplify.
8035 (chinese-year-cache-init): New function.
8036 (compute-chinese-year, holiday-chinese-new-year)
8037 (calendar-chinese-date-string, calendar-goto-chinese-date)
8038 (make-chinese-month-assoc-list): Use cadr, nth.
8039 (chinese-months): Remove un-needed let.
8040
8041 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8042 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8043 (coptic-prompt-for-date): Move definition before use.
8044
8045 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8046 (calendar-dst-find-data, calendar-daylight-time-offset)
8047 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8048 (calendar-daylight-savings-starts-time)
8049 (calendar-daylight-savings-ends-time): Use cadr, nth.
8050
8051 * calendar/cal-french.el (french-calendar-epoch)
8052 (calendar-goto-french-date): Doc fix.
8053 (french-calendar-month-name-array)
8054 (french-calendar-multibyte-month-name-array)
8055 (french-calendar-day-name-array, french-calendar-special-days-array):
8056 Add doc strings.
8057
8058 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8059 (original-date): Move declarations where needed.
8060 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8061 Doc fix.
8062 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8063 constant variables outside the loop. Use dolist.
8064
8065 * calendar/cal-islam.el (displayed-month, displayed-year)
8066 (original-date): Move declarations where needed.
8067 (islamic-calendar-day-number): Remove unused local variable `day'.
8068 (calendar-goto-islamic-date): Doc fix.
8069 (holiday-islamic): Use unless.
8070 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8071 constant variables outside the loop. Use dolist.
8072 (mark-islamic-calendar-date-pattern): Move definition before use.
8073 Use unless.
8074 (mark-islamic-diary-entries): Doc fix.
8075 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8076 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8077
8078 * calendar/cal-julian.el (calendar-absolute-from-julian):
8079 Move definition before use. Remove un-needed local `day'.
8080 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8081
8082 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8083 (calendar-mayan-tzolkin-names-array): Add doc strings.
8084 (calendar-mayan-long-count-from-absolute): Use a single let.
8085 (calendar-string-to-mayan-long-count): Simplify.
8086 (calendar-next-haab-date, calendar-previous-haab-date)
8087 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8088 (calendar-previous-calendar-round-date)
8089 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8090 Doc fix.
8091 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8092 (calendar-mayan-date-string, calendar-print-mayan-date)
8093 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8094 (calendar-mayan-long-count-common-era): Move definitions before use.
8095
8096 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8097 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8098 Doc fix.
8099 (calendar-mouse-goto-date): Move definition before use.
8100
8101 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8102 Move definition before use.
8103 (calendar-cursor-to-visible-date): Move definition before use.
8104 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8105 and place inside the conditional.
8106 (calendar-forward-day): Simplify.
8107 (calendar-end-of-month): Use unless.
8108 (calendar-goto-day-of-year): Doc fix.
8109 Relocate obsolete aliases after their replacements.
8110
8111 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8112
8113 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8114 variables outside the diary-date-forms loop.
8115
8116 * calendar/calendar.el (diary-file): Doc fix.
8117 (calendar-buffer-list): Return buffers rather than strings (fixes
8118 previous change).
8119 (hebrew-holidays-4): Fix typo.
8120
8121 * calendar/holidays.el (displayed-month, displayed-year):
8122 Move declarations where needed.
8123 (calendar-holiday-list, calendar-list-holidays)
8124 (holiday-filter-visible-calendar): Move definitions before use.
8125 (list-holidays): Use cadr.
8126 Relocate obsolete aliases after their replacements.
8127
8128 * calendar/lunar.el (date, displayed-month, displayed-year):
8129 Move declarations where needed.
8130 (lunar-phase-list): Move definition after functions it uses.
8131 (calendar-phases-of-moon, diary-phases-of-moon)
8132 (lunar-new-moon-on-or-after): Use cadr, nth.
8133 (lunar-new-moon-on-or-after): Doc fix.
8134
8135 * textmodes/org-irc.el (top-level): CL not required when compiling.
8136 (org-irc-visit-erc): Replace runtime CL functions.
8137
8138 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8139 (org-publish-delete-dups): Declare as function.
8140
8141 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8142
8143 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8144 (vc-bzr-show-log-entry): Make regexp match more cases.
8145 (vc-diff-switches-list): Remove autoload, not needed.
8146
8147 2008-03-14 Juri Linkov <juri@jurta.org>
8148
8149 * isearch.el (isearch-edit-string): Remove one call to
8150 `isearch-push-state' not to push an inconsistent state,
8151 but keep another correct call to `isearch-push-state'.
8152 (isearch-ring-adjust): Call `isearch-push-state' only when
8153 `search-ring-update' is non-nil since `isearch-edit-string'
8154 already pushes its state.
8155 (isearch-message): Improve matching the failed part by checking
8156 if the original message starts with the last successful message.
8157
8158 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8159 (dired-perm-write): Rename from `dired-warn-writable'.
8160 Change parent face from `font-lock-warning-face' to
8161 `font-lock-comment-delimiter-face'.
8162 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8163 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8164 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8165 with `dired-perm-write-face'.
8166
8167 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8168
8169 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8170 Create cache dir only if it doesn't already exist.
8171
8172 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8175 of \ and '.
8176
8177 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8178
8179 * net/browse-url.el (browse-url-text-xterm):
8180 Unquote browse-url-text-browser.
8181
8182 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8183
8184 * textmodes/org-mouse.el: Version number change.
8185
8186 * textmodes/org-publish.el (org-publish-expand-components):
8187 Remove null projects from the list of components.
8188 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8189 Remove unused retrieval of the :publishing-directory property.
8190 (org-publish-file): Bugfix: when using a relative directory as the
8191 publishing directory, convert it to a directory filename.
8192 (org-publish-project): New alias.
8193 (org-publish-get-files): Protect against empty p.
8194 (org-publish-file): Send an error when file is not part of any project.
8195 (org-publish-file): Offer to refresh the list of files in known
8196 project when the current file is not part of any project.
8197 (org-publish-before-export-hook)
8198 (org-publish-after-export-hook): New hooks.
8199 (org-publish-org-to): Use new hooks and kill buffers.
8200 (org-publish-file): Remove the code for killing buffers.
8201 (org-publish-initialize-files-alist): Use interactive.
8202 (org-publish-file): If the publishing function creates a new
8203 buffer, kill it after publishing.
8204 (org-publish-timestamp-filename): Protect ":" in file name path
8205 under windows.
8206
8207 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8208 change that killed the LaTeX buffer.
8209
8210 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8211 in the decision tree.
8212 (org-select-remember-template): Clean the code.
8213 (org-prepare-dblock): Add the extra :content parameter.
8214 (org-write-agenda): New output type ".ics" files.
8215 (org-write-agenda): Call `org-icalendar-verify-function', both for
8216 time stamps and for TODO entries.
8217 (org-agenda-collect-markers, org-create-marker-find-array)
8218 (org-check-agenda-marker-table): New functions.
8219 (org-agenda-marker-table): New variable.
8220 (org-export-as-html): Revert the change that killed the html
8221 buffer. Side effects first need to be studied carefully.
8222 (org-get-tags-at): Fix the structure of the condition-case statement.
8223 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8224 (org-timestamp-change): Fix regulear expressions to swallow the
8225 extra character for repeat-shift control.
8226 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8227 (org-get-legal-level): Alias to `org-get-valid-level'.
8228 (org-dblock-write:clocktable): Add a :link parameter, linking
8229 headlines to their location in the Org agenda files.
8230 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8231 throwing an error when getting tags before headlines.
8232 (org-timestamp-change, org-modify-ts-extra)
8233 (org-ts-regexp1): Fix timestamp editing.
8234 (org-agenda-custom-commands-local-options): New constant.
8235 (org-agenda-custom-commands):
8236 Use `org-agenda-custom-commands-local-options' to improve customize
8237 type. "htmlize": Removed hack to fix face problem with htmlize,
8238 it no longer seem necessary.
8239 (org-follow-link-hook): New hook.
8240 (org-agenda-custom-commands): Add "Component" as a tag for each
8241 item in a command serie.
8242 (org-open-at-point): Run `org-follow-link-hook'.
8243 (org-agenda-schedule): Bugfix: don't display marker type when it
8244 is nil.
8245 (org-store-link): org-irc required.
8246 (org-set-regexps-and-options): Parse the new logging options.
8247 (org-extract-log-state-settings): New function.
8248 (org-todo): Handle the new ways of recording state change stuff.
8249 (org-local-logging): New function.
8250 (org-columns-open-link): Fix bug with opening link in column view.
8251 (org-local-logging): New function.
8252 (org-todo): Make sure that LOGGING properties are honoured.
8253 (org-todo-keywords): Improve docstring.
8254 (org-startup-options): Cleanup startup options.
8255 (org-set-regexps-and-options): Process the "!" markers.
8256 (org-todo): Respect the new logging stuff.
8257 (org-log-note-how): New variable.
8258 (org-add-log-maybe): New parameter HOW that defines how logging
8259 should be done and also overrides PURPOSE. Add a docstring.
8260 (org-add-log-note): Check if we really need to ask for a note.
8261 (org-get-current-options): Digest the new keyword.
8262 (org-agenda-reset-markers): Rename from
8263 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8264 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8265 function, without force argument.
8266 (org-buffer-property-keys): Bind local variables s and p.
8267 (org-make-tags-matcher): Allow "" to match an empty or
8268 non-existent property value.
8269 (org-export-as-html): Join unsorted lists when they directly
8270 follow each other. Such lists may be created by headlines that
8271 are converted to lists.
8272 (org-nofm-to-completion): New function.
8273 (org-export-as-html): Use :html-extension instead of
8274 org-export-html-extension.
8275 (org-store-link): Support for links from `rmail-summary-mode'.
8276 (org-columns-new, org-complete, org-set-property): Set the
8277 `include-columns' argument in the call to
8278 `org-buffer-property-keys'.
8279 (org-buffer-property-keys): New argument `include-columns', to
8280 include properties expected by any of the COLUMS formats in the
8281 current buffer.
8282 (org-cleaned-string-for-export): Get rid of drawers first, so that
8283 they will be removed also in the text before the first headline.
8284 (org-clock-report): Show the clocktable when found.
8285 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8286 (org-version): With prefix argument, insert `org-version' at point.
8287 (org-agenda-goto): Recenter the window after finding the target
8288 location, to make sure the correct position will be displayed.
8289 (org-agenda-get-deadlines): Don't scale priority with the warning
8290 period.
8291 (org-insert-heading): Don't break line in the middle of the line.
8292 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8293 be 0.
8294 (org-update-checkbox-count): Revamp to deal with hierarchical
8295 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8296 (org-remove-timestamp-with-keyword): New function.
8297 (org-schedule, org-deadline):
8298 Use `org-remove-timestamp-with-keyword' to make sure all such time
8299 stamps are removed.
8300 (org-mode): Support for `align'.
8301 (org-agenda-get-deadlines): Make sure priorities increase as the
8302 due date approaches and is passed.
8303 (org-remember-apply-template): Fix problem with tags that
8304 contain "_" or "@".
8305 (org-make-link-regexps): Improve the regular expression for plain links.
8306 (org-agenda-get-closed): List each clocking entry.
8307 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8308 (org-special-ctrl-k): New option.
8309 (org-kill-line): New function.
8310 (org-archive-all-done): Fix incorrect number of stars in regexp.
8311 (org-refile-get-location): New function.
8312 (org-refile-goto-last-stored): New function.
8313 (org-global-tags-completion-table): Add the value of org-tag-alist
8314 in each buffer, to make sure that also unused tags will be
8315 available for completion.
8316 (org-columns-edit-value)
8317 (org-columns-next-allowed-value): Only update if not in agenda.
8318 (org-clocktable-steps): New function.
8319 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8320 (org-archive-subtree): Add the outline tree context as a property.
8321 (org-closest-date): New optional argument `prefer'.
8322 (org-goto-auto-isearch): New option.
8323 (org-goto-map, org-get-location): Implement auto-isearch.
8324 (org-goto-local-auto-isearch-map): New variable.
8325 (org-goto-local-search-forward-headings)
8326 (org-goto-local-auto-isearch): New functions.
8327
8328 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8329
8330 * textmodes/org-irc.el: New file.
8331
8332 2008-03-13 John Wiegley <johnw@gnu.org>
8333
8334 * textmodes/org-mac-message.el: New file.
8335
8336 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8337
8338 * font-lock.el (font-lock-comment-face): Set the foreground for
8339 the light background 8 colors case.
8340
8341 2008-03-13 Glenn Morris <rgm@gnu.org>
8342
8343 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8344 generate-autoload-cookie patterns.
8345
8346 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8347
8348 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8349 (MH_E_SRC): Remove variable.
8350 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8351 Simplify file header. Use $@ for generated-autoload-file.
8352
8353 * Makefile.in (LOADDEFS): New variable.
8354 (AUTOGENEL): Use $LOADDEFS.
8355 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8356 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8357 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8358 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8359 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8360 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8361 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8362 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8363 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8364 Add calendar-specific autoload cookies, and remove any setting of
8365 generated-autoload-file.
8366 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8367 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8368 diary-loaddefs.
8369 * calendar/holidays.el: Replace explicit autoloads with reading of
8370 hol-loaddefs.
8371
8372 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8373 (calendar-buffer-list): Simplify.
8374 (generate-calendar-window): Use calendar-mark-holidays rather than
8375 obsolete alias.
8376
8377 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8378 Use cal-hebrew-yahrzeit-buffer.
8379
8380 * calendar/cal-x.el (calendar-only-one-frame-setup)
8381 (calendar-two-frame-setup): Doc fixes.
8382 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8383
8384 * calendar/appt.el (appt-mode-string): Mark as risky.
8385 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8386
8387 * calendar/cal-html.el (diary-list-entries):
8388 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8389 (calendar-iso-from-absolute): Fix autoloads.
8390
8391 * calendar/cal-iso.el (calendar-absolute-from-iso)
8392 (calendar-iso-read-args): Simplify.
8393 (calendar-iso-date-string, calendar-iso-read-args)
8394 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8395
8396 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8397 (displayed-month, displayed-year): Move declarations where needed.
8398 (calendar-print-astro-day-number): Doc fix.
8399
8400 * calendar/cal-persia.el (persian-calendar-month-name-array)
8401 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8402 (persian-prompt-for-date): Remove local variable `today'.
8403
8404 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8405
8406 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8407 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8408 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8409 (diary-sabbath-candles, solar-equinoxes/solstices)
8410 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8411 (solar-time-equation, solar-date-to-et): Simplify.
8412
8413 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8414 Replace `(car (cdr' with cadr'.
8415
8416 * progmodes/f90.el (f90-font-lock-n): New function.
8417 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8418 Use f90-font-lock-n.
8419 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8420
8421 * progmodes/f90.el (f90-mode-abbrev-table):
8422 * progmodes/fortran.el (fortran-mode-abbrev-table):
8423 Use newer form of define-abbrev, where supported. No need to bind
8424 abbrevs-changed for system abbrevs.
8425
8426 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8427
8428 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8429 delete-frame-functions.
8430
8431 * bookmark.el (Info-current-node): Remove.
8432
8433 2008-03-12 Juri Linkov <juri@jurta.org>
8434
8435 * help.el (describe-project): Remove defaliases for view-todo and
8436 describe-project that are now unnecessary after the merge from
8437 emacs--rel--22 that added define-obsolete-function-alias.
8438
8439 * startup.el (inhibit-startup-screen): Revert incomplete
8440 2008-03-10 merge from emacs--rel--22 that partly reverted
8441 2008-02-28 change that added initial message to *scratch* buffer
8442 regardless of the value of `inhibit-startup-screen'.
8443 Now keep this change in the trunk, but not in the 22 branch.
8444
8445 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8446
8447 * international/quail.el (quail-setup-completion-buf, quail-help):
8448 * mail/binhex.el (binhex-decode-region-internal):
8449 * mail/uudecode.el (uudecode-decode-region-internal):
8450 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8451 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8452 setting default-enable-multibyte-characters.
8453
8454 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8455
8456 * comint.el: Fix up indentation and comment style. Remove `function'.
8457
8458 * international/mule-cmds.el (reset-language-environment)
8459 (set-language-environment-nonascii-translation):
8460 Don't set-unibyte-charset.
8461
8462 * doc-view.el: Remove all cb-args, use closures instead.
8463 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8464 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8465 doing an incorrect check). Update all callers to use the new name.
8466 (doc-view-doc->txt): Add missing `txt' argument.
8467
8468 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8469
8470 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8471 md5 sum calculation to single-byte.
8472
8473 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8474
8475 * doc-view.el (doc-view-new-window-function): Add assertion.
8476 (doc-view-doc-type): New var.
8477 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8478 (doc-view-intersection): New fun.
8479 (doc-view-mode): Use it to set the new var.
8480
8481 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8482
8483 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8484 (doc-view-already-converted-p): New functions.
8485 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8486 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8487 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8488 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8489 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8490 (doc-view-convert-current-doc): Don't hardwire the functions the
8491 sentinels call. Now they're provided by two args CALLBACK and
8492 CB-ARGS to the functions.
8493 (doc-view-search): Use doc-view-doc->txt.
8494 (doc-view-initiate-display): Use doc-view-already-converted-p.
8495 Mention new binding C-c C-t if doc-view-mode doesn't work.
8496
8497 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8498
8499 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8500
8501 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8504 Mark " outside of tags as punctuation.
8505
8506 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * menu-bar.el (minibuffer-local-map): Use the same command for the
8509 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8510 Prefer RET over C-j for exit-minibuffer.
8511
8512 * files.el (display-buffer-other-frame): Eliminate problematic code.
8513
8514 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8515 (menu-bar-select-buffer): Remove.
8516 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8517 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8518
8519 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8520
8521 * icomplete.el (icomplete-completions): Remove obsolete code.
8522
8523 * net/net-utils.el (iwconfig-program-options): Doc fix.
8524 (net-utils-run-program, run-network-program): Define as functions.
8525
8526 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8527
8528 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8529
8530 2008-03-11 Glenn Morris <rgm@gnu.org>
8531
8532 * faces.el (mode-line-emphasis): New face.
8533 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8534
8535 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8536
8537 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8538
8539 * simple.el (set-mark-command): Doc fix.
8540
8541 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8542
8543 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8544
8545 * emacs-lisp/autoload.el (autoload-find-destination):
8546 Don't force raw-text.
8547
8548 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8549 * calendar/cal-loaddefs.el: Don't version control.
8550
8551 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8552
8553 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8554 entries and add :help to the existing ones.
8555
8556 2008-03-10 Glenn Morris <rgm@gnu.org>
8557
8558 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8559 to where they are needed.
8560
8561 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8562 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8563 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8564 (calendar-version): Doc fixes.
8565 (calendar-absolute-from-gregorian): Use zerop.
8566 (calendar-mode-line-format): Make it a defcustom.
8567
8568 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8569 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8570 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8571 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8572 (mark-included-diary-files, mark-calendar-days-named)
8573 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8574 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8575 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8576 (insert-anniversary-diary-entry, insert-block-diary-entry)
8577 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8578 (diary-font-lock-sexps): Doc fixes.
8579 (diary-remind-message, mark-calendar-month): Use zerop.
8580 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8581 (diary-list-entries): Revert let to let* (previous change).
8582
8583 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8584
8585 2008-03-10 Kim F. Storm <storm@cua.dk>
8586
8587 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8588 function aliases for the old names.
8589
8590 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8591
8592 * iswitchb.el (iswitchb-use-faces): Doc fix.
8593 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8594 Fix typos in docstrings.
8595
8596 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8597
8598 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8599 Fix typo.
8600 (verilog-type-font-keywords): Reindent.
8601
8602 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8603
8604 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8605 grouping-keyword regular expression.
8606 (verilog-font-lock-keywords): Allow users to toggle special
8607 highlight of grouping-keywords.
8608 (verilog-highlight-grouping-keywords): The toggle for special
8609 highlighting of grouping keywords.
8610
8611 2008-03-10 Juri Linkov <juri@jurta.org>
8612
8613 * startup.el: Revert 2008-02-28 change that adds initial message
8614 to *scratch* buffer regardless of the value of
8615 `inhibit-startup-screen'.
8616
8617 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8618
8619 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8620 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8621 * progmodes/verilog-mode.el (verilog-mode):
8622 * net/socks.el (socks):
8623 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8624
8625 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8628 (doc-view-bookmark-make-record): Use them.
8629 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8630 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8631
8632 * bookmark.el (bookmark-make-record-function): Change expected return
8633 value to include a suggested bookmark name.
8634 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8635 Fix reversed `overwrite' semantics.
8636 (bookmark-set): Call bookmark-make-record before prompting the user.
8637 Then pass the result to bookmark-store later on.
8638 (bookmark-make-name-function): Remove.
8639 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8640 * info.el (bookmark-make-name-function): Remove.
8641 (Info-mode): Don't set it.
8642 (Info-bookmark-make-name): Remove.
8643 (Info-bookmark-make-record): Use Info-current-node as suggested default
8644 bookmark name.
8645
8646 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8647 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8648 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8649 (bookmark-annotation-buffer, bookmark-annotation-file)
8650 (bookmark-annotation-point, bookmark-send-annotation)
8651 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8652 (bookmark-edit-annotation-text-func): Rename from
8653 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8654 (bookmark-edit-annotation-mode-map): Move initialization into
8655 declaration.
8656
8657 * bookmark.el: Remove spurious * in docstrings.
8658 (bookmark-minibuffer-read-name-map): New var.
8659 (bookmark-set): Use it. Also pass the default value as it should.
8660 (bookmark-send-edited-annotation): Take no chances with text properties.
8661 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8662 (bookmark-insert-buffer-name): Remove.
8663 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8664
8665 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8666
8667 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8668
8669 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8670
8671 * diff-mode.el (diff-mode-menu): Add :help.
8672
8673 2008-03-09 Glenn Morris <rgm@gnu.org>
8674
8675 * calendar/calendar.el (general-holidays, oriental-holidays)
8676 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8677 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8678 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8679 (calendar-holidays): Restore autoload cookies, because people are
8680 used to using these variables without loading calendar.el.
8681
8682 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8683 (date, number): Declare where needed.
8684
8685 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8686 (list-sexp-diary-entries): Doc fixes.
8687 (diary-list-entries): Doc fix. Remove free variable `entry'.
8688 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
8689 Simplify setting of `date-holiday-list'.
8690 (mark-diary-entries): Remove free variable `entry'.
8691 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8692 Use let where let* is not needed.
8693
8694 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8697 make-record function, instead paste it in afterwards.
8698 (bookmark-make-record-for-text-file):
8699 * doc-view.el (doc-view-bookmark-make-record):
8700 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8701
8702 2008-03-08 Glenn Morris <rgm@gnu.org>
8703
8704 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
8705
8706 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8707
8708 * calendar/diary-lib.el (diary-list-entries)
8709 (include-other-diary-files, mark-diary-entries)
8710 (mark-sexp-diary-entries, mark-included-diary-files)
8711 (diary-entry-time, list-sexp-diary-entries): Remove the special
8712 handling of ^M that dates back to the use of selective-display.
8713 (simple-diary-display): Obey setting of pop-up-frames.
8714 (body, entry): Remove unnecessary declarations.
8715
8716 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8717 (bookmark-get-annotation, bookmark-set-annotation)
8718 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8719 (bookmark-set-position, bookmark-get-front-context-string)
8720 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8721 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8722 * info.el (Info-bookmark-make-record): Don't bother recording point.
8723 (bookmark-get-filename, bookmark-get-front-context-string)
8724 (bookmark-get-rear-context-string, bookmark-get-position):
8725 Don't declare any more.
8726 (bookmark-get-info-node): Remove.
8727 (bookmark-prop-get): Declare.
8728 (Info-bookmark-jump): Use it.
8729
8730 2008-03-08 Johan Bockgård <bojohan@gnu.org>
8731
8732 * subr.el (while-no-input): Don't splice BODY directly into the
8733 `or' form.
8734
8735 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8736
8737 * diff-mode.el (diff-ignore-whitespace-hunk):
8738 Bind inhibit-read-only before trying to change the buffer.
8739
8740 2008-03-08 Glenn Morris <rgm@gnu.org>
8741
8742 * calendar/appt.el (appt): Move custom group here from calendar.el.
8743 (appt-disp-window, appt-convert-time): Doc fixes.
8744
8745 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
8746 (calendar-bahai-mark-date-pattern):
8747 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
8748 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
8749 * calendar/cal-julian.el (calendar-absolute-from-julian):
8750 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
8751
8752 * calendar/cal-china.el (chinese-calendar): Move custom group here from
8753 calendar.el.
8754 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8755 Make constants.
8756 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
8757 (chinese-calendar-daylight-savings-starts)
8758 (chinese-calendar-daylight-savings-ends)
8759 (chinese-calendar-daylight-savings-starts-time)
8760 (chinese-calendar-daylight-savings-ends-time)
8761 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
8762 Doc fixes.
8763
8764 * calendar/cal-coptic.el (coptic-name): Add doc string.
8765
8766 * calendar/cal-french.el (french-calendar-month-name-array)
8767 (french-calendar-day-name-array, french-calendar-special-days-array):
8768 Add doc strings.
8769
8770 * calendar/cal-bahai.el (diary-bahai-mark-entries)
8771 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8772 (diary-bahai-insert-yearly-entry):
8773 * calendar/cal-dst.el (calendar-next-time-zone-transition)
8774 (calendar-time-zone):
8775 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
8776 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
8777 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
8778 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
8779 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
8780 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
8781 (list-islamic-diary-entries, mark-islamic-diary-entries)
8782 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8783 (insert-yearly-islamic-diary-entry):
8784 * calendar/cal-iso.el (calendar-iso-read-args):
8785 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8786 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
8787 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8788 (calendar-next-calendar-round-date)
8789 (calendar-mayan-long-count-common-era):
8790 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
8791 (cal-menu-x-popup-menu, calendar-mouse-holidays)
8792 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
8793 (calendar-mouse-goto-date):
8794 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8795 * calendar/holidays.el (holidays):
8796 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
8797 * calendar/time-date.el (date-to-time, time-subtract, time-add)
8798 (safe-date-to-time): Doc fixes.
8799
8800 * calendar/cal-persia.el (persian-calendar-month-name-array)
8801 (persian-calendar-epoch): Make constants.
8802
8803 * calendar/cal-tex.el (calendar-tex): Move custom group here from
8804 calendar.el.
8805
8806 * calendar/cal-x.el (diary-frame-parameters)
8807 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8808 (calendar-after-frame-setup-hooks): Make defcustoms.
8809 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8810 (calendar-two-frame-setup): Doc fix.
8811
8812 * calendar/cal-loaddefs.el: New file.
8813
8814 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8815 * calendar/cal-french.el, calendar/cal-html.el:
8816 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8817 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8818 * calendar/cal-tex.el, calendar/cal-x.el:
8819 Unquote lambda functions. Add autoload cookies to functions formerly
8820 autoloaded in calendar.el. Set `generated-autoload-file' to
8821 "cal-loaddefs.el".
8822
8823 * calendar/calendar.el: Move many autoloads to separate file,
8824 cal-loaddefs.el. Move defcustoms to start and re-order.
8825 (calendar-month-name-array, calendar-starred-day): No need to
8826 declare for compiler.
8827 (cal-loaddefs): Require it.
8828 (appt, chinese-calendar, calendar-tex): Move custom groups to the
8829 appropriate file.
8830 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
8831 Reverse logic.
8832 (diary-face, diary-file-name-prefix-function, diary-include-string)
8833 (diary-glob-file-regexp-prefix, diary-face-attrs)
8834 (diary-file-name-prefix, sexp-diary-entry-symbol)
8835 (print-diary-entries-hook, list-diary-entries-hook)
8836 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8837 (nongregorian-diary-marking-hook, diary-list-include-blanks):
8838 Move to diary-lib.
8839 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8840 (all-bahai-calendar-holidays): Doc fix.
8841 (calendar-insert-indented): Doc fix. Use when rather than if.
8842 (exit-calendar): Use mapc rather than mapcar.
8843 (calendar-cursor-to-date): Use zerop.
8844 (calendar-mark-ring): Add doc-string.
8845 (calendar-starred-day): Defvar it.
8846 (calendar-mode): Make calendar-starred-day local.
8847 (calendar-star-date): No need to make calendar-starred-day local.
8848
8849 * calendar/diary-lib.el: Move defcustoms to start.
8850 (diary-include-string, diary-list-include-blanks)
8851 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
8852 (diary-file-name-prefix, diary-file-name-prefix-function)
8853 (sexp-diary-entry-symbol, list-diary-entries-hook)
8854 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
8855 (nongregorian-diary-marking-hook, print-diary-entries-hook):
8856 Move here from calendar.el.
8857 (diary-file-name-prefix-function): Use 'identity.
8858 (diary-face): Make it a defcustom, and mark as obsolete.
8859 (top-level): No need to require cal-hebrew, cal-islam when compiling.
8860 (calendar-hebrew-month-name-array-leap-year)
8861 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
8862 Define for compiler.
8863 (diary-font-lock-keywords): Use format rather than concat.
8864 Add bahai-diary-entry-symbol.
8865
8866 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
8867 * calendar/solar.el: Unquote lambda functions.
8868
8869 * calendar/solar.el (calendar-location-name, calendar-latitude)
8870 (calendar-longitude, solar-setup, solar-sin-degrees)
8871 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
8872 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
8873 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
8874 (solar-exact-local-noon, solar-julian-ut-centuries)
8875 (solar-ephemeris-time, solar-date-next-longitude)
8876 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8877 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
8878 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
8879 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
8880 Doc fixes.
8881 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8882 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
8883 (solar-ecliptic-coordinates): Use unless.
8884 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
8885 Use or.
8886
8887 * calendar/timeclock.el: Add doc-strings to all functions.
8888 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
8889 (timeclock-entry-list-length, timeclock-entry-list-projects)
8890 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
8891
8892 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
8893
8894 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
8895 (org-get-entries-from-diary): Require diary-lib.
8896
8897 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
8898
8899 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
8900 Pacify byte-compiler.
8901
8902 2008-03-07 Alan Mackenzie <acm@muc.de>
8903
8904 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
8905 paren/bracket pairs parsed, to solve performance problem.
8906
8907 2008-03-07 Bastien Guerry <bzg@altern.org>
8908
8909 * bookmark.el (bookmark-set): Don't check for
8910 `bookmark-make-name-function' since `bookmark-buffer-file-name'
8911 already takes care of this.
8912 (bookmark-buffer-name, bookmark-buffer-file-name):
8913 Remove Info-mode specific code.
8914
8915 * info.el (bookmark-get-info-node): Define this function in
8916 info.el, not in bookmark.el.
8917 (Info-mode): Set `bookmark-make-name-function' to
8918 `Info-bookmark-make-name' locally.
8919 (Info-bookmark-make-name): New function.
8920
8921 * bookmark.el (bookmark-make-name-function): New variable.
8922
8923 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8924
8925 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
8926 buffer-local, not `bookmark-make-cell-function' (the old name).
8927
8928 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
8929
8930 * doc-view.el (doc-view-bookmark-make-record):
8931 * image-mode.el (image-bookmark-make-record):
8932 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
8933
8934 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
8935
8936 * vc.el (vc-status-menu-map-filter): Return orig-binding if
8937 boundp 'vc-ignore-menu-filter.
8938 (vc-status-tool-bar-map): Make it defvar.
8939 (vc-status-mode): vc-status-tool-bar-map now variable.
8940 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
8941
8942 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8943
8944 Give a better name to part of the bookmark interface.
8945
8946 This was originally a much larger change, but halfway through I
8947 updated and discovered that Stefan Monnier had done the rest.
8948 It looks like he anticipated the new name too, because he used
8949 `the-record' instead of `the-cell' for some internal variable names.
8950
8951 * bookmark.el (bookmark-make-record-function): Was
8952 `bookmark-make-cell-function'.
8953 (bookmark-make, bookmark-send-annotation): Update for above.
8954 (bookmark-make-record-for-text-file):
8955 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
8956
8957 * info.el: Adjust accordingly.
8958 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
8959
8960 * image-mode.el: Adjust accordingly.
8961 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
8962
8963 * doc-view.el: Adjust accordingly.
8964 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
8965
8966 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8967
8968 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
8969 Move initialization into declaration.
8970 (bookmark-get-info-node, bookmark-set-info-node): Remove.
8971 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
8972 (bookmark-info-current-node): Remove.
8973 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
8974 Add relocation fallback. Set bookmark-current-bookmark.
8975 (bookmark-default-handler): Rename from bookmark-jump-noselect.
8976 Remove relocation fallback. Don't set bookmark-current-bookmark.
8977 (bookmark-set): Let it be used even if there's no buffer-file-name
8978 as long as there is a bookmark-make-cell-function.
8979 * info.el (Info-bookmark-jump): Remove relocation fallback.
8980 Don't set bookmark-current-bookmark.
8981
8982 2008-03-07 Glenn Morris <rgm@gnu.org>
8983
8984 * calendar/appt.el (appt-issue-message)
8985 (appt-message-warning-time, appt-audible, appt-visible)
8986 (appt-msg-window, appt-display-mode-line, appt-display-duration)
8987 (appt-display-diary): Remove autoload cookies.
8988
8989 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
8990 Remove leading `*' from defcustom doc-strings.
8991
8992 * calendar/cal-dst.el (calendar-dst): New custom group.
8993 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
8994 (calendar-time-zone, calendar-daylight-time-offset)
8995 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8996 (calendar-daylight-savings-starts-time)
8997 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
8998 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
8999 Move to start.
9000
9001 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9002
9003 * calendar/calendar.el (calendar-version): Use emacs-version and
9004 make it obsolete. Move to end.
9005 (calendar-offset, view-diary-entries-initially)
9006 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9007 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9008 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9009 (all-bahai-calendar-holidays, calendar-load-hook)
9010 (initial-calendar-window-hook, today-visible-calendar-hook)
9011 (today-invisible-calendar-hook, calendar-move-hook)
9012 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9013 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9014 (diary-include-string, sexp-diary-entry-symbol)
9015 (abbreviated-calendar-year, american-date-diary-pattern)
9016 (european-date-diary-pattern, european-calendar-display-form)
9017 (american-calendar-display-form, print-diary-entries-hook)
9018 (list-diary-entries-hook, diary-hook, diary-display-hook)
9019 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9020 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9021 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9022 (local-holidays, other-holidays, hebrew-holidays-1)
9023 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9024 (hebrew-holidays, christian-holidays, islamic-holidays)
9025 (bahai-holidays, solar-holidays, calendar-setup)
9026 (calendar-week-start-day): Remove autoload cookies.
9027 (diary-glob-file-regexp-prefix): Doc fix.
9028 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9029 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9030 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9031
9032 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9033 (calendar-time-display-form, calendar-latitude)
9034 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9035 cookies.
9036 (calendar-latitude, calendar-longitude): Move functions after
9037 variables.
9038 (diary-sabbath-candles-minutes): Move to start.
9039 (solar-setup): Use or rather than if.
9040 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9041 Remove condition-case.
9042 (solar-atn2): Use zerop.
9043 (solar-equinoxes-solstices): Doc fix.
9044
9045 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9046 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9047
9048 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9049 (calendar-longitude, calendar-latitude, calendar-location-name):
9050 Declare for compiler.
9051
9052 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9053
9054 * arc-mode.el (archive-ar-file-header-re): New const.
9055 (archive-ar-summarize, archive-ar-extract): New funs.
9056 (archive-find-type): Recognize ar archives.
9057
9058 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9059 New functions.
9060
9061 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9062
9063 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9064
9065 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9066 Replace :enable (mark-active) with :enable mark-active.
9067
9068 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9069
9070 * vms-patch.el (make-legal-file-name): New obsolete alias.
9071 (make-valid-file-name): Rename from `make-legal-file-name'.
9072 (make-auto-save-file-name): Use it.
9073
9074 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9075 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9076 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9077
9078 * textmodes/org.el (org-export-html-style): Doc fix.
9079 (org-get-legal-level): New obsolete alias.
9080 (org-get-valid-level): Rename from `org-get-legal-level'.
9081 (org-promote, org-demote, org-archive-subtree)
9082 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9083
9084 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9085
9086 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9087
9088 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9089 (vc-status-toggle-mark): New functions.
9090 (vc-status-mode): Set tool bar map.
9091
9092 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9093
9094 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9095 Reported by Drew Adams <drew.adams@oracle.com>.
9096
9097 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9098
9099 * subr.el (read-quoted-char): Resolve modifers of the character
9100 event.
9101
9102 * comint.el (comint-exec-1): Don't change the coding-system for
9103 decoding to dos-like EOL.
9104 (comint-carriage-motion): Fully rewrite.
9105
9106 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9107
9108 * epg.el (epg-context-include-certs): Reflow docstring.
9109 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9110 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9111 (epg-context-set-signers, epg-context-set-sig-notations)
9112 (epg-make-import-status, epg-make-import-result)
9113 (epg-start-delete-keys): Fix typos in docstrings.
9114 (epg-start-sign-keys, epg-sign-keys):
9115 Fix typos in obsolescence declarations.
9116
9117 * iswitchb.el: Don't check for `cadr' and `last'.
9118 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9119 Add obsolescence declaration and remove redundant info from docstring.
9120 (iswitchb-set-common-completion, iswitchb-set-matches)
9121 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9122 (recentf-list, most-len, most-is-exact):
9123 Don't wrap defvars within `eval-when-compile'.
9124
9125 2008-03-05 Glenn Morris <rgm@gnu.org>
9126
9127 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9128 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9129 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9130 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9131 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9132
9133 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9134 declaration for compiler.
9135 (ediff-xemacs-init-menus): Use when rather than if.
9136
9137 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9138 if+and to just and.
9139 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9140 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9141
9142 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9143
9144 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9145 test inside XEmacs test.
9146 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9147 since it was doing nothing on Emacs.
9148 (ediff-make-bullet-proof-overlay): Use when rather than if.
9149
9150 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9151 (ediff-setup-control-frame): Remove
9152 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9153 a (featurep 'xemacs) test.
9154
9155 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9156
9157 * calc/calc-ext.el (calc-extended-command-history): New variable.
9158 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9159
9160 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9161
9162 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9163 (standard-mode-line-position): Add mouse-face.
9164
9165 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9166 * progmodes/grep.el (grep-mode-map): Add :help.
9167
9168 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9169 initialize in one step. Add :help. Use :enable to activate menu
9170 items. Show the key binding for edebug-defun.
9171 (lisp-interaction-mode-map): Add a menu.
9172
9173 * term.el (term-mode-map): Define and initialize in one step.
9174
9175 * ediff-init.el (ediff-color-display-p): Simplify.
9176 (Xor): Remove unused function.
9177 (ediff-with-syntax-table): Simplify for Emacs.
9178
9179 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9180 menu-bar being loaded, it always is.
9181
9182 2008-03-05 Glenn Morris <rgm@gnu.org>
9183
9184 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9185 multiple definitions when compiling.
9186
9187 2008-03-04 Alan Mackenzie <acm@muc.de>
9188
9189 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9190
9191 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9192 doc-string, "c-old-LEN" -> "c-old-END".
9193
9194 2008-03-04 Jason Rumney <jasonr@gnu.org>
9195
9196 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9197 namespaces.
9198
9199 2008-03-04 Glenn Morris <rgm@gnu.org>
9200
9201 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9202
9203 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9204 than mapcar.
9205
9206 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9207
9208 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9209 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9210
9211 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9212 so that M-q can fill comments.
9213 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9214 commands implemented in elisp.
9215 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9216 (tex-format-cmd): New function.
9217 (tex-compile): Use it to let the user specify default arguments.
9218 (tex-cmd-bibtex-args): New var.
9219 (tex-cmd-doc-view): New function.
9220
9221 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9222
9223 * faces.el (face-spec-set): Fix typos in docstring.
9224
9225 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9226
9227 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9228 (standard-mode-line-position): Use it to add a menu for toggling
9229 column number and line number display.
9230
9231 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9232
9233 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9234 Remove optimization that was working around the form-code-walker bug.
9235
9236 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9237 Walk into the body of lambdas after byte-compile-unfold-lambda.
9238
9239 2008-03-03 Glenn Morris <rgm@gnu.org>
9240
9241 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9242 value, if set, over frame value.
9243
9244 * simple.el (transient-mark-mode): Don't turn on by default.
9245
9246 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9247 accidentally removed by the 2007-12-05 merge from Gnus.
9248
9249 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9250
9251 * progmodes/compile.el (compilation-menu-map): Add menu entries
9252 for useful options.
9253
9254 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9255 Glenn Morris <rgm@gnu.org>
9256
9257 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9258 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9259 Give a `bytecomp-' prefix to local variables with common names.
9260
9261 2008-03-01 Glenn Morris <rgm@gnu.org>
9262
9263 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9264 code commented out 2007-11-10.
9265
9266 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9267
9268 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9269 Delete macro.
9270 * emulation/viper-cmd.el, emulation/viper-ex.el:
9271 * emulation/viper-init.el, emulation/viper-keym.el:
9272 * emulation/viper-mous.el, emulation/viper-util.el:
9273 * emulation/viper.el:
9274 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9275 featurep test.
9276
9277 Replace obselete frame-local variables with frame-parameters.
9278 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9279 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9280 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9281 on XEmacs.
9282 * emulation/viper-util.el (viper-frame-value): New macro.
9283 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9284 (viper-R-state-post-command-sentinel)
9285 (viper-replace-state-post-command-sentinel)
9286 (viper-change-state-to-insert, viper-change-state-to-emacs):
9287 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9288 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9289 (viper-get-saved-cursor-color-in-insert-mode)
9290 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9291 Use viper-frame-value for viper-replace-overlay-cursor-color,
9292 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9293 viper-vi-state-cursor-color values.
9294
9295 * emulation/viper-cmd.el (zmacs-region-stays):
9296 * emulation/viper-util.el (zmacs-region-stays): No need to define
9297 for compiler.
9298
9299 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9300 mapcar on Emacs.
9301
9302 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9303 on XEmacs.
9304
9305 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9306 rather than if.
9307
9308 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9309
9310 * whitespace.el: New version 9.3. As the glyph code generation was
9311 fixed, it is possible now to use character code above ?\x1FFFF in the
9312 display table. Fix `whitespace-indentation-regexp' to not include an
9313 extra ending character. Reported by Michael Welsh Duggan
9314 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9315 the original whitespace package had. Suggested by Eric Cooper
9316 <ecc@cmu.edu>. Doc fix.
9317 (whitespace-action): New option.
9318 (whitespace-display-mappings): Changed default newline visualization to
9319 display downwards arrow, as the glyph code generation was fixed.
9320 (whitespace-unload-function): Assure that all local whitespace mode is
9321 turned off.
9322 (whitespace-global-modes): Fix type customization.
9323 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9324 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9325 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9326 Fix code.
9327 (whitespace-buffer): Command removed.
9328 (whitespace-trailing-regexp, whitespace-mark-x)
9329 (whitespace-display-window, whitespace-action-when-on)
9330 (whitespace-add-local-hook, whitespace-remove-local-hook)
9331 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9332 (whitespace-action): New funs.
9333 (whitespace-report-list, whitespace-report-text)
9334 (whitespace-report-buffer-name): New consts.
9335 (whitespace-report, whitespace-report-region): New commands.
9336
9337 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9338
9339 * disp-table.el (make-glyph-code): Don't test the result of
9340 `face-id', which already signals an error for invalid faces.
9341 (glyph-face): Simplify.
9342
9343 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9344 running `desktop-not-loaded-hook' to allow modifying it.
9345 Don't show warning message if `desktop-dirname' was modified.
9346
9347 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9348
9349 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9350 we still expect more lines.
9351
9352 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9353 comment-paragraph filling if the commark doesn't match
9354 comment-start-skip.
9355
9356 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9357
9358 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9359 the `imap' variant.
9360
9361 2008-03-01 Jason Rumney <jasonr@gnu.org>
9362
9363 * files.el (make-auto-save-file-name): Encode more characters in
9364 non-file buffer names. Use url-encoding.
9365
9366 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9367
9368 * net/net-utils.el (ftp-program): Fix typo in docstring.
9369 (ifconfig-program-options, netstat-program-options)
9370 (arp-program-options, route-program-options, nslookup-program-options)
9371 (ftp-program-options, smbclient-program-options)
9372 (dns-lookup-program-options, arp, route): Doc fixes.
9373
9374 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9375 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9376 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9377 Fix typos in docstrings.
9378 (gdb-pending-triggers): Reflow docstring.
9379 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9380
9381 2008-03-01 Alan Mackenzie <acm@muc.de>
9382
9383 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9384 typing "#" at EOB.
9385
9386 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9387
9388 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9389
9390 2008-02-29 Kim F. Storm <storm@cua.dk>
9391
9392 * emulation/cua-base.el (cua-remap-control-v)
9393 (cua-remap-control-z): New defcustoms.
9394 (cua-mode): Add them to set-after property.
9395 (cua--init-keymaps): Use them.
9396 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9397
9398 * help.el (view-emacs-todo): Rename from view-todo.
9399 (describe-gnu-project): Rename from describe-project. Users changed.
9400 (view-help-file): New helper function.
9401 (describe-distribution, describe-copying, describe-gnu-project)
9402 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9403 (view-emacs-debugging, view-external-packages): New commands.
9404 (help-map): Move describe-distribution to C-h C-o (ordering).
9405 Move view-emacs-problems to C-h C-p (problems).
9406 Bind view-emacs-debugging to C-h C-d (debugging).
9407 Bind view-external-packages to C-h C-e (extras).
9408 (help-for-help-internal): Cleanup and align descriptions.
9409 Remove command names to reduce clutter.
9410
9411 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9412
9413 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9414 and quieter face (not a warning).
9415
9416 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9417
9418 * vc.el (vc-status-crt-marked): New variable.
9419 (vc-status-mode): Make it local.
9420 (vc-status-refresh): Use it to save the marked files.
9421 (vc-update-vc-status-buffer): Use it to restore the marked files.
9422
9423 * vc-svn.el (vc-svn-after-dir-status):
9424 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9425
9426 2008-02-29 Glenn Morris <rgm@gnu.org>
9427
9428 * allout.el (allout-topic-encryption-bullet)
9429 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9430 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9431 from 22.0 to 22.1.
9432
9433 * net/imap.el (imap-ping-server):
9434 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9435 Change defcustom :version from 23.0 to 23.1.
9436
9437 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9438
9439 * desktop.el (desktop-save): Save the buffer name if the
9440 uniquified base name is empty.
9441
9442 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9443
9444 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9445 correctly when user has "set print address off".
9446
9447 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9448
9449 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9450 version number of the next major Emacs release, not 23.0.
9451
9452 * longlines.el (longlines-unload-function): New function.
9453
9454 2008-02-28 Juri Linkov <juri@jurta.org>
9455
9456 * startup.el (normal-splash-screen): Add argument `concise'.
9457 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9458 to the created buffer. If `concise' is non-nil, call
9459 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9460 (display-startup-screen): Add argument `concise' to the call to
9461 `normal-splash-screen'.
9462
9463 2008-02-28 Kim F. Storm <storm@cua.dk>
9464
9465 * startup.el (startup-echo-area-message): Check for about-emacs.
9466
9467 2008-02-28 Juri Linkov <juri@jurta.org>
9468
9469 * startup.el: Always add initial message to *scratch* buffer if
9470 `initial-scratch-message' is non-nil regardless of the value of
9471 `inhibit-startup-screen'.
9472 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9473 (command-line-1): Move code that inserts `initial-scratch-message'
9474 up before the if-form that checks for `inhibit-startup-screen'.
9475 Suggested by Jonathan Rockway <jon@jrock.us>.
9476
9477 2008-02-28 Juri Linkov <juri@jurta.org>
9478
9479 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9480 Rename `custom-mode' to `Custom-mode' in docstrings.
9481 (custom-buffer-create-internal, customize-browse):
9482 Rename `custom-mode' to `Custom-mode'.
9483 (custom-mode-hook): Rename to `Custom-mode-hook'.
9484 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9485 (custom-mode): Rename to `Custom-mode'.
9486 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9487 (custom-mode): Add backward-compatible non-interactive variant of
9488 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9489 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9490
9491 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9492
9493 * emulation/viper.el (viper-emacs-state-mode-list):
9494 Rename `custom-mode' to `Custom-mode'.
9495
9496 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9497 Capitalize "Tagged Files".
9498 (minibuffer-local-map): Add menu items for next/previous
9499 history elements and isearch history forward/backward.
9500
9501 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9502 `hs-isearch-open' with t instead of `comment' in :selected
9503 for "Code and Comment blocks" menu item.
9504
9505 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9506
9507 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9508 Should be done in desktop.el instead.
9509
9510 2008-02-28 Glenn Morris <rgm@gnu.org>
9511
9512 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9513
9514 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9515
9516 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9517 (Info-menu, Info-goto-node): Remove declarations.
9518 (report-emacs-bug-info): Use info rather than Info-goto-node.
9519
9520 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9521 (idlwave-convert-xml-system-routine-info): Don't require xml.
9522 (idlwave-show-commentary, idlwave-shell-show-commentary):
9523 Don't require finder.
9524 (idlwave-info): Don't require info. Use info rather than
9525 Info-goto-node.
9526
9527 * textmodes/org.el (Info-goto-node): Remove declaration.
9528 (org-info): Use info rather than Info-goto-node.
9529
9530 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9531 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9532
9533 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9534
9535 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9536 the menu.
9537
9538 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9539 (vc-finish-logentry): Check for vc-status-mode, not only for
9540 vc-dired-mode.
9541
9542 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9543
9544 * isearch.el (isearch-printing-char): Don't check
9545 keyboard-coding-system.
9546 Call isearch-process-search-multibyte-characters only when
9547 current-input-method is non-nil.
9548
9549 2008-02-27 Kim F. Storm <storm@cua.dk>
9550
9551 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9552 (glyph-char, glyph-face): Handle cons encoding.
9553
9554 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9555
9556 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9557 empty string, return nil to allow the caller to default to the
9558 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9559
9560 * tool-bar.el (tool-bar-setup): Doc fix.
9561
9562 * mail/supercite.el (sc-describe):
9563 Fix typos in obsolescence declaration.
9564
9565 2008-02-27 Glenn Morris <rgm@gnu.org>
9566
9567 * autoinsert.el (auto-insert-alist): Change permission text to
9568 match FSF's GPLv3 form.
9569
9570 * mail/supercite.el (sc-cite-original): Doc fix.
9571 (sc-version): Make obsolete.
9572 (sc-describe): Show the SC info page. Make obsolete.
9573
9574 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9577 when using transient-mark-mode.
9578 (default-indicate-unused-lines): Remove unused var.
9579
9580 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9581
9582 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9583 and previous.
9584
9585 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9586
9587 2008-02-26 Glenn Morris <rgm@gnu.org>
9588
9589 * net/net-utils.el (top-level): Don't require comint when compiling.
9590 (nslookup-font-lock-keywords): Don't require font-lock.
9591 Use font-lock faces rather than variables.
9592 (nslookup, ftp, smbclient, network-service-connection):
9593 Don't require comint.
9594 (comint-prompt-regexp, comint-input-autoexpand)
9595 (comint-input-ring): Declare for compiler.
9596 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9597 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9598
9599 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9600 doc-string.
9601
9602 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9603
9604 * doc-view.el (doc-view-current-page): Add a `win' argument.
9605
9606 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9609 Demote it to plain defvar.
9610 (doc-view-conversion-refresh-interval): Reduce interval.
9611 (doc-view-goto-page): Allow moving to pages not yet rendered.
9612 (doc-view-goto-page): Construct a file name rather than extracting it
9613 from doc-view-current-files.
9614 (doc-view-kill-proc): Ignore errors from kill-process.
9615 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9616 (doc-view-insert-image): Use appropriate text if the page hasn't been
9617 rendered yet. Adjust scrolling so the text is displayed.
9618 (doc-view-display): Detect not just that a page is available, but also
9619 that it wasn't available before, so as to avoid refreshing all pages
9620 repeatedly.
9621 (doc-view-mode): Make doc-view-cache-directory if needed.
9622
9623 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9624
9625 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9626 toggle-read-only.
9627
9628 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9629 refering to a missing required field with the OPT prefix.
9630 Make unwindform more robust.
9631
9632 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9633 it duplicates the bibtex support in progmodes/hideshow.el.
9634 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9635 entries that do not start at the beginning of a line.
9636
9637 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9638
9639 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9640
9641 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9642
9643 * help-fns.el (describe-variable): Add phrases about
9644 initialization file with and without customization;
9645 use new button type help-info-variable.
9646
9647 * help-mode.el (help-info-variable):
9648 New button able to read Info files for help-fns.el.
9649
9650 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9651
9652 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9653 (grep-mode): Use grep-mode-tool-bar-map.
9654
9655 * progmodes/compile.el (tool-bar): Require tool-bar.
9656 (compilation-mode-tool-bar-map): New variable.
9657 (compilation-mode): Use compilation-mode-tool-bar-map.
9658
9659 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9660
9661 2008-02-25 Glenn Morris <rgm@gnu.org>
9662
9663 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9664
9665 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9666
9667 * diff-mode.el (diff-file-junk-re): New const.
9668 (diff-beginning-of-file-and-junk): Use it.
9669 (diff-file-kill): Make sure we were really inside a file diff.
9670
9671 * diff-mode.el: Make it more robust in the presence of empty context
9672 lines in unified hunks.
9673 (diff-valid-unified-empty-line): New var.
9674 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9675 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9676 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9677 (diff-hunk-header-re-unified): New const.
9678 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9679 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9680 (diff-sanity-check-hunk): Use it.
9681
9682 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9683 Index: line, don't search backward for the previous one.
9684
9685 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9686
9687 * international/fontset.el (setup-default-fontset): Add non-OTF
9688 lao font for lao script.
9689
9690 * language/tibetan.el: Register tibetan-composition-function in
9691 composition-function-table.
9692
9693 * language/tibet-util.el (tibetan-composition-function):
9694 Adjust for the new calling way (argument changed). Try font-shape-text
9695 if possible.
9696
9697 * language/lao.el: Register lao-composition-function in
9698 composition-function-table.
9699
9700 * language/lao-util.el (lao-composition-function): Adjust for the new
9701 calling way (argument changed). Try font-shape-text if possible.
9702
9703 2008-02-25 Jason Rumney <jasonr@gnu.org>
9704
9705 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9706
9707 2008-02-25 Juri Linkov <juri@jurta.org>
9708
9709 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9710 background, "red4" for a dark background, "red" for 16 and
9711 8 colors, "grey" for grayscale, and inverse video otherwise.
9712 Add :version tag.
9713 (isearch-message): Keep the original isearch-message intact, and
9714 add text properties to it where necessary. Add `isearch-error' to
9715 the condition that checks if isearch is unsuccessful.
9716
9717 2008-02-24 Juri Linkov <juri@jurta.org>
9718
9719 * progmodes/compile.el (compilation-handle-exit):
9720 Use compilation-error face instead of font-lock-warning-face.
9721 Display the same message in the minibuffer as is inserted
9722 at the end of the compilation buffer.
9723
9724 2008-02-24 Glenn Morris <rgm@gnu.org>
9725
9726 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9727 multiple file case.
9728
9729 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9730
9731 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9732 multiple file case. Use a single `let' rather than two.
9733
9734 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9735
9736 * progmodes/compile.el (compilation-start): Specify a face for
9737 mode-line-process.
9738 (compilation-handle-exit): Specify a face and a tooltip for
9739 mode-line-process.
9740
9741 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * hilit-chg.el: Remove spurious * in defcustom docstrings.
9744 (hilit-chg-make-ov): Simplify.
9745 (hilit-chg-fixup): Use remove-overlays.
9746 (hilit-chg-set-face-on-change): Remove redundant call to
9747 `remove-text-properties'.
9748
9749 * dired.el (dired-mark-prompt): Don't count/display the t element.
9750 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
9751
9752 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9753
9754 * progmodes/verilog-mode.el (eval-when-compile): Don't define
9755 add-submenu.
9756 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
9757 Remove. Move contents to the only use ...
9758 (verilog-menu): ... here.
9759 (verilog-statement-menu): Remove. Move contents to the only use ...
9760 (verilog-stmt-menu): ... here.
9761 (verilog-mark-defun): Simply call mark-defun for emacs.
9762 (occur-pos-list): Declare for byte compiler.
9763 (mode-popup-menu): Don't defvar.
9764 (verilog-add-statement-menu): Remove.
9765 (verilog-mode-hook): Don't add verilog-add-statement-menu.
9766 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
9767
9768 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9769
9770 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
9771 conditional.
9772 (verilog-font-grouping-keywords-face): Make the begin..end
9773 keywords standout more than other verilog keywords.
9774 (verilog-type-font-keywords): Move the begin..end out of this list
9775 to facilitate making them to (potentially) stand out more.
9776 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
9777 function & task blocks.
9778 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
9779 initial, function & task blocks.
9780 (verilog-forward-sexp): Handle the new "disable fork" statement of
9781 IEEE-1800 Verilog.
9782 (verilog-beg-block-re-ordered): Handle the new "disable fork"
9783 statement of IEEE-1800 Verilog.
9784 (verilog-calc-1): Handle the new "disable fork" statement of
9785 IEEE-1800 Verilog.
9786 (verilog-disable-fork-re): Add const to help handle the new
9787 "disable fork" statement of IEEE-1800 Verilog.
9788 (verilog-declaration-core-re): Add port directions by themselves,
9789 with no qualification, as base item of a declaration.
9790 (verilog-pretty-declarations): Add new flag to ask it to refrain
9791 from printing to the message buffer.
9792 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
9793 printing to the message buffer. Improve handling of the many
9794 types of expression line up.
9795 (verilog-just-one-space): Remove printing of an empty message.
9796 (verilog-get-lineup-indent): Rework to support the better handling
9797 of expression lineup for verilog-pretty-expr.
9798 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9799
9800 2008-02-24 Alan Mackenzie <acm@muc.de>
9801
9802 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
9803 yesterday's commit.
9804
9805 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9806
9807 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
9808 to mouse-set-point in buffers that aren't associated with files.
9809
9810 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
9811
9812 2008-02-24 Alan Mackenzie <acm@muc.de>
9813
9814 Set of changes so that "obtrusive" syntactic elements in a
9815 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
9816 unmatched paren) don't interact syntactically with stuff outside
9817 the CPP line.
9818
9819 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
9820 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
9821 off-by-one bug.
9822 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
9823 a bit of refactoring.
9824 (c-awk-extend-and-syntax-tablify-region): Takes some of the
9825 functionality of c-awk-advise-fl-for-awk-region, which has been
9826 refactored away.
9827
9828 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
9829 (c-clear-char-property-with-value): New function and macro which
9830 remove text-properties `equal' to a supplied value.
9831
9832 * progmodes/cc-engine.el: Comment about text properties amended.
9833
9834 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
9835 parens around "error\\|warning".
9836
9837 * progmodes/cc-langs.el (c-get-state-before-change-function)
9838 (c-before-font-lock-function, c-anchored-cpp-prefix):
9839 New language variables.
9840 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
9841
9842 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
9843 syntax-table text properties.
9844 (c-common-init): Call language specific before/after-change
9845 functions at mode initialisation.
9846 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
9847 (c-extend-region-for-CPP, c-neutralize-CPP-line)
9848 (c-neutralize-syntax-in-CPP): New functions.
9849 (c-before-change, c-after-change): Call the new language specific
9850 change functions defined in cc-langs.el.
9851 (c-advise-fl-for-region): New macro.
9852 (awk-mode): Remove AWK specific stuff which has been refactored
9853 into language independent stuff.
9854
9855 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9856
9857 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
9858 (gdb): (Re)set gdb-flush-pending-output to nil here...
9859 (gdb-init-1): ...instead of here (before gdb-prompt).
9860
9861 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9862
9863 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
9864 Recognize ''' just like any other char-constant.
9865
9866 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9867
9868 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
9869 careful enough. Detect the uid-change all within the main loop.
9870
9871 2008-02-24 Stefan Monnier <monnier@pastel.home>
9872
9873 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
9874
9875 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9876
9877 * hilit-chg.el (highlight-save-buffer-state): New macro.
9878 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
9879 (hilit-chg-clear): Use it to preserve the modified-p flag.
9880 (highlight-changes-rotate-faces): Don't mess with the undo-list.
9881
9882 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * font-lock.el (font-lock-set-defaults): Unset previously set variables
9885 when needed.
9886
9887 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
9888
9889 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
9890 from gnus-button-url-regexp.
9891
9892 2008-02-24 Eli Zaretskii <eliz@gnu.org>
9893
9894 * progmodes/compile.el (compilation-next-error): Doc fix.
9895 (compilation-find-file): Doc fix.
9896
9897 2008-02-24 Glenn Morris <rgm@gnu.org>
9898
9899 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
9900 Add obsolete aliases to the old names.
9901
9902 2008-02-24 Richard Stallman <rms@gnu.org>
9903
9904 * net/net-utils.el (ifconfig): Rename from ipconfig.
9905 (ipconfig): Alias to ifconfig.
9906 (ifconfig-program): Rename from ipconfig-program.
9907 (ifconfig-program-options): Rename from ipconfig-program-options.
9908
9909 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9910
9911 * progmodes/verilog-mode.el (verilog-declaration-core-re):
9912 Add port directions by themselves, with no qualification, as base
9913 item of a declaration.
9914 (verilog-pretty-declarations): Add new flag that inhibits printing
9915 to the message buffer.
9916 (verilog-pretty-expr): Add new flag that inhibits printing to the
9917 message buffer. Improve handling of the many types of expression
9918 line up.
9919 (verilog-just-one-space): Don't print an empty message.
9920 (verilog-get-lineup-indent): Rework to support the better handling
9921 of expression lineup for verilog-pretty-expr.
9922 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9923 (verilog-mode-version, verilog-mode-release-date): Update.
9924
9925 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9926
9927 * subr.el (cancel-change-group): Don't move point.
9928
9929 2008-02-23 Markus Triska <markus.triska@gmx.at>
9930
9931 * linum.el (linum-after-config): Update all visible windows.
9932
9933 2008-02-23 Glenn Morris <rgm@gnu.org>
9934
9935 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
9936 Add :help for Solitaire and Tetris.
9937
9938 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
9939
9940 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
9941 (smtpmail-code-conv-from): Doc fix. Fix custom type.
9942 (smtpmail-queue-index-file): Make it a defcustom.
9943 (smtpmail-queue-index): Delete.
9944 (smtpmail-send-it, smtpmail-send-queued-mail):
9945 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
9946 smtpmail-queue-index.
9947
9948 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
9949 Add :version.
9950
9951 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
9952
9953 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
9954 New variables.
9955 (iwconfig): New function.
9956
9957 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
9958
9959 * vc.el (vc-find-revision): Make vc-parent-buffer local before
9960 setting it.
9961 (vc-status-menu-map): Do not define using easy-menu.
9962 (vc-status-menu-map): New defalias.
9963 (vc-status-mode-map): Hook up the menu.
9964 (top-level): Update TODO.
9965
9966 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
9967
9968 * vc-bzr.el (vc-bzr-init-version): Rename to ...
9969 (vc-bzr-init-revision): ... this.
9970
9971 2008-02-23 Jason Rumney <jasonr@gnu.org>
9972
9973 * makefile.w32-in (WINS_ALMOST): Remove term.
9974 (WINS): Add term here.
9975 (custom-deps, finder-data): Use WINS_ALMOST.
9976
9977 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
9978
9979 * faces.el (font-weight-table): Fix value of `semi-light'.
9980
9981 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
9982
9983 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
9984 Make those tables bijective.
9985
9986 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
9987
9988 Finish pdbtrack integration cleanup, settling missing-functions
9989 byte compiler warnings appropriately.
9990
9991 * progmodes/python.el (python-point): Remove this - beginning-of-line
9992 was all that was necessary for `python-pdbtrack-overlay-arrow'.
9993 (python-end-of-def-or-class, python-beginning-of-def-or-class)
9994 (python-goto-initial-line): Drop these - they were only needed for
9995 python-point.
9996 (python-comint-output-filter-function): Use condition-case and
9997 beginning-of-line directly, instead of python-mode.el functions
9998 which require all sorts of baggage.
9999 (point-safe): Unnecessary - we're using condition-case directly,
10000 instead.
10001 (python-execute-file): Include for python-shell, which I'm leaving
10002 in keeping despite it being unnecessary for pdb tracking.
10003
10004 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10005
10006 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10007 Add SRFI 11 support.
10008 (let-values, let*-values): Specify scheme-indent-function.
10009
10010 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10011
10012 * vc.el (vc-exec-after): Move setting mode-line-process in the
10013 busy case ...
10014 (vc-set-mode-line-busy-indicator): ... in this new function.
10015 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10016 (vc-update-vc-status-buffer): Reset mode-line-process.
10017 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10018 mark/unmark all the files with the same state as the current one.
10019 With a prefix argument mark/unmark all files.
10020 (vc-status-mode-menu): Adjust strings.
10021 (vc-update-vc-status-buffer): Only do something when the argument
10022 is not nil.
10023 (vc-status-kill-dir-status-process): New function.
10024 (vc-status-mode-map): Bind it.
10025 (vc-status-process-buffer): New variable.
10026 (vc-status-mode): Make it local.
10027 (vc-status-refresh): Set it.
10028
10029 * vc-hg.el (vc-hg-dir-status):
10030 * vc-git.el (vc-git-dir-status):
10031 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10032 command is run.
10033
10034 2008-02-22 Glenn Morris <rgm@gnu.org>
10035
10036 * json.el (top-level): No need to require thingatpt.
10037 (json-read-keyword): Use thing-at-point rather than word-at-point.
10038
10039 * time.el (top-level): No need to require time-date when compiling.
10040
10041 * emacs-lisp/copyright.el (copyright-update-year):
10042 Fix subexpression numbering for the case when years are split over
10043 lines, and for the replace case.
10044
10045 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10046 (tpu-caar, tpu-cadr): Delete functions.
10047 (zmacs-regions): No need to declare for compiler.
10048 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10049 (tpu-spell-check): Rewrite, and handle mark after point.
10050 (tpu-special-insert): Use or rather than if.
10051
10052 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10053 rather than spell-region.
10054
10055 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10056 warnings about spell-region.
10057
10058 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10059
10060 * ldefs-boot.el: Regenerated.
10061
10062 * loadup.el: Don't load language/devanagari, language/kannada,
10063 language/malayalam, and language/tamil. Load language/sinhala.
10064
10065 * language/indian.el (indian-font-foundry)
10066 (indian-script-language-alist, indian-font-char-index-table)
10067 (indian-font-char, indian-font-char-range, indian-script-table)
10068 (indian-default-script, indian-composable-pattern): Delete them.
10069 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10070 language environments moved to here.
10071 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10072 New language environments.
10073
10074 * language/devanagari.el, language/devan-util.el,
10075 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10076 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10077 Delete them.
10078
10079 * language/sinhala.el: New file.
10080
10081 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10082
10083 Update Nick Robert's port of pdb tracking from python-mode.el.
10084
10085 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10086 Clarify docstring.
10087 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10088 tracking is happening.
10089 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10090 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10091 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10092 Tracking is plugged in to all comint buffers once python.el is loaded.
10093 (python-pdbtrack-overlay-arrow): Toggle activation of
10094 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10095 (python-pdbtrack-track-stack-file): Use new
10096 `python-pdbtrack-get-source-buffer' for more flexible access to
10097 debugging source files.
10098 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10099 according to pdb stack trace, optionally using new
10100 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10101 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10102 named buffer, or having function with indicated name.
10103 (python-shell): Remove comint-output-filter-functions hook
10104 addition, it's being done elsewhere. Wrap long line.
10105
10106 2008-02-21 Michael Olson <mwolson@gnu.org>
10107
10108 * json.el: Replace XEmacs compatibility code to get rid of
10109 compiler warnings.
10110
10111 * time.el: Fix compiler warning.
10112
10113 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10114
10115 * json.el: New file (JavaScript Object Notation parser / generator).
10116
10117 2008-02-21 Dave Love <fx@gnu.org>
10118
10119 * progmodes/sym-comp.el: New file.
10120
10121 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10122 Require sym-comp. Add Python buffer to same-window-buffer-names.
10123 Fixup whitespaces.
10124 (python-font-lock-keywords): Add highlighting for Python builtins.
10125 (python-font-lock-syntactic-keywords): Rewrite.
10126 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10127 ppss directly.
10128 (python-mode-map): Add binding for python-find-function.
10129 (python-calculate-indentation): Clean up the logic.
10130 (python-beginning-of-defun): Explicitly set return value.
10131 (python-beginning-of-statement): Stop looping if we get stuck
10132 going backwards.
10133 (python-next-statement): Stop looping if we somehow end up inside
10134 a string while advancing.
10135 (python-preoutput-continuation, python-version-checked): New vars.
10136 (python-check-version): New function.
10137 (run-python): Set default command to python-command instead of
10138 python-python-command.
10139 (run-python): Use python-check-version. Give PYTHONPATH
10140 precedence over data-directory in the process environment.
10141 Load function definitions in python process after.
10142 (python-check-comint-prompt): New function.
10143 (python-send-command, python-send-receive): Use it.
10144 (python-complete-symbol, python-try-complete): Functions deleted.
10145 Use symbol-complete instead of python-complete-symbol throughout.
10146 (python-fill-paragraph): Further refine the fenced-string regexp.
10147 (def-python-skeleton): Expand to the original abbrev instead if in
10148 a comment or string. Tweak skeletons for `if', `while', `for',
10149 `try/except', `try/finally', `name'.
10150 (python-pea-hook, python-abbrev-pc-hook): New functions.
10151 (python-abbrev-syntax-table): New var.
10152 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10153 Use symbol-completion-try-complete for hippie expansion.
10154 Turn on font lock unconditionally.
10155 (python-mode-hook): Defcustom it. No need to use make-local
10156 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10157 option, since it's buffer-local.
10158
10159 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10160
10161 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10162
10163 2008-02-21 Drew Adams <drew.adams@oracle.com>
10164
10165 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10166 "Turn off" and a "Help" entry when the minor mode has no menu.
10167
10168 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10169
10170 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10171 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10172 vc-status-mark-file and vc-status-unmark-file.
10173 (vc-status-mark-unmark): New function.
10174 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10175
10176 2008-02-21 Glenn Morris <rgm@gnu.org>
10177
10178 * composite.el (encode-composition-rule): Fix typo in error message.
10179 (composition-function-table, auto-composition-mode): Doc fixes.
10180
10181 * subr.el (sit-for): Fix obsolete form for nil second argument.
10182
10183 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10184 (spell-string): Make obsolete, in favor of ispell.
10185
10186 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10187
10188 * language/devanagari.el: Don't setup composition-function-table
10189 here.
10190 ("Devanagari"): Change charset, coding-system, coding-priority to
10191 Unicode-based ones. Don't require the feature devan-util.
10192
10193 * composite.el (compose-chars-after): Fix arguments for a function
10194 in composition-function-table.
10195 (auto-compose-region): Likewise.
10196
10197 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10198 for Ethiopic.
10199 (ps-mule-plot-string): Ignore glyph-string based compositions.
10200
10201 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10202
10203 * doc-view.el: Allow different windows to show different pages.
10204 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10205 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10206 add them back as macros instead, using image-mode-winprops instead.
10207 Update all users of those variables.
10208 (doc-view-new-window-function): New function to create a new overlay
10209 for each new window.
10210 (doc-view-mode): Use it and image-mode-setup-winprops.
10211 (doc-view-clone-buffer-hook): Rewrite accordingly.
10212
10213 * image-mode.el: Extend [hv]scroll support to per-window properties.
10214 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10215 (image-mode-winprops-alist): New var to replace them.
10216 (image-mode-new-window-functions): New hook.
10217 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10218 New funs.
10219 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10220 Remove the `window' argument, update callers.
10221 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10222 Use the new functions.
10223 (image-mode-reapply-winprops): New fun.
10224 (image-mode): Use it.
10225
10226 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10227
10228 * calc/calc-math.el (math-sin-raw): Add optional argument
10229 to keep track of original argument.
10230 (math-cos-raw): Use optional argument when calling math-sin-raw.
10231 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10232 with close to original precision.
10233
10234 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10235
10236 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10237 args in calls of sit-for.
10238
10239 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10240
10241 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10242 (vc-svn-checkin): Fix typo in error message.
10243
10244 * help-mode.el: Require easymenu when compiling.
10245
10246 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10247
10248 * help-mode.el (help-mode-menu): New menu.
10249
10250 2008-02-20 Glenn Morris <rgm@gnu.org>
10251
10252 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10253 on Windows.
10254
10255 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10256
10257 * ps-mule.el (ps-mule-encode-region): Return a single string.
10258 (ps-mule-plot-string): Adjust for the above change.
10259 (ps-mule-encode-header-string): Likewise.
10260
10261 * international/latin1-disp.el (latin1-display): Don't use
10262 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10263 standard-display-table.
10264 (latin1-display-identities): Adjust for the change of what is
10265 returned by (get-language-info charset 'charset).
10266
10267 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10268 characters and terminal case.
10269
10270 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10271
10272 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10273
10274 * progmodes/python.el: Also require comint when loading.
10275 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10276 Replace python-shell with run-python on menu bar.
10277 (python-shell-map): New map.
10278 (python-default-interpreter, python-python-command-args)
10279 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10280 New options.
10281 (python-which-shell, python-which-args, python-which-bufname):
10282 New buffer local variables.
10283 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10284
10285 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10286 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10287 New constants.
10288
10289 Pdbtrack features:
10290
10291 (python-point, python-end-of-def-or-class)
10292 (python-beginning-of-def-or-class, python-goto-initial-line)
10293 (python-comint-output-filter-function)
10294 (python-pdbtrack-overlay-arrow)
10295 (python-pdbtrack-track-stack-file, python-toggle-shells)
10296 (python-shell, python-pdbtrack-toggle-stack-tracking)
10297 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10298 New functions.
10299
10300 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10301
10302 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10303 when the argument is nil.
10304
10305 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10306
10307 * vc.el (dir-status): Add a brief description.
10308
10309 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10310
10311 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10312 If non-nil, reverse the sense of the check.
10313
10314 * vc-rcs.el (vc-rcs-root): New func.
10315 * vc-cvs.el (vc-cvs-root): New func.
10316 * vc-svn.el (vc-svn-root): New func.
10317 * vc-sccs.el (vc-sccs-root): New func.
10318
10319 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10320
10321 * language/japan-util.el (setup-japanese-environment-internal):
10322 Call use-cjk-char-width-table.
10323
10324 * language/japanese.el ("Japanese"): Set exit-function to
10325 use-default-char-width-table.
10326
10327 * international/characters.el: Delete occurrences of non-Unicode
10328 tibetan and ethiopic characters.
10329 (cjk-char-width-table): New variable.
10330 (use-cjk-char-width-table, use-default-char-width-table):
10331 New functions.
10332
10333 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10334
10335 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10336 (vc-status-mode-menu): Add a :filter.
10337 (vc-status-printer): Add faces.
10338
10339 * vc-hg.el (vc-hg-extra-status-menu): New function.
10340 (vc-hg-dir-status): Clean up the buffer before using it.
10341
10342 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10345 (gdb): Initialize it here instead.
10346
10347 * files.el (locate-dominating-file): Fix thinko in last change.
10348 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10349
10350 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10351
10352 * vc.el (vc-status-mode-menu): New menu for vc-status.
10353
10354 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10355
10356 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10357 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10358 (verilog-mode-auto, verilog-indent-level-module)
10359 (verilog-minimum-comment-distance, verilog-library-flags)
10360 (verilog-library-directories, verilog-library-files)
10361 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10362 (verilog-xemacs-menu, verilog-set-compile-command)
10363 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10364 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10365 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10366 (verilog-batch-inject-auto, verilog-batch-indent)
10367 (verilog-continued-line, verilog-type-keywords)
10368 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10369 (verilog-read-inst-pins, verilog-read-arg-pins)
10370 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10371 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10372 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10373 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10374 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10375 (verilog-mode-version, verilog-mode-release-date)
10376 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10377 (verilog-simulator, verilog-compiler)
10378 (verilog-auto-sense-defines-constant, verilog-company)
10379 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10380 Fix typos in docstrings.
10381 (verilog-set-auto-endcomments, verilog-calculate-indent)
10382 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10383 Reflow docstrings.
10384 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10385 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10386 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10387 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10388 (verilog-leap-to-head, verilog-current-indent-level)
10389 (verilog-case-indent-level, verilog-cpp-keywords)
10390 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10391 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10392 (verilog-signals-not-in, verilog-symbol-detick-text)
10393 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10394 (verilog-forward-close-paren, verilog-backward-open-paren)
10395 (verilog-backward-open-bracket): Doc fixes.
10396
10397 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10398 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10399 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10400 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10401 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10402 Fix typos in docstrings.
10403
10404 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10405
10406 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10407
10408 * info.el (Info-read-node-name): Removed unused `default' arg.
10409
10410 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10411
10412 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10413
10414 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10415
10416 * image-mode.el (image-get-display-property): New fun.
10417 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10418 (image-mode, image-minor-mode, image-toggle-display-text)
10419 (image-toggle-display): Use it.
10420
10421 2008-02-18 Jason Rumney <jasonr@gnu.org>
10422
10423 * international/mule.el (xml-find-file-coding-system): Don't warn
10424 about utf-16 with BOM.
10425
10426 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10427
10428 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10429 warn if file encoding is not utf-8 and encoding not specified.
10430 (xml-find-file-coding-system): New function.
10431 * international/mule-conf.el (file-coding-system-alist): Use it.
10432
10433 2008-02-17 Glenn Morris <rgm@gnu.org>
10434
10435 * international/mule-cmds.el (set-locale-environment):
10436 Pass `frame' to getenv for LC_MESSAGES.
10437
10438 2008-02-17 Juri Linkov <juri@jurta.org>
10439
10440 * time.el (emacs-init-time): Use format instead of format-seconds.
10441
10442 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10443
10444 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10445 bibtex-find-entry. Add autoload cookie.
10446 (bibtex-find-entry): Alias for bibtex-search-entry.
10447 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10448 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10449 (bibtex-clean-entry): atomic-change-group removed.
10450 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10451 to locate buffer location where error occurred.
10452 Make error messages more specific.
10453 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10454
10455 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10456
10457 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10458 top level.
10459
10460 * simple.el (transient-mark-mode): Add an :init-value.
10461
10462 * startup.el (command-line): Use custom-reevaluate-setting for
10463 transient-mark-mode.
10464
10465 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10466
10467 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10468
10469 2008-02-16 Juri Linkov <juri@jurta.org>
10470
10471 * startup.el (after-init-time): New variable.
10472 (command-line): Set `after-init-time' to the current time.
10473
10474 * time.el (emacs-init-time): New function.
10475
10476 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10477
10478 * files.el (locate-dominating-file): Remove initial loop because it's
10479 not careful enough. Detect the uid-change all within the main loop.
10480
10481 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10482
10483 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10484
10485 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10486
10487 * vc.el (vc-annotate): Add new argument.
10488 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10489
10490 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10491 Move make-variable-buffer-local code after the corresponding defvar.
10492 (hs-minor-mode-map): Define and initialize in one step.
10493 (hs-minor-mode): Change from defun to define-minor-mode.
10494
10495 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10496
10497 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10498 (gdb-ready): Move declaration...
10499
10500 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10501 (gdb-early-user-input): New variable.
10502 (gdb): Reset gdb-flush-pending-output to nil and set
10503 comint-input-sender here (before gdb-prompt), instead of...
10504 (gdb-init-1): ...here.
10505 (gdb-send): If Emacs is not ready, defer user input to...
10506 (gdb-prompt): ...here.
10507
10508 2008-02-16 Glenn Morris <rgm@gnu.org>
10509
10510 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10511
10512 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10513 (before-init-time): New name for `emacs-startup-time'.
10514 (command-line): Use before-init-time rather than emacs-startup-time.
10515 * time.el (emacs-uptime): Use before-init-time rather than
10516 emacs-startup-time.
10517
10518 * composite.el (composition-function-table): Doc fix.
10519
10520 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10521 in favor of `%z' specifier.
10522 (emacs-uptime): Move to time.el.
10523 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10524 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10525 argument of format-seconds.
10526
10527 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10528
10529 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10530
10531 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10532
10533 * ielm.el (ielm-is-whitespace): Remove.
10534 (ielm-is-whitespace-or-comment): New function.
10535 (ielm-eval-input): Use it.
10536
10537 2008-02-15 Jason Rumney <jasonr@gnu.org>
10538
10539 * term/mac-win.el: Fix coding tag.
10540
10541 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10542
10543 * vc-hooks.el (vc-menu-map):
10544 * bindings.el (mode-line-mode-menu): Add tooltips.
10545
10546 * bindings.el (help-echo): Add more tooltips. Use a less
10547 telegraphic style for existing tooltips.
10548
10549 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10550
10551 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10552 from the auto-generated one.
10553
10554 2008-02-14 Glenn Morris <rgm@gnu.org>
10555
10556 * mail/rmail-spam-filter.el (rmail-spam-filter):
10557 Let-bind message-spam-status.
10558
10559 * mail/smtpmail.el (password-cache-add): Declare as function.
10560
10561 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10562
10563 * mail/smtpmail.el: Use password-cache.
10564
10565 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10566
10567 * uniquify.el (uniquify-buffer-base-name): New function.
10568 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10569
10570 * desktop.el (uniquify-managed): Don't defvar.
10571 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10572 `uniquify-managed'. Return also the buffer's base name.
10573 (desktop-save): When saving the buffer info, filter out the base name,
10574 and save it as buffer name if the buffer is managed by uniquify.
10575 (uniquify-item-base): Don't declare; not called anymore.
10576
10577 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10578
10579 * vc.el (vc-annotate-find-revision-at-line): New function.
10580 (vc-annotate-mode-map): Bind it.
10581 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10582 some entries.
10583
10584 2008-02-14 Glenn Morris <rgm@gnu.org>
10585
10586 * calendar/time-date.el (format-seconds): New function.
10587 (emacs-uptime): Use format-seconds.
10588
10589 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10590 Remove `LC_ALL=C', since it's included in $(emacs) now.
10591
10592 2008-02-14 Zhang Wei <id.brep@gmail.com>
10593
10594 * textmodes/org-publish.el (org-publish-timestamp-filename):
10595 Replace colon characters in filename too.
10596
10597 2008-02-13 Bastien Guerry <bzg@altern.org>
10598
10599 * mail/rmail.el (rmail-header-name): New face.
10600 (rmail-font-lock-keywords): Use rmail-header-name.
10601
10602 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10603 against X-Spam-Status header field.
10604 (rmail-spam-filter): Also check X-Spam-Status header field.
10605
10606 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10607
10608 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10609 Add support for .pm files and .php files.
10610 (flymake-err-line-patterns): Add pattern for PHP errors.
10611 (flymake-php-init): New function. PHP support for flymake.
10612
10613 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10614 Add regular expression for PHP errors.
10615
10616 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10617
10618 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10619 This DTRT even on w32 machines.
10620 (ange-ftp-cf1): Quote FILENAME.
10621
10622 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10623
10624 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10625 (smerge-auto-combine): New fun.
10626
10627 2008-02-12 Juri Linkov <juri@jurta.org>
10628
10629 * startup.el (fancy-startup-screen, normal-splash-screen):
10630 Set default-directory to command-line-default-directory.
10631
10632 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10633 after reading the desktop.
10634
10635 * progmodes/compile.el (compilation-auto-jump):
10636 Call compile-goto-error only when compilation-auto-jump-to-first-error
10637 is non-nil.
10638 (compilation-scroll-output): Replace :type 'boolean with a choice
10639 that has three options including a third option `first-error'.
10640 Doc fix.
10641 (compilation-start, compilation-forget-errors): Add an alternate
10642 condition comparing compilation-scroll-output with `first-error'
10643 in addition to compilation-auto-jump-to-first-error (to call
10644 compilation-auto-jump in the proper place).
10645
10646 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * international/mule.el (sgml-html-meta-auto-coding-function):
10649 Make sure the search limit is ahead.
10650
10651 * tar-mode.el: Fix broken indentation.
10652 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10653 Use with-current-buffer.
10654
10655 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10656
10657 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10658 it is already automatically buffer-local.
10659
10660 2008-02-11 Drew Adams <drew.adams@oracle.com>
10661
10662 * help.el (describe-key): Join some split lines to facilitate filling.
10663 * help-fns.el (describe-function-1): Fill text of overlong lines.
10664
10665 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10666
10667 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10668 Use unibyte-string instead of string-make-unibyte.
10669
10670 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10671
10672 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10673
10674 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10675 works also for buffers w/o buffer-file-name. Update callers.
10676 (doc-view-clone-buffer-hook): New fun.
10677 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10678 the `doc-view' property so they can be recognized.
10679
10680 * simple.el (clone-indirect-buffer-hook): New hook.
10681 (clone-indirect-buffer): Run it.
10682
10683 2008-02-11 Daiki Ueno <ueno@unixuser.org>
10684
10685 * epa.el (epa-menu-mode): Merge into epa-mode.
10686 (epa-menu-items): Rename the label "EasyPG Assistant" to
10687 "Encryption/Decryption".
10688
10689 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
10690 (epa-dired-mode-map): Rename from epa-dired-map.
10691 (epa-global-dired-mode): Rename the global minor mode.
10692
10693 2008-02-11 Drew Adams <drew.adams@oracle.com>
10694
10695 * isearch.el (isearch-fail): New face.
10696 (isearch-message): Highlight failure part of input.
10697
10698 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10699
10700 * ibuffer.el (ibuffer-header-line-format): New var.
10701 (ibuffer-mode): Set it instead of header-line-format.
10702 (ibuffer-update): Use it to set header-line-format.
10703
10704 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10705 properties like self-insert-command.
10706
10707 2008-02-11 Drew Adams <drew.adams@oracle.com>
10708
10709 * progmodes/etags.el: Add many doc strings.
10710
10711 2008-02-11 Jason Rumney <jasonr@gnu.org>
10712
10713 * ldefs-boot.el: Regenerated.
10714
10715 2008-02-11 Glenn Morris <rgm@gnu.org>
10716
10717 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10718 Shorten some names.
10719
10720 * ffap.el (ffap-rfc-directories): Add :version.
10721
10722 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10723
10724 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
10725 files, and backup files of same.
10726
10727 2008-02-11 Kevin Ryde <user42@zip.com.au>
10728
10729 * ffap.el (ffap-rfc-directories): New variable.
10730 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10731
10732 * info.el (Info-next-reference, Info-prev-reference)
10733 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10734
10735 * simple.el (completion-list-mode): Show full completion-list-mode-map
10736 in the docstring.
10737
10738 2008-02-11 Sam Steingold <sds@gnu.org>
10739
10740 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
10741
10742 2008-02-11 Glenn Morris <rgm@gnu.org>
10743
10744 * startup.el (emacs-startup-time): New variable.
10745 (command-line): Set emacs-startup-time.
10746
10747 * calendar/time-date.el (emacs-uptime): New function.
10748
10749 2008-02-10 Bastien Guerry <bzg@altern.org>
10750
10751 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
10752 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
10753 it is nil.
10754
10755 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10756
10757 * epg-config.el: Expand the contents of epg-package-info.el.
10758 (epg-package-name): New constant.
10759 (epg-version-number): New constant.
10760 (epg-bug-report-address): New constant.
10761
10762 * epa-mail.el (epa-mail-mode): Add autoload cookie.
10763 (epa-global-mail-mode): New global minor mode.
10764
10765 * epa-file.el (epa-file-mode): New global minor mode.
10766
10767 * epa-dired.el (epa-dired-mode): New global minor mode.
10768
10769 * epa.el (epa-menu): New variable.
10770 (epa-menu-items): New variable.
10771 (epa-menu-mode): New global minor mode.
10772 (epa-global-minor-modes): New user option.
10773 (epa-mode): New global minor mode.
10774
10775 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
10776
10777 * net/dbus.el: Remove `no-byte-compile' cookie.
10778 (dbus-call-method, dbus-register-signal, dbus-debug)
10779 (dbus-registered-functions-table): Declare them with
10780 `declare-function' or `defvar', respectively.
10781 (top): Don't assert any longer. Require 'cl when compiling.
10782 Apply `ignore-errors' but `dbus-ignore-errors'.
10783
10784 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
10785
10786 * diff-mode.el (diff-add-change-log-entries-other-window):
10787 Use add-change-log-entry.
10788
10789 2008-02-09 Jason Rumney <jasonr@gnu.org>
10790
10791 * button.el (button-map):
10792 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
10793 * ldefs-boot.el: Regenerate.
10794
10795 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
10796
10797 * epa.el (epa-faces, epa):
10798 * epa-file.el (epa-file):
10799 * epg-config.el (epg): Add :version.
10800
10801 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
10802
10803 * vc.el (vc-exec-after): Append CODE to previous fragments.
10804 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
10805 take MESSAGES instead of VERBOSE; use it when non-nil.
10806 (vc-diff-internal): Compute messages once; use them;
10807 update call to vc-diff-finish.
10808
10809 2008-02-09 Michael Olson <mwolson@gnu.org>
10810
10811 * net/tramp.el (tramp-process-sentinel): Avoid error when process
10812 buffer has been killed, such as by
10813 `tramp-cleanup-all-connections'.
10814
10815 2008-02-09 Miles Bader <miles@gnu.org>
10816
10817 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
10818
10819 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
10822 splitter in context hunks.
10823
10824 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
10825
10826 * international/fontset.el (setup-default-fontset): Fix arabic otf
10827 font specification.
10828
10829 2008-02-08 Daiki Ueno <ueno@unixuser.org>
10830
10831 * epa-dired.el:
10832 * epa-file.el:
10833 * epa-mail.el:
10834 * epa-setup.el:
10835 * epa.el:
10836 * epg-config.el:
10837 * epg-package-info.el:
10838 * epg.el: Initial check-in of EasyPG.
10839
10840 2008-02-08 Glenn Morris <rgm@gnu.org>
10841
10842 * woman.el (woman-locale): New defcustom.
10843 (woman-expand-locale, woman-manpath-add-locales): New functions.
10844 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
10845
10846 * international/mule-cmds.el (locale-translate): New function,
10847 with old code extracted from set-locale-environment.
10848 (set-locale-environment): Use locale-translate. Set woman-locale.
10849
10850 * cus-start.el (selection-coding-system): Remove, since it's now
10851 defined in select.el rather than in xselect.c.
10852 * select.el (selection-coding-system): Make it a defcustom, and
10853 add the properties from cus-start.el. Bump :version.
10854
10855 * custom.el (custom-theme-set-variables): Sort symbols that are
10856 dependencies before symbols that depend on them.
10857 (custom-enabled-themes): Set after custom-theme-directory.
10858
10859 * pcmpl-unix.el (top-level): Move provide statement to end.
10860 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
10861 `*' from doc-string. Allow to be nil.
10862 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
10863 Allow to be nil. Add :version.
10864 (pcmpl-ssh-hosts): Move definition before use. Handle lines
10865 without hostnames, and multiple hostnames per line.
10866
10867 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
10868
10869 2008-02-08 Phil Hagelberg <phil@evri.com>
10870
10871 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
10872 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
10873
10874 2008-02-07 Timo Savola <timo.savola@iki.fi>
10875
10876 * startup.el (command-line-x-option-alist): Add --parent-id.
10877
10878 * term/x-win.el (x-handle-parent-id): New function.
10879
10880 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
10881
10882 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
10883 "Font Menu".
10884
10885 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
10886
10887 * net/dbus.el (dbus-interface-peer): New defconst.
10888 (dbus-ping): New defun.
10889
10890 2008-02-06 Sam Steingold <sds@gnu.org>
10891
10892 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
10893
10894 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
10897 Just return nil and let the C code provide a fallback.
10898
10899 2008-02-05 Glenn Morris <rgm@gnu.org>
10900
10901 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
10902 tramp-flush-connection-property for removed 2nd argument.
10903
10904 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * diff-mode.el (diff-add-change-log-entries-other-window):
10907 Rename from diff-create-changelog. Change users.
10908 Minor change to hopefully work with plain diffs.
10909 (diff-mode-map): Add binding for it.
10910
10911 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
10912
10913 * diff-mode.el: Add new TODO entry.
10914 (diff-create-changelog): New function.
10915 (diff-mode-menu): Bind it.
10916
10917 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
10918
10919 * international/mule-diag.el (print-fontset-element): Handle the
10920 case of inhibiting the fallback fonts.
10921
10922 2008-02-04 Kim F. Storm <storm@cua.dk>
10923
10924 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10925 (ido-magic-delete-char): Use prefix arg.
10926
10927 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
10928
10929 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
10930 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
10931 of today, the most recent libpng is 1.2.24).
10932
10933 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
10934
10935 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
10936
10937 * net/dbus.el (top): Check (featurep 'dbusbind).
10938
10939 * net/tramp.el (tramp-process-sentinel): New defun.
10940 (tramp-do-copy-or-rename-file-out-of-band)
10941 (tramp-maybe-open-connection): Use it as process sentinel.
10942 (tramp-handle-delete-directory): Don't use the "-f" option; it
10943 isn't portable.
10944 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
10945 after the command.
10946 (tramp-handle-shell-command): Set `mode-line-process' in the
10947 asynchronous case.
10948
10949 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
10950
10951 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
10952 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
10953 Use `tramp-process-sentinel' as process sentinel.
10954
10955 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
10956
10957 * whitespace.el (global-whitespace-mode): Revert last change.
10958 (whitespace-unload-function): Force `global-whitespace-mode'
10959 to deactivate local modes in a slightly less intrusive way.
10960
10961 2008-02-02 Eli Zaretskii <eliz@gnu.org>
10962
10963 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
10964
10965 2008-02-02 Glenn Morris <rgm@gnu.org>
10966
10967 * international/latin1-disp.el (latin1-display):
10968 * progmodes/fortran.el (fortran-comment-indent-char):
10969 * progmodes/idlw-shell.el (top-level):
10970 * term/mac-win.el (mac-keyboard-translate-char):
10971 * whitespace.el (whitespace-char-valid-p):
10972 * wid-edit.el (widget-key-sequence-read-event):
10973 Use characterp rather than char-valid-p.
10974
10975 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
10976 to capitalized-find-word-boundary. Doc fix. Update callers.
10977 (capitalized-next-word-boundary-function-table): Rename to
10978 capitalized-find-word-boundary-function-table. Doc fix. Update users.
10979
10980 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
10981 string-to-int.
10982
10983 * ps-def.el (declare-function): Add compatibility definition.
10984 (ps-plot-with-face, ps-plot-string): Declare as functions.
10985 (ps-bold-faces, ps-italic-faces): Declare variables.
10986
10987 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
10988 (ps-mule-end-job): Declare as functions.
10989
10990 * wid-edit.el (widget-string-complete): Use assoc-string rather
10991 than assoc-ignore-case.
10992
10993 See ChangeLog.13 for earlier changes.
10994
10995 ;; Local Variables:
10996 ;; coding: utf-8
10997 ;; add-log-time-zone-rule: t
10998 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
10999 ;; End:
11000
11001 Copyright (C) 2008 Free Software Foundation, Inc.
11002
11003 This file is part of GNU Emacs.
11004
11005 GNU Emacs is free software: you can redistribute it and/or modify
11006 it under the terms of the GNU General Public License as published by
11007 the Free Software Foundation, either version 3 of the License, or
11008 (at your option) any later version.
11009
11010 GNU Emacs is distributed in the hope that it will be useful,
11011 but WITHOUT ANY WARRANTY; without even the implied warranty of
11012 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11013 GNU General Public License for more details.
11014
11015 You should have received a copy of the GNU General Public License
11016 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11017
11018 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc