]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
66a41e925652249f0abca396f518c7c5f6002be0
[gnu-emacs] / lisp / ChangeLog
1 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2
3 * follow.el (follow-calc-win-end): Use with-selected-window.
4 (follow-windows-start-end, follow-pos-visible)
5 (follow-windows-aligned-p): Code cleanup.
6 (follow-select-if-visible): Try to avoid partially-visible lines.
7 (follow-select-if-visible-from-first): Call follow-redisplay and
8 move point to destination.
9 (follow-redisplay): New arg, to keep selected window unchanged.
10 (follow-post-command-hook): In final check for destination
11 visibility, use window-start and window-end instead of the less
12 accurate follow-pos-visible. If the selected window is redrawn,
13 tell follow-redisplay to preserve it.
14 (follow-calculate-first-window-start-from-below): Avoid looping
15 forever if vertical-motion returns an unexpected value.
16
17 2008-12-30 Andreas Schwab <schwab@suse.de>
18
19 * server.el (server-running-p): Remove interactive spec. Fix
20 regexp.
21
22 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
23
24 * follow.el (follow-calc-win-start): Don't use `inline'.
25 (follow-update-window-start, follow-select-if-visible)
26 (follow-calculate-first-window-start-from-below)
27 (follow-post-command-hook): Code cleanup.
28 (follow-downward, follow-calculate-first-window-start): Function
29 deleted and merged into follow-redisplay.
30 (follow-redisplay): Merge code from follow-downward and
31 follow-calculate-first-window-start.
32
33 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
34
35 * proced.el (proced-tree-flag): Fix typo in docstring.
36
37 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
38
39 * proced.el (proced-temp-alist): Renamed from variable
40 proced-children-alist.
41 (proced-process-tree, proced-toggle-tree): Fix docstring.
42 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
43 (proced-temp-internal): Use proced-temp-alist.
44
45 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
46
47 * subr.el (mkdir): New defalias.
48
49 2008-12-29 Juri Linkov <juri@jurta.org>
50
51 * proced.el (proced-mode-map): Bind " " to next-line instead of the
52 command `proced-next-line' removed on 2008-09-06.
53
54 2008-12-28 Juri Linkov <juri@jurta.org>
55
56 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
57 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
58
59 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
60 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
61 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
62 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
63 set 4 obsolete variables for backward-compatibility with Emacs 22.
64
65 2008-12-28 Juri Linkov <juri@jurta.org>
66
67 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
68
69 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
70
71 * misc.el (butterfly): New command.
72
73 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
74
75 * proced.el (proced-grammar-alist): Allow predicate nil. New
76 attribute tree.
77 (proced-format-alist): Use attribute tree.
78 (proced-tree-flag, proced-tree-indent): New variables.
79 (proced-children-alist): Renamed from proced-process-tree. PPID
80 must refer to a process in process-alist. Ignore PPIDs that equal
81 PID (Bug#1718). Children alist inherits sorting order from
82 process-alist.
83 (proced-process-tree): New variable. New function.
84 (proced-process-tree-internal, proced-toggle-tree)
85 (proced-tree, proced-tree-insert, proced-format-tree): New
86 functions.
87 (proced-mark-process-alist): Add docstring.
88 (proced-filter-parents): PPID must refer to a process in
89 process-alist. Ignore PPIDs that equal PID (Bug#1718).
90 (proced-sort): Throw error if attribute is not sortable.
91 (proced-sort-interactive): Restrict completion to sortable
92 attributes.
93 (proced-format): Include tree in standard attributes if
94 proced-tree-flag is non-nil. Make header clickable only if
95 corresponding predicate is non-nil.
96 (proced-update): Use proced-tree.
97
98 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
99
100 * diff.el (diff): Doc fix.
101
102 * emacs-lisp/rx.el (rx): Doc fix.
103
104 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
105 before uniquifying backup trash file name.
106
107 2008-12-27 Andreas Schwab <schwab@suse.de>
108
109 * vc-git.el (vc-git-dir-printer): Fix filename column.
110
111 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
112
113 * term.el (term-emulate-terminal): Decode substring just prior to
114 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
115
116 2008-12-27 Eli Zaretskii <eliz@gnu.org>
117
118 * makefile.w32-in (MH_E_DIR): New variable.
119 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
120 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
121 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
122 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
123 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
124 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
125 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
126 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
127 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
128 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
129 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
130
131 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
132 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
133 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
134 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
135 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
136 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
137 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
138 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
139 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
140 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
141 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
142
143 2008-12-26 Eli Zaretskii <eliz@gnu.org>
144
145 * files.el (dosified-file-name): Declare.
146
147 2008-12-26 Andreas Schwab <schwab@suse.de>
148
149 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
150
151 * tar-mode.el (tar-swap-data): New function.
152 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
153 (tar-mode-revert): Likewise.
154 (tar-mode): Likewise. Don't set write-region-annotate-functions.
155 (tar-data-swapped-p): Test buffer-swapped-with.
156 (tar-write-region-annotate): Remove.
157 (tar-header-block-tokenize): Add argument `coding' and use it
158 instead of tar-file-name-coding-system.
159 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
160
161 2008-12-26 Eli Zaretskii <eliz@gnu.org>
162
163 * dos-fns.el (dosified-file-name): New function.
164
165 * files.el (dir-locals-find-file): Run dir-locals-file through
166 dosified-file-name. Compare files case-insensitively on systems
167 whose filesystems are case-insensitive.
168
169 2008-12-25 Martin Rudalics <rudalics@gmx.at>
170
171 * help.el (help-for-help-internal): Fix entry for "l".
172
173 2008-12-25 Richard M Stallman <rms@gnu.org>
174
175 * shadowfile.el (shadow-copy-file): Revert previous change.
176 This code as it was should work properly with buffer-swapped-with.
177
178 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
179
180 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
181
182 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
183
184 * subr.el (chmod): New defalias for set-file-modes.
185
186 2008-12-23 Juri Linkov <juri@jurta.org>
187
188 * isearch.el (isearch-filter-predicate, isearch-search):
189 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
190 (isearch-filter-visible): Rename from
191 `isearch-filter-invisible'. Doc fix.
192
193 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
194 value from `dired-isearch-filter-predicate-orig' instead of the
195 symbol `isearch-filter-invisible'. Doc fix.
196 (dired-isearch-filter-filenames): Doc fix.
197 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
198
199 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
200 for Info-point-loc since it is more correct in all cases.
201 (Info-isearch-filter): Rename from
202 `Info-isearch-filter-predicate'. Doc fix.
203 (Info-mode): Replace `Info-isearch-filter-predicate' with
204 `Info-isearch-filter'.
205
206 2008-12-23 Daiki Ueno <ueno@unixuser.org>
207
208 * pgg.el: Add obsolescence info.
209
210 2008-12-22 Richard M Stallman <rms@gnu.org>
211
212 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
213
214 * files.el (buffer-swapped-with): New variable.
215 (basic-save-buffer-0): Most of basic-save-buffer moved here.
216 (basic-save-buffer): Unswap the buffer temporarily if nec.
217
218 * dired.el (dired-readin): Inhibit modification hooks.
219
220 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
221
222 * net/newst-backend.el (newst-backend):
223 Remove wrong duplicate provide statement.
224
225 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
226
227 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
228 end, before updating.
229 (tramp-convert-file-attributes): Add "l" indicator to file modes.
230 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
231
232 2008-12-21 Martin Rudalics <rudalics@gmx.at>
233
234 * window.el (set-window-text-height): Fix doc-string.
235
236 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * minibuffer.el (completion-all-completions-with-base-size): Remove.
239 (completion-all-completions): Don't set it.
240 (completion-table-with-context, completion--file-name-table):
241 Don't add base-size in last cdr.
242 (completion-hilit-commonality): Add argument `base-size'.
243 (display-completion-list, completion-emacs21-all-completions)
244 (completion-emacs22-all-completions, completion-basic-all-completions):
245 Provide it.
246 (completion-pcm--all-completions): Don't need to remove the base-size
247 in last-cdr any more.
248
249 2008-12-20 Agustin Martin <agustin.martin@hispalinux.es>
250
251 * textmodes/ispell.el (ispell-check-minver): New function.
252 (ispell-check-version): Rewrite spellchecker and version checking.
253 Use (ispell-check-minver). Handle hunspell versions.
254
255 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
256
257 * ido.el (ido-read-internal): Handle `confirm' and
258 `confirm-after-completion' values for the require-match argument.
259
260 2008-12-20 Jason Rumney <jasonr@gnu.org>
261
262 * international/mule.el (auto-coding-regexp-alist):
263 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
264
265 2008-12-20 Ami Fischman <ami@fischman.org>
266
267 * bindings.el (mode-line-eol-desc): Use assoc to query
268 mode-line-eol-desc-cache.
269
270 2008-12-20 Glenn Morris <rgm@gnu.org>
271
272 * comint.el (comint-save-input-ring-index): Add missing initial value.
273
274 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
275
276 * proced.el (proced-grammar-alist): Doc fix.
277 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
278 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
279 (proced-undo): Fix typos in docstrings.
280
281 2008-12-19 Glenn Morris <rgm@gnu.org>
282
283 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
284 (authors-fixed-case): New constant.
285 (authors-public-domain-files, authors-ignored-files):
286 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
287 (authors-renamed-files-regexps): Add some new entries.
288 (authors-canonical-file-name): Don't complain about ignored files.
289 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
290 (authors): Ensure error buffer is writable.
291
292 2008-12-18 Agustin Martin <agustin.martin@hispalinux.es>
293
294 (ispell-really-hunspell): New variable to signal hunspell.
295 (ispell-check-version):
296 Check if hunspell and set ispell-really-hunspell if needed.
297 (ispell-send-string, ispell-start-process, flyspell-large-region):
298 Pass right options for hunspell if needed.
299
300 2008-12-18 Kenichi Handa <handa@m17n.org>
301
302 * international/fontset.el (script-representative-chars)
303 (setup-default-fontset): Add more scripts.
304
305 * international/characters.el: Add more scripts.
306
307 2008-12-19 Juri Linkov <juri@jurta.org>
308
309 * info.el (Info-isearch-search): Implement lax version of
310 incremental word search in Info.
311 (Info-isearch-start): Set Info-isearch-initial-node to the
312 current node when search is nonincremental to not stop at the
313 initial node in this case.
314 (Info-mode-map): Unbind "\M-s" from `Info-search'.
315
316 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
317
318 * textmodes/rst.el (rst-promote-region): Reflow docstring.
319 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
320 (rst-repeat-last-character): Fix typos in docstrings.
321 (rst-mode, rst-backward-section): Doc fixes.
322
323 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
324
325 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
326 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
327 (newsticker--treeview-load): Check whether groups file exists.
328
329 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
330 (newsticker-dir): Use `locate-user-emacs-file'.
331
332 2008-12-18 Martin Rudalics <rudalics@gmx.at>
333
334 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
335 end-of-visual-line to CUA's recognized commands. (Bug#1549)
336
337 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
338
339 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
340
341 * startup.el (command-line): Do not mention the server name in
342 case the user has not mentioned it, print a more explicit message.
343
344 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event. Change
345 all callers.
346
347 2008-12-18 Sam Steingold <sds@gnu.org>
348
349 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
350
351 2008-12-18 Juri Linkov <juri@jurta.org>
352
353 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
354 `isearch-edit-string-set-word'.
355 (isearch-edit-string-set-word): Remove.
356 (isearch-occur): Imitate the C function `wordify' by replacing
357 non-word character with the \\W+ regexp.
358 (isearch-search-fun): Add `isearch-nonincremental' to the
359 condition of using a non-lax version of `word-search-forward'.
360
361 2008-12-17 Daiki Ueno <ueno@unixuser.org>
362
363 * epa-file.el (epa-file-insert-file-contents): Set
364 buffer-file-name before decrypting a file.
365
366 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
367
368 * server.el (server-start): If unable to start the server,
369 display a warning instead of raising an error.
370
371 * startup.el (server-process): Add defvar.
372 (command-line): If the daemon is unable to start the server,
373 display a message and exit Emacs.
374
375 2008-12-15 Sam Steingold <sds@gnu.org>
376
377 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
378 mostly for CLISP modules, but could also be useful elsewhere.
379
380 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
381
382 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
383 * icomplete.el (icomplete-prospects-height):
384 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
385
386 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
387
388 * international/mule.el (find-auto-coding): Fix typo in docstring.
389
390 * international/mule-cmds.el (select-safe-coding-system):
391 * mail/rmail.el (rmail-require-mime-maybe):
392 Fix arguments of `display-warning'.
393
394 * simple.el (bad-package-check): Fix arguments of `display-warning',
395 using the package name as TYPE. Use `string-match-p'.
396
397 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
398
399 * proced.el (proced-sort-interactive, proced-sort-pcpu)
400 (proced-sort-pmem, proced-sort-start, proced-sort-time)
401 (proced-sort-user, proced-sort-header): Prefix arg determines
402 sorting order. Suggested by Dan Nicolaescu.
403 (proced-revert): Doc fix.
404
405 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
406
407 * proced.el (proced-grammar-alist): Allow refiner elements that
408 are cons pairs (function . help-echo) or nil.
409 (proced-refine): Use them.
410 (proced-format-alist): Allow alternatives.
411 (proced-descend): New variable.
412 (proced-sort): New arg descend.
413 (proced-sort-interactive): Repeated calls toggle sort order.
414 (proced-format): Accomodate changes of proced-format-alist.
415 Undefined attributes are displayed as "?".
416 (proced-process-attributes): New optional arg pid-list.
417 Ignore processes with empty attribute list.
418
419 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
420
421 * proced.el (proced-auto-update-interval): Renamed from
422 proced-timer-interval.
423 (proced-auto-update-flag): Renamed from proced-timer-flag.
424 (proced-auto-update-timer): Renamed from proced-timer.
425 (proced-toggle-auto-update): Renamed from
426 proced-toggle-timer-flag.
427 (proced-available): Initialize appropriately.
428
429 2008-12-13 Glenn Morris <rgm@gnu.org>
430
431 * subr.el (declare-function): Doc fix.
432
433 * font-core.el (font-lock-defaults): Doc fix: mention levels;
434 refer to elisp manual.
435
436 2008-12-12 Martin Rudalics <rudalics@gmx.at>
437
438 * window.el (fit-window-to-buffer): Return non-nil when height
439 was orderly adjusted, nil otherwise.
440
441 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
442 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 * server.el (server-sentinel): Uncomment code to delete connection file.
445 (server-start): Save the connection file in the server property list.
446 Delete it only when we are reasonably convinced that it is not owned by
447 a running server.
448 (server-force-delete): New command to force-delete the connection file,
449 and stop the server if it is running.
450 (server-running-p): Return t also for local TCP servers when we find a
451 process with a matching PID, and :other for undecided cases.
452
453 2008-12-11 Martin Rudalics <rudalics@gmx.at>
454
455 * window.el (fit-window-to-buffer): Use with-selected-window and
456 condition-case. Do not delete more windows than necessary in
457 the shrinking (delta < 0) case. Do not raise an error when the
458 containing frame is too small to show all of buffer. (Bug#1488)
459 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
460 min-height arg 1 to make sure that small buffers are shown.
461
462 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
463
464 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
465 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
466 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
467 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
468 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
469 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
470 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
471 (ruby-backward-sexp, ruby-add-log-current-method)
472 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
473 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
474 (ruby-deep-indent-paren): Doc fix.
475 (ruby-insert-encoding-magic-comment): Remove * from docstring.
476 (ruby-here-doc-find-end): Reflow docstring.
477
478 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
479
480 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
481 dired-shrink-to-fit is non-nil. (Bug#1488)
482
483 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
484
485 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
486 decoding of long locale info is now done in `w32-get-locale-info'.
487
488 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
489
490 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
491
492 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
493
494 * Makefile.in (ELCFILES): Add ruby-mode.elc.
495
496 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
497 terminal variable assignment.
498
499 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
500 Nobuyoshi Nakada <nobu@ruby-lang.org>
501
502 * progmodes/ruby-mode.el: New file.
503
504 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
505
506 * net/tramp.el (top): Don't fail if there is no current message.
507 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
508
509 2008-12-10 Kenichi Handa <handa@m17n.org>
510
511 * international/fontset.el (setup-default-fontset): Add an entry
512 for characters in the Unicode SIP area.
513
514 2008-12-10 Glenn Morris <rgm@gnu.org>
515
516 * vc-mcvs.el: Move to obsolete/, with warning comment.
517 * Makefile.in (ELCFILES): Update.
518
519 2008-12-10 Daiki Ueno <ueno@unixuser.org>
520
521 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
522 buffer unmodified. (Bug#1509)
523 * epa-file.el (epa-file-insert-file-contents): Set buffer's
524 modification time if visiting a file and the content is
525 successfully decrypted.
526
527 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
528
529 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
530 check whether the buffer is still alive.
531
532 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
533
534 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
535
536 2008-12-09 Glenn Morris <rgm@gnu.org>
537
538 * Makefile.in (ELCFILES): Update.
539
540 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
541
542 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
543 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
544
545 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
546
547 * term/xterm.el (terminal-init-xterm): Discard pending input
548 before reading a reply to the terminal attributes query.
549
550 2008-12-05 Andreas Schwab <schwab@suse.de>
551
552 * dired.el (dired-font-lock-keywords): Fix last change.
553
554 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
555
556 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
557 into (defcustom ... "..." :type ... :group...).
558
559 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
560
561 * international/mule-diag.el (mule-diag): Display the window
562 system version in a less laconic way.
563
564 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
565
566 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
567 if the sorting functions are not loaded. (Bug#1432)
568
569 2008-12-04 Sam Steingold <sds@gnu.org>
570
571 * progmodes/compile.el (compilation-read-command): Extract from
572 compile.
573 (compile): Use it.
574 (recompile): Accept an optional argument to enable editing the
575 command line.
576
577 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
578
579 * net/tramp.el (top): Write a message, when loading Tramp.
580
581 * net/tramp-cache.el (tramp-dump-connection-properties):
582 Polish the check, whether to dump the data.
583
584 2008-12-04 Lute Kamstra <lute@gnu.org>
585
586 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
587 check if the file "CVS/Entries" exists.
588
589 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
590
591 * international/mule-diag.el (list-character-sets): Doc fix.
592 (list-character-sets-2): Fix info in header. Simplify.
593 (print-coding-system): Simplify.
594 (list-input-methods-1): Simplify.
595 (mule-diag): Display current font/fontset for all window systems,
596 not just X. Simplify.
597
598 2008-12-04 Glenn Morris <rgm@gnu.org>
599
600 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
601 (vc-cvs-register): Doc fix.
602 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
603 (vc-mcvs-register): Doc fix.
604 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
605 (vc-rcs-register): Doc fix.
606 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
607 (vc-sccs-register): Doc fix.
608 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
609 (vc-svn-register): Doc fix.
610
611 * files.el (toggle-read-only): Doc fix.
612
613 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
616 be used in compact layout and vice-versa.
617
618 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
619
620 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
621 like most list-* commands.
622
623 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
624 They already exist in descr-text.el as `describe-char-unicodedata-file'
625 and `describe-char-unicode-data'.
626 (print-list): Simplify.
627 (read-charset): Reflow docstring.
628 (list-coding-systems): Doc fix.
629
630 2008-12-03 Glenn Morris <rgm@gnu.org>
631
632 * vc.el (vc-diff-switches): Doc fix.
633 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
634 (vc-bzr-log-switches): Doc fix.
635 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
636 * vc-git.el (vc-git-diff-switches): Doc fix.
637 * vc-hg.el (vc-hg-diff-switches): Doc fix.
638 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
639 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
640 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
641 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
642
643 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
644 other backends.
645 (vc-arch-diff): Apply switches.
646
647 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
648 than appending.
649
650 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
651
652 2008-12-03 Daiki Ueno <ueno@unixuser.org>
653
654 * epa.el (epa--show-key): Use past tense of "expire" if the key
655 has already been expired. Thanks to Peter BARABAS.
656
657 2008-12-03 Lute Kamstra <lute@gnu.org>
658
659 * align.el:
660 * allout.el:
661 * apropos.el:
662 * arc-mode.el:
663 * autoinsert.el:
664 * avoid.el:
665 * battery.el:
666 * bookmark.el:
667 * buff-menu.el:
668 * calculator.el:
669 * chistory.el:
670 * cmuscheme.el:
671 * comint.el:
672 * compare-w.el:
673 * dabbrev.el:
674 * delim-col.el:
675 * desktop.el:
676 * diff-mode.el:
677 * diff.el:
678 * dired-aux.el:
679 * dired-x.el:
680 * dired.el:
681 * dos-vars.el:
682 * ediff-diff.el:
683 * ediff-help.el:
684 * ediff-init.el:
685 * ediff-merg.el:
686 * ediff-mult.el:
687 * ediff-ptch.el:
688 * ediff-vers.el:
689 * ediff-wind.el:
690 * ediff.el:
691 * emerge.el:
692 * facemenu.el:
693 * faces.el:
694 * ffap.el:
695 * filecache.el:
696 * find-dired.el:
697 * font-core.el:
698 * font-lock.el:
699 * forms.el:
700 * fringe.el:
701 * help-at-pt.el:
702 * hippie-exp.el:
703 * ido.el:
704 * image-file.el:
705 * imenu.el:
706 * indent.el:
707 * info.el:
708 * isearchb.el:
709 * iswitchb.el:
710 * jit-lock.el:
711 * jka-compr.el:
712 * log-edit.el:
713 * lpr.el:
714 * ls-lisp.el:
715 * man.el:
716 * menu-bar.el:
717 * midnight.el:
718 * mouse-sel.el:
719 * mouse.el:
720 * msb.el:
721 * outline.el:
722 * paren.el:
723 * pcmpl-cvs.el:
724 * pcmpl-gnu.el:
725 * pcomplete.el:
726 * pcvs-info.el:
727 * pcvs-parse.el:
728 * printing.el:
729 * ps-mule.el:
730 * ps-print.el:
731 * replace.el:
732 * ruler-mode.el:
733 * saveplace.el:
734 * sb-image.el:
735 * scroll-bar.el:
736 * sha1.el:
737 * shadowfile.el:
738 * shell.el:
739 * sort.el:
740 * speedbar.el:
741 * strokes.el:
742 * tempo.el:
743 * term.el:
744 * terminal.el:
745 * time-stamp.el:
746 * time.el:
747 * tree-widget.el:
748 * type-break.el:
749 * vc-cvs.el:
750 * vc-hg.el:
751 * vc-mcvs.el:
752 * vc-rcs.el:
753 * vc-sccs.el:
754 * vc.el:
755 * view.el:
756 * w32-vars.el:
757 * whitespace.el:
758 * wid-edit.el: Remove leading * from docstrings of defcustoms,
759 deffaces, defconsts and defuns.
760
761 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
764 the prompt was added to the minibuffer.
765
766 2008-12-02 Glenn Morris <rgm@gnu.org>
767
768 * format.el (format-write-file): Rewrite doc yet again.
769
770 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
771 Doc fix. (Bug#1368)
772
773 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
774
775 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
776
777 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
778 case where point is at the beginning of the buffer. (Bug#1239)
779
780 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
781
782 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
783 already have the correct indentation. (Bug#859)
784
785 2008-12-02 Kenichi Handa <handa@m17n.org>
786
787 * international/uni-decomposition.el: Re-generated.
788
789 2008-12-01 Andreas Schwab <schwab@suse.de>
790
791 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
792 ending in a colon as directory header.
793
794 2008-12-01 Kenichi Handa <handa@m17n.org>
795
796 * international/uni-numeric.el: Re-generated.
797
798 * international/charprop.el: Re-generated.
799
800 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
801
802 * international/mule-cmds.el (locale-preferred-coding-systems):
803 Fix alist item.
804
805 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
806
807 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
808 (tramp-set-connection-property, tramp-flush-connection-property)
809 (tramp-dump-connection-properties): Use it.
810
811 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
812
813 * wdired.el (wdired-finish-edit): If displaying a single file,
814 change dired-directory if that file was renamed.
815
816 * emacs-lisp/byte-run.el (macro-declaration-function):
817 Disallow declare specs with lengths of 3 or more.
818
819 * dirtrack.el (dirtrack): Fix error message.
820
821 2008-11-30 Glenn Morris <rgm@gnu.org>
822
823 * vc-svn.el (vc-svn-diff-switches): Doc fix.
824 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
825
826 * vc-git.el (vc-git-diff):
827 * vc-hg.el (vc-hg-diff):
828 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
829
830 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
831 (eshell-needs-pipe-p): New function.
832 (eshell-gather-process-output): Set process-connection-type according to
833 eshell-needs-pipe-p. (Bug#1388)
834
835 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
836
837 * calendar/diary-lib.el (diary-cyclic): Doc fix.
838 (diary-remind-message, diary-number-of-entries)
839 (diary-include-other-diary-files, diary-mark-included-diary-files)
840 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
841 (diary-font-lock-keywords-1): Reflow docstrings.
842 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
843 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
844
845 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
846 (timer-duration): Use `string-match-p'.
847
848 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
849
850 * complete.el (PC-do-complete-and-exit):
851 Use minibuffer-confirm-exit-commands.
852
853 * minibuffer.el (minibuffer-confirm-exit-commands):
854 Add PC-complete and PC-complete-word to the list.
855
856 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
857
858 * files.el (break-hardlink-on-save): Fix typo in docstring.
859 Add :version tag.
860
861 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
862 (reb-mode): Define with `define-derived-mode'.
863
864 2008-11-29 Karl Fogel <kfogel@red-bean.com>
865
866 * files.el (break-hardlink-on-save): New variable.
867 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
868 (file-precious-flag): Mention it in doc string.
869
870 2008-11-29 Miles Bader <miles@gnu.org>
871
872 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
873 (minibuffer-complete-and-exit): Use it.
874
875 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
876
877 * term/x-win.el (x-gtk-stock-cache): New hash table.
878 (x-gtk-map-stock): Perform caching to prevent excess consing
879 during redisplay.
880
881 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
882
883 * minibuffer.el (completion--try-word-completion): Don't ignore
884 partial-completion if it's the only style.
885
886 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
887
888 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
889 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
890 (reb-initialize-buffer): Update matches, in case we're reentering
891 RE Builder mode.
892
893 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
894
895 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
896 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
897 values for minibuffer-completion-confirm.
898
899 2008-11-28 Martin Rudalics <rudalics@gmx.at>
900
901 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
902 any but the first "*" in a doc-string.
903
904 2008-11-28 Glenn Morris <rgm@gnu.org>
905
906 * format.el (format-write-file): Improve previous doc fix.
907
908 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
909
910 * simple.el (use-empty-active-region, use-region-p)
911 (region-active-p): Doc fix.
912
913 2008-11-27 Martin Rudalics <rudalics@gmx.at>
914
915 * window.el (display-buffer): Fix handling of not-this-window
916 argument. (Bug#1415)
917
918 2008-11-27 Kenichi Handa <handa@m17n.org>
919
920 * international/characters.el: Set category 'C' to characters
921 #x20000..#x2AFFF, #x2F800..#x2FFFF.
922
923 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
924
925 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
926
927 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
928 (tool-bar-find-image): Function deleted.
929 (tool-bar-local-item, tool-bar-local-item-from-menu):
930 Use find-image instead of tool-bar-find-image.
931 (tool-bar-keymap-cache): New hash table.
932 (tool-bar-make-keymap): Use it.
933 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
934
935 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
936
937 * net/dbus.el (dbus-handle-event): The result of a message call
938 handler can also be an object, which is not a consp.
939
940 2008-11-25 Alan Mackenzie <acm@muc.de>
941
942 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
943 (forward-list, backward-list, down-list, backward-up-list)
944 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
945 (insert-pair, insert-parentheses): State that the command assumes
946 that point is not in a string or comment.
947
948 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
949
950 * net/dbus.el (dbus-string-to-byte-array)
951 (dbus-byte-array-to-string, dbus-escape-as-identifier)
952 (dbus-unescape-from-identifier): New defuns.
953 (dbus-handle-event): The result of a message call is a list of
954 arguments, which must be expanded when passing to
955 `dbus-method-return-internal'.
956
957 * net/tramp.el (tramp-handle-write-region): Improve the check for
958 calling direct copy.
959 (tramp-find-inline-encoding): Don't raise an error but a warning,
960 when no inline encoding is found.
961 (tramp-get-remote-coding): Check for a symbol. The negative check
962 for a string fails, when there is an empty string.
963
964 2008-11-26 Glenn Morris <rgm@gnu.org>
965
966 * vc-git.el (vc-git-diff-switches): New option.
967 (vc-git-diff): Apply diff switches. (Bug#1386)
968 Give it a basic doc string.
969
970 * term/pc-win.el (x-font-family-list): Replace redefinition with
971 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
972
973 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
974
975 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
976 of the polynomial rather than the whole polynomial.
977
978 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
979
980 * mail/mailabbrev.el (define-mail-abbrev): When reading from
981 mailrc, recognize string quoting. When reading from Lisp, accept
982 rfc822-like addresses.
983
984 * mail/mailalias.el (define-mail-alias): Sync code with
985 define-mail-abbrev.
986
987 2008-11-25 Glenn Morris <rgm@gnu.org>
988
989 * eshell/esh-proc.el (eshell-gather-process-output):
990 Revert previous change. (re-opens Bug#1388)
991
992 * select.el (x-set-cut-buffer): Fix signal arguments.
993
994 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
995
996 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
997
998 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
999 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1000 (bubbles--empty-char): Use "\s".
1001
1002 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1003
1004 * calc/calc.el (calc-settings-file, calc-language-alist)
1005 (calc-embedded-announce-formula)
1006 (calc-embedded-announce-formula-alist)
1007 (calc-embedded-open-formula, calc-embedded-close-formula)
1008 (calc-embedded-open-close-formula-alist)
1009 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1010 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1011 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1012 (calc-embedded-open-close-new-formula-alist)
1013 (calc-embedded-open-mode, calc-embedded-close-mode)
1014 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1015 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1016 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1017 from docstrings.
1018
1019 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1020
1021 * calculator.el (calculator-op-or-exp): Reflow docstring.
1022 (calculator-remove-zeros, calculator-repR, calculator-repL):
1023 Fix typos in docstrings.
1024
1025 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1026
1027 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1028 windows instead of calling switch-to-buffer.
1029
1030 * diff.el (diff-sentinel): Take note of diff error return value.
1031
1032 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1033
1034 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1035 frame can't be split.
1036
1037 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
1038
1039 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1040 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1041 (newsticker--treeview-tree-update-tag): Remove dead code.
1042 (newsticker-treeview-update): Don't update cache.
1043 (newsticker-treeview-quit): Don't save cache.
1044 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
1045 (newsticker-treeview-save): Use `newsticker-dir'.
1046 (newsticker--treeview-load): Use `newsticker-dir'.
1047 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1048 Update tags.
1049 (newsticker-treeview-tree-do-click): Slightly simplified.
1050
1051 * net/newst-backend.el (newsticker-dir): New.
1052 (newsticker-start): Use `newsticker--cache-read'.
1053 (newsticker-stop): Use `newsticker--cache-save'.
1054 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1055 (newsticker--images-dir): New.
1056 (newsticker--image-get, newsticker--image-sentinel):
1057 Use `newsticker--images-dir'.
1058 (newsticker--cache-save-version1): Backup version of
1059 `newsticker--cache-save'.
1060 (newsticker--cache-update): Create newsticker-dir if necessary.
1061 (newsticker--cache-dir): New.
1062 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1063 (newsticker--cache-save-feed): New.
1064 (newsticker--cache-read-version1): New. Backuped version for reading
1065 cache data..
1066 (newsticker--cache-read, newsticker--cache-do-read): New.
1067
1068 * net/newst-reader.el (newsticker--image-read):
1069 Use `newsticker--images-dir'.
1070
1071 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1072
1073 * files.el (confirm-nonexistent-file-or-buffer):
1074 Allow `after-completion' value to request confirm only after TAB.
1075 (confirm-nonexistent-file-or-buffer): New function.
1076 (read-buffer-to-switch, find-file, find-file-other-window)
1077 (find-file-other-frame, find-file-read-only)
1078 (find-file-read-only-other-window)
1079 (find-file-read-only-other-frame): Use it.
1080 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
1081 Thanks to Alan Mackenzie for suggesting the new behavior.
1082
1083 * minibuffer.el (minibuffer-complete-and-exit):
1084 Change `confirm-only' value of minibuffer-completion-confirm to
1085 `confirm', and handle a `confirm-after-completion' value.
1086
1087 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1088
1089 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1090
1091 2008-11-24 Andreas Schwab <schwab@suse.de>
1092
1093 * image.el (image-type-header-regexps): Recognize more xbm format
1094 variants.
1095
1096 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1097
1098 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1099 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1100 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1101 (artist-replace-string, artist-draw-rect, artist-draw-line)
1102 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1103 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1104 (artist-pen, artist-pen-line, artist-text-insert-common)
1105 (artist-text-overwrite, artist-spray-get-interval)
1106 (artist-spray-clear-circle, artist-erase-char)
1107 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1108 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1109 (artist-key-draw-1point, artist-key-draw-2points)
1110 (artist-mouse-draw-continously): Fix typos in docstrings.
1111 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1112 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1113 (artist-backward-char, artist-forward-char): Doc fixes.
1114 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1115 Reflow docstrings.
1116
1117 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1118
1119 * international/quail.el (quail-vunion): New function.
1120 (quail-defrule-internal): Use it to prevent accumulating redundant
1121 alternatives when `append' is set.
1122 (quail-insert-decode-map): Simplify computation of the max-key-width.
1123 Compute it right for multiple-list.
1124
1125 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1126
1127 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1128 explicitly. Doc fix.
1129
1130 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1131
1132 * calendar/appt.el (appt-disp-window): Move minibuffer check
1133 after binding this-window and do not set-buffer to make sure we
1134 won't deselect the minibuffer. (Bug#1413)
1135
1136 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1137
1138 * vc-hg.el (vc-hg-program): Remove.
1139 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1140 Undo previous change.
1141
1142 2008-11-23 Martin Rudalics <rudalics@gmx.at>
1143
1144 * info-look.el (info-lookup): When Info buffer is visible on
1145 another frame, raise that frame.
1146
1147 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1148
1149 * allout.el (allout-mode): Fix typo in docstring.
1150
1151 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1152 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1153
1154 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * vc-hooks.el (vc-follow-link): Complete last change.
1157
1158 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1159
1160 * textmodes/remember.el (remember-region): Doc fix.
1161 (remember-filter-functions, remember-handler-functions)
1162 (remember-save-after-remembering, remember-mailbox)
1163 (remember-default-priority, remember-data-file, remember-leader-text)
1164 (remember-diary-file): Remove * from defcustom docstrings.
1165 (remember-run-all-annotation-functions-flag)
1166 (remember-all-handler-functions): Reflow docstrings.
1167 (remember-store-in-mailbox): Fix typo in docstring.
1168 (remember-mode): Define with `define-derived-mode'. Doc fix.
1169
1170 2008-11-23 Glenn Morris <rgm@gnu.org>
1171
1172 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1173 (eshell-do-pipelines): Add optional argument to distinguish recursive
1174 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1175 in a pipeline.
1176
1177 * eshell/esh-proc.el (eshell-gather-process-output):
1178 Set process-connection-type nil for all but the first element of a
1179 pipeline. (Bug#1388)
1180
1181 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1182
1183 * ediff-hook.el: Add tooltips to Emacs menus.
1184
1185 * ediff.el: Change date of last update.
1186
1187 2008-11-22 Juri Linkov <juri@jurta.org>
1188
1189 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1190 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1191 Doc fix.
1192 (dired-isearch-filenames-setup): Run filename Isearch only when
1193 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1194 and the text property `dired-filename' at point is non-nil.
1195 In this case also set isearch-message-prefix-add to "filename ".
1196 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1197 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1198 Don't let-bind isearch-message-prefix-add since this is done now
1199 in dired-isearch-filenames-setup.
1200
1201 * isearch.el (isearch-mode): Change the order of calling
1202 `isearch-update' and running the `isearch-mode-hook' to call
1203 `isearch-update' with Isearch parameters set in this hook.
1204
1205 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1206 Fix docstring - change "during `compile'" to "during compilation".
1207
1208 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1209 be immediately after `name'.
1210
1211 * startup.el (initial-buffer-choice): Change an abstract file name
1212 "file.txt" to more reasonable default file name value "~/.emacs".
1213
1214 2008-11-22 Juri Linkov <juri@jurta.org>
1215
1216 * files.el (hack-local-variables-confirm): Rename arg `project' to
1217 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1218 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1219 (hack-local-variables): Rename call of `hack-project-variables' to
1220 `hack-dir-local-variables'. Change error text to "Directory-local
1221 variables error".
1222 (dir-locals-class-alist): Rename from `project-class-alist'.
1223 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1224 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1225 (dir-locals-collect-mode-variables): Rename from
1226 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1227 `mode-variables', and arg `settings' to `variables'.
1228 (dir-locals-collect-variables): Rename from
1229 `project-collect-binding-list'. Rename arg `binding-list' to
1230 `class-variables', and arg `settings' to `variables'.
1231 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1232 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1233 Rename arg `settings' to `variables'.
1234 (dir-locals-file): New defconst.
1235 (dir-locals-find-file): Rename from `project-find-settings-file'.
1236 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1237 and `pda' to `dir-elt'.
1238 (dir-locals-read-from-file): Rename from
1239 `project-define-from-project-file'. Rename arg `settings-file'
1240 to `file'. Rename let-bound `list' to `variables'.
1241 (hack-dir-local-variables): Rename from `hack-project-variables'.
1242 Rename let-bound `settings' to `variables-file', `root-dir'
1243 to `dir-name', and `bindings' to `variables'.
1244
1245 2008-11-22 Lute Kamstra <lute@gnu.org>
1246
1247 * simple.el (goto-line): Rename argument.
1248
1249 2008-11-22 Eli Zaretskii <eliz@gnu.org>
1250
1251 * makefile.w32-in (compile-first): New target.
1252 (recompile): Depend on compile-first.
1253
1254 * Makefile.in (recompile): Depend on compile-first.
1255
1256 2008-11-22 Martin Rudalics <rudalics@gmx.at>
1257
1258 * files.el (switch-to-buffer-other-window)
1259 (switch-to-buffer-other-frame): Rename buffer argument to
1260 buffer-or-name. Reword and mention new option
1261 confirm-nonexistent-file-or-buffer in doc-string.
1262
1263 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1264
1265 * emulation/viper.el: Date change.
1266
1267 * emulation/viper-cmd.el (viper-envelop-ESC-key):
1268 viper-translate-all-ESC-keysequences is now a function.
1269
1270 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
1271 Make this variable.
1272
1273 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1274
1275 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1276 Use buffer-file-truename to handle symlinks in any part of the filename.
1277
1278 2008-11-22 Glenn Morris <rgm@gnu.org>
1279
1280 * vc-mtn.el (vc-mtn-diff-switches): New option.
1281 (vc-mtn-program): Rename from vc-mtn-command, for
1282 consistency with other backends. Keep old name as alias.
1283 Update callers. Make it a defcustom.
1284 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1285
1286 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1287 consistency with other backends. Keep old name as alias.
1288 Make it a defcustom.
1289 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1290
1291 * vc-hg.el (vc-hg-program): New option.
1292 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1293 Use vc-hg-program rather than hard-coded "hg".
1294
1295 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1296 (vc-svn-program): Move defcustom to start.
1297 (vc-svn-create-repo, vc-svn-modify-change-comment):
1298 Use vc-svn-program rather than hard-coded "svn".
1299
1300 * menu-bar.el: Stylistic consistency fixes for various menu and
1301 help texts.
1302
1303 * kmacro.el (kmacro-insert-counter): Doc fix.
1304
1305 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1306
1307 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1308
1309 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * international/quail.el (quail-indent-to): New function.
1312 (quail-completion-1, quail-completion-list-translations)
1313 (quail-insert-decode-map): Use it to improve alignment.
1314 (quail-build-decode-map): Don't ignore latin-1 chars.
1315 (quail-help): Increase the max decode-map size so that even the TeX map
1316 gets printed.
1317
1318 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1319 Signal error for invalid bookmark.
1320 (bookmark-get-bookmark-record): Undo last change.
1321 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1322
1323 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1324 Suggested by Toru TSUNEYOSHI.
1325
1326 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1327
1328 * byte-opt.el (byte-compile-butlast): Move up in file.
1329 (byte-optimize-plus): Don't call
1330 byte-optimize-delay-constants-math (bug#1334).
1331 Use byte-optimize-predicate to optimize constants.
1332 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1333 Remove zero arguments first
1334 if possible. Call byte-optimize-predicate to optimize constants.
1335 (byte-optimize-multiply): Remove optimizations for arguments of 0
1336 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1337 Call byte-optimize-predicate.
1338 (byte-optimize-divide): Leave runtime errors unchanged.
1339 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
1340 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1341
1342 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
1343
1344 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1345 declaration and remove redundant info from docstring.
1346
1347 * isearch.el (isearch-search-string): Doc fix.
1348 (search-exit-option, search-slow-window-lines, search-slow-speed)
1349 (search-upper-case, search-nonincremental-instead)
1350 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1351 (search-ring-update, search-highlight, isearch-lazy-highlight)
1352 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1353 (lazy-highlight-interval): Remove * from defcustom docstrings.
1354 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1355 Remove * from defcustom docstrings; fix typos.
1356 (isearch-push-state-function, isearch-help-for-help-internal)
1357 (isearch-help-for-help, isearch-describe-bindings)
1358 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1359 (isearch-pop-fun-state, isearch-search-fun-function)
1360 (isearch-lazy-highlight-search): Fix typos in docstrings.
1361 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1362 (isearch-forward): Fix typo and reflow docstring.
1363 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1364 (isearch-mode-map): Don't use `let*'.
1365
1366 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
1367
1368 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
1369
1370 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1371
1372 * isearch.el (isearch-search-string): Simplify and convert docstring.
1373
1374 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1375
1376 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1377
1378 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1379 (lookup-nested-alist): Doc fix.
1380 (with-coding-priority): Reflow docstring.
1381 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1382 (char-displayable-p): Reflow docstring. Use `when'.
1383
1384 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1385
1386 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1387 week forward/backward.
1388
1389 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1390
1391 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1392 (with-electric-help): Fix typo and reflow docstring.
1393
1394 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1395
1396 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1397 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1398 (list-buffers-noselect): Don't need to pad.
1399
1400 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1401
1402 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1403 Pay attention to char widths when computing string sizes.
1404
1405 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1406
1407 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1408 (byte-compile-output-docform): Reflow docstrings.
1409 (no-byte-compile): Fix typo in docstring.
1410 (byte-recompile-directory, compile-defun): Doc fixes.
1411 (emacs-lisp-file-regexp, byte-compile-verbose)
1412 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1413 (byte-compile-dynamic-docstrings, byte-optimize-log)
1414 (byte-compile-error-on-warn, byte-compile-warnings)
1415 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1416 Remove * from defcustom docstrings.
1417
1418 2008-11-20 Glenn Morris <rgm@gnu.org>
1419
1420 * format.el (format-alist, format-write-file): Doc fix.
1421
1422 * proced.el (proced-available): New variable.
1423 (proced-process-attributes): Move availability check from previous
1424 change from here...
1425 (proced): ... to here.
1426
1427 * vc-hg.el (vc-hg-diff-switches): New option.
1428 (vc-hg-diff): Apply diff switches. (Bug#1017)
1429
1430 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
1431
1432 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
1433
1434 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
1435
1436 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
1437
1438 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
1439
1440 * calc/calc-units.el (math-units-table): Doc fix.
1441 (math-standard-units): Fix typo in constant's description.
1442 (math-additional-units): Fix typo in docstring.
1443
1444 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
1445
1446 * calc/calc-units.el (math-standard-units): Add eps0,
1447 permittivity of vacuum.
1448
1449 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1450
1451 * files.el (project-settings-file): Remove.
1452 (project-find-settings-file): Undo previous change that added the
1453 use of project-settings-file.
1454
1455 2008-11-19 Glenn Morris <rgm@gnu.org>
1456
1457 * proced.el (proced, proced-format-time): Doc fixes.
1458 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
1459
1460 2008-11-19 Karl Fogel <kfogel@red-bean.com>
1461
1462 * bookmark.el (bookmark-jump-noselect): Move the deprecation
1463 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
1464
1465 2008-11-19 Lute Kamstra <lute@gnu.org>
1466
1467 * autoinsert.el (auto-insert-alist): Don't use match data.
1468
1469 2008-11-19 Glenn Morris <rgm@gnu.org>
1470
1471 * progmodes/f90.el (f90-mode-map): Add some menu :help.
1472
1473 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
1474
1475 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
1476 * term/w32-win.el (x-select-font): Declare.
1477
1478 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
1479 Use the imperative for all help strings.
1480
1481 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
1484 case where the default dictionary is French, Spanish, younameit.
1485
1486 * window.el (window--frame-usable-p): Consider dedicated windows
1487 as usable.
1488
1489 * files.el (confirm-nonexistent-file-or-buffer):
1490 Rename from find-file-confirm-nonexistent-file.
1491 (read-buffer-to-switch): Use it.
1492
1493 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1494
1495 * server.el (server-temp-file-p): Use `string-match-p'.
1496 (server-socket-dir): Set to nil if local sockets are unsupported.
1497 (server-start): Don't try to delete local socket if unsupported.
1498 (server-kill-new-buffers): Reflow docstring.
1499 (server-delete-client, server-handle-delete-frame)
1500 (server-save-buffers-kill-terminal): Doc fixes.
1501 (server-send-string): Fix typo in docstring.
1502
1503 2008-11-18 Sam Steingold <sds@gnu.org>
1504
1505 * progmodes/compile.el (compilation-start-hook): New hook.
1506 (compilation-start): Run it on the compilation process.
1507
1508 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1509
1510 * international/mule-cmds.el (update-leim-list-file): Simplify.
1511 (prefer-coding-system, find-coding-systems-for-charsets):
1512 Fix docstring typos.
1513 (select-safe-coding-system, input-method-exit-on-first-char)
1514 (language-info-alist, language-info-custom-alist): Reflow docstrings.
1515 (toggle-input-method, read-multilingual-string): Doc fixes.
1516 Reflow docstrings.
1517 (locale-name-match, sort-coding-systems, find-multibyte-characters)
1518 (read-char-by-name): Use `string-match-p'.
1519 (get-char-code-property, put-char-code-property)
1520 (char-code-property-description): Be silent while loading uni-* files.
1521 (ucs-names): Use `dotimes-with-progress-reporter', because loading
1522 the Unicode character names is *slow*.
1523
1524 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
1525
1526 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
1527
1528 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
1529
1530 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
1531
1532 * international/mule-cmds.el (ucs-completions): Mark as risky.
1533
1534 2008-11-17 Martin Rudalics <rudalics@gmx.at>
1535
1536 * help-macro.el (three-step-help): Remove * from defcustom.
1537 (make-help-screen): Don't iconify selected frame. (Bug#1322)
1538 Use when instead of if and cond within condition-case.
1539
1540 * window.el (quit-window): Bind window to selected window when
1541 trying to delete it.
1542
1543 2008-11-17 Glenn Morris <rgm@gnu.org>
1544
1545 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
1546 definition of 'ignore, rather than nil. (Bug#1353)
1547
1548 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * window.el (window--frame-usable-p): Allow use for soft-dedication.
1551
1552 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
1553
1554 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
1555
1556 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
1557 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
1558 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
1559 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
1560 (shell-command, repeat-complex-command): Reflow docstrings.
1561 (pop-to-mark-command): Fix typos in docstring.
1562
1563 2008-11-17 Juri Linkov <juri@jurta.org>
1564
1565 * isearch.el (isearch-filter-predicate): Rename from
1566 `isearch-success-function'. Rename default value from
1567 `isearch-success-function-default' to
1568 `isearch-filter-invisible'. Doc fix.
1569 (isearch-filter-invisible): Rename from
1570 `isearch-success-function-default'. Doc fix.
1571 (isearch-search, isearch-lazy-highlight-search):
1572 Rename `isearch-success-function' to `isearch-filter-predicate'.
1573
1574 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
1575 `dired-isearch-orig-success-function'.
1576 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
1577 (dired-isearch-filenames-end): Rename `isearch-success-function' to
1578 `isearch-filter-predicate'. Doc fix.
1579 (dired-isearch-filter-filenames): Rename from
1580 `dired-isearch-success-function'.
1581
1582 * info.el (Info-search, Info-mode):
1583 Rename `isearch-success-function' to `isearch-filter-predicate'.
1584 (Info-isearch-filter-predicate): Rename from
1585 `Info-search-success-function'.
1586
1587 * simple.el (minibuffer-default-add-function): Fix docstring to
1588 use clear text "default values" instead of obscure references to
1589 the dynamic variable `minibuffer-default'.
1590
1591 2008-11-16 Glenn Morris <rgm@gnu.org>
1592
1593 * term/ns-win.el (ns-extended-platform-support-mode):
1594 Tweak menu entry from previous change.
1595
1596 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
1597
1598 * cus-edit.el (custom-buffer-create-internal): Always insert the
1599 in-buffer buttons, regardless of tool-bar. (Bug#1326)
1600
1601 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1602
1603 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
1604
1605 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1606
1607 * ielm.el (ielm-eval-input): Fix thinko in last change.
1608
1609 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1610
1611 * subr.el (read-passwd): Yank current kill if the user enters C-y.
1612
1613 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
1614
1615 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
1616 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
1617
1618 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
1619 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1620 Handle `file-name-as-directory'.
1621
1622 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
1623
1624 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
1625 usual variable-pitch face.
1626
1627 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
1628
1629 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
1630 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
1631 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
1632 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
1633 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
1634 (ange-ftp-quote-string, ange-ftp-process-handle-line)
1635 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
1636 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
1637 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
1638 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
1639 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
1640 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
1641 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
1642 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
1643 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
1644 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
1645 (ange-ftp-default-user, ange-ftp-default-password)
1646 (ange-ftp-default-account, ange-ftp-netrc-default-password)
1647 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
1648 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
1649 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
1650 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
1651 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
1652 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
1653 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
1654 (ange-ftp-make-backup-files, ange-ftp-retry-time)
1655 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
1656 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
1657 (ange-ftp-gateway-tmp-name-template)
1658 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
1659 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
1660 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
1661 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
1662 (ange-ftp-gateway-program): Remove * from docstring and reflow.
1663 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
1664 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
1665 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
1666 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
1667 (ange-ftp-rename-local-to-remote): Doc fixes.
1668 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
1669 Use `when', `unless'.
1670 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
1671 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
1672 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
1673 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
1674 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
1675 (ange-ftp-process-sentinel): Use `when'. Fix typo.
1676 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
1677 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
1678 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
1679 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
1680 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
1681 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
1682 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
1683 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
1684 `(save-match-data (string-match ...))'.
1685 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
1686 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
1687 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
1688 Doc fixes.
1689
1690 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
1691
1692 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
1693 function instead of a variable.
1694
1695 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
1696 viper-ESC-keyseq-timeout as a function.
1697 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
1698 defsubst.
1699
1700 * emulation/viper-cmd.el: Let line-move-visual to nil when using
1701 next-line or previous-line.
1702 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
1703
1704 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
1705
1706 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
1707 live.
1708 (ediff-save-buffer): Let window-min-height to 2.
1709
1710 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
1711 the minibuffer.
1712
1713 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
1714
1715 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
1716 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
1717 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
1718 (ielm-map): Define within defvar. Add docstring.
1719 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
1720 (ielm-complete-filename): Use `when', `unless'.
1721 (ielm-is-whitespace-or-comment): Use `string-match-p'.
1722 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
1723 (ielm-change-working-buffer): Check that the buffer is live.
1724 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
1725 Simplify. Reflow docstring.
1726 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
1727 New aliases, to satisfy `define-derived-mode' expectations.
1728
1729 2008-11-15 Glenn Morris <rgm@gnu.org>
1730 Martin Rudalics <rudalics@gmx.at>
1731
1732 * emacs-lisp/find-func.el (find-function-advised-original): New.
1733 (find-function-C-source, find-function-noselect):
1734 Use find-function-advised-original to handle advised funcs. (Bug#789)
1735
1736 2008-11-15 Glenn Morris <rgm@gnu.org>
1737
1738 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
1739 alias message.
1740
1741 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
1742 Remove uniquify-after-kill-buffer-p dependency.
1743 (uniquify-kill-buffer-function): New function.
1744 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
1745
1746 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
1747 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
1748 main Emacs manual.
1749
1750 2008-11-15 Martin Rudalics <rudalics@gmx.at>
1751
1752 * window.el (quit-window): Restore delete window with second
1753 arg non-nil behavior as of before 2008-10-30 change.
1754
1755 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
1756
1757 * help-fns.el (describe-function-1): Do char-range check for
1758 self-insert-command.
1759
1760 2008-11-14 Karl Fogel <kfogel@red-bean.com>
1761
1762 * files.el (file-precious-flag): Document that this flag is advisory.
1763
1764 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1765
1766 * emacs-lisp/bytecomp.el (byte-compile-associative)
1767 (byte-compile-minus, byte-compile-quo): If there are more than two
1768 operands, don't use binary operation code (bug#1334).
1769
1770 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
1771
1772 * w32-fns.el (w32-shell-dos-semantics):
1773 * calendar/diary-lib.el (diary-face-attrs):
1774 * international/mule-cmds.el (set-default-coding-systems)
1775 (prefer-coding-system):
1776 * net/tramp.el (tramp-set-completion-function):
1777 * progmodes/vhdl-mode.el (vhdl-file-header):
1778 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
1779
1780 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
1781
1782 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
1783 (kill-matching-buffers, save-buffers-kill-emacs)
1784 (save-buffers-kill-terminal): Fix typos in docstrings.
1785 (switch-to-buffer-other-window): Reflow docstring.
1786 (revert-buffer): Doc fix.
1787 (define-project-bindings): Rename arg LIST to SETTINGS.
1788 (project-find-settings-file): Use `let', not `let*'.
1789 Use `when'.
1790
1791 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
1792
1793 * files.el (project-settings-file, locate-dominating-file):
1794 Fix typos in docstrings.
1795 (find-file-visit-truename): Remove * from defcustom docstring.
1796
1797 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
1798
1799 * files.el (project-settings-file): New variable.
1800 (project-find-settings-file): Use it, instead of hardcoding
1801 .dir.settings.el.
1802
1803 2008-11-13 Glenn Morris <rgm@gnu.org>
1804
1805 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
1806
1807 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
1808
1809 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
1810 in mail bodies.
1811
1812 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * international/mule.el (autoload-coding-system, with-category-table)
1815 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
1816 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
1817 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
1818 (set-file-name-coding-system, ctext-pre-write-conversion)
1819 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
1820 Reflow docstrings.
1821 (charset-list, set-coding-priority): Remove redundant obsolescence info.
1822 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
1823 (char-valid-p): Define with `define-obsolete-function-alias'.
1824
1825 * textmodes/artist.el (artist-mode): Fix typos in docstring.
1826
1827 2008-11-12 Sam Steingold <sds@gnu.org>
1828
1829 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
1830 between hostname and path.
1831
1832 2008-11-11 Juri Linkov <juri@jurta.org>
1833
1834 * dired-aux.el (dired-isearch-filenames)
1835 (dired-isearch-filenames-regexp):
1836 Let-bind isearch-message-prefix-add to "filename ".
1837
1838 * isearch.el (isearch-message-prefix-add)
1839 (isearch-message-suffix-add): New variables.
1840 (isearch-message-prefix): Show additional text from
1841 `isearch-message-prefix-add' before "I-search".
1842 (isearch-message-suffix): Show additional text from
1843 `isearch-message-suffix-add' at the end.
1844
1845 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
1846 `isearch-search'. Call isearch-success-function to skip matches
1847 outside the current isearch scope. Let-bind search-invisible to
1848 nil to not match invisible text.
1849
1850 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
1851 Let-bind `isearch-recursive-edit' to nil to prevent calling
1852 `exit-recursive-edit' in `isearch-done' that terminates the
1853 execution of these commands when it is non-nil. Call
1854 `exit-recursive-edit' explicitly at the end.
1855 (isearch-occur): For word search construct the correct regexp
1856 with word boundaries to proceed with occur.
1857
1858 * isearch.el (isearch-search-fun): Compare the length of the
1859 current search string with the length of the string from the
1860 previous search state to detect the situation when the user
1861 adds or removes characters in the search string.
1862 Use word-search-forward-lax and word-search-backward-lax in this
1863 case, and otherwise word-search-forward and word-search-backward.
1864
1865 2008-11-11 Sam Steingold <sds@gnu.org>
1866
1867 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
1868 the "Version Control" group (for C-x v g).
1869
1870 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
1871
1872 * server.el (server-process-filter): Fix typos and reflow docstring.
1873
1874 2008-11-11 Martin Rudalics <rudalics@gmx.at>
1875
1876 * mail/footnote.el (footnote-mode): Improve doc-string.
1877 Suggested by <jidanni@jidanni.org>. (Bug#1318)
1878
1879 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
1880
1881 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
1882
1883 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1884
1885 * mail/smtpmail.el (smtpmail-open-stream): Use
1886 `starttls-any-program-available'. Auto-load starttls.el for it.
1887
1888 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
1891 version (bug@1285).
1892
1893 2008-11-08 Eli Zaretskii <eliz@gnu.org>
1894
1895 * startup.el (command-line): Ignore init-file-user when checking
1896 user's home directory on MS-DOS as well.
1897
1898 2008-11-07 Sam Steingold <sds@gnu.org>
1899
1900 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
1901
1902 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
1903
1904 * frame.el (make-frame-on-display): Use `string-match-p'.
1905
1906 2008-11-07 Glenn Morris <rgm@gnu.org>
1907
1908 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
1909
1910 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
1911
1912 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
1913 to initialize font-lock keyword case sensitivity.
1914 (lisp-mode): Use it.
1915
1916 2008-11-06 Glenn Morris <rgm@gnu.org>
1917
1918 * eshell/esh-maint.el: Remove unused file.
1919
1920 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
1921
1922 * cus-edit.el (custom-comment-tag): Doc fix.
1923 (custom-comment, custom-variable-value-create, custom-face):
1924 Use face names sans -face suffix rather than aliases.
1925
1926 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
1927
1928 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
1929 window width.
1930
1931 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
1932
1933 * server.el (server-process-filter): Only default to emacsclient's
1934 terminal in daemon mode.
1935
1936 2008-11-05 Martin Rudalics <rudalics@gmx.at>
1937
1938 * window.el (quit-window): Restore prefix argument behavior
1939 removed in 2008-10-30 change. (Bug#1308)
1940
1941 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
1942
1943 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
1944 function to kill-buffer-hook, not to kill-buffer.
1945 Reported by Markus Triska <markus.triska@gmx.at>
1946
1947 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
1948
1949 * calc/calc.el (calc-quit): Make sure that the keypad buffer
1950 exists before deleting its windows.
1951
1952 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
1953
1954 * server.el (server-process-filter): Don't call
1955 server-create-tty-frame when no tty name is specified.
1956
1957 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
1958
1959 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
1960
1961 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * international/mule-cmds.el (toggle-enable-multibyte-characters)
1964 (define-char-code-property):
1965 * textmodes/reftex.el (reftex-index):
1966 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
1967
1968 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
1969
1970 * vc-bzr.el (vc-bzr-dir-printer): Rename from
1971 vc-bzr-status-printer.
1972
1973 * startup.el (startup-echo-area-message): Display a different
1974 message in daemon mode. Suggested by Stephen Turnbull.
1975
1976 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
1977 Windows.
1978
1979 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
1980
1981 * dframe.el (dframe-mouse-position-function)
1982 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
1983 (dframe-mouse-set-point): Fix typos in docstrings.
1984
1985 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1986
1987 * vc-dir.el (vc-dir-headers): Undo previous change.
1988
1989 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
1990
1991 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
1992 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
1993
1994 2008-11-04 Martin Rudalics <rudalics@gmx.at>
1995
1996 * subr.el (looking-back): Fix doc-string typo.
1997
1998 * electric.el (Electric-pop-up-window): Call window-end with
1999 UPDATE set to t.
2000
2001 * window.el (save-selected-window): Make it behave like
2002 save-selected-window-norecord.
2003 (save-selected-window-norecord): Remove, since functionality
2004 fully taken over by save-selected-window.
2005 (walk-windows, set-window-text-height, fit-window-to-buffer):
2006 Use save-selected-window instead of save-selected-window-norecord.
2007 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2008 save-selected-window-norecord.
2009 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2010 indent-function for save-selected-window-norecord.
2011
2012 2008-11-03 Alan Mackenzie <acm@muc.de>
2013
2014 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2015
2016 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
2017
2018 * subr.el (looking-back): Doc fix.
2019
2020 * term/x-win.el (x-initialize-window-system):
2021 Call x-wm-set-size-hint after initialization.
2022
2023 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2024 to t.
2025
2026 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2027 2000-12-08 (bug#1297).
2028
2029 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2030
2031 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2032
2033 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2034 when appropriate.
2035
2036 2008-11-02 Martin Rudalics <rudalics@gmx.at>
2037
2038 * window.el (save-selected-window-norecord): New macro.
2039 (walk-windows): Use save-selected-window-norecord and call
2040 select-window with NORECORD set. (Bug#1237)
2041 (set-window-text-height, fit-window-to-buffer):
2042 Use save-selected-window-norecord and call select-window with
2043 NORECORD set.
2044 * subr.el (with-selected-window): Call set-frame-selected-window
2045 with new argument NORECORD set. Update doc-string.
2046 (with-selected-frame): Call select-frame with new argument
2047 NORECORD set. Update doc-string.
2048 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2049 Put indent-function for save-selected-window-norecord.
2050 * font-lock.el (lisp-font-lock-keywords-2):
2051 Add save-selected-window-norecord.
2052
2053 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2054
2055 * cus-edit.el (customize-apropos-options, custom-comment)
2056 (custom-comment-tag, custom-face-edit-attribute-tag):
2057 Fix typos in docstrings.
2058 (custom-buffer-done-kill): Remove * from defcustom docstring.
2059 (custom-file): Fix typo in doc of defcustom choice.
2060
2061 * frame.el (display-visual-class): Fix typo in docstring.
2062 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2063 (special-display-frame-alist, show-trailing-whitespace)
2064 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2065 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2066 Remove * from defcustom docstrings.
2067
2068 * md4.el (md4-buffer): Fix typo in docstring.
2069 (md4, md4-64): Doc fixes.
2070 (md4-pack-int32): Reflow docstring.
2071
2072 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2073 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2074
2075 * rect.el (open-rectangle): Reflow docstring.
2076 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2077
2078 * select.el (x-get-cut-buffer): Fix typo in docstring.
2079
2080 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2081 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2082 Fix typos in docstrings.
2083
2084 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2085 Fix typos in docstrings.
2086
2087 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2088
2089 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
2090
2091 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2092 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2093 (newsticker--treeview-tree-update)
2094 (newsticker--treeview-tree-update-highlight)
2095 (newsticker-treeview-update)
2096 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2097 (newsticker-treeview-next-new-or-immortal-item)
2098 (newsticker-treeview-prev-new-or-immortal-item)
2099 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2100 (newsticker-treeview-tree-click): Watch for layout changes.
2101 (newsticker--treeview-set-current-node): Cleanup.
2102 (newsticker--treeview-restore-layout): Rename from
2103 newsticker--treeview-restore-buffers.
2104 (newsticker--treeview-mark-item): Update cache file.
2105
2106 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2107
2108 * calendar/icalendar.el (icalendar--uid-count): New.
2109 (icalendar--create-uid): New. Extracted from
2110 `icalendar-export-region' and add uid counter.
2111 (icalendar-export-region): Use `icalendar--create-uid'.
2112
2113 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
2114
2115 * tooltip.el (tooltip-frame-parameters): Doc fix.
2116
2117 2008-10-31 Martin Rudalics <rudalics@gmx.at>
2118
2119 * window.el (window-body-height, window-current-scroll-bars)
2120 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2121 (minibuffer-window-active-p, count-windows)
2122 (window-safely-shrinkable-p, window--splittable-p)
2123 (window--try-to-split-window, window--frame-usable-p)
2124 (window--even-window-heights, window--display-buffer-1)
2125 (window--display-buffer-2, set-window-text-height)
2126 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2127 (truncated-partial-width-window-p): Rewrite doc-string.
2128 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2129 (split-window-vertically, split-window-horizontally):
2130 Rename args, rewrite doc-string, and simplify code.
2131 (split-window-save-restore-data): Rename args and use
2132 when instead of if.
2133
2134 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * indent.el (indent-for-tab-command): Use use-region-p.
2137
2138 * vc.el (vc-revert): Limit the length of the query string.
2139
2140 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
2141
2142 * simple.el (idle-update-delay, next-error-highlight)
2143 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2144 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2145 (kill-read-only-ok, backward-delete-char-untabify-method)
2146 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2147 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2148 (goal-column, line-move-ignore-invisible, fill-prefix)
2149 (auto-fill-inhibit-regexp, blink-matching-paren)
2150 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2151 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2152 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2153 (minibuffer-history-isearch-wrap, transient-mark-mode)
2154 (next-logical-line, auto-fill-mode, line-number-mode)
2155 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2156 (normal-erase-is-backspace-mode): Doc fixes.
2157 (current-kill, transient-mark-mode, toggle-truncate-lines)
2158 (visible-mode): Reflow docstrings.
2159 (minibuffer-local-shell-command-map, interprogram-paste-function):
2160 Fix typos in docstrings.
2161
2162 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2163
2164 * server.el (server-process-filter): In daemon mode, default to
2165 emacsclient's tty if not opening a new frame and only the
2166 terminal-frame is available.
2167
2168 2008-10-30 Martin Rudalics <rudalics@gmx.at>
2169
2170 * window.el (quit-window): Simplify code. Say in doc-string
2171 that it operates on the selected window's buffer. (Bug#1259)
2172
2173 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
2174
2175 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2176 nil so that log-view-diff-changeset works.
2177
2178 2008-10-30 Glenn Morris <rgm@gnu.org>
2179
2180 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2181
2182 * resume.el: Move to obsolete/.
2183 * Makefile.in (ELCFILES): Update.
2184
2185 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
2186
2187 * electric.el (Electric-pop-up-window): Don't shrink the window if
2188 it's already big enough.
2189
2190 * minibuffer.el (delete-minibuffer-contents): Delete all
2191 minibuffer contents instead of just the current field.
2192
2193 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
2194
2195 * bookmark.el (bookmark-handle-bookmark): Rename from
2196 bookmark-jump-noselect.
2197 (bookmark--jump-via, bookmark-insert): Callers changed.
2198 (bookmark-jump-noselect): Wrapper function for
2199 bookmark-handle-bookmark.
2200 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
2201
2202 * textmodes/ispell.el (ispell-word): Use use-region-p.
2203
2204 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2207 to follow naming conventions for abnormal hooks. Doc fix.
2208 (tooltip-mode, tooltip-timeout): Use it.
2209 (tooltip-hook): New obsolete alias.
2210 (tooltip-help-tips): Doc fix.
2211
2212 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2213
2214 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
2215
2216 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2217 of hardcoded /tmp.
2218
2219 2008-10-29 Glenn Morris <rgm@gnu.org>
2220
2221 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2222
2223 * vc-hooks.el (vc-find-root): Remove bogus alias.
2224
2225 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2226
2227 * international/quail.el (quail-show-guidance): Don't create
2228 a guidance-frame if current buffer is not a minibuffer, since even if
2229 selected-window is mini-p, the buffer will never be displayed in it, so
2230 it wil be usable for guidance.
2231
2232 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * smerge-mode.el: Require diff-mode at run-time as well.
2235
2236 2008-10-28 Martin Rudalics <rudalics@gmx.at>
2237
2238 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
2239 * vc-hooks.el (vc-stay-local): Likewise.
2240
2241 2008-10-28 Phil Sung <psung@mit.edu>
2242
2243 * follow.el (follow-scroll-down, follow-calc-win-end)
2244 (follow-estimate-first-window-start): Reduce effective window
2245 height when header line is present. (Bug#925)
2246
2247 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2248
2249 * subr.el (locate-user-emacs-file): Simplify. Don't create
2250 `user-emacs-directory' when Emacs is running in batch mode.
2251
2252 * startup.el (inhibit-startup-screen): Reflow docstring.
2253 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2254
2255 2008-10-27 Kenichi Handa <handa@m17n.org>
2256
2257 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2258
2259 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
2260
2261 * face-remap.el (text-scale-increase, text-scale-decrease)
2262 (text-scale-adjust): Remove &optional keyword from the arg list;
2263 the INC argument is not really optional, if the functions happen
2264 to be called from elisp.
2265
2266 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2267
2268 * vc.el: Rename VC methods that were missed when vc-status was
2269 renamed to vc-dir.
2270 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2271 vc-svn-status-extra-headers.
2272 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2273 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2274 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2275 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2276 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2277 vc-dir-status-printer.
2278 (vc-dir-headers): Use `dir-extra-headers' instead of
2279 `status-extra-headers'.
2280 (vc-dir-printer): Rename from vc-dir-status-printer.
2281 (vc-default-dir-extra-headers): Rename from
2282 vc-default-status-extra-headers.
2283 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2284 vc-cvs-status-extra-headers.
2285
2286 * startup.el (server-name): Pacify byte compiler.
2287 (command-line): If --daemon=SERVER_NAME was used, set server-name
2288 before calling server-start.
2289
2290 2008-10-26 Romain Francoise <romain@orebokech.com>
2291
2292 * startup.el (command-line): Call daemon-initialized after
2293 starting the server.
2294
2295 2008-10-26 Kenichi Handa <handa@m17n.org>
2296
2297 * help-fns.el (describe-categories): Display the terse legend at
2298 the head.
2299
2300 * international/characters.el: Docstrings of categories improved.
2301
2302 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2305
2306 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2307 to the courier family.
2308 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2309 usually not serif'd and hence rather unlike verbatim's printed output.
2310
2311 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2314 when reporting the module.
2315
2316 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2317
2318 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2319
2320 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * files.el (locate-dominating-stop-dir-regexp): New var.
2323 (locate-dominating-file): Change arg from a regexp to a file name.
2324 Rewrite using the vc-find-root code to avoid directory-files which is
2325 too slow. Obey locate-dominating-stop-dir-regexp.
2326 Don't pay attention to changes in owner.
2327 (project-find-settings-file): Adjust call to locate-dominating-file.
2328
2329 * progmodes/flymake.el (flymake-find-buildfile):
2330 Adjust call to locate-dominating-file.
2331
2332 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2333 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
2334
2335 2008-10-25 Martin Rudalics <rudalics@gmx.at>
2336
2337 * subr.el (with-current-buffer): Rename buffer argument to
2338 buffer-or-name.
2339 * window.el (get-buffer-window-list): Rename buffer argument to
2340 buffer-or-name and make it optional.
2341
2342 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
2343
2344 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2345 (completion-search-next, add-completions-from-file):
2346 Fix typos in docstrings.
2347
2348 * filesets.el (filesets-menu-ensure-use-cached)
2349 (filesets-ingroup-patterns, filesets-filetype-property):
2350 * tutorial.el (get-lang-string):
2351 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2352 Fix typos in docstrings.
2353
2354 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2355 (image-dired-line-up-method, image-dired-thumb-size)
2356 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2357 (image-dired-track-original-file, image-dired-track-thumbnail)
2358 (image-dired-dired-next-line, image-dired-dired-previous-line)
2359 (image-dired-write-comments): Reflow docstrings.
2360 (image-dired-show-all-from-dir-max-files)
2361 (image-dired-format-properties-string, image-dired-create-thumbs)
2362 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2363 Fix typos in docstrings.
2364
2365 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2366 (savehist-additional-variables, savehist-ignored-variables)
2367 (savehist-file-modes, savehist-autosave-interval):
2368 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2369 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2370 (fancy-splash-image):
2371 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2372 (thumbs-conversion-program, thumbs-margin):
2373 Remove spurious * in docstrings.
2374
2375 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
2376
2377 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2378 (forward-same-syntax): Omit default arguments to char-after and
2379 char-before.
2380
2381 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
2382
2383 * subr.el (locate-user-emacs-file): New function.
2384 (user-emacs-directory): Mention it in docstring.
2385
2386 * completion.el (save-completions-file-name):
2387 * filesets.el (filesets-menu-cache-file):
2388 * image-dired.el (image-dired-dir, image-dired-db-file)
2389 (image-dired-temp-image-file, image-dired-gallery-dir)
2390 (image-dired-temp-rotate-image-file):
2391 * savehist.el (savehist-file):
2392 * server.el (server-auth-dir):
2393 * thumbs.el (thumbs-thumbsdir):
2394 * tutorial.el (tutorial--saved-dir):
2395 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2396
2397 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
2398
2399 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2400 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2401
2402 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
2403
2404 * filesets.el: Update author email.
2405 (filesets-data): Doc fix.
2406
2407 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
2408
2409 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
2410
2411 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2412
2413 * international/mule-cmds.el (describe-language-environment):
2414 Indent sample text.
2415
2416 2008-10-23 Glenn Morris <rgm@gnu.org>
2417
2418 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2419
2420 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2421 byte-compile a redefinition of a function with special byte-compile
2422 handling. (Bug#411)
2423
2424 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2425
2426 * ps-print.el: Deal with page sizes for label printes. Suggested by
2427 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
2428 (ps-print-version): New version 7.3.3.
2429 (ps-page-dimensions-database): New page sizes for label printers.
2430 (ps-n-up-printing): Fix code.
2431
2432 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
2433
2434 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
2435
2436 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
2437 (list-at-point): Add docstrings.
2438
2439 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
2440
2441 * dired-aux.el (dired-do-create-files): Doc fix.
2442
2443 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2444
2445 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
2446 with other documentation.
2447
2448 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
2449
2450 * replace.el (how-many): Fix typo in docstring.
2451 Reported by Leo <sdl.web@gmail.com>.
2452
2453 2008-10-22 Glenn Morris <rgm@gnu.org>
2454
2455 * international/mule-cmds.el (universal-coding-system-argument):
2456 Check for C-g. (Bug#1205)
2457
2458 2008-10-22 Kenichi Handa <handa@m17n.org>
2459
2460 * international/characters.el: Don't setup
2461 find-word-boundary-function-table.
2462 (next-word-boundary-han, next-word-boundary-kana): Delete them.
2463 (word-combining-categories, word-separating-categories):
2464 Adjust to the change of the docstrings.
2465
2466 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
2467
2468 * simple.el (region-active-p): Doc fix.
2469
2470 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2471
2472 * subr.el (apply-partially): Move from here...
2473
2474 * simple.el (apply-partially): ...to here.
2475
2476 2008-10-20 Andreas Schwab <schwab@suse.de>
2477
2478 * subr.el (split-string-and-unquote): Simplify regexp.
2479
2480 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2481
2482 * subr.el (top-level): Require `cl' when compiling.
2483
2484 2008-10-20 David Reitter <david.reitter@gmail.com>
2485
2486 * info.el (Info-mode): Do not remove an existing header line if
2487 `Info-use-header-line' is nil.
2488
2489 2008-10-19 Juri Linkov <juri@jurta.org>
2490
2491 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2492 Add arg `delimited' as in `query-replace' for the case when
2493 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
2494 Add more indicators to the prompt ("word" and "in region").
2495
2496 * replace.el (query-replace, query-replace-regexp)
2497 (replace-string, replace-regexp, perform-replace): Add "word"
2498 indicatiors to the prompt for word delimited replacements.
2499
2500 * replace.el (read-regexp): Rename arg `default' to `default-value'.
2501 Doc fix.
2502
2503 2008-10-19 Eli Zaretskii <eliz@gnu.org>
2504
2505 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
2506
2507 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
2508
2509 2008-10-19 Martin Rudalics <rudalics@gmx.at>
2510
2511 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
2512 Make argument names follow Elisp manual.
2513
2514 2008-10-19 Eli Zaretskii <eliz@gnu.org>
2515
2516 * textmodes/remember.el (remember-data-file):
2517 * shadowfile.el (shadow-initialize)
2518 <shadow-info-file, shadow-todo-file>:
2519 * savehist.el (savehist-file):
2520 * recentf.el (recentf-save-file):
2521 * pcvs-defs.el (cvs-cvsrc-file):
2522 * international/kkc.el (kkc-init-file-name):
2523 * ido.el (ido-save-directory-list-file):
2524 * calendar/todo-mode.el (todo-file-do, todo-file-done)
2525 (todo-file-top): Run file names that begin with a period thru
2526 `convert-standard-filename'.
2527
2528 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
2529 before-init-hook.
2530
2531 Fix Bug #1183:
2532
2533 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
2534 coding-system-for-read to ediff-coding-system-for-write.
2535
2536 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
2537 coding-system-for-write to ediff-coding-system-for-write.
2538
2539 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
2540 (ediff-coding-system-for-write): Set to emacs-internal.
2541
2542 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * international/mule-conf.el (emacs-internal): New coding system alias.
2545
2546 2008-10-18 Juri Linkov <juri@jurta.org>
2547
2548 * info.el (Info-file-supports-index-cookies-list): New variable.
2549 (Info-file-supports-index-cookies): New function.
2550 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
2551 (Info-index-nodes): Let-bind Info-point-loc to nil for files
2552 without an index cookie to ignore it when Info-index-nodes is
2553 called during navigating from an index node with line numbers.
2554 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
2555
2556 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
2557 variable definition section.
2558
2559 * info.el (Info-find-node-2): Put initial point below the header line
2560 and breadcrumbs line.
2561
2562 2008-10-18 Glenn Morris <rgm@gnu.org>
2563
2564 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
2565 the needed external programs were not found.
2566
2567 2008-10-18 Eli Zaretskii <eliz@gnu.org>
2568
2569 * files.el (trash-directory): Run thru `convert-standard-filename'.
2570 (file-modes-char-to-who, file-modes-char-to-right)
2571 (file-modes-rights-to-number, file-modes-symbolic-to-number)
2572 (read-file-modes): Doc fixes.
2573
2574 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2575
2576 * abbrev.el (define-abbrev): Doc fix.
2577
2578 2008-10-17 Alan Mackenzie <acm@muc.de>
2579
2580 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
2581 foo bar [] = { ...".
2582
2583 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2584
2585 * faces.el (face-spec-set-2): Don't pass invalid attributes to
2586 set-face-attribute.
2587
2588 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
2589
2590 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
2591 according to `locale-coding-system'. (This fixes trivial bug reported
2592 as part of bug#1179).
2593 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
2594 particular order). Use `when'.
2595
2596 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
2597
2598 * w32-fns.el (w32-check-shell-configuration): Doc fix.
2599 (w32-add-charset-info): Fix typo in docstring.
2600
2601 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2602
2603 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
2604 after discussion.
2605
2606 2008-10-16 Magnus Henoch <mange@freemail.hu>
2607
2608 * vc-arch.el (vc-arch-dir-status): New function.
2609 (vc-arch-after-dir-status): New function.
2610
2611 2008-10-16 Glenn Morris <rgm@gnu.org>
2612
2613 * man.el (Man-getpage-in-background): Force recent `man's to output
2614 escape sequences even when stdout is not a tty. (Bug#1142)
2615
2616 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2617
2618 * international/mule-conf.el: Add `utf8' and `UTF8' as
2619 aliases for the `utf-8' coding system.
2620
2621 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
2622
2623 * find-file.el (ff-get-file): Doc fix.
2624 (ff-get-file-name): Use `let', not `let*'.
2625 (ff-search-directories): Fix typo in docstring.
2626 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
2627 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
2628 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
2629 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
2630 (cc-other-file-alist, modula2-other-file-alist):
2631 Remove spurious * in docstrings.
2632
2633 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
2634
2635 * faces.el (set-face-attribute): Set family and foundry before
2636 other attributes.
2637 (face-spec-set-2): Pass unmodified args to set-face-attribute.
2638
2639 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
2640
2641 * hl-line.el (hl-line-unload-function): New function.
2642 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
2643 (hl-line-sticky-flag): Remove spurious * in docstring.
2644
2645 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
2646
2647 * vc-git.el (vc-git-show-log-entry): Include the revision in the
2648 search string.
2649
2650 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
2651
2652 * net/tramp.el (tramp-process-one-action): Embed regexp in
2653 parentheses, before adding end-of-buffer construct. Suggested by
2654 Markus Triska <markus.triska@gmx.at>.
2655
2656 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
2657
2658 * net/newst-plainview.el (w3m-toggle-inline-image):
2659 Define 'declare-function if necessary, for compatibility.
2660
2661 * net/newst-treeview.el (w3m-toggle-inline-images):
2662 Define 'declare-function if necessary, for compatibility.
2663
2664 2008-10-13 Alan Mackenzie <acm@muc.de>
2665
2666 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
2667 so that the function works on one-line macros.
2668
2669 * progmodes/cc-engine.el: Amend several doc strings and comments.
2670
2671 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2672
2673 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
2674
2675 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
2676 (vc-cvs-stay-local): Add a new choice and default to it.
2677 (vc-cvs-dir-status): Use the new vc-stay-local choice.
2678
2679 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
2680
2681 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
2682
2683 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
2684 Add support for extended return statement.
2685
2686 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
2687 and obj-dir; keep user order.
2688
2689 2008-10-12 Glenn Morris <rgm@gnu.org>
2690
2691 * Makefile.in (ELCFILES): Update.
2692
2693 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
2694 (shell-file-name-quote-list): Declare.
2695
2696 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
2697
2698 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
2699
2700 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * startup.el (command-line): If toolbar is disabled but ought to
2703 be initialized, call tool-bar-setup.
2704
2705 * tool-bar.el (tool-bar-setup): Variable deleted.
2706 (tool-bar-setup): Set it up unconditionally.
2707
2708 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
2709
2710 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
2711 tool-bar-map has been initialized before setting it up.
2712
2713 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
2714 tool-bar-map has been initialized before setting it up.
2715
2716 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
2717
2718 * emacs-lisp/warnings.el (display-warning): Issue a message if
2719 called during daemon initialization.
2720
2721 * tool-bar.el (tool-bar-local-item)
2722 (tool-bar-local-item-from-menu): Put the check for number of
2723 display colors into the image expression.
2724 (tool-bar-setup): Don't be a no-op on ttys.
2725
2726 * info.el (info-tool-bar-map):
2727 * progmodes/gud.el (gud-tool-bar-map):
2728 * progmodes/grep.el (grep-mode-tool-bar-map):
2729 * progmodes/compile.el (compilation-mode-tool-bar-map):
2730 Initialize it unconditionally.
2731
2732 2008-10-11 Romain Francoise <romain@orebokech.com>
2733
2734 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
2735 * kmacro.el (kmacro-edit-lossage): Ditto.
2736 * edmacro.el (edit-kbd-macro): Ditto.
2737
2738 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
2739
2740 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
2741 Fix variable names.
2742
2743 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2744
2745 * startup.el (command-line): Revert 2008-09-26 change, not
2746 necessary anymore.
2747
2748 2008-10-10 Andreas Schwab <schwab@suse.de>
2749
2750 * simple.el (minibuffer-complete-shell-command):
2751 Bind comint-delimiter-argument-list, comint-file-name-chars and
2752 comint-file-name-quote-list like shell-mode.
2753
2754 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2755
2756 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
2757 call of select-window.
2758
2759 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
2760
2761 * calc/calc.el (calc-embedded-word-regexp)
2762 (calc-embedded-word-regexp-alist): New variables.
2763 (calc-embedded-open-word, calc-embedded-close-word)
2764 (calc-embedded-open-close-word-alist): Remove unused variables.
2765
2766 * calc/calc-embed.el (calc-embedded-make-info):
2767 Use `calc-embedded-word-regexp' to find words.
2768
2769 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2770
2771 * info.el (Info-extract-menu-counting): New argument no-detail to
2772 skip detailed node listings.
2773 (Info-forward-node): New argument not-up to inhibit going up.
2774 (Info-final-node): Call Info-extract-menu-counting and
2775 Info-forward-node with the new arguments set to avoid infinite
2776 looping. (Bug#1116)
2777
2778 2008-10-10 Eli Zaretskii <eliz@gnu.org>
2779
2780 * startup.el (command-line): Don't invoke tool-bar-mode if it is
2781 not fboundp.
2782
2783 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
2784
2785 * startup.el (command-line): Enable tool-bar-mode as long as it is
2786 not suppressed by X resources, regardless of the terminal.
2787
2788 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
2789 graphical terminals.
2790 (tool-bar-setup): No-op if called on a tty.
2791
2792 2008-10-09 Eli Zaretskii <eliz@gnu.org>
2793
2794 * frame.el (make-frame-on-tty): Use "F" inside interactive.
2795 Support `pc' ``window-system''.
2796
2797 * progmodes/compile.el (compilation-start): Resurrect the version
2798 for systems that don't support asynchronous subprocesses.
2799
2800 2008-10-09 Martin Rudalics <rudalics@gmx.at>
2801
2802 * window.el (pop-up-frames): Add choice graphic-only.
2803 (display-buffer): When pop-up-frames equals graphic-only do
2804 not pop up new frame on text-only terminals. (Bug#1061)
2805
2806 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
2807
2808 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
2809 (vc-cvs-dir-status): Use it.
2810
2811 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
2812
2813 * json.el (json-skip-whitespace): Fix last change.
2814
2815 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
2816
2817 * bs.el (bs-unload-function): New function.
2818
2819 2008-10-08 Sven Joachim <svenjoac@gmx.de>
2820
2821 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
2822 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
2823 For clarity, explicitly require cl.
2824
2825 2008-10-08 Michael Olson <mwolson@gnu.org>
2826
2827 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
2828 can avoid a bad interaction with programs that add functions to
2829 the window-scroll-functions hook. This fixes Bug #858.
2830
2831 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
2832
2833 * startup.el (command-line): Use display-warning to warn about an
2834 init file error.
2835 (command-line-1): Remove init file error delay.
2836
2837 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2838
2839 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
2840 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
2841 (rx-group-if): New function.
2842 (rx-parent): New variable.
2843 (rx-and, rx-or): Put shy groups only when necessary.
2844 (rx-bracket): Remove.
2845 (rx-anything): New function.
2846 (rx-any-delete-from-range, rx-any-condense-range)
2847 (rx-check-any-string): New functions.
2848 (rx-check-any): Return result as a list. Don't convert chars to
2849 strings. Don't prepend "\\" to "^". Don't search for close bracket.
2850 Check char category string. Call rx-form instead of rx-to-string.
2851 (rx-any): Rebuid to complete the function.
2852 (rx-check-not): Fix char category regexp pattern string.
2853 Call rx-form instead of rx-to-string.
2854 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
2855 "[^^]". Call regexp-quote for one char string when not called from
2856 rx-not. Add "\\w", and toggle to upcase. Add the case of
2857 "\\[SCBW]" to toggle.
2858 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
2859 instead of rx-to-string.
2860 (rx-kleene): Call rx-form instead of rx-to-string.
2861 Call rx-group-if to adjust putting of shy groups.
2862 (rx-atomic-p): Make check more precisely.
2863 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
2864 (rx-regexp): Call rx-group-if.
2865 (rx-form): New function.
2866 (rx-to-string): Call rx-form, rx-group-if.
2867 Refine definition of NO-GROUP.
2868
2869 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2870
2871 * json.el (json-advance): Use forward-char.
2872 (json-skip-whitespace): Use skip-syntax-forward.
2873
2874 2008-10-07 Alan Mackenzie <acm@muc.de>
2875
2876 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
2877 indenting a macro followed by blank lines doesn't backslash the
2878 following non-blank line into the macro.
2879
2880 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
2881
2882 * startup.el (before-init-time, after-init-time): Move into emacs.c.
2883 (command-line): Set after-init-time to nil before initialization.
2884
2885 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
2886
2887 * calc/calc-units.el (math-standard-units): Update the values
2888 of the units.
2889
2890 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
2891
2892 * bookmark.el (bookmark-unload-function): New function.
2893
2894 2008-10-06 Andreas Schwab <schwab@suse.de>
2895
2896 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
2897
2898 2008-10-06 Martin Rudalics <rudalics@gmx.at>
2899
2900 * mail/footnote.el: Remove * in defcustom docstrings and tell
2901 for most options that customizing them doesn't affect buffers
2902 already displaying footnotes.
2903 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
2904 Fix handling of text properties and identical start/end tags.
2905 Do not use format when renumbering.
2906 (Footnote-set-style): Make it work.
2907 (Footnote-insert-numbered-footnote): Simplify.
2908 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
2909 (Footnote-goto-footnote): Fix handling of empty section tag.
2910 (Footnote-delete-footnote): Fix handling of identical start/end
2911 tags, empty section tag, and spaced footnotes. Do not use
2912 kill-region.
2913 (footnote-mode): Make most options buffer-local to avoid that
2914 customizing messes up handling of footnotes in buffers that
2915 already display them.
2916
2917 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
2918
2919 * faces.el (x-create-frame-with-faces): Undo previous change.
2920
2921 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
2922 existent files.
2923
2924 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
2925
2926 * international/mule-cmds.el (universal-coding-system-argument):
2927 Handle digit-argument too.
2928
2929 2008-10-05 Mario Lang <mlang@delysid.org>
2930
2931 * xml.el (xml-parse-string): Use skip-chars-forward.
2932
2933 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2934
2935 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
2936 existent files.
2937 (vc-bzr-dir-status-files): New function.
2938
2939 2008-10-04 Glenn Morris <rgm@gnu.org>
2940
2941 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
2942
2943 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
2944 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
2945
2946 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
2947 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
2948
2949 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
2950
2951 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
2952 Fix typo. (Bug#1074)
2953
2954 2008-10-04 Martin Rudalics <rudalics@gmx.at>
2955
2956 * progmodes/compile.el (compilation-start): Make sure to move to
2957 point-max only when we are in the compilation buffer. (Bug#1073)
2958
2959 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
2960
2961 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
2962 tool-bar-mode is on.
2963
2964 * vc-svn.el (vc-svn-dir-status-files):
2965 * vc-cvs.el (vc-cvs-dir-status-files): New function.
2966
2967 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2968
2969 * vc-hg.el (vc-hg-dir-status-files): New function.
2970
2971 2008-10-03 Martin Rudalics <rudalics@gmx.at>
2972
2973 * window.el (window--display-buffer-1): Don't care about
2974 visibility since raise-frame does.
2975
2976 2008-10-03 Mario Lang <mlang@delysid.org>
2977
2978 * nxml/xmltok.el (xmltok-forward): Simplify.
2979
2980 2008-10-03 Glenn Morris <rgm@gnu.org>
2981
2982 * Makefile.in (ELCFILES): Update.
2983
2984 * frame.el (set-default-font): Make obsolete.
2985 * mouse.el (mouse-set-font): Use set-frame-font.
2986
2987 * jka-cmpr-hook.el (jka-compr-compression-info-list)
2988 (jka-compr-mode-alist-additions): Also match `.tbz2'.
2989
2990 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
2991 * files.el (auto-mode-alist): Add .PRO as per above autoload.
2992
2993 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2994
2995 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
2996 (vc-dir-refresh): Set it here instead. (Bug#1067)
2997
2998 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * faces.el (inhibit-frame-set-background-mode): New var.
3001 (frame-set-background-mode): Use it to avoid a loop in
3002 face-spec-recalc.
3003
3004 2008-10-02 Glenn Morris <rgm@gnu.org>
3005
3006 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3007 vc-diff-switches.
3008
3009 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3010
3011 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3012 that is, to take some action when a buffer is killed. Suggested by
3013 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3014 11.2.2.
3015 (whitespace-action): Docstring and :type fix.
3016 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3017 Code fix.
3018 (whitespace-add-local-hook, whitespace-remove-local-hook)
3019 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3020
3021 2008-10-01 Magnus Henoch <mange@freemail.hu>
3022
3023 * net/tls.el (open-tls-stream): Show the actual command being
3024 executed, instead of the format string.
3025
3026 2008-10-01 Eli Zaretskii <eliz@gnu.org>
3027
3028 * term/internal.el (dos-locale-alist): New alist.
3029 (dos-codepage-setup): Use it to compute a value of locale with
3030 which to call set-locale-environment. Remove code to set
3031 terminal, keyboard, and file-name encoding (done by
3032 set-locale-environment).
3033
3034 * international/mule-cmds.el
3035 (set-language-environment-nonascii-translation): Fix nonascii
3036 value for `pc' ``window-system''.
3037 (set-display-table-and-terminal-coding-system)
3038 (set-default-coding-systems): Don't special-case `pc'.
3039
3040 2008-10-01 Glenn Morris <rgm@gnu.org>
3041
3042 * filesets.el (filesets-menu-name): Fix type.
3043 (filesets-menu-path, filesets-menu-before): Fix types.
3044 Change defaults to be consistent with recentf. (Bug#1056)
3045
3046 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * term/xterm.el (xterm-turn-on-modify-other-keys)
3049 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3050 Don't forget to pass `terminal' to `send-string-to-terminal'.
3051
3052 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
3053
3054 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3055 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3056 non-nil. It is not clear, whether this is only fixing symptoms on
3057 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
3058 is embedded by that check. So it might be TRT. Suggested by Dan
3059 Nicolaescu <dann@ics.uci.edu>.
3060
3061 2008-09-30 Eli Zaretskii <eliz@gnu.org>
3062
3063 * Makefile.in (ELCFILES): Remove codepage.elc.
3064
3065 * international/codepage.el: File removed, as even ms-dos doesn't
3066 need it anymore.
3067
3068 * loadup.el [ms-dos]: Don't load ccl and codepage.
3069
3070 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3071 (IT-character-translations, cjk-codepages-alist): Remove variables.
3072 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
3073 (IT-unicode-translations): Remove charset and base elements.
3074 Add translations for Latin-1 characters.
3075 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3076 base and chset elements of IT-unicode-translations. Don't wrap
3077 translation in "{...}". Set up translations only for characters
3078 for which unencodable-char-position returns non-nil.
3079 (dos-codepage-setup): Don't use special-case codepages in
3080 cjk-codepages-alist.
3081
3082 * files.el (locate-dominating-file): Wrap directory-files with
3083 condition-case, instead of calling file-directory-p, which stats
3084 the directory one more time.
3085
3086 * mail/mail-utils.el (mail-unquote-printable-region):
3087 Use insert-byte instead of insert-char, when the UNIBYTE arg is
3088 non-nil.
3089
3090 2008-09-30 Daiki Ueno <ueno@unixuser.org>
3091
3092 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3093
3094 2008-09-30 Glenn Morris <rgm@gnu.org>
3095
3096 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3097
3098 2008-09-30 Daniel Colascione <danc@merrillpress.com>
3099
3100 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3101 (which-function): Handle nested imenu trees.
3102
3103 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3104 some nested menu items.
3105
3106 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3107
3108 * calc/calc-units.el (math-standard-units): Add entries used to
3109 display the the values in the units buffer.
3110 (math-build-units-table): Add entries to the units table to be used
3111 to display the values in the units buffer.
3112 (math-build-units-table-buffer): Use the display entry of the units
3113 table when non-nil.
3114 (calc-define-unit): Add option to enter display value of unit.
3115
3116 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3117
3118 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3119
3120 2008-09-29 Eli Zaretskii <eliz@gnu.org>
3121
3122 * files.el (locate-dominating-file): Take file-attributes of
3123 `dir', not of `file' (which never changes).
3124
3125 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3126
3127 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3128 also be `localname'.
3129
3130 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
3131 IDENTIFICATION.
3132
3133 2008-09-28 Glenn Morris <rgm@gnu.org>
3134
3135 * vc.el (vc-switches): Give it a doc string.
3136
3137 2008-09-28 Romain Francoise <romain@orebokech.com>
3138
3139 * comint.el (comint-show-output): Adjust to stickiness changes of
3140 the output field.
3141
3142 * startup.el (command-line): Start the daemon server later.
3143
3144 2008-09-28 Martin Rudalics <rudalics@gmx.at>
3145
3146 * subr.el (read-quoted-char): Call char-resolve-modifiers
3147 instead of char-resolve-modifers.
3148
3149 2008-09-27 Glenn Morris <rgm@gnu.org>
3150
3151 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3152 than [return]. (Bug#1031)
3153
3154 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3155
3156 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3157
3158 2008-09-27 Daiki Ueno <ueno@unixuser.org>
3159
3160 * epg.el (epg-wait-for-status): Check if there is no pending status.
3161 Reported by Ted Romer <ted@romerfamily.com>.
3162
3163 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3164
3165 * startup.el (command-line): Turn on menu-bar-mode and
3166 tool-bar-mode when running as a daemon.
3167
3168 2008-09-26 Eli Zaretskii <eliz@gnu.org>
3169
3170 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3171 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3172 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3173 ($(lisp)/progmodes/cc-engine.elc)
3174 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3175 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3176 ($(lisp)/progmodes/cc-subword.elc)
3177 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3178
3179 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3180 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3181 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3182 ($(lisp)/progmodes/cc-engine.elc)
3183 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3184 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3185 ($(lisp)/progmodes/cc-subword.elc)
3186 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3187
3188 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3189
3190 * informat.el (Info-split-threshold): New variable.
3191 (Info-split): Use it.
3192
3193 * textmodes/texinfmt.el (texinfo-format-buffer):
3194 Use Info-split-threshold to decide whether to split Info files.
3195
3196 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3197
3198 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3199 quoting.
3200
3201 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3202 name when reinserting it.
3203
3204 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3205 word-search-backward-lax for incremental word search.
3206
3207 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
3208
3209 * generic-x.el (generic-other-modes): Fix typo in docstring.
3210 (generic-use-find-file-hook, generic-lines-to-scan)
3211 (generic-find-file-regexp, generic-ignore-files-regexp)
3212 (generic-define-mswindows-modes, generic-define-unix-modes):
3213 Remove `*' from docstring.
3214 (generic-mode-find-file-hook): Use `string-match-p'.
3215 (apache-log-generic-mode, mailagent-rules-generic-mode)
3216 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3217 (java-manifest-generic-mode, java-properties-generic-mode)
3218 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3219 for consistency with other modes in generic-x.el.
3220
3221 2008-09-25 Martin Rudalics <rudalics@gmx.at>
3222
3223 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
3224 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3225 parens specially only if latex-handle-escaped-parens is non-nil.
3226 (latex-indent-within-escaped-parens): New option.
3227 (latex-find-indent): Bind latex-handle-escaped-parens to
3228 latex-indent-within-escaped-parens. Do not treat escaped parens
3229 specially when this is nil. (Bug#954)
3230
3231 2008-09-25 Glenn Morris <rgm@gnu.org>
3232
3233 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3234
3235 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3236
3237 * vc.el (vc-mark-resolved): Move message here from
3238 vc-default-mark-resolved.
3239 (vc-default-mark-resolved): Change to an alias for ignore.
3240
3241 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3242
3243 * term.el (term-emulate-terminal): Encode input string before
3244 checking its length.
3245
3246 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
3247
3248 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3249 is loaded.
3250
3251 * server.el (server-buffer-done): Avoid changing the buffer when
3252 deleting the client's frame (bug#640).
3253
3254 * vc.el (vc-default-mark-resolved): New function.
3255
3256 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
3257
3258 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3259 from raising a wrong-type-argument error.
3260
3261 2008-09-24 Martin Rudalics <rudalics@gmx.at>
3262
3263 * help-fns.el (describe-function-1, describe-variable): Print
3264 relative file name in help buffer.
3265 * faces.el (describe-face): Print relative file name in help
3266 buffer.
3267
3268 2008-09-23 Romain Francoise <romain@orebokech.com>
3269
3270 * subr.el (with-output-to-string): Make sure that the temporary
3271 buffer gets killed.
3272
3273 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
3274
3275 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
3276 indentation problem with keyword symbols when a list starts with
3277 ,@ or spaces. (Bug#1012)
3278
3279 2008-09-23 Martin Rudalics <rudalics@gmx.at>
3280
3281 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3282 escaped close parens correctly. (Bug#954)
3283
3284 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3285
3286 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3287 usage of `fortune-file' even though a FILE argument was passed to
3288 the function.
3289
3290 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3291
3292 * startup.el (command-line): Start the server when in daemon mode.
3293 Remove always true test.
3294
3295 * frame.el (frame-initialize): Remove spurious setting of
3296 special-display-function with the default value.
3297
3298 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3299
3300 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3301
3302 2008-09-20 Glenn Morris <rgm@gnu.org>
3303
3304 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3305 Fix custom type. (Bug#1011)
3306
3307 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
3308
3309 * files.el (move-file-to-trash): Avoid recursive trashing if
3310 rename-file calls delete-file.
3311
3312 2008-09-20 Glenn Morris <rgm@gnu.org>
3313
3314 * play/fortune.el: Remove leading `*' from defcustom docs.
3315 (fortune-program-options): Doc fix. Allow to be a string again.
3316 Add :version.
3317 (fortune-in-buffer): Handle fortune-program-options as a string.
3318 Don't rely on fortune program accepting options after fortune file.
3319
3320 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3321
3322 * play/fortune.el (fortune-program-options): Change to a list.
3323 (fortune-in-buffer): Use apply.
3324
3325 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3326
3327 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3328 (authors-coding-system): Likewise.
3329
3330 2008-09-20 Ami Fischman <ami@fischman.org>
3331
3332 * savehist.el (savehist-save): Handle errors in writing as well as
3333 reading.
3334
3335 2008-09-20 Michael Olson <mwolson@gnu.org>
3336
3337 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3338 to provide a minimal performance boost.
3339
3340 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3341
3342 * proced.el (proced-grammar-alist, proced-custom-attributes)
3343 (proced-format-alist, proced-format, proced-filter-alist)
3344 (proced-filter, proced-sort): Use defcustom.
3345 (proced-mode): Fix docstring.
3346 (proced-process-attributes): Handle return value nil of functions
3347 in proced-custom-attributes.
3348
3349 2008-09-19 Martin Rudalics <rudalics@gmx.at>
3350
3351 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3352 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3353
3354 2008-09-19 Miles Bader <miles@gnu.org>
3355
3356 * comint.el (comint-output-filter): Make field properties for
3357 output text front-sticky.
3358
3359 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3360
3361 * vc-bzr.el (vc-bzr-show-log-entry):
3362 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3363 C-x v l for a directory uses that.
3364
3365 2008-09-18 Simon Josefsson <simon@josefsson.org>
3366
3367 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3368 .sieve files.
3369
3370 2008-09-18 Martin Rudalics <rudalics@gmx.at>
3371
3372 * help-macro.el (make-help-screen): Preserve key bindings
3373 established in help-mode call when exiting this macro.
3374
3375 2008-09-17 Kenichi Handa <handa@m17n.org>
3376
3377 * language/burmese.el: Fix setting of composition-function-table.
3378
3379 2008-09-17 Martin Rudalics <rudalics@gmx.at>
3380
3381 * info.el (Info-follow-nearest-node): Don't raise an error for
3382 mouse-1 clicks.
3383
3384 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3385
3386 * calc/calc-units.el (calc-convert-temperature): Use default
3387 units when appropriate.
3388
3389 2008-09-16 Markus Triska <markus.triska@gmx.at>
3390
3391 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3392 catch errors raised in `texmathp'.
3393 (flyspell-tex-math-initialized): Remove.
3394
3395 2008-09-16 Martin Rudalics <rudalics@gmx.at>
3396
3397 * frame.el (select-frame-set-input-focus): With non-nil
3398 mouse-autoselect-window always move mouse cursor to frame's
3399 selected window. Otherwise restore pre 2008-09-13 behavior.
3400 (select-frame-by-name): Use select-frame-set-input-focus.
3401
3402 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3403 pop-to-buffer already does it.
3404 (display-buffer-other-frame): Fix doc-string.
3405
3406 2008-09-16 Glenn Morris <rgm@gnu.org>
3407
3408 * add-log.el (diff-find-source-location): Update declaration.
3409
3410 * progmodes/make-mode.el (makefile-match-function-end):
3411 Move point. (Bug#983)
3412
3413 2008-09-16 Daiki Ueno <ueno@unixuser.org>
3414
3415 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3416
3417 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
3418
3419 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3420 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3421
3422 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3423
3424 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3425
3426 2008-09-15 Martin Rudalics <rudalics@gmx.at>
3427
3428 * files.el (file-truename): Don't raise args-out-of-range error
3429 when filename has no separator on windows-nt. (Bug#982)
3430
3431 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
3434 be more honest when we don't know.
3435 (diff-tell-file-name): Don't prompt before the actual prompt.
3436 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
3437 (diff-find-source-location): Add `noprompt' argument.
3438 (diff-current-defun): Don't prompt.
3439
3440 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3441
3442 * proced.el (proced-mark-face, proced-marked-face)
3443 (proced-sort-header-face): Remove.
3444 (proced-font-lock-keywords): Simplify.
3445 (proced-format): Use face proced-sort-header.
3446 (proced-format-interactive, proced-sort-interactive)
3447 (proced-filter-interactive): Only call proced-update if the scheme
3448 has changed.
3449 (proced-sort-header): Use posn-actual-col-row.
3450
3451 2008-09-14 Martin Rudalics <rudalics@gmx.at>
3452
3453 * add-log.el (change-log-find-window): New variable.
3454 (change-log-goto-source-1, change-log-goto-source):
3455 Set change-log-find-window to window displaying source.
3456 (change-log-next-error): Select window specified by
3457 change-log-find-window.
3458
3459 2008-09-13 Martin Rudalics <rudalics@gmx.at>
3460
3461 * frame.el (select-frame-set-input-focus): With focus follows
3462 mouse move mouse cursor to right window.
3463 * window.el (pop-to-buffer): Select window before calling
3464 select-frame-set-input-focus.
3465
3466 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3467
3468 * proced.el (proced-sort-header): New face.
3469 (proced-sort-header-face): New variable.
3470 (proced-format): Allow format value nil.
3471 Use proced-sort-header-face for header of sort column.
3472 (proced-format-args): New function.
3473 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
3474 (proced-header-help-echo, proced-field-help-echo, proced-timer)
3475 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
3476 (proced-refine): Rename from proced-filter-attribute. Doc fix.
3477 (proced-sort-header): Bind also to mouse-1.
3478 (proced-move-to-goal-column): Return position of point.
3479 (proced-filter-interactive): Always revert listing.
3480 (proced-format-ttname): Simplify.
3481 (proced-update): Do not keep undo information. Put point at
3482 beginning of buffer if we generate the first listing.
3483
3484 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
3485
3486 * doc-view.el (doc-view-scroll-up-or-next-page)
3487 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
3488 vertically split windows.
3489
3490 2008-09-12 Glenn Morris <rgm@gnu.org>
3491
3492 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
3493
3494 * indent.el (indent-line-function): Doc fix.
3495 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
3496
3497 2008-09-11 Martin Rudalics <rudalics@gmx.at>
3498
3499 * window.el (pop-to-buffer): If the window for buffer-or-name is
3500 not on the selected frame, raise that window's frame and give it
3501 input focus. (Bug#745)
3502
3503 2008-09-11 Glenn Morris <rgm@gnu.org>
3504
3505 * ido.el (ido-mode): Initialize with custom-initialize-default,
3506 rather than a set function. (Bug#947)
3507
3508 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
3509
3510 * replace.el (perform-replace): Don't set inhibit-read-only using
3511 query-replace-skip-read-only (bug#956).
3512
3513 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
3514 of the <<foo>> form.
3515
3516 2008-09-10 Martin Rudalics <rudalics@gmx.at>
3517
3518 * window.el (display-buffer): Fix doc-string typo.
3519
3520 2008-09-10 Kenichi Handa <handa@m17n.org>
3521
3522 * composite.el (compose-gstring-for-graphic): Fix previous change.
3523
3524 2008-09-10 Glenn Morris <rgm@gnu.org>
3525
3526 * info.el (Info-try-follow-nearest-node): Fix doc typo.
3527
3528 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
3529
3530 * info.el (Info-mouse-follow-nearest-node): Follow links to different
3531 manuals. (Bug#886)
3532
3533 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
3534
3535 * ido.el (ido-unload-function): New function.
3536
3537 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
3538
3539 * ido.el (ido-file-internal): Fix typo in prompt.
3540 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
3541 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
3542 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
3543 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
3544 Fix typos in docstrings.
3545
3546 2008-09-08 Martin Rudalics <rudalics@gmx.at>
3547
3548 * help-fns.el (describe-function-1): Don't print extra newline
3549 after filling.
3550
3551 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
3552
3553 * help-fns.el (find-lisp-object-file-name): Handle case where
3554 library is compressed.
3555
3556 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
3557
3558 * complete.el (PC-do-completion): Don't replace buffer
3559 contents (bug#227).
3560
3561 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
3562
3563 * loadhist.el (unload-feature-special-hooks):
3564 Add `choose-completion-string-functions'.
3565
3566 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * vc-svn.el (vc-svn-root):
3569 * vc-sccs.el (vc-sccs-root):
3570 * vc-rcs.el (vc-rcs-root):
3571 * vc-cvs.el (vc-cvs-root): Delete.
3572 * vc-hooks.el (vc-find-root): Remove `invert' argument.
3573
3574 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3575
3576 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
3577 errors occurring in different files.
3578
3579 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
3580
3581 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
3582 (vc-bzr-status-printer): New function.
3583 (vc-bzr-after-dir-status): Deal with renamed files.
3584
3585 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
3586
3587 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
3588 buffer's filename.
3589
3590 2008-09-07 Martin Rudalics <rudalics@gmx.at>
3591
3592 * subr.el (cancel-change-group): Widen buffer temporarily when
3593 undoing changes. (Bug#810)
3594
3595 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
3596
3597 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
3598 with gud-stop-subjob rather than exit debugger.
3599
3600 2008-09-07 Kenichi Handa <handa@m17n.org>
3601
3602 * composite.el: Compose combining characters only when it
3603 follows a character matching with "[[:alpha:]]".
3604
3605 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3606
3607 * proced.el: Require time-date.
3608 (proced-command-alist, proced-command, proced-goal-header-re)
3609 (proced-sorting-schemes-alist, proced-sorting-scheme)
3610 (proced-header-alist, proced-sorting-schemes-re)
3611 (proced-skip-regexp, proced-next-line, proced-previous-line)
3612 (proced-listing-type, proced-sorting-scheme-p): Remove.
3613 (proced-grammar-alist, proced-custom-attributes)
3614 (proced-format-alist, proced-format, proced-filter-alist)
3615 (proced-filter, proced-sort, proced-goal-attribute)
3616 (proced-timer-interval, proced-timer-flag, proced-timer)
3617 (proced-process-alist, proced-sort-internal, proced-process-tree)
3618 (proced-header-help-echo, proced-field-help-echo): New variables.
3619 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
3620 (proced-omit-process, proced-filter, proced-process-tree)
3621 (proced-filter-children, proced-children-pids)
3622 (proced-filter-parents, proced-<, proced-string-lessp)
3623 (proced-time-lessp, proced-xor, proced-sort-p)
3624 (proced-format-time, proced-format-start, proced-format-ttname)
3625 (proced-format, proced-process-attributes): New functions.
3626 (proced-toggle-timer-flag, proced-mark-children)
3627 (proced-mark-parents, proced-filter-interactive)
3628 (proced-filter-attribute, proced-sort-interactive)
3629 (proced-sort-header, proced-format-interactive): New commands.
3630 (proced-move-to-goal-column): Use goal-column.
3631 (proced-mode): Use proced-timer.
3632 (proced-do-mark-all): Display process count. Use use-region-p.
3633 Simplify.
3634 (proced-omit-processes): Use use-region-p.
3635 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3636 (proced-sort-start, proced-sort-time, proced-sort-user):
3637 Use proced-sort-interactive.
3638 (proced-sort): Make it a function that performs the actual sort.
3639 (proced-update): New arg revert. Use proced-process-alist,
3640 proced-filter, proced-sort, proced-format, and
3641 proced-grammar-alist. Preserve position of point based on fields.
3642 Make header line and fields clickable.
3643 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
3644 (proced-why): Use save-selected-window.
3645 (proced-log): Use buffer-read-only.
3646
3647 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
3648
3649 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
3650
3651 2008-09-06 Glenn Morris <rgm@gnu.org>
3652
3653 * add-log.el (diff-find-source-location): Declare.
3654 (find-change-log): If called from a diff buffer, try to switch to the
3655 source buffer (e.g. to respect change-log-default-name there).
3656
3657 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
3658 unallowed characters; added 2006-10-10 without comment. (Bug#753)
3659
3660 * Makefile.in (ELCFILES): Update.
3661
3662 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
3663
3664 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
3665 user enters a mouse event in another frame, or a special event.
3666
3667 * server.el (server-switch-buffer): New arg.
3668 (server-execute): If reusing an existing window, set file position
3669 if required.
3670
3671 2008-09-06 Kenichi Handa <handa@m17n.org>
3672
3673 * language/lao.el: Fix setting of composition-function-table.
3674
3675 2008-09-06 Eli Zaretskii <eliz@gnu.org>
3676
3677 * term/pc-win.el (msdos-show-help): Don't truncate lines while
3678 displaying help echo messages.
3679
3680 2008-09-06 Martin Rudalics <rudalics@gmx.at>
3681
3682 * subr.el (symbol-file): Fix doc-string.
3683
3684 2008-09-06 Glenn Morris <rgm@gnu.org>
3685
3686 * help-mode.el (help-xref-forward-stack): Doc fix.
3687
3688 * add-log.el (change-log-default-name): Autoload safety.
3689
3690 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
3691
3692 * verilog-mode.el (verilog-library-extensions): Enable .sv
3693 filename extensions to call verilog-mode.
3694 (verilog-auto, verilog-auto-inst, verilog-faq)
3695 (verilog-submit-bug-report): Update author support URLs.
3696 (verilog-delete-auto, verilog-auto-inout-module)
3697 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
3698 creating complemented testbench modules. Suggested by Yishay Belkind.
3699 (verilog-auto-inst-port, verilog-simplify-range-expression):
3700 When verilog-auto-inst-param-value is set, don't require a
3701 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
3702 Yishay Belkind.
3703 (verilog-auto-inst-param-value): Add safe variable.
3704 (verilog-re-search-forward, verilog-re-search-backward):
3705 Fix returning wrong search results on Emacs 22.1.
3706 (verilog-modi-cache-results, verilog-auto): Fix warning message
3707 about "toggling font-lock-mode."
3708 (verilog-auto): Fix losing font-lock on errors.
3709 (verilog-auto-inst-param-value, verilog-mode-version)
3710 (verilog-mode-version-date, verilog-read-inst-param-value)
3711 (verilog-auto-inst, verilog-auto-inst-param)
3712 (verilog-auto-inst-port, verilog-simplify-range-expression):
3713 Allow parameters to be replaced with their values, on the expansion of
3714 an AUTOINST with Verilog 2001 style parameter settings.
3715 Suggested by David Rogoff.
3716
3717 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
3718
3719 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
3720 Better support for the property statement. Sometimes this keyword
3721 introduces a statement which requires an endproperty keyword, and
3722 sometimes it doesn't, depending on the work before the property
3723 word. If property is prefixed with assert, assume or cover
3724 keyword, then the statement is ended with a ';'. Otherwise,
3725 property is like task or specify, and is followed by some number
3726 of statements, which are ended with an endproperty keyword.
3727 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
3728 in a highlighted region: indent each line in region according to
3729 mode. Supply this so it works in XEmacs and older Emacs.
3730
3731 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3732
3733 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
3734 Don't clean up a buffer when killing it.
3735
3736 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3737
3738 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
3739 buffers (bug#360). New version 11.2.1.
3740 (whitespace-action): New value `warn-read-only' to give a warning when
3741 buffer is read-only and whitespace action is cleanup or auto-cleanup.
3742 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
3743 (whitespace-warn-read-only): New fun.
3744
3745 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
3746
3747 * international/quail.el: Require help-mode.
3748 (quail-help-init): Function removed.
3749 (quail-keyboard-layout-button, quail-keyboard-customize-button):
3750 Define directly.
3751
3752 * dired.el (dired-get-filename): Rewrite octal escape character
3753 processor (bug#885).
3754
3755 2008-09-05 Eli Zaretskii <eliz@gnu.org>
3756
3757 * cus-edit.el (custom-button-pressed): Default to inverse-video.
3758
3759 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
3760 not just for terminal-frame.
3761
3762 2008-09-05 Martin Rudalics <rudalics@gmx.at>
3763
3764 * window.el (window--try-to-split-window): Don't split when window
3765 is not splittable in last disjunct. (Bug#888)
3766
3767 2008-09-05 Kenichi Handa <handa@m17n.org>
3768
3769 * language/tibetan.el: Fix setting of composition-function-table.
3770
3771 * composite.el (find-composition): Mention about the automatic
3772 composition in the docstring.
3773 (compose-gstring-for-graphic): Fix handling "above" marks.
3774
3775 * descr-text.el (describe-char): Fix handling of automatic composition.
3776
3777 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
3778
3779 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
3780 (tramp-parse-connection-properties): Reflow docstring.
3781
3782 2008-09-04 Kim F. Storm <storm@cua.dk>
3783
3784 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
3785 and other-frame methods when switching between file and buffer modes.
3786
3787 2008-09-04 Martin Rudalics <rudalics@gmx.at>
3788
3789 * info.el (Info-dir-remove-duplicates): Narrow buffer when
3790 removing duplicate entries under same heading. Don't skip char
3791 matching anything but a space or tab at bol. (Bug#864)
3792
3793 2008-09-03 Alan Mackenzie <acm@muc.de>
3794
3795 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
3796
3797 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3798
3799 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
3800 (completion-pcm--all-completions): Move the case-fold-search binding to
3801 it also applies to completion-regexp-list (used in all-completions).
3802 (completion-pcm--hilit-commonality): Add missing case-fold-search.
3803
3804 2008-09-03 Martin Rudalics <rudalics@gmx.at>
3805
3806 * window.el (pop-up-frame-function): Move ...
3807 * frame.el (pop-up-frame-function): ... here, to avoid
3808 "CHANGED outside Customize;".
3809
3810 2008-09-03 Glenn Morris <rgm@gnu.org>
3811
3812 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
3813
3814 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
3815
3816 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
3817 non-alphabetical characters properly.
3818
3819 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3820
3821 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
3822
3823 2008-09-02 Martin Rudalics <rudalics@gmx.at>
3824
3825 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
3826 control-prefixed keys. (Bug#835)
3827
3828 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
3829
3830 * image-mode.el (image-mode): Fix 2008-07-19 change.
3831
3832 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
3833
3834 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
3835
3836 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
3837
3838 2008-09-02 Glenn Morris <rgm@gnu.org>
3839
3840 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
3841
3842 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
3843
3844 2008-09-01 Glenn Morris <rgm@gnu.org>
3845
3846 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
3847 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
3848 and fix name typos. (Bug#856)
3849
3850 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
3851
3852 * minibuffer.el (completion-pcm--pattern->regex):
3853 When completion-ignore-case is non-nil, generate a regexp that
3854 ignores case.
3855
3856 * window.el (recenter-top-bottom): Doc fix.
3857
3858 2008-09-01 Simon South <ssouth@member.fsf.org>
3859
3860 * progmodes/delphi.el: New maintainer.
3861 (delphi-interface-types): New var.
3862 (delphi-composite-types): Use it.
3863 (delphi-enclosing-indent-of): Distinguish between "interface"
3864 keyword as a unit separator and used like a class declaration.
3865
3866 2008-09-01 Martin Rudalics <rudalics@gmx.at>
3867
3868 * help-fns.el (describe-simplify-lib-file-name)
3869 (find-source-lisp-file): Remove.
3870 (find-lisp-object-file-name): New function giving preference to
3871 files found via load-path instead of loaddefs.el.
3872 (describe-function-1): Use new function instead of the removed
3873 ones. (Bugs #587, #669, #690)
3874 * faces.el (describe-face): Use find-lisp-object-file-name instead
3875 of describe-simplify-lib-file-name.
3876
3877 2008-09-01 Kenichi Handa <handa@m17n.org>
3878
3879 * international/mule-diag.el (font-show-log): Fix previous change.
3880
3881 * international/mule-cmds.el (set-language-environment):
3882 Don't overwrite current-iso639-language if the current language
3883 environment doesn't provide that data.
3884 (set-locale-environment): Set current-iso639-language from the
3885 locale name.
3886
3887 * international/fontset.el (script-representative-chars): Re-add
3888 the entry for symbol, but with vector of characters.
3889 (setup-default-fontset): Cancel previous change.
3890
3891 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * ido.el: Move provide statement to the end of the file.
3894
3895 2008-08-30 Markus Triska <markus.triska@gmx.at>
3896
3897 * linum.el (linum-mode): `window-size-change-functions' can now be
3898 buffer-local.
3899 (linum-update-window): Use result of `move-overlay'.
3900
3901 2008-08-30 Glenn Morris <rgm@gnu.org>
3902
3903 * subr.el (make-variable-frame-local): Tweak obsolescence message.
3904
3905 * info.el (Info-hide-note-references, Info-refill-paragraphs):
3906 Doc fixes.
3907
3908 * apropos.el (apropos-command): Report documentation errors.
3909 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
3910
3911 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
3912
3913 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
3914 string.
3915
3916 2008-08-29 Eli Zaretskii <eliz@gnu.org>
3917
3918 * bindings.el (mode-line-frame-identification): Fix last change.
3919
3920 2008-08-29 Kenichi Handa <handa@m17n.org>
3921
3922 These changes are to adjust the automatic composition for the new
3923 implementation (avoid using text property).
3924
3925 * composite.el (composition-function-table): Move declaration to
3926 composite.c.
3927 (terminal-composition-base-character-p): Delete it.
3928 (terminal-composition-function): Delete it.
3929 (terminal-composition-function-table): Delete it.
3930 (lgstring-header, lgstring-set-header, lgstring-font)
3931 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
3932 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
3933 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
3934 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
3935 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
3936 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
3937 (compose-glyph-string, compose-glyph-string-relative)
3938 (compose-gstring-for-graphic, compose-gstring-for-terminal):
3939 New functions.
3940 (auto-compose-chars): Argument changed.
3941
3942 * language/european.el: Don't setup composition-function-table.
3943 (diacritic-composition-pattern, diacritic-compose-region)
3944 (diacritic-compose-string, diacritic-compose-buffer)
3945 (diacritic-composition-function): Delete them.
3946
3947 * language/lao-util.el (lao-composition-function): Argument changed.
3948
3949 * language/sinhala.el: Fix setting up of composition-function-table.
3950
3951 * language/thai.el: Fix setting up of composition-function-table.
3952
3953 * language/thai-util.el: Encoding changed to utf-8.
3954 (thai-composition-function): Argument changed.
3955
3956 * language/indian.el: Fix setting up of composition-function-table.
3957 (devanagari-composable-pattern)
3958 (tamil-composable-pattern, kannada-composable-pattern)
3959 (malayalam-composable-pattern): New variables.
3960
3961 * international/characters.el (unicode-category-table):
3962 Setup unicode-category-table.
3963
3964 * international/fontset.el (setup-default-fontset): Prepend
3965 iso10646-1 fonts to the fallback font groups instead of appending.
3966
3967 2008-08-29 Glenn Morris <rgm@gnu.org>
3968
3969 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
3970
3971 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
3972
3973 * term/x-win.el (x-win-suspend-error): Don't signal error if there
3974 are no X frames active.
3975
3976 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
3977
3978 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
3979 `ignore-errors' (the function must succeed always).
3980
3981 2008-08-28 Edward O'Connor <hober0@gmail.com>
3982
3983 * json.el (json-read-number): New arg. Handle explicitly signed
3984 numbers.
3985 (json-readtable): Add `+' and `.'.
3986
3987 2008-08-28 Eli Zaretskii <eliz@gnu.org>
3988
3989 * term/pc-win.el (msdos-previous-message): New variable.
3990 (msdos-show-help): New function.
3991 (msdos-initialize-window-system): Set show-help-function to
3992 msdos-show-help.
3993
3994 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
3995
3996 * emacs-lisp/debug.el (debug): When killing a noninteractive
3997 Emacs, give an exit status of -1.
3998
3999 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4002
4003 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4004
4005 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4006 not the same as the last modification time, fall back on the
4007 backend-specific check.
4008
4009 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4010
4011 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4012 to go to the position of interest.
4013
4014 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4015
4016 * textmodes/artist.el (artist-mode-init): Add comment on the
4017 setting up of the `artist-replacement-table' array.
4018 (artist-get-replacement-char): New defsubst.
4019 (artist-get-char-at-xy-conv, artist-replace-char)
4020 (artist-replace-chars, artist-replace-string): Use it instead of
4021 accessing `artist-replacement-table' directly.
4022 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4023
4024 (artist-mt): Fix structures for cut and copy operations.
4025
4026 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
4027
4028 * shell.el (shell-file-name-quote-list): Quote `$'.
4029
4030 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4031 change to allow quoting of characters before point.
4032 (comint-dynamic-list-filename-completions): Quote common substring.
4033
4034 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
4035
4036 * comint.el (comint-dynamic-complete-as-filename): If case is
4037 ignored while matching, replace the entire filename with completion.
4038
4039 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4040 flyspell-pre-point is valid to avoid signalling an error in
4041 post-command-hook.
4042
4043 2008-08-26 Johan Bockgård <bojohan@gnu.org>
4044
4045 * linum.el (linum): Inherit remaining face attributes from default
4046 face.
4047
4048 2008-08-26 Markus Triska <markus.triska@gmx.at>
4049
4050 * linum.el (linum-delay): Disable - it should no longer be
4051 necessary, and can lead to longer delays.
4052 (linum-update-window): Renumber if margin width has changed.
4053
4054 2008-08-26 Daiki Ueno <ueno@unixuser.org>
4055
4056 * epa.el (epa--key-widget-action): Save the selected window to
4057 make `widget-button-click-moves-point' work. (Bug#733).
4058
4059 2008-08-26 Glenn Morris <rgm@gnu.org>
4060
4061 * calendar/holidays.el (calendar-holidays): Doc fix.
4062
4063 * progmodes/gud.el (tramp-file-name-localname)
4064 (tramp-dissect-file-name): Declare.
4065
4066 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4067
4068 2008-08-25 Eli Zaretskii <eliz@gnu.org>
4069
4070 * bindings.el (mode-line-frame-control): New function, caters to
4071 `pc' ``window system''.
4072 (mode-line-frame-identification): Use it instead of accessing
4073 window-system directly.
4074
4075 2008-08-25 Juri Linkov <juri@jurta.org>
4076
4077 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4078 `center-line' and "\eS" from `center-paragraph'.
4079 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4080 `center-paragraph'.
4081
4082 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
4083
4084 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4085 (newsticker-treeview-treewindow-width): New.
4086 (newsticker-treeview-listwindow-height): New.
4087 (newsticker-treeview-browse-url-item): New.
4088 (newsticker-treeview-mode-map):
4089 Add newsticker-treeview-browse-url-item.
4090 (newsticker--treeview-window-init):
4091 Use newsticker-treeview-treewindow-width and
4092 newsticker-treeview-listwindow-height.
4093
4094 * net/newst-reader.el (newsticker-browse-url-item): New.
4095
4096 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4097
4098 * vc-dir.el (vc-dir-marked-only-files-and-states):
4099 (vc-dir-child-files-and-states): Reverse the list before returning it.
4100
4101 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
4102
4103 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4104
4105 2008-08-24 Romain Francoise <romain@orebokech.com>
4106
4107 * progmodes/python.el (run-python): Remove '' from sys.path.
4108
4109 2008-08-23 Glenn Morris <rgm@gnu.org>
4110
4111 * progmodes/fortran.el (fortran-tab-mode-string)
4112 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4113
4114 2008-08-23 Eli Zaretskii <eliz@gnu.org>
4115
4116 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4117 Add declare-function.
4118
4119 * startup.el (command-line): Don't call tty-register-default-colors
4120 if initial-window-system is `pc'.
4121
4122 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4123 (msdos-key-remapping-map): New variable. Move here all the special
4124 keys we will be remapping via local-function-key-map.
4125 (msdos-setup-keyboard): New function.
4126
4127 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4128 make-msdos-frame.
4129 (terminal-init-internal): New function, errors out if called.
4130 (msdos-initialize-window-system): New function.
4131 (msdos-create-frame-with-faces): Set the terminal's
4132 `terminal-initted' (sic!) parameter.
4133 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4134 (window-system-initialization-alist):
4135 Add msdos-initialize-window-system.
4136 (handle-args-function-alist): Use tty-handle-args for `pc'
4137 ``window system'' as well.
4138 (pc-win): Provide.
4139
4140 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4141 code for using msdos-color-values.
4142
4143 * loadup.el [ms-dos]: Load term/pc-win.
4144
4145 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4146
4147 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4148 directory name.
4149
4150 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
4151
4152 * progmodes/gud.el (gud-common-init): Use absolute file so that
4153 perldb works with tramp (sudo).
4154
4155 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4156 match data in process filters.
4157
4158 2008-08-23 Martin Rudalics <rudalics@gmx.at>
4159
4160 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4161 can be written.
4162
4163 2008-08-23 Glenn Morris <rgm@gnu.org>
4164
4165 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4166 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4167
4168 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
4169
4170 * subr.el (temp-buffer-show-hook): Doc fix.
4171
4172 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
4173
4174 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4175 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4176 <tassilo@member.fsf.org>.
4177
4178 * net/trampver.el: Update release number.
4179
4180 * net/xesam.el (xesam-minor-mode): New minor mode.
4181 (xesam-highlight-buffer): Remove. Code moved to
4182 `xesam-minor-mode'.
4183 (xesam-refresh-entry): Use `xesam-minor-mode'.
4184
4185 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
4186
4187 * minibuffer.el (completion--try-word-completion):
4188 Disable partial-completion when considering the addition of a space
4189 or hyphen.
4190
4191 2008-08-21 John Paul Wallington <jpw@pobox.com>
4192
4193 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4194 filename of `tofile' doesn't contain any colons on Windows,
4195 Cygwin, and MS-DOS systems.
4196
4197 2008-08-21 Daiki Ueno <ueno@unixuser.org>
4198
4199 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4200 (epg-context-set-progress-callback): Make sure the callback is a
4201 cons of a function and a handback. Update all callers.
4202
4203 2008-08-20 David Reitter <david.reitter@gmail.com>
4204
4205 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4206 Patch applied by Adrian Robert.
4207
4208 2008-08-20 Kevin Ryde <user42@zip.com.au>
4209
4210 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4211 directive lines.
4212
4213 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
4214
4215 * net/xesam.el (xesam-highlight-string): Precise doc string.
4216 (xesam-highlight-buffer): New defun.
4217 (xesam-refresh-entry): Use it. Better check for sourceModified.
4218
4219 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4220
4221 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4222 their names.
4223
4224 2008-08-19 Kenichi Handa <handa@m17n.org>
4225
4226 * language/european.el ("Esperanto"): Change the preferred
4227 charsets to iso-8859-3.
4228
4229 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4230
4231 * international/fontset.el (script-representative-chars):
4232 Delete the entry for symbol.
4233 (setup-default-fontset): For symbol characters, don't specify
4234 :script property.
4235
4236 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4237
4238 * minibuffer.el (completion-table-dynamic): Doc fix.
4239
4240 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4241 saved.
4242
4243 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4244
4245 * emulation/edt.el (edt-default-emulation-setup):
4246 Share global-buffers-menu-map with the emulated global map.
4247
4248 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4249
4250 * term/ns-win.el (global): Uncomment "put backspace
4251 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4252
4253 2008-08-18 Kenichi Handa <handa@m17n.org>
4254
4255 * international/mule-diag.el (font-show-log): Add optional arg N
4256 to control the limit of font listing.
4257
4258 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4259
4260 * window.el (recenter-top-bottom): Determine top and bottom
4261 positions using scroll-margin instead of scroll-conservatively.
4262
4263 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4264
4265 * proced.el (proced-send-signal): Use beginning-of-line.
4266
4267 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4268
4269 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4270 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4271 listing types.
4272 (proced-log-buffer): New variable.
4273 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4274 region if transient-mark-mode is turned on and the region is active.
4275 (proced-omit-processes): Rename from proced-hide-processes to
4276 avoid key clash with describe-mode (bound to h). Search for
4277 marked processes starting from point-min.
4278 (proced-header-space): Remove.
4279 (proced-send-signal): Handle errors. Operate on current process
4280 if no process is marked.
4281 (proced-why): New command.
4282 (proced-log, proced-log-summary): New functions.
4283 (proced-help): Use proced-why.
4284 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4285 (bibtex-autokey-year-title-separator): Fix docstring.
4286
4287 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
4288
4289 * net/xesam.el (xesam-vendor, xesam-notify-function):
4290 New local variables.
4291 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4292 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4293 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4294 (xesam-new-search): Initialize `xesam-vendor'.
4295
4296 2008-08-15 Glenn Morris <rgm@gnu.org>
4297
4298 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4299 a pipeline.
4300 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4301 unless at the end of the pipeline. (Bug#699).
4302
4303 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
4304
4305 * minibuffer.el (completion-boundaries): Doc fix.
4306 (display-completion-list): Only default base-size to zero if
4307 completing in the minibuffer.
4308
4309 * simple.el (completion-base-size): Doc fix.
4310 (choose-completion): Try reselecting completion-reference-buffer.
4311
4312 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4313
4314 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4315 also for remote directories.
4316
4317 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4320 since those precomputed values aren't used any more.
4321 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4322
4323 2008-08-14 Martin Rudalics <rudalics@gmx.at>
4324
4325 * help.el (with-help-window): Return last value in BODY.
4326
4327 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4328
4329 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4330 notify function of the URL.
4331 (xesam-new-search): Encode special characters in the query string.
4332
4333 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
4334
4335 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4336
4337 2008-08-13 Andreas Schwab <schwab@suse.de>
4338
4339 * net/tramp.el (tramp-handle-shell-command): Handle output going
4340 to current buffer like shell-command. Don't disable undo.
4341
4342 2008-08-13 Glenn Morris <rgm@gnu.org>
4343
4344 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4345 description is found.
4346
4347 2008-08-12 Alan Mackenzie <acm@muc.de>
4348
4349 * progmodes/cc-defs.el (c-emacs-features):
4350 argumentative-bod-function: bind mark-ring to avoid accumulating a
4351 spurious mark.
4352
4353 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * simple.el (visual-line--saved-state): New var.
4356 (visual-line-mode): Save local values of variables, and restore
4357 them when visual-line-mode is disabled.
4358
4359 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4360
4361 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4362
4363 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
4364
4365 * progmodes/cc-defs.el (c-emacs-features):
4366 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4367 moving point during the test.
4368
4369 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4370
4371 2008-08-11 Glenn Morris <rgm@gnu.org>
4372
4373 * term/ns-win.el (x-parse-geometry): Doc fix.
4374
4375 * dired.el (x-popup-menu):
4376 * hi-lock.el (x-popup-menu):
4377 * mouse.el (font-face-attributes):
4378 * calendar/cal-menu.el (x-popup-menu):
4379 * calendar/calendar.el (x-popup-menu):
4380 * calendar/holidays.el (x-popup-menu):
4381 * progmodes/cperl-mode.el (x-popup-menu):
4382 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4383 (x-open-connection):
4384 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4385 (x-command-line-resources):
4386 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4387 (x-display-name, x-command-line-resources):
4388 Add declarations for builds without X.
4389
4390 2008-08-10 Glenn Morris <rgm@gnu.org>
4391
4392 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4393
4394 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4395
4396 * vc-bzr.el (vc-bzr-find-revision): Rename from
4397 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4398
4399 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
4400
4401 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4402 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4403 "DONE", when all hits are retrieved.
4404 (xesam-search): Autoload it.
4405
4406 2008-08-11 John Paul Wallington <jpw@pobox.com>
4407
4408 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4409 empty string when no filename.
4410 (define-ibuffer-column filename): Accommodate that change.
4411
4412 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4413 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4414
4415 2008-08-10 Glenn Morris <rgm@gnu.org>
4416
4417 * Makefile.in (ELCFILES): Update.
4418
4419 2008-08-10 John Paul Wallington <jpw@pobox.com>
4420
4421 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4422
4423 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
4424
4425 * battery.el (battery-echo-area-format, battery-status-function):
4426 Handle new Linux sysfs format for battery reporting.
4427 (battery-linux-sysfs): New function.
4428
4429 2008-08-07 Martin Rudalics <rudalics@gmx.at>
4430
4431 * add-log.el (change-log-search-tag-name)
4432 (change-log-goto-source): Fix behavior when point is not on tag.
4433
4434 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4435
4436 * startup.el (command-line-ns-option-alist): Use ignore instead of
4437 ns-ignore-0-arg.
4438
4439 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
4440 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
4441 (ns-alternatives-map): New variable.
4442 (x-set-up-function-keys): Use it.
4443 (global): Comment out "put backspace ascii-character..." and friends.
4444 Move function-key-map into ns-alternatives-map. Don't call
4445 precompute-menubar-bindings. Don't set anything connected with
4446 browse-url.
4447 (after-make-frame-functions): Clarify comment why a hook is added.
4448
4449 2008-08-06 Joakim Verona <joakim@verona.se>
4450
4451 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
4452 in url:s.
4453
4454 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4455
4456 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
4457 Fix 2008-01-01 change: use a shy group to not affect subsequent
4458 match calls.
4459
4460 2008-08-06 Reto Zimmermann <reto@gnu.org>
4461
4462 * progmodes/vera-mode.el (vera-electric-tab):
4463 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
4464 region when active.
4465
4466 2008-08-06 Kenichi Handa <handa@m17n.org>
4467
4468 * faces.el (face-valid-attribute-values): Fix handling the value
4469 of (font-family-list) and font-XXX-table.
4470
4471 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4472
4473 * proced.el (proced-menu): Bind the correct function to for toggling.
4474
4475 * vc-dir.el (vc-dir-mode): Fix typo.
4476
4477 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4478
4479 * whitespace.el (whitespace-newline-mode)
4480 (global-whitespace-newline-mode, whitespace-mode)
4481 (global-whitespace-mode): Improve docstring.
4482
4483 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
4484
4485 * kmacro.el (kmacro-exec-ring-item): Add autoload.
4486
4487 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
4488
4489 * cus-start.el (all): Handle auto-save-visited-file-name.
4490
4491 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
4492
4493 * files.el (hack-one-local-variable-eval-safep): Handle
4494 lisp-indent-function and scheme-indent-function in addition to the
4495 deprecated lisp-indent-hook.
4496
4497 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
4498
4499 * net/xesam.el (top): Require `wid-edit' always.
4500 (xesam-mode-line, xesam-highlight): New deffaces.
4501 (xesam-objects): New local variable.
4502 (xesam-search-engines): Fix error in field list.
4503 (xesam-mode): Use `xesam-mode-line' instead of
4504 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
4505 proper initialization (why?).
4506 (xesam-highlight-string, xesam-get-hits)
4507 (xesam-kill-buffer-function): New defuns.
4508 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
4509 result of "hit.fields", it isn't a string only. Wrap an error of
4510 the strigi search engine ("xesam:size" is returned as string).
4511 Highlight search items.
4512 (xesam-refresh-search-buffer): Make logic of counters more simple.
4513 Prefetch next hits.
4514 (xesam-signal-handler): Use `xesam-mode-line' instead of
4515 `font-lock-type-face'.
4516 (xesam-new-search): Add `xesam-kill-buffer-function' to
4517 `kill-buffer-hook'.
4518
4519 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
4520
4521 * add-log.el (change-log-next-error, change-log-mode): Add support
4522 for `next-error' to call `change-log-goto-source' on named files
4523 in a ChangeLog.
4524
4525 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4526
4527 * calc/calc.el (math-read-number): Handle all C-like languages
4528 properly.
4529
4530 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
4531
4532 * calc/calc.el (math-read-number): Handle C numbers beginning with
4533 0 correctly.
4534
4535 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4536
4537 * term/ns-win.el ([ns-new-frame]): New global key.
4538
4539 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
4540
4541 * international/mule-cmds.el (read-char-by-name):
4542 Check UCS names with `assoc-string' and case folding.
4543
4544 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
4545
4546 * net/dbus.el (dbus-call-method-asynchronously)
4547 (dbus-method-return-internal, dbus-method-error-internal):
4548 Declare them with `declare-function'.
4549
4550 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
4551
4552 * descr-text.el (describe-char-display): Fix last change:
4553 don't pass CHARSET to `encoded-string-description'.
4554
4555 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4556
4557 * vc.el (vc-next-action): Update list var correctly after delete.
4558
4559 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
4560
4561 * ido.el (ido-mode): Add toggle notification.
4562
4563 * cus-edit.el (custom-save-all): Avoid destroying symlink if
4564 already visiting the custom file.
4565
4566 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4567 pending output coming after the status change.
4568
4569 2008-08-02 Jason Rumney <jasonr@gnu.org>
4570
4571 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
4572
4573 2008-08-01 Kenichi Handa <handa@m17n.org>
4574
4575 * international/mule-cmds.el (encode-coding-char):
4576 New optional arg CHARSET.
4577
4578 * descr-text.el (describe-char-display): Call encode-coding-char
4579 with the arg CHARSET.
4580 (describe-char): Pay attention to the text-property `charset'.
4581
4582 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
4583
4584 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
4585 error messages.
4586 (dbus-set-property): Call `dbus-introspect-get-property' instead
4587 of `dbus-get-property'.
4588
4589 * net/xesam.el (xesam-all-fields): Remove source and content
4590 identifiers.
4591 (xesam-dbus-unique-names): New defvar.
4592 (xesam-dbus-call-method): New defun. Replace all calls of
4593 `dbus-call-method' by `xesam-dbus-call-method'.
4594 (xesam-get-cached-property, xesam-set-cached-property):
4595 New defuns.
4596 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
4597 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
4598 (xesam-search-engines): Make it an association list. Take changed
4599 layout into account in the corresponding function.
4600 (xesam-delete-search-engine): Remove check for consistency of
4601 `xesam-search-engines', not needed anymore.
4602 (xesam-mode): Show XML query string only in the debug case.
4603
4604 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
4605
4606 * files.el (read-file-modes): Fix typo in docstring.
4607
4608 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * Makefile.in: Avoid maintainer warning for autogenerated unicode
4611 files.
4612
4613 * apropos.el (apropos-symbol): Don't set button skip by default.
4614 (apropos-print): Set button skip iff searching for multiple types.
4615 (apropos-print-doc): Insert blank label button when searching for
4616 a single type.
4617
4618 * button.el (forward-button): Avoid infloop.
4619
4620 * minibuffer.el (read-file-name-completion-ignore-case):
4621 Add cygwin to the list.
4622
4623 2008-07-31 Sven Joachim <svenjoac@gmx.de>
4624
4625 * files.el (abbreviate-file-name): When replacing $HOME with ~,
4626 turn off case-fold-search.
4627
4628 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
4629
4630 * net/dbus.el (top): Don't register for "NameOwnerChanged".
4631 (dbus-message-type-invalid, dbus-message-type-method-call)
4632 (dbus-message-type-method-return, dbus-message-type-error)
4633 (dbus-message-type-signal): New defconst.
4634 (dbus-ignore-errors): Fix `edebug-form-spec' property.
4635 (dbus-return-values-table): New defvar.
4636 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
4637 New defun.
4638 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
4639 Extend docstring. Adapt implementation according to new
4640 `dbus-event' layout.
4641 (dbus-event-service-name, dbus-event-path-name)
4642 (dbus-event-interface-name, dbus-event-member-name):
4643 Adapt implementation according to new `dbus-event' layout.
4644 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
4645
4646 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
4647 (xesam-mode): Rework implementation.
4648 (xesam-new-search): Additional parameter TYPE.
4649 (xesam-search): Adapt call of `xesam-new-search'.
4650
4651 2008-07-31 Juri Linkov <juri@jurta.org>
4652
4653 * dired-aux.el (dired-do-chmod): Set default value to the original
4654 mode string using absolute notation like u=rwx,g=rx,o=rx.
4655 Use it as a new arg `default' of `dired-mark-read-string'.
4656 (dired-mark-read-string): Add new optional arg `default'.
4657
4658 * files.el (read-file-modes): Set default value to the original
4659 mode string using absolute notation like u=rwx,g=rx,o=rx.
4660 Use it as the `default' arg of `read-string'.
4661
4662 * filesets.el (filesets-cmd-isearch-getargs): Check if the
4663 variable `files' is bound to avoid warnings.
4664
4665 * isearch.el (isearch-forward-regexp, isearch-forward-word)
4666 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
4667 to the command `isearch-forward' instead of displaying "See C-s".
4668 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
4669 with their interactive specifications. Move reading the face name to
4670 the main body after calls to isearch-done and isearch-clean-overlays.
4671
4672 * mb-depth.el: Unify all names under one common name prefix
4673 `minibuffer-depth-'.
4674 (minibuffer-depth-indicator-function): Rename from
4675 `minibuf-depth-indicator-function'.
4676 (minibuffer-depth-overlay): Rename from
4677 `minibuf-depth-overlay'.
4678 (minibuffer-depth-setup): Rename from
4679 `minibuf-depth-setup-minibuffer'.
4680 (minibuffer-depth-indicate-mode): Rename from
4681 `minibuffer-indicate-depth-mode'.
4682
4683 2008-07-31 Juri Linkov <juri@jurta.org>
4684
4685 * dired-aux.el (dired-isearch-filenames-toggle): New command.
4686 (dired-isearch-filenames-setup): Bind "\M-sf" to
4687 dired-isearch-filenames-toggle in isearch-mode-map.
4688 (dired-isearch-filenames-end): Bind "\M-sf" to nil
4689 in isearch-mode-map.
4690
4691 * isearch.el (isearch-edit-string-set-word): New command.
4692 (minibuffer-local-isearch-map): Bind "\C-w" to
4693 isearch-edit-string-set-word.
4694 (isearch-new-word): Temporary internal variable.
4695 (isearch-edit-string): Remove special case of reading the
4696 first character and checking it for C-w.
4697
4698 * simple.el (read-shell-command, shell-command):
4699 Move code that uses minibuffer-with-setup-hook to set
4700 minibuffer-default-add-function to minibuffer-default-add-shell-commands
4701 from the interactive spec of `shell-command' to `read-shell-command'.
4702
4703 * international/mule-cmds.el (read-char-by-name):
4704 Accept hash notation. Doc fix.
4705 (ucs-insert): Doc fix. Convert to number only when `arg' is
4706 a string. Use separate error message when `arg' is not an integer.
4707 Bind `ucs-insert' to `C-x 8 RET'.
4708
4709 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
4710
4711 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
4712 move the (arglist-cont-nonempty) from c-offsets-alist to
4713 c-hanging-braces-alist like other styles already have.
4714
4715 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4716
4717 * textmodes/texinfmt.el:
4718 * nxml/nxml-enc.el:
4719 * mail/feedmail.el:
4720 * international/mule.el:
4721 * international/latexenc.el:
4722 * emulation/viper-util.el:
4723 * emulation/viper-init.el:
4724 * emulation/viper-ex.el:
4725 * emacs-lisp/bytecomp.el:
4726 * version.el:
4727 * subr.el:
4728 * startup.el:
4729 * sort.el:
4730 * shadowfile.el:
4731 * recentf.el:
4732 * printing.el:
4733 * paths.el:
4734 * minibuffer.el:
4735 * ls-lisp.el:
4736 * loadup.el:
4737 * hippie-exp.el:
4738 * finder.el:
4739 * files.el:
4740 * ediff-util.el:
4741 * ediff-ptch.el:
4742 * ediff-init.el:
4743 * ediff-diff.el:
4744 * dired.el:
4745 * dired-aux.el:
4746 * cus-edit.el:
4747 * bindings.el:
4748 * arc-mode.el:
4749 * add-log.el: Remove VMS support.
4750 * obsolete/vmsproc.el:
4751 * obsolete/vms-pmail.el:
4752 * obsolete/vms-patch.el: Remove file.
4753
4754 2008-07-31 Alan Mackenzie <acm@muc.de>
4755
4756 * progmodes/cc-mode.el (c-before-hack-hook): New function
4757 (Top Level): Install c-before-hack-hook on
4758 before-hack-local-variables-hook, rather than
4759 c-postprocess-file-styles on hack-local-variables-hook.
4760
4761 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
4762
4763 * files.el (normal-mode): Move call to hack-project-variables into
4764 hack-local-variables.
4765 (file-local-variables-alist, before-hack-local-variables-hook):
4766 New vars.
4767 (ignored-local-variables): Add file-local-variables-alist.
4768 (hack-local-variables-filter): Renamed from
4769 hack-local-variables-apply. Add the result to
4770 file-local-variables-alist, without applying them.
4771 (hack-local-variables): Set file-local-variables-alist to nil.
4772 Call hack-project-variables and before-hack-local-variables-hook.
4773 Apply variables here, instead of hack-local-variables-apply.
4774 Based on a patch by Alan Mackenzie.
4775
4776 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4777
4778 * info-look.el (autoconf-mode :doc-spec): For
4779 "(autoconf)M4 Macro Index", if the item already
4780 begins with "AS_", don't prefix that string again.
4781
4782 2008-07-30 Juri Linkov <juri@jurta.org>
4783
4784 * info.el (info, Info-mode): Doc fix.
4785
4786 * isearch.el (isearch-mode-map): Bind `M-s r' to
4787 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
4788 (search-map): Bind `M-s w' to `isearch-forward-word' globally
4789 in the global map `search-map'.
4790 (isearch-forward): Doc fix.
4791 (isearch-forward-word, isearch-toggle-case-fold): New commands.
4792
4793 * simple.el (quoted-insert): Comment out code that treats
4794 0240-0377 specially.
4795
4796 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * cus-start.el: Add customization info for
4799 read-buffer-completion-ignore-case.
4800
4801 2008-07-30 Sam Steingold <sds@gnu.org>
4802
4803 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
4804
4805 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4806
4807 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
4808 (vc-dir-mode): Improve docstring.
4809
4810 2008-07-30 Juri Linkov <juri@jurta.org>
4811
4812 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
4813 for the sake of isearch-mode-hook in dired-mode in dired.el.
4814
4815 2008-07-19 Markus Triska <markus.triska@gmx.at>
4816
4817 * image-mode.el (image-mode): Set image-mode-text-map when image
4818 cannot be displayed.
4819
4820 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
4821
4822 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
4823 ada-xref-set-default-prj-values.
4824 (ada-prj-display-page): Ditto.
4825
4826 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
4827 (ada-make-filename-from-adaname): Fix free variable.
4828
4829 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4830
4831 * vc-git.el (vc-git-status-printer): Synchronize with the default.
4832
4833 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
4834
4835 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
4836 for declarations inside a parenthetical list. The code is ill-advised,
4837 and doesn't work given user defined types.
4838 (verilog-set-auto-endcomments): Enhance function automatic
4839 endcomment to support functions that return user defined types.
4840 (verilog-mode): Add code to tell which-function-mode minor mode
4841 that Verilog supports this feature.
4842 (verilog-beg-block-re-ordered, verilog-indent-re)
4843 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
4844 (verilog-leap-to-head): Support the new virtual and/or protected
4845 tasks, as well as extern declarations of tasks for indenting and
4846 for forward/backward expression.
4847
4848 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
4849
4850 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
4851 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
4852 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
4853 (verilog-string-replace-matches): Avoid recursion with small
4854 replacements.
4855 (verilog-auto-inst-param-value, verilog-mode-version)
4856 (verilog-mode-version-date, verilog-read-inst-param-value)
4857 (verilog-auto-inst, verilog-auto-inst-param)
4858 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
4859 verilog-auto-inst-param-value option for AUTOINST. Suggested by
4860 David Rogoff. This allows parameters to be replaced with their
4861 values, on the expansion of an AUTOINST with Verilog 2001 style
4862 parameter settings.
4863
4864 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
4865
4866 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
4867 to `cddr'.
4868
4869 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
4870
4871 * Makefile.in (ELCFILES): Add mairix.elc.
4872
4873 2008-07-29 David Engster <deng@randomsample.de>
4874
4875 * net/mairix.el: New file.
4876
4877 2008-07-29 Juri Linkov <juri@jurta.org>
4878
4879 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
4880 instead of variable-pitch with bold and 1.2 height.
4881
4882 * dired-aux.el (dired-do-async-shell-command): New command.
4883
4884 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
4885 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
4886
4887 2008-07-29 Juri Linkov <juri@jurta.org>
4888
4889 * international/mule-cmds.el (ucs-names): New internal variable.
4890 (ucs-names): New function.
4891 (ucs-completions): New lazy completion variable.
4892 (read-char-by-name): New function.
4893 (ucs-insert): Replace interactive spec letter "s" with the call to
4894 `read-char-by-name'.
4895
4896 * replace.el (read-regexp): Add second arg `default'. Doc fix.
4897
4898 * replace.el (occur-read-primary-args):
4899 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
4900 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
4901 second arg of `read-regexp'.
4902
4903 * dired-aux.el (dired-isearch-filenames): New user option.
4904 (dired-isearch-orig-success-function): New internal variable.
4905 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
4906 (dired-isearch-success-function): New functions.
4907 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4908 New commands.
4909
4910 * dired.el (dired-insert-set-properties): Add new text property
4911 `dired-filename' to put on file names.
4912 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
4913 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
4914 Add menu items.
4915 (dired-mode): Add hook `dired-isearch-filenames-setup' to
4916 buffer-local `isearch-mode-hook'.
4917
4918 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
4921 (ada-create-case-exception): Fix typo in docstring.
4922 (ada-no-auto-case): Return nil, not the docstring.
4923 (ada-indent-current): Reflow docstring.
4924
4925 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
4926 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
4927 (ada-prj-load-from-file): Reflow docstring.
4928 (ada-prj-display-page): Fix typo in widget.
4929
4930 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
4931 Fix typos in docstrings.
4932
4933 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
4934 (ada-compile-current, ada-check-current, ada-run-application)
4935 (ada-get-ali-file-name): Fix typos in docstrings.
4936 (ada-xref-confirm-compile, ada-find-references)
4937 (ada-find-local-references, ada-find-any-references): Doc fixes.
4938 (ada-get-all-references): Fix typo in error message.
4939 (ada-xref-current-project): Use `let', not `let*'.
4940 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
4941
4942 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4943
4944 * whitespace.el (whitespace-newline): Change initialization to have a
4945 low contrast relative to the background color. Suggested by David
4946 Reitter <david.reitter@gmail.com>.
4947
4948 2008-07-28 Juri Linkov <juri@jurta.org>
4949
4950 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
4951 New functions.
4952
4953 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
4954 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
4955
4956 2008-07-28 Seiji Zenitani <zenitani@mac.com>
4957
4958 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
4959 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
4960
4961 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
4962
4963 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
4964 Add support for add-log.
4965 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
4966
4967 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
4968 (ada-prj-save): Prompt for file name if not given.
4969 (ada-prj-display-page): Display casing exceptions.
4970
4971 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
4972 Ada mode project files. Delete 'main_unit' project variable;
4973 only need 'main'. Simplify handling of default project values.
4974 Use cross-prefix consistently.
4975 (ada-find-executable): Throw error if not found.
4976 (ada-initialize-runtime-library): Improve error handling when
4977 gnatls not found.
4978 (ada-gnat-parse-gpr): New.
4979 (ada-treat-cmd-string): Allow process environment variables.
4980 (ada-xref-set-default-prj-values): Delete; replace with
4981 ada-default-prj-properties.
4982 (ada-parse-prj-file): Handle GNAT project files.
4983 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
4984 (ada-select-prj-file): New.
4985 (ada-get-absolute-dir-list): Allow project and environment variables.
4986
4987 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
4988
4989 Sync with Tramp 2.1.14.
4990
4991 * net/tramp.el (tramp-perl-directory-files-and-attributes)
4992 (tramp-get-device): Make device number a cons cell.
4993 (tramp-convert-file-attributes): Make inode a cons cell.
4994
4995 * net/trampver.el: Update release number.
4996
4997 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4998
4999 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5000 window systems.
5001
5002 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5003
5004 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5005
5006 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5007
5008 Remove support for Mac Carbon.
5009 * term/mac-win.el: Remove file
5010 * international/mule-cmds.el:
5011 * version.el:
5012 * startup.el:
5013 * simple.el:
5014 * mwheel.el:
5015 * mouse.el:
5016 * loadup.el:
5017 * isearch.el:
5018 * info.el:
5019 * frame.el:
5020 * faces.el:
5021 * disp-table.el:
5022 * cus-start.el:
5023 * cus-face.el:
5024 * cus-edit.el:
5025 * Makefile.in: Remove code for Carbon.
5026
5027 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5028
5029 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5030 bindings for functions deleted by Dan N. 2008-07-21. Set
5031 where-is-preferred-modifier. Add show-manual option to Help menu.
5032
5033 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
5034
5035 * net/tramp.el (tramp-handle-start-file-process):
5036 Set query-on-exit flag. Kill temporary buffer.
5037 (tramp-process-sentinel): Remove defun.
5038 (tramp-do-copy-or-rename-file-out-of-band)
5039 (tramp-maybe-open-connection): Don't call it.
5040
5041 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5042 `tramp-process-sentinel'.
5043
5044 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5045 `tramp-process-sentinel'.
5046
5047 * net/xesam.el (xesam-from): Remove defvar.
5048 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5049 and `mode-line-position'.
5050 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5051 information to the widgets. Don't set `mode-line-position'.
5052 (xesam-refresh-search-buffer): Correct hit number computing.
5053 Don't set `mode-line-position'.
5054 (xesam-new-search): Add debug information to the mode line.
5055
5056 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5057
5058 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5059 diff-show-trailing-whitespaces.
5060
5061 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5062
5063 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5064 invalid filename strings when parsing tex errors (bug#376).
5065
5066 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5067
5068 * menu-bar.el (menu-bar-file-menu): Fix typo.
5069
5070 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
5071
5072 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5073 (solitaire-mode): Define with `define-derived-mode'.
5074 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5075 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5076 (solitaire-undo, solitaire-check): Use `when'.
5077 (solitaire-solve): Err out if the solitaire is already in progress.
5078 Use `when'.
5079
5080 * descr-text.el (describe-char): Don't overwrite local variable char
5081 when describing characters with display-table entries. Display font
5082 backend when describing composed characters. Simplify: use `let'
5083 instead of `let*', and `or x y' instead of `if x x y'.
5084
5085 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5086
5087 * image-mode.el (image-minor-mode): Set up winprops.
5088
5089 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5090
5091 * diff-mode.el (diff-show-trailing-blanks): New fun.
5092 Show trailing blanks in modified lines for diff-mode.
5093
5094 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
5095
5096 * Makefile.in (ELCFILES): Add net/xesam.el.
5097
5098 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5099 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5100
5101 * net/xesam.el: New file.
5102
5103 2008-07-24 Sven Joachim <svenjoac@gmx.de>
5104
5105 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5106 set-file-modes when creating target directories.
5107
5108 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
5109
5110 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5111 Set `show-trailing-whitespace' to nil.
5112 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5113 Fix typos in docstrings.
5114
5115 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
5116
5117 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5118 key remapping, not directly.
5119
5120 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5121
5122 * whitespace.el: New version 11.2.
5123 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5124 minor mode visualization.
5125
5126 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5127
5128 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5129
5130 * Makefile.in (ELCFILES): Add term/common-win.elc.
5131
5132 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5133 (vc-dir-isearch-regexp): New functions.
5134 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5135
5136 2008-07-23 Juri Linkov <juri@jurta.org>
5137
5138 * isearch-multi.el: Remove file to avoid dos file name clashes
5139 with isearch-x.el. Move most content to misearch.el.
5140
5141 * misearch.el: New file with most content from isearch-multi.el.
5142 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5143 Remove `isearch-buffers-minor-mode'. Add new function
5144 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5145 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5146 `multi-isearch-files', `multi-isearch-files-regexp'.
5147
5148 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5149
5150 * isearch.el (isearch-message-prefix): Display "Multi" when
5151 `multi-isearch-next-buffer-current-function' is non-nil.
5152 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5153 with `multi-isearch-next-buffer-current-function', and
5154 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5155
5156 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5157 `multi-isearch-next-buffer-function' instead of
5158 `isearch-buffers-next-buffer-function'. Remove call to
5159 `isearch-buffers-minor-mode'.
5160
5161 * buff-menu.el (Buffer-menu-marked-buffers)
5162 (Buffer-menu-isearch-buffers)
5163 (Buffer-menu-isearch-buffers-regexp): New functions.
5164 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5165 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5166 `Buffer-menu-isearch-buffers-regexp'.
5167 (Buffer-menu-mode): Document new commands in docstring.
5168 (list-buffers-noselect): Add one space after Info file name
5169 according to the Info address convention.
5170
5171 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5172 New functions.
5173
5174 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5175 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5176 (ibuffer-mode): Document new commands in docstring.
5177
5178 * filesets.el (filesets-commands): Add commands for "Isearch" and
5179 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5180 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5181 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5182 or `multi-isearch-files-regexp'.
5183 (filesets-cmd-query-replace-getargs): Call standard function
5184 `query-replace-read-args' to read `query-replace' arguments.
5185 Add `multi-query-replace-map'.
5186 (filesets-cmd-query-replace-regexp-getargs)
5187 (filesets-cmd-isearch-getargs): New functions.
5188
5189 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5190
5191 * international/mule.el (recode-region): Deactivate mark at the end.
5192
5193 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5194
5195 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5196 Use more suitable colors on dark displays.
5197
5198 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
5199
5200 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5201 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5202 (tramp-temp-buffer-name): New defconst.
5203 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5204 command. No trailing prompt.
5205 (tramp-process-sentinel): Remove temporary buffer, if existing.
5206 Don't handle trailing prompt.
5207 (tramp-open-connection-setup-interactive-shell):
5208 Use `tramp-temp-buffer-name'.
5209
5210 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5211
5212 * shell.el (shell-dynamic-complete-functions):
5213 Use comint-dynamic-complete-filename as well (bug#361).
5214
5215 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5216
5217 * term/ns-win.el:
5218 * version.el (emacs-version):
5219 * loadup.el:
5220 * frame.el (make-frame-on-display): Check for ns instead of
5221 ns-windowing.
5222
5223 * dired.el (dired-mode-map): Show the key binding for wdired.
5224
5225 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5226 exiting Emacs.
5227
5228 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5229
5230 * term/ns-win.el (x-list-fonts): Drop alias.
5231
5232 2008-07-23 Juri Linkov <juri@jurta.org>
5233
5234 * replace.el (multi-query-replace-map): New variable.
5235 (perform-replace): Add processing of new multi-buffer keys bound
5236 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5237 if last input char was `automatic-all'. Set new local variable
5238 `multi-buffer' to t when one of new two keys were typed. Return
5239 non-nil value of `multi-buffer' that tells to calling functions
5240 to continue replacement on the next file.
5241
5242 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5243 `perform-replace' to `multi-query-replace-map'.
5244
5245 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5246
5247 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5248 otherwise displayed in every buffer.
5249
5250 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5251 (vc-arch-trim-one-revlib): Delete temp directories as well.
5252
5253 2008-07-22 Stephen Eglen <stephen@gnu.org>
5254
5255 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5256
5257 2008-07-22 Sven Joachim <svenjoac@gmx.de>
5258
5259 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5260
5261 2008-07-22 Miles Bader <miles@gnu.org>
5262
5263 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5264 (sh-mode-map): Remove remapping of newline-and-indent.
5265
5266 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5267
5268 * vc.el (Todo): Update.
5269
5270 * vc-hooks.el: Remove obsolete comment.
5271
5272 * vc-git.el (vc-git-status-printer): Update the directory display
5273 to match the default.
5274
5275 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5276
5277 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5278
5279 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5280 for "word wrap" command.
5281
5282 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5283
5284 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5285
5286 * term/ns-win.el: Rename ns- functions/variables to the
5287 corresponding x- versions.
5288 (x-select-text, x-cut-buffer-or-selection-value)
5289 (x-disown-selection-internal, x-get-selection-internal)
5290 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5291 (x-display-mm-width, x-display-mm-height)
5292 (x-display-backing-store, x-display-save-under)
5293 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5294 defaliases.
5295
5296 * frame.el (ns-display-name): Remove declaration.
5297 (make-frame-on-display): Use x-display-name instead
5298 ns-display-name. Use unless.
5299
5300 * startup.el (command-line-1): Fix indentation.
5301
5302 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5303 checked in inadvertently.
5304
5305 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5306
5307 * term/ns-win.el: Standardize references to "Nextstep" in
5308 comments, messages, and docstrings.
5309 (ns-handle-args, x-parse-geometry)
5310 (ns-extended-platform-support-mode, x-setup-function-keys)
5311 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5312 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5313 (ns-initialized, ns-initialize-window-system): Doc fixes.
5314
5315 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5316
5317 * diff-mode.el (diff-auto-refine): Delete defcustom.
5318 (diff-auto-refine-mode): New func/var via define-minor-mode.
5319 Update var ref to use diff-auto-refine-mode.
5320 * smerge-mode.el (diff-mode): Require when compiling.
5321 (smerge-auto-refine): Delete defcustom.
5322 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5323
5324 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5325
5326 * simple.el (visual-line): New custom group.
5327 (visual-line-fringe-indicators): New var.
5328 (visual-line-mode): Set fringe-indicator-alist based on
5329 visual-line-fringe-indicators. Add lighter.
5330
5331 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5332
5333 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5334 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5335 (x-handle-geometry, x-handle-name-switch, x-display-name)
5336 (x-handle-display, x-handle-args, x-colors): Move ...
5337 * term/common-win.el: ... here. New file.
5338 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5339 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5340 (x-handle-geometry, x-handle-name-switch, x-display-name)
5341 (x-handle-display, x-handle-args, x-colors): Remove.
5342 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5343
5344 2008-07-19 Juri Linkov <juri@jurta.org>
5345
5346 * startup.el (fancy-startup-text): Move the line "To quit
5347 a partially entered command, type Control-g" a few lines below
5348 to be after the line "To start". Add text "at gnu.org" to
5349 "Overview of Emacs features".
5350
5351 * dired.el (dired-mode-map): Fix menu text of
5352 image-dired-display-thumbs.
5353
5354 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5355 (image-dired-cmd-create-temp-image-options)
5356 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5357 ImageMagick command line to change the dimensions of the image
5358 only if its width or height exceeds the geometry specification.
5359
5360 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5361
5362 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5363 to docstrings.
5364
5365 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5366
5367 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5368 Vinicius Jose Latorre.
5369
5370 2008-07-19 Glenn Morris <rgm@gnu.org>
5371
5372 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5373 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5374
5375 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
5376
5377 * net/dbus.el (dbus-interface-properties): New defconst.
5378 (dbus-introspect): Update docstring.
5379 (dbus-introspect-xml, dbus-introspect-get-attribute)
5380 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5381 (dbus-introspect-get-interface-names)
5382 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5383 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5384 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5385 (dbus-introspect-get-property)
5386 (dbus-introspect-get-annotation-names)
5387 (dbus-introspect-get-annotation)
5388 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5389 (dbus-introspect-get-signature, dbus-get-property)
5390 (dbus-set-property, dbus-get-all-properties): New defuns.
5391
5392 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
5393
5394 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5395 ns-grabenv.elc.
5396
5397 * ns-carbon-compat.el: File removed.
5398
5399 * ns-grabenv.el: File removed.
5400
5401 * term/ns-win.el: Contents of ns-carbon-compat.el and
5402 ns-grabenv.el moved here.
5403 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5404 (ns-submit-bug-report): Function removed. Reports go to the main
5405 Emacs bug list.
5406 (ns-handle-args, ns-spi-service-call): Doc fixes.
5407 (info-ns-emacs): Function removed. Nextstep port manual will be
5408 merged into the Emacs manual, so no separate link needed.
5409
5410 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
5411
5412 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5413
5414 2008-07-18 Glenn Morris <rgm@gnu.org>
5415
5416 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5417 to XEmacs, since it does nothing for Emacs.
5418
5419 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5420
5421 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5422 BUFFER that is a string but does not exist as a buffer object, as
5423 mentioned in the doc-string.
5424
5425 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
5426
5427 * simple.el (line-move-visual): Make it a defcustom.
5428 (line-move-1): Convert temporary-goal-column back to an integer if
5429 it was set as a float by a previous call to line-move-visual.
5430 (end-of-visual-line, beginning-of-visual-line)
5431 (next-logical-line, previous-logical-line): New functions.
5432
5433 2008-07-17 David Reitter <david.reitter@gmail.com>
5434
5435 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
5436 functions.
5437 (visual-line-mode, global-visual-line-mode): New minor mode.
5438 (visual-line-mode-map): New variable.
5439
5440 2008-07-17 Glenn Morris <rgm@gnu.org>
5441
5442 * term/ns-win.el (parameters): Declare for compiler.
5443
5444 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
5445
5446 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
5447 for Windows.
5448
5449 2008-07-17 Daiki Ueno <ueno@unixuser.org>
5450
5451 * epa.el (epa-key-list-mode): Use run-mode-hooks.
5452 (epa-key-mode): Ditto.
5453 (epa-info-mode): Ditto.
5454
5455 2008-07-17 Glenn Morris <rgm@gnu.org>
5456
5457 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
5458 (ns-handle-numeric-switch): Just call ns-handle-switch.
5459 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
5460 (ns-handle-args): Simplify using `pop'.
5461 (ns-display-name): Define (used in frame.el).
5462 (menu-bar-select-frame): Add (ignored) arg to more closely match the
5463 original definition.
5464 (ns-perform-service): Declare.
5465 (ns-save-preferences): Use fewer `let's.
5466
5467 * frame.el (ns-display-name): Declare for compiler.
5468
5469 2008-07-17 Kenichi Handa <handa@m17n.org>
5470
5471 * descr-text.el (describe-char-unidata-list): Initialize to the
5472 list of name, general-category, decomposition, and old-name.
5473
5474 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5475
5476 * startup.el (command-line-1): Update processing of NS long options to
5477 mimic recent changes to processing of X long options.
5478
5479 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
5480
5481 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
5482 list of #defines for remote files.
5483 (gdb-source-info): Only show main if it has been found.
5484
5485 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * term/ns-win.el: Require CL; fix up comment style; reindent.
5488 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
5489 (ns-save-preferences): Use `case'.
5490 (ns-initialize-window-system): Use `dolist'.
5491
5492 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5493
5494 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
5495 windowing is used.
5496 * term/ns-win.el (ns-extended-platform-support-mode):
5497 Correct/improve documentation.
5498
5499 2008-07-16 Glenn Morris <rgm@gnu.org>
5500
5501 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
5502 Simply require 'cl (see comment in cl-compat.el).
5503 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
5504 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
5505 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
5506 directly rather by subterfuge. Provide cl before loading cl-macs.
5507
5508 * paths.el (rmail-spool-directory): Remove settings for systems that are
5509 no longer supported.
5510
5511 * frame.el (ns-initialize-window-system): Declare for compiler.
5512
5513 * term/ns-win.el: Add numerous declarations for compiler.
5514 (ns-pop-up-frames): Move definition before use. Doc fix.
5515
5516 * emacs-lisp/check-declare.el (check-declare-locate)
5517 (check-declare-verify): Handle .m files.
5518
5519 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5520
5521 * ns-carbon-compat.el: New file: user-visible compatibility of
5522 NeXTstep port with Carbon port.
5523 * ns-grabenv.el: New file: functionality useful on OS X platform to
5524 expose environment variables inside Emacs started from icon.
5525 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
5526 * cus-edit.el:
5527 * cus-face.el:
5528 * disp-table.el:
5529 * faces.el:
5530 * info.el:
5531 * mouse.el:
5532 * mwheel.el:
5533 * simple.el: Add ns to window systems treated as GUIs.
5534 * facemenu.el (facemenu-read-color): Don't require a name match under
5535 NS, to allow numeric color entry.
5536 * frame.el (make-frame-on-display): Follow code for 'x in initializing
5537 'ns window system if need be.
5538 (various): Add 'ns as described above.
5539 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
5540 ns-windowing is active.
5541 * startup.el (command-line-ns-option-alist): New constant to handle NS
5542 windowing system specific command line args analogous to how they are
5543 handled for X windows.
5544 (command-line-1): Use the above where appropriate.
5545 * version.el: Add NS port version.
5546 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
5547 Darwin (usually OS X) systems.
5548 (woman-use-own-frame): Include 'ns in list of GUI window systems.
5549 * emulation/viper-util.el (ns-display-color-p)
5550 (ns-color-defined-p): Remove these (caustically-commented) outdated
5551 compensations for a port that was never itself integrated until now.
5552 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
5553 for NS window system.
5554 * international/mule-cmds.el: Add 'ns to list of special-cased window
5555 systems (probably most of these, x/w32/mac/ns could be changed to
5556 window-system non-nil).
5557 * term/ns-win.el: New file: lisp-side support for NS windowing system.
5558
5559 2008-07-14 Jason Rumney <jasonr@gnu.org>
5560
5561 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
5562 (x-handle-numeric-switch, x-handle-initial-switch)
5563 (x-handle-xrm-switch, x-handle-args, x-handle-display)
5564 (xw-defined-colors, w32-initialize-window-system):
5565 Avoid use of cl pop and push macros.
5566
5567 2008-07-14 Martin Rudalics <rudalics@gmx.at>
5568
5569 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
5570 error when change-log-search-file-name returns nil.
5571
5572 2008-07-13 Martin Rudalics <rudalics@gmx.at>
5573
5574 * add-log.el (change-log-search-file-name):
5575 Use match-string-no-properties.
5576 (change-log-search-tag-name-1, change-log-search-tag-name)
5577 (change-log-goto-source-1, change-log-goto-source): New functions.
5578 (change-log-tag-re, change-log-find-head, change-log-find-tail):
5579 New variables.
5580 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
5581
5582 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
5583
5584 * calc/calc-help.el (calc-describe-key): Add angles to special key
5585 descriptions.
5586
5587 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
5588
5589 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
5590 search for regexp.
5591
5592 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
5593
5594 * simple.el (line-move-visual): Handle null pixel position gracefully.
5595
5596 2008-07-11 Jason Rumney <jasonr@gnu.org>
5597
5598 * files.el (file-truename): Get truename of ancestors if file does
5599 not exist on Windows.
5600
5601 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
5602
5603 * simple.el (line-move-visual): Obey goal-column and no-error arg.
5604 (track-eol, temporary-goal-column, previous-line, next-line):
5605 Update docstring.
5606 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
5607 to nil.
5608
5609 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 * simple.el (line-move-visual): New var.
5612 (line-move-visual): New function.
5613 (line-move): Call line-move-visual.
5614
5615 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5616
5617 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
5618 pattern and add patterns for C++ header files.
5619
5620 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
5621
5622 * window.el (truncated-partial-width-window-p): New function.
5623
5624 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
5625
5626 * faces.el (x-create-frame-with-faces): Don't pass parameters that
5627 are set later to x-create-frame.
5628 (face-set-after-frame-default): Apply X resources for non-default
5629 faces.
5630
5631 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
5632
5633 * faces.el (face-set-after-frame-default): Simplify. Don't apply
5634 frame-specific X resource settings. Set faces using a list of
5635 frame parameters explicitly passed to the calling
5636 function (e.g. make-frame).
5637 (x-create-frame-with-faces, tty-create-frame-with-faces):
5638 Supply explicit frame parameter list to face-set-after-frame-default.
5639
5640 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
5641
5642 * net/browse-url.el (browse-url-default-browser):
5643 Fix argument list in lambda.
5644
5645 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
5646
5647 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
5648 from url-retrieve.
5649 (newsticker--sentinel-work): Fix xerror typo.
5650
5651 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5652
5653 * vc-dir.el (vc-dir-refresh): Only update files.
5654
5655 * vc-git.el (vc-git--ls-files-state): Remove unused function.
5656
5657 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
5658
5659 2008-07-06 John Paul Wallington <jpw@pobox.com>
5660
5661 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
5662
5663 2008-07-05 Alexandre Julliard <julliard@winehq.org>
5664
5665 * vc-git.el (vc-git-registered): Return true for removed files.
5666 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
5667 all the files instead of one per file.
5668 (vc-git-previous-revision): Add support for project-wide previous
5669 revision when specified file is nil.
5670
5671 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5672
5673 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
5674
5675 * vc-dir.el (vc-dir-find-child-files): New function.
5676 (vc-dir-resync-directory-files): New function.
5677 (vc-dir-recompute-file-state): New function, broken out of ...
5678 (vc-dir-resynch-file): ... here. Also deal with directories.
5679 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
5680 (vc-resynch-buffer): Use it.
5681
5682 * vc-hg.el (vc-hg-registered): Do not set vc-state.
5683
5684 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
5685
5686 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
5687
5688 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
5689 if it's not part of gdb-ui, e.g, at start.
5690
5691 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
5692 filenames in stack trace (text command mode).
5693
5694 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
5697
5698 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5699 Use syntax-ppss on a position *before* the char we want to change.
5700
5701 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
5702
5703 * vc-dir.el (vc-dir-query-replace-regexp): New function.
5704 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
5705 (vc-dir-mode-map): Likewise.
5706
5707 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
5708
5709 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
5710 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
5711 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
5712 Remove spurious * in defcustom docstrings.
5713
5714 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
5715 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
5716 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
5717 (default-justification): Remove spurious * in defcustom docstrings.
5718
5719 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
5720 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
5721 (rst-compare-decorations, rst-default-indent, rst-update-section)
5722 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
5723 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
5724 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
5725 Fix typos in docstrings.
5726 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
5727 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
5728 (rst-get-decorations-around, rst-section-tree-point)
5729 (rst-font-lock-adornment-point): Reflow docstrings.
5730 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
5731 Doc fixes.
5732 (rst-re-enumerations): Comment out.
5733
5734 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
5735 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
5736 (nxml-unicode-block-char-name-set):
5737 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
5738 * nxml/rng-nxml.el (rng-set-state-after):
5739 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
5740
5741 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
5742 (rng-c-parse-annotation-body):
5743 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
5744
5745 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
5746 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
5747 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
5748 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
5749 Fix typos in docstrings.
5750 (nxml-attribute-indent): Reflow docstring.
5751 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
5752 (nxml-default-buffer-file-coding-system): Doc fixes.
5753
5754 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
5755 (nxml-ns-set-prefix): Fix typos in docstrings.
5756 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
5757 Reflow docstring.
5758 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
5759
5760 * nxml/nxml-outln.el (nxml-hide-all-text-content)
5761 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
5762 (nxml-hide-direct-text-content, nxml-hide-subheadings)
5763 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
5764 (nxml-outline-display-rest, nxml-outline-set-overlay)
5765 (nxml-section-tag-forward, nxml-section-tag-backward)
5766 (nxml-back-to-section-start): Fix typos in docstrings.
5767
5768 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
5769 Doc fixes.
5770
5771 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
5772 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
5773 (nxml-scan-after-change): Fix typo in docstring.
5774
5775 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
5776 (rng-name-class-possible-names): Doc fixes.
5777 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
5778 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
5779 Fix typos in docstrings.
5780 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
5781 Reflow docstrings.
5782
5783 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
5784 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
5785
5786 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
5787 (rng-xsd-convert-date-time): Reflow docstrings.
5788 (rng-xsd-compile): Fix typo in docstring.
5789
5790 * nxml/rng-loc.el (rng-current-schema-file-name)
5791 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
5792 Doc fixes.
5793 (rng-set-schema-file): Fix typo in docstring.
5794
5795 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
5796 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
5797 Fix typos in docstrings.
5798 (rng-message-overlay, rng-conditional-up-to-date-start)
5799 (rng-conditional-up-to-date-end): Doc fixes.
5800 (rng-next-error, rng-previous-error): Reflow docstrings.
5801
5802 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
5803 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
5804 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
5805 (xmltok-merge-attributes): Fix typos in docstrings.
5806 (xmltok-make-attribute, xmltok-forward-special)
5807 (xmltok-get-declared-encoding-position): Reflow docstrings.
5808
5809 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
5810 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
5811 Fix typos in docstrings.
5812
5813 2008-07-02 John Paul Wallington <jpw@pobox.com>
5814
5815 * ibuffer.el (ibuffer-buffer-file-name):
5816 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
5817 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
5818
5819 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
5820
5821 * files.el (backup-extract-version): Handle versioned directories.
5822 (trash-directory): New variable.
5823 (move-file-to-trash): New function.
5824
5825 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
5826
5827 2008-07-02 Magnus Henoch <mange@freemail.hu>
5828
5829 * vc-git.el (vc-git-annotate-command): Use proper option for
5830 specifying revision.
5831
5832 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
5833
5834 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
5835 if available.
5836
5837 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
5838
5839 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
5840
5841 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
5842 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
5843
5844 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
5845
5846 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
5847
5848 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
5849 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
5850 (gdb-var-list-children-regexp, gdb-var-update-regexp)
5851 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
5852 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
5853 (gdb-stack-list-locals-regexp): Future proof regexps better.
5854
5855 2008-06-30 Juri Linkov <juri@jurta.org>
5856
5857 * faces.el (face-name-history): New variable.
5858 (make-face, make-empty-face): Replace interactive spec "S"
5859 with `read-from-minibuffer' where `read' arg is t and
5860 `hist' arg is `face-name-history'.
5861 (read-face-name): Set `hist' arg of `completing-read-multiple'
5862 to `face-name-history'.
5863 (list-faces-display): Use `read-regexp' instead of `read-string'
5864 to read regexp.
5865
5866 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
5867 to `regexp-history'.
5868 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
5869 make it an obsolete alias to it.
5870 (hi-lock-face-defaults): New variable renamed from
5871 `hi-lock-face-history'.
5872 (hi-lock-line-face-buffer, hi-lock-face-buffer)
5873 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
5874 `read-from-minibuffer'. Doc fix.
5875 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
5876 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
5877 Set `hist' arg of `completing-read' to `face-name-history'.
5878 Put a list of default faces to `default' arg instead of `hist' arg.
5879
5880 * bindings.el (abbrev-map, narrow-map): New variables.
5881 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
5882 Rebind related commands to these new maps.
5883 (ctl-x-r-map): New variable for rectangle, register and bookmark
5884 keys. Move rectangle keybindings to rect.el and register
5885 keybindings to register.el.
5886 (next-buffer, previous-buffer): Remove C-x prefix and move
5887 keybindings to ctl-x-map.
5888
5889 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
5890 to the new map `ctl-x-r-map' in autoload cookies.
5891
5892 * expand.el: Rebind two global `C-x a' keys "n", "p"
5893 to the new map `abbrev-map' in autoload cookies.
5894
5895 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
5896
5897 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
5898
5899 2008-06-30 Miles Bader <miles@gnu.org>
5900
5901 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
5902 after processing an escape sequence.
5903
5904 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
5905
5906 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
5907 from 2008-06-28. It does not work on W32.
5908
5909 2008-06-29 Juri Linkov <juri@jurta.org>
5910
5911 * replace.el (read-regexp): New function.
5912 (keep-lines-read-args, occur-read-primary-args):
5913 Call `read-regexp' instead of code moved to new function.
5914 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
5915 from the end of prompt.
5916 (replace-re-search-function): Doc fix.
5917
5918 2008-06-29 Kenichi Handa <handa@m17n.org>
5919
5920 * descr-text.el (describe-char-display): Always return a string.
5921 (describe-char-padded-string): New function.
5922 (describe-char): Adjusted for the change of
5923 describe-char-display. Use describe-char-padded-string.
5924
5925 2008-06-29 Andreas Schwab <schwab@suse.de>
5926
5927 * vc-dir.el (vc-dir): Make backend argument optional and use
5928 vc-responsible-backend when nil. Interactively pass nil for
5929 backend instead of using the backend of what happens to be
5930 default-directory at the time of the call.
5931
5932 * find-dired.el (find-dired-filter): Preserve point.
5933
5934 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
5935
5936 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
5937 (sasl-find-mechanism, sasl-next-step):
5938 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
5939 (sasl-ntlm-response): Fix typos in docstrings.
5940
5941 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
5942
5943 * international/mule-cmds.el (view-hello-file): Doc fix.
5944
5945 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
5946
5947 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
5948 (set-face-attribute, face-set-after-frame-default)): Don't use it.
5949
5950 2008-06-28 John Paul Wallington <jpw@pobox.com>
5951
5952 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
5953
5954 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
5955
5956 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
5957 (tramp-convert-file-attributes): Convert symlinks only when
5958 returned from `tramp-handle-file-attributes-with-stat'.
5959
5960 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
5961 `substitute-in-file-name' when unloading.
5962 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
5963
5964 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
5965
5966 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
5967 (vc-string-prefix-p): Move function ...
5968 * vc.el (vc-string-prefix-p): ... here.
5969
5970 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
5971
5972 * vc-dir.el (vc-dir): Complete only directory names.
5973
5974 2008-06-27 Jason Rumney <jasonr@gnu.org>
5975
5976 * w32-fns.el (top-level): Unconditionally define all charsets.
5977
5978 2008-06-27 Alan Mackenzie <acm@muc.de>
5979
5980 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
5981 the CC Mode specific functions; this is no longer needed, since
5982 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
5983
5984 * progmodes/cc-defs.el (c-emacs-features): New feature
5985 'argumentative-bod-function.
5986
5987 2008-06-27 John Paul Wallington <jpw@pobox.com>
5988
5989 * chistory.el (list-command-history): Use `bound-and-true-p'.
5990 (command-history-map): Define within defvar. Add docstring.
5991
5992 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
5993
5994 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
5995 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
5996 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
5997 (image-type-from-buffer): Use `looking-at-p'.
5998
5999 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6000
6001 * ibuf-ext.el (diff-sentinel): Declare.
6002
6003 2008-06-27 Glenn Morris <rgm@gnu.org>
6004
6005 * calendar/lunar.el (calendar-lunar-phases): Rename from
6006 calendar-phases-of-moon. Keep old name as alias, update callers.
6007 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6008 (diary-lunar-phases): Rename from diary-phases-of-moon.
6009 Keep old name as alias.
6010 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6011 (cal-menu-global-mouse-menu): Update for lunar name changes.
6012 * calendar/calendar.el (calendar-mode-map): Update for name change.
6013 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6014
6015 2008-06-26 Glenn Morris <rgm@gnu.org>
6016
6017 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6018 argument `nolocation'.
6019 (calendar-sunrise-sunset-month): New function.
6020 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6021 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6022 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6023 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6024 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6025 (calendar-buffer-list): Add solar-sunrises-buffer.
6026
6027 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6028
6029 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
6030
6031 * cus-start.el: Add customization types for word-wrap and
6032 shift-select-mode.
6033
6034 2008-06-26 John Paul Wallington <jpw@pobox.com>
6035
6036 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6037 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6038 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6039 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6040
6041 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6042
6043 * vc-dir.el (tool-bar): Require.
6044
6045 * vc.el (ewoc, tool-bar): Do not require.
6046
6047 2008-06-26 Kenichi Handa <handa@m17n.org>
6048
6049 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6050 characters.
6051
6052 * composite.el (terminal-composition-base-character-p): New function.
6053 (terminal-composition-function):
6054 Use terminal-composition-base-character-p. Include the base character
6055 in the composition.
6056 (auto-compose-chars): Don't check font-object for terminal display.
6057
6058 2008-06-26 Glenn Morris <rgm@gnu.org>
6059
6060 * doc-view.el (bookmark-make-record-default):
6061 * image-mode.el (bookmark-make-record-default): Fix declaration.
6062
6063 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6064 Add default :value for sexp type.
6065 (calendar-month-edges): New variable.
6066 (calendar-month-edges): New function.
6067 (calendar-recompute-layout-variables): Set calendar-month-edges.
6068 (calendar-intermonth-header, calendar-intermonth-text): New options.
6069 (calendar-insert-at-column): New function.
6070 (calendar-generate-month): Use calendar-insert-at-column.
6071 Handle intermonth text. Add 'date property.
6072 (calendar-column-to-month): Remove function.
6073 (calendar-column-to-segment): New function.
6074 (calendar-cursor-to-date): Use calendar-column-to-segment.
6075 Check 'date property.
6076
6077 * calendar/calendar.el (calendar-print-other-dates):
6078 Handle mouse events.
6079 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6080 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6081
6082 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6083 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6084 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6085
6086 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6087 Use calendar-column-to-segment, calendar-month-edges, and
6088 the 'date property to handle intermonth text.
6089
6090 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6091
6092 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6093 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6094 Add doc strings.
6095 (cal-menu-context-mouse-menu): Add some :keys.
6096 (calendar-check-holidays): Declare rather than autoloading.
6097 (diary-show-holidays-flag): Remove unneeded declaration.
6098
6099 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6100 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6101 event-start is nil.
6102
6103 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6104
6105 * minibuffer.el (completion-basic-try-completion): Use the text after
6106 point to constrain the completion candidates.
6107 (completion-basic-all-completions): Adjust accordingly.
6108
6109 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
6110
6111 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6112 courier.
6113
6114 * faces.el (set-face-attribute): Doc fix.
6115
6116 2008-06-25 Juri Linkov <juri@jurta.org>
6117
6118 * bindings.el (goto-map): New variable. Rebind goto-related
6119 commands to this `M-g' prefix keymap.
6120 (search-map): New variable for `M-s' prefix keymap.
6121 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6122 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6123 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6124 `M-shw' to `hi-lock-write-interactive-patterns'.
6125
6126 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6127 `isearch-highlight-regexp'.
6128 (isearch-highlight-regexp): New function.
6129
6130 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * info.el (Info-bookmark-make-record):
6133 Use bookmark-make-record-default.
6134 (Info-bookmark-jump): Use bookmark-default-handler.
6135
6136 * image-mode.el (image-bookmark-make-record):
6137 Use bookmark-make-record-default.
6138 (image-bookmark-jump): Use bookmark-default-handler.
6139
6140 * doc-view.el (doc-view-bookmark-make-record):
6141 Use bookmark-make-record-default.
6142 (doc-view-bookmark-jump): Use bookmark-default-handler.
6143
6144 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6145 used until now in bookmark.el's code.
6146 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6147 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6148 used until now in bookmark.el's code.
6149 (bookmark-set-filename): Remove special code, moved to its only caller.
6150 (bookmark-store): Use the newer format.
6151 (bookmark-make-record-default): Add arg `point-only'.
6152 Rename from bookmark-make-record-for-text-file.
6153 (bookmark--jump-via): New function.
6154 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6155 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6156 Use it.
6157 (bookmark-jump-noselect, bookmark-default-handler):
6158 Don't return an alist, instead return the data implicitly by changing
6159 current buffer and point. Signal an error if the file doesn't exist.
6160
6161 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6162 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6163
6164 * bs.el: Use with-current-buffer. Simplify.
6165 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6166
6167 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6168 is bound before using it.
6169
6170 2008-06-25 Kenichi Handa <handa@m17n.org>
6171
6172 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6173
6174 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6175
6176 * vc-hg.el:
6177 * vc-git.el: Require vc-dir when compiling.
6178
6179 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6180 vc-dir-marked-only-files. Change the return value.
6181 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6182 Change the return value.
6183 (vc-dir-deduce-fileset): New function broken out from ...
6184 * vc.el (vc-deduce-fileset): ... here and ...
6185 (vc-deduce-fileset): ... here.
6186
6187 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6188 (vc-svn-parse-status): Do not set the vc-backend property.
6189
6190 2008-06-25 Andreas Schwab <schwab@suse.de>
6191
6192 * faces.el (face-font-family-alternatives, variable-pitch):
6193 Use "Sans Serif", not "Sans-Serif".
6194
6195 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
6196
6197 * faces.el (face-font-family-alternatives, variable-pitch):
6198 Change "Sans" to the canonical name "Sans-Serif".
6199
6200 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6201
6202 * calc/calc.el (calc-mode-map): Add extra keybindings to
6203 `calc-missing-key'.
6204 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6205 `kill-ring-save'.
6206
6207 2008-06-24 Miles Bader <miles@gnu.org>
6208
6209 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6210 pops up the menu but doesn't select anything.
6211
6212 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6213
6214 * add-log.el (add-change-log-entry): Add new arg to force each new
6215 entry to be on a new line.
6216 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6217
6218 * vc-dir.el (vc-client-object): Remove.
6219 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6220 use it when looking for a buffer.
6221 (vc-dir): Add a backend argument. Set revert-buffer-function.
6222 Don't create a client object. Move bindings ...
6223 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6224 (vc-dir-revert-buffer-function): New function.
6225 (vc-generic-status-printer): Rename to ...
6226 (vc-dir-status-printer): ... this.
6227 (vc-generic-state, vc-generic-status-fileinfo-extra)
6228 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6229 (vc-default-status-printer): Use a different face for
6230 directories. Don't display any text for directories in the state
6231 column. Add tooltips.
6232
6233 * vc.el (Todo): Update.
6234
6235 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6236 * vc-rcs.el (vc-annotate-convert-time):
6237 * vc-mtn.el (vc-annotate-convert-time):
6238 * vc-git.el (vc-annotate-convert-time):
6239 * vc-cvs.el (vc-annotate-convert-time):
6240 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6241
6242 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6243
6244 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6245 instead of using view-mode.
6246
6247 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6248
6249 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6250
6251 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6252
6253 * vc.el:
6254 * vc-hooks.el:
6255 * vc-dispatcher.el: Move vc-dir variables and functions ...
6256 * vc-dir.el: ... here. New file.
6257 * Makefile.in (ELCFILES): Add vc-dir.elc.
6258
6259 * vc.el: Move vc-annotate variables and functions ...
6260 * vc-annotate.el: ... here. New file.
6261 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6262
6263 * vc-dav.el: Move here from url/vc-dav.el.
6264 (Todo): Note work needed to make this backend functional.
6265
6266 * Makefile.in (ELCFILES): Update vc-dav.el location.
6267
6268 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6271
6272 2008-06-21 John Paul Wallington <jpw@pobox.com>
6273
6274 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6275
6276 * textmodes/rst.el (rst-mode): Put docstring in right place.
6277
6278 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
6279
6280 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6281 size for legibility.
6282
6283 * faces.el (fixed-pitch): Use "Monospace" family.
6284 (variable-pitch): Use "Sans" family.
6285 (face-font-family-alternatives): Define alternatives for "Sans"
6286 and "Monospace".
6287
6288 2008-06-21 Glenn Morris <rgm@gnu.org>
6289
6290 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6291 Require 'cl when compiling.
6292
6293 * emacs-lisp/debug.el (help-xref-interned): Declare.
6294
6295 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6296 Evaluate definition when compiling.
6297
6298 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6299 rather than mouse-1.
6300 (bug-reference-url-format): Autoload safe if string.
6301 (bug-reference-bug-regexp): Make space after "bug" optional.
6302
6303 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6304 for some non-GNU makes.
6305
6306 * cus-dep.el (custom-dependencies-no-scan-regexp):
6307 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6308
6309 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6310 increments.
6311
6312 * calendar/calendar.el: Factor out the magic numbers controlling the
6313 calendar layout.
6314 (calendar-month-digit-width, calendar-month-width)
6315 (calendar-right-margin): New variables.
6316 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6317 New functions.
6318 (calendar-left-margin, calendar-intermonth-spacing)
6319 (calendar-column-width, calendar-day-header-width)
6320 (calendar-day-digit-width): New options.
6321 (calendar-first-date-row): New constant.
6322 (calendar-move-to-column, calendar-ensure-newline): New functions,
6323 replacing calendar-insert-indented.
6324 (calendar-insert-indented): Remove function.
6325 (calendar-generate-month): Use calendar-move-to-column and
6326 calendar-ensure-newline. Use layout variables.
6327 (calendar-generate, calendar-update-mode-line)
6328 (calendar-font-lock-keywords): Use layout variables.
6329 (calendar-column-to-month): New function.
6330 (calendar-cursor-to-date): Use calendar-column-to-month.
6331 Use layout variables.
6332 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6333 Use layout variables. Use calendar-column-to-month.
6334 (calendar-cursor-to-visible-date): Use layout variables.
6335
6336 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6337
6338 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6339 (all): Run compile-last.
6340 (compile-onefile): New target.
6341 (compile-first): Simplify.
6342 (compile-last): Don't treat COMPILE_FIRST specially.
6343 (COMPILE_FIRST): List the elc files rather than the el files.
6344 (ELCFILES): Update.
6345
6346 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
6347
6348 * net/newst-treeview.el: Remove dead code.
6349 (newsticker--window-config): Remove.
6350 (newsticker-treeview-quit): Do not save window config.
6351 (newsticker-treeview): Do not try to restore window config.
6352 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6353 (newsticker--treeview-list-new-items)
6354 (newsticker--treeview-list-immortal-items)
6355 (newsticker--treeview-list-obsolete-items)
6356 (newsticker--treeview-list-all-items)
6357 (newsticker--treeview-list-feed-items): Fix documentation.
6358
6359 2008-06-21 Miles Bader <miles@gnu.org>
6360
6361 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6362
6363 2008-06-21 Alan Mackenzie <acm@muc.de>
6364
6365 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6366 infinite loop on invalid syntax.
6367
6368 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * textmodes/rst.el: Run rst-define-level-faces when loading.
6371 (rst-mode): Don't set the font-lock-multiline var.
6372 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6373 Set the font-lock-multiline property by hand.
6374
6375 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6376
6377 * Makefile.in (emacs-deps): Remove.
6378 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6379 (all): Use them.
6380 (autogen-clean): Remove.
6381
6382 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * Makefile.in (all): New target.
6385 (bootstrap-prepare): Remove.
6386
6387 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6388 the .elc file to batch-byte-compile.
6389
6390 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6391 set-keymap-parents if set-keymap-parent doesn't exist.
6392
6393 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6394 Allow more than one space before the |.
6395
6396 * textmodes/rst.el: Fix up docstring conventions.
6397 Move vars to before their first use.
6398 (rst-mode): Don't mess with font-lock-support-mode.
6399 (rst-suggest-new-decoration, rst-adjust-decoration):
6400 Avoid CL's copy-list.
6401 (rst-delete-entire-line): Use line-beginning-position.
6402 (rst-position): New fun.
6403 (rst-straighten-decorations): Use it instead of CL's position.
6404 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6405 (rst-toc-mode): Use define-derived-mode.
6406 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6407 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6408 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6409 (rst-replace-lines): Simplify.
6410 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6411
6412 * simple.el (special-mode-map): New var.
6413 (special-mode): New major mode.
6414
6415 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6416
6417 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6418 log-view-file-re.
6419
6420 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6421 (vc-switch-backend): Simplify.
6422 (Todo): Remove solved items.
6423
6424 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6425 the vc-backend property.
6426
6427 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
6430 Bind inhibit-read-only since the buffer is always read-only.
6431
6432 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
6433
6434 * net/newst-treeview.el (newsticker-treeview-own-frame):
6435 Change default value to nil.
6436 (newsticker--treeview-list-add-item)
6437 (newsticker--treeview-propertize-tag): Show item title in tooltip.
6438
6439 2008-06-20 Martin Blais <blais@furius.ca>
6440 Stefan Merten <smerten@oekonux.de>
6441 David Goodger <goodger@python.org>
6442
6443 * textmodes/rst.el: New file.
6444
6445 2008-06-20 Sam Steingold <sds@gnu.org>
6446
6447 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
6448 remove DIRECTORY entries.
6449
6450 2008-06-20 Eli Zaretskii <eliz@gnu.org>
6451
6452 * makefile.w32-in (distclean): Depend on `clean'.
6453 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
6454 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
6455 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
6456 empty cus-load.el with `echo', and include "Local Variables"
6457 section to prevent the empty file from being compiled.
6458 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
6459 that generate an empty cus-load.el.
6460
6461 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
6462
6463 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6464 Don't copy ldefs-boot.el over loaddefs.el.
6465 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
6466 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
6467 to loaddefs.el; they are not needed now. Add coding cookie.
6468
6469 2008-06-20 Miles Bader <miles@gnu.org>
6470
6471 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6472 Strip unnecessary list levels from SPECS.
6473 (buffer-face-set, buffer-face-toggle):
6474 Change argument from FACE to &rest SPECS, and strip unnecessary
6475 list levels from SPECS.
6476 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
6477
6478 2008-06-20 Jason Rumney <jasonr@gnu.org>
6479
6480 * international/fontset.el (setup-default-fontset): Specify script
6481 for latin use of iso10646-1. Fix use of lang tags.
6482
6483 2008-06-19 Miles Bader <miles@gnu.org>
6484
6485 * face-remap.el (text-scale-increase): Start from zero if
6486 text-scale-mode isn't enabled.
6487
6488 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
6489
6490 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
6491 frame parameters after setting up the `default' face.
6492
6493 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6494
6495 * faces.el (face-set-after-frame-default): Don't exclude `default'.
6496
6497 2008-06-18 Glenn Morris <rgm@gnu.org>
6498
6499 * mouse.el (buffer-face-mode-invoke): Declare.
6500
6501 * Makefile.in (ELCFILES): Add org/org-id.elc.
6502
6503 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
6504 * calendar/cal-menu.el (cal-menu-holidays-menu):
6505 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
6506 (cal-menu-today-holidays): Remove function.
6507
6508 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
6509 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6510 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
6511 Remove unused functions.
6512 (calendar-mouse-view-diary-entries): Use format rather than concat.
6513
6514 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
6515 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6516 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
6517
6518 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
6519 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6520 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
6521 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
6522 cal-menu-event-to-date.
6523
6524 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
6525 Handle mouse events.
6526 * calendar/cal-tex.el (cal-tex-cursor-year)
6527 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6528 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6529 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6530 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
6531 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6532 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
6533 (cal-tex-cursor-month): Mark N as optional.
6534 * calendar/cal-menu.el (calendar-mouse-tex-day)
6535 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
6536 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
6537 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
6538 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
6539 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
6540 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
6541 Remove functions.
6542 (cal-menu-context-mouse-menu): Replace the above functions with the
6543 cal-tex versions. Add HTML submenu.
6544
6545 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
6546
6547 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
6548 text command mode.
6549 (gdb): Explain that gud-gdb is needed for text command mode.
6550
6551 2008-06-17 Martin Rudalics <rudalics@gmx.at>
6552
6553 * window.el (split-height-threshold): Remove spurious extra line.
6554
6555 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6556
6557 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
6558 (calendar-set-mark):
6559 * calendar/diary-lib.el (diary-insert-entry):
6560 * calendar/solar.el (calendar-sunrise-sunset): Use it.
6561 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
6562 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
6563 (cal-menu-context-mouse-menu): Use calendar-set-mark,
6564 diary-insert-entry, and calendar-sunrise-sunset instead.
6565
6566 * vc.el (vc-deduce-fileset): Add arg `only-files'.
6567 (vc-next-action): Pass the new arg.
6568 (vc-register): Don't use `only-files'.
6569 Don't set `backup-inhibited' in the current buffer.
6570
6571 2008-06-17 Miles Bader <miles@gnu.org>
6572
6573 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
6574
6575 * face-remap.el (buffer-face-mode-face)
6576 (buffer-face-mode-remapping): New variables.
6577 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
6578 (buffer-face-mode-invoke): New functions.
6579 (variable-pitch-mode-remapping): Variable removed.
6580 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
6581
6582 * face-remap.el (internal-lisp-face-attributes): New variable.
6583 (face-attrs-more-relative-p, face-remap-order): New functions.
6584 (face-remap-add-relative): Use `face-remap-order'.
6585
6586 2008-06-17 Glenn Morris <rgm@gnu.org>
6587
6588 * mouse.el (x-select-font): Declare.
6589
6590 * calendar/calendar.el (calendar-move-hook):
6591 Add calendar-update-mode-line as an option.
6592 (calendar-date-echo-text): New user option.
6593 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
6594 (calendar-insert-indented): Simplify newline insertion.
6595 (calendar-describe-mode): Remove unused function.
6596 (calendar-mode-line-entry): New function.
6597 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
6598 Mark as risky.
6599 (calendar-mouse-other-month): Remove function.
6600 (calendar-other-month): Handle mouse events.
6601 (calendar-goto-info-node): Call fit-window-to-buffer.
6602 (calendar-mode): Use define-derived-mode. Doc fix.
6603 (calendar-update-mode-line): Tweak whitespace.
6604
6605 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
6608 (vc-dir-marked-only-files): vc-string-prefix-p.
6609
6610 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
6611
6612 * progmodes/gdb-ui.el (gdb-memory-set-address)
6613 (gdb-memory-set-repeat-count): Allow keyboard bindings.
6614 (gdb-memory-mode-map): Bind above functions respectively
6615 to 'S' and 'N'.
6616
6617 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
6618
6619 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
6620
6621 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
6622
6623 * log-view.el (vc-diff-internal): Declare for compiler.
6624
6625 * vc-bzr.el (log-view-per-file-logs):
6626 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
6627
6628 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
6629
6630 * mouse.el (mouse-appearance-menu-map): New var.
6631 (mouse-appearance-menu): New function.
6632 Bind it to S-down-mouse-1.
6633
6634 2008-06-15 Juri Linkov <juri@jurta.org>
6635
6636 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
6637 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
6638 as the second element.
6639 (Info-build-toc): Add PARENT element extracted from the Up pointer.
6640 Don't print progress messages.
6641 (Info-toc-nodes): New variable and function.
6642 (Info-index-nodes): Optimize non-string file name case.
6643 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
6644 (Info-insert-breadcrumbs): Use the cached document structure instead
6645 of visiting all ancestor nodes. Remove the initial `>'.
6646
6647 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6648
6649 * log-view.el (log-view-diff-changeset): New function.
6650 (log-view-mode-map, log-view-mode-menu): Bind it.
6651 (log-view-per-file-logs, log-view-vc-fileset)
6652 (log-view-vc-backend): New variables.
6653 (log-view-find-revision, log-view-modify-change-comment)
6654 (log-view-annotate-version): Throw an error if the log is for more
6655 than one file and we can't find the current file. Get the current
6656 file from log-view-vc-fileset if necessary.
6657 (log-view-diff): Get the current file from log-view-vc-fileset if
6658 necessary.
6659
6660 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
6661
6662 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
6663 (vc-hg-log-view-mode): Declare for compiler.
6664 (vc-hg-log-view-mode): Set log-view-per-file-logs and
6665 log-view-file-re.
6666 (vc-hg-diff): If no file is passed, use default-directory for cwd.
6667
6668 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
6669
6670 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
6671
6672 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
6673
6674 * net/tramp.el (tramp-handle-start-file-process):
6675 Clear modification time of the connection buffer.
6676 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
6677 (tramp-open-connection-setup-interactive-shell): Flush cache, and
6678 restart `tramp-maybe-open-connection' when the remote system has
6679 been changed. Throw 'uname-changed event.
6680 (tramp-maybe-open-connection): Catch it.
6681
6682 * net/tramp-cmds.el (tramp-cleanup-all-connections):
6683 Reset `tramp-locked'.
6684
6685 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
6686
6687 * net/newst-treeview.el (newsticker--treeview-list-update)
6688 (newsticker--treeview-item-update)
6689 (newsticker--treeview-tree-update)
6690 (newsticker-treeview-jump, newsticker-group-add-group)
6691 (newsticker-group-move-feed, newsticker-group-delete-group):
6692 Remove window dedication.
6693 (newsticker--group-manage-orphan-feeds): Handle ill-valued
6694 newsticker-groups.
6695 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
6696
6697 2008-06-15 Andreas Schwab <schwab@suse.de>
6698
6699 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
6700 when parsing CVS/Repository.
6701
6702 * wdired.el (wdired-search-and-rename): Fix undocumented change.
6703
6704 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
6705
6706 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
6707 (newsticker-extra-face, newsticker-enclosure-face): Moved to
6708 net/newst-reader.el.
6709
6710 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
6711 (newsticker-extra-face, newsticker-enclosure-face): Moved from
6712 net/newst-reader.el.
6713
6714 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6715
6716 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
6717 Catch and recover from case when the bytes we thought we were reading
6718 turn out to be something else entirely, such as latin-1 chars from
6719 quail. See bug#396.
6720
6721 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6722
6723 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
6724 (vc-register): Call the backend function only once, instead of
6725 once for each file.
6726 (vc-next-action): Update call to vc-register.
6727 (vc-dir-register): Remove function.
6728 (vc-dir): Bind vc-register instead of vc-dir-register.
6729
6730 2008-06-14 Glenn Morris <rgm@gnu.org>
6731
6732 * Makefile.in (ELCFILES): Add net/newst-*.el.
6733
6734 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6735
6736 * wdired.el (wdired-do-renames): New function.
6737 (wdired-finish-edit): Use it to.
6738 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
6739
6740 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
6743
6744 2008-06-14 Martin Rudalics <rudalics@gmx.at>
6745
6746 * window.el (window--even-window-heights): Even window heights
6747 only if the selected window is higher than WINDOW.
6748 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6749
6750 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
6753
6754 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * term/linux.el (terminal-init-linux): Load t-mouse.
6757
6758 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6759 Drew Adams <drew.adams@oracle.com>
6760
6761 * info.el (Info-breadcrumbs-depth): New var.
6762 (Info-insert-breadcrumbs): New function.
6763 (Info-fontify-node): Use it.
6764 (Info-mode-map): Move initialization into declaration.
6765
6766 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
6767
6768 Rename net/newsticker-*.el to net/newst-*.el.
6769 * net/newst-backend.el: Rename from net/newsticker-backend.el.
6770 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
6771 * net/newst-reader.el: Rename from net/newsticker-reader.el.
6772 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
6773 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
6774 * net/newsticker-backend.el: Rename to net/newst-backend.el.
6775 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
6776 * net/newsticker-reader.el: Rename to net/newst-reader.el.
6777 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
6778 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
6779
6780 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * progmodes/compile.el (compilation-start): Don't disable undo in
6783 comint buffer. Don't override the comint-filter with our own.
6784 (compilation-filter): Change point's insertion-type.
6785
6786 * comint.el (comint-output-filter): Use copy-marker.
6787
6788 2008-06-13 David Reitter <david.reitter@gmail.com>
6789
6790 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6791 Check message-signature-separator exists before using it.
6792
6793 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
6794
6795 * vc.el (vc-delete-file): Bind default-directory before calling
6796 the backend.
6797 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
6798 (vc-annotate-show-diff-revision-at-line-internal): ... here.
6799 New function.
6800 (vc-annotate-show-changeset-diff-revision-at-line): New function.
6801 (vc-annotate-mode-menu): Bind it.
6802
6803 2008-06-13 Jason Rumney <jasonr@gnu.org>
6804
6805 * term/w32-win.el (mouse-set-font): Remove overridden function.
6806 (w32-select-font): Declare as obsolete alias for x-select-font.
6807
6808 2008-06-13 Daniel Engeler <engeler@gmail.com>
6809
6810 These changes add serial port access.
6811 * term.el (term-update-mode-line): Modify.
6812 (serial-port-is-file-p, serial-nice-speed-history)
6813 (serial-no-speed, serial-mode-line-speed-menu)
6814 (serial-mode-line-config-menu): New variables and constants.
6815 (serial-name-history, serial-speed-history)
6816 (serial-supported-or-barf, serial-read-name, serial-read-speed)
6817 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
6818 (serial-mode-line-speed-menu, serial-update-speed-menu)
6819 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
6820 (serial-update-config-menu): New functions.
6821
6822 2008-06-13 Glenn Morris <rgm@gnu.org>
6823
6824 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
6825
6826 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
6827
6828 2008-06-13 Kenichi Handa <handa@m17n.org>
6829
6830 * cus-face.el (custom-face-attributes): Add :foundry.
6831
6832 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
6833 (face-x-resources): Add :foundry.
6834 (face-valid-attribute-values): Likewise.
6835 (face-attribute-name-alist): Likewise.
6836 (describe-face): Likewise.
6837
6838 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6839
6840 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
6841
6842 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
6843
6844 * longlines.el (longlines-search-forward, longlines-search-backward)
6845 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
6846
6847 2008-06-12 Sam Steingold <sds@gnu.org>
6848
6849 * vc.el (vc-rename-file): DTRT when the destination is a directory
6850 name and the source is a file.
6851
6852 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
6853
6854 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
6855
6856 2008-06-12 Glenn Morris <rgm@gnu.org>
6857
6858 * progmodes/f90.el (f90-beginning-of-subprogram)
6859 (f90-end-of-subprogram): Only give a message when interactive.
6860
6861 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
6862
6863 * progmodes/cperl-mode.el (cperl-info-on-command):
6864 Use display-pixel-height rather than x-display-pixel-height.
6865
6866 * mail/rmailedit.el (rmail-cease-edit):
6867 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
6868
6869 * emulation/edt.el (edt-xserver):
6870 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
6871
6872 * emulation/edt-mapper.el: Drop test for Emacs < 19.
6873
6874 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
6875 Evaluate definitions when compiling. Reverse tests.
6876
6877 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
6878 use unless.
6879
6880 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
6881
6882 * textmodes/artist.el (x-pointer-shape):
6883 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
6884 (x-open-connection, x-server-max-request-size, x-get-resource):
6885 * term/w32console.el (x-setup-function-keys):
6886 * term/w32-win.el (x-parse-geometry, x-resource-name)
6887 (generate-fontset-menu, image-library-alist, x-open-connection)
6888 (setup-default-fontset, set-fontset-font, setup-default-fontset)
6889 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
6890 (x-get-resource):
6891 * term/mac-win.el (x-parse-geometry, x-resource-name)
6892 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
6893 (new-fontset, x-display-list, x-open-connection, x-get-resource):
6894 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
6895 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
6896 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
6897 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
6898 (tooltip-identifier-from-point, define-fringe-bitmap):
6899 * play/gamegrid.el (image-size):
6900 * play/bubbles.el (image-size):
6901 * mail/emacsbug.el (x-server-vendor, x-server-version):
6902 * international/mule-util.el (internal-char-font):
6903 * international/mule-diag.el (font-info, query-fontset, fontset-info)
6904 (fontset-alias-alist, fontset-list, fontset-plain-name):
6905 * international/mule-cmds.el (x-server-vendor, x-server-version):
6906 * international/fontset.el (font-encoding-charset-alist)
6907 (otf-script-alist, new-fontset, set-fontset-font)
6908 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
6909 (fontset-list, query-fontset, x-get-resource):
6910 * emulation/edt.el (x-server-vendor):
6911 * emulation/edt-mapper.el (x-server-vendor):
6912 * emacs-lisp/map-ynp.el (x-popup-dialog):
6913 * emacs-lisp/lmenu.el (x-popup-dialog):
6914 * x-dnd.el (x-window-property, x-change-window-property)
6915 (x-get-selection-internal):
6916 * woman.el (x-list-fonts):
6917 * w32-fns.el (x-server-version):
6918 * tooltip.el (x-show-tip, x-hide-tip):
6919 * tool-bar.el (image-mask-p):
6920 * thumbs.el (image-size):
6921 * term.el (overflow-newline-into-fringe):
6922 * subr.el (scroll-bar-scale):
6923 * startup.el (x-get-resource, tool-bar-mode, image-size):
6924 * select.el (x-get-selection-internal, x-own-selection-internal)
6925 (x-disown-selection-internal):
6926 * mouse.el (generate-fontset-menu):
6927 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
6928 * image.el (image-library-alist):
6929 * image-mode.el (image-size, image-refresh):
6930 * image-dired.el (clear-image-cache):
6931 * gs.el (x-display-mm-width, x-display-pixel-width)
6932 (x-display-mm-height, x-display-pixel-height)
6933 (x-change-window-property, x-display-grayscale-p, x-window-property):
6934 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
6935 (x-focus-frame, x-list-fonts, x-display-screens)
6936 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
6937 (x-display-mm-width, x-display-backing-store, x-display-save-under)
6938 (x-display-planes, x-display-color-cells, x-display-visual-class):
6939 * faces.el (internal-face-x-get-resource)
6940 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
6941 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
6942 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
6943 (x-parse-geometry, x-create-frame, x-setup-function-keys)
6944 (tool-bar-setup):
6945 * doc-view.el (clear-image-cache, image-size, tooltip-show):
6946 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
6947 * dframe.el (x-display-pixel-width, x-display-pixel-height):
6948 * descr-text.el (internal-char-font):
6949 Define for compiler, for builds without X.
6950
6951 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6952
6953 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
6954
6955 2008-06-11 Glenn Morris <rgm@gnu.org>
6956
6957 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
6958 before trying to move there.
6959 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
6960 is non-nil, indent most terminating statements like loop body.
6961
6962 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
6963 Gregorian date, and add it, not the local date, to diary-entries-list.
6964 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
6965
6966 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * progmodes/compile.el (compilation-filter): Fix up last change.
6969
6970 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
6971
6972 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
6973 (gpm-mouse-mode): Make it into a proper global minor mode.
6974
6975 * files.el (save-some-buffers-action-alist): Only use recursive-edit
6976 if the user enabled recursive-minibuffers.
6977
6978 * emacs-lisp/map-ynp.el (map-y-or-n-p):
6979 Add support for scroll-other-window.
6980
6981 2008-06-11 Jason Rumney <jasonr@gnu.org>
6982
6983 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
6984 Use tmm-menubar if menu is disabled in this frame.
6985
6986 * menu-bar.el (menu-bar-open): Determine how to open menu bar
6987 from frame type, per documentation. Add w32 case.
6988
6989 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6990
6991 * minibuffer.el (completion--merge-suffix): New function.
6992 (completion-basic-try-completion): Use it.
6993 (completion-pcm--find-all-completions): Add argument `filter'.
6994 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
6995 New functions.
6996 (completion-pcm-try-completion): Use them.
6997
6998 * xt-mouse.el (turn-on-xterm-mouse-tracking)
6999 (turn-off-xterm-mouse-tracking): Use terminal-list.
7000
7001 * cus-start.el (underline-minimum-offset): Rename from
7002 x-underline-minimum-display-offset.
7003
7004 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7005
7006 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7007
7008 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
7009
7010 * mouse.el (mouse-select-font): New function.
7011
7012 * faces.el (face-spec-recalc): When the face is set using
7013 Customize, avoid recalculating it twice.
7014
7015 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7016 Font" menu item to it. Apply selected font to all frames, and
7017 make it savable.
7018 (menu-bar-options-save): Save `default' font if changed.
7019
7020 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * ffap.el (ffap-string-at-point-mode-alist):
7023 Use alpha rather than lower.
7024
7025 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7026
7027 * subr.el (momentary-string-display): Use an overlay.
7028
7029 * progmodes/compile.el (compilation-mode):
7030 Set window-point-insertion-type.
7031 (compilation-filter): Don't use insert-before-markers any more.
7032 * emacs-lisp/trace.el (trace-make-advice):
7033 Set window-point-insertion-type in the trace buffer.
7034 * startup.el (normal-top-level): Set window-point-insertion-type in
7035 *Messages*.
7036 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7037 (telnet-filter): Don't use insert-before-markers any more.
7038 * comint.el (comint-mode): Set window-point-insertion-type.
7039 (comint-output-filter): Don't use insert-before-markers any more.
7040 * button.el (make-text-button): Allow `start' to be a string.
7041
7042 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
7043
7044 * emacs-lisp/autoload.el (autoload-rubric):
7045 Fix coding cookie not to force Unix EOL.
7046
7047 2008-06-10 Martin Rudalics <rudalics@gmx.at>
7048
7049 * window.el (window--splittable-p, window--try-to-split-window):
7050 Don't use with-selected-window to avoid messing up get-lru-window.
7051 Reported by David Hansen <david.hansen@gmx.net>.
7052
7053 2008-06-10 Glenn Morris <rgm@gnu.org>
7054
7055 * subr.el (locate-library): Doc fix.
7056
7057 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7058 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7059 Check tool-bar-map is bound, for non-X builds.
7060
7061 * net/newsticker-reader.el (newsticker--next-item-image)
7062 (newsticker--previous-item-image, newsticker--previous-feed-image)
7063 (newsticker--next-feed-image, newsticker--mark-read-image)
7064 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7065 (newsticker--get-all-image, newsticker--update-image)
7066 (newsticker--browse-image): Check xpm images are available.
7067 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7068 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7069
7070 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7071 (newsticker--plainview-tool-bar-map, newsticker-mode):
7072 Check tool-bar-map is bound, for non-X builds.
7073 (w3m-toggle-inline-image): Declare.
7074
7075 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7076
7077 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7078
7079 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7080 (finder-compile-keywords): Move let to where needed.
7081 (finder-mouse-face-on-line): Go back one more line if needed.
7082 (finder-list-matches): Use cadr.
7083 (finder-goto-xref): New function.
7084 (finder-commentary): Add buttons to jump to foo.el libraries.
7085
7086 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * apropos.el (apropos-function, apropos-macro, apropos-command)
7089 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7090 (apropos-plist): Add apropos-short-label property.
7091 (apropos-multi-type): New variables.
7092 (apropos-command, apropos-value): Set it.
7093 (apropos-compact-layout): New custom.
7094 (apropos-print, apropos-print-doc): Use it.
7095 (apropos-print): Truncate lines.
7096
7097 2008-06-09 Kenichi Handa <handa@m17n.org>
7098
7099 * international/fontset.el (font-encoding-alist):
7100 Add an entry for "ascii-0".
7101
7102 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7103
7104 * language/hanja-util.el (hanja-init-load): Show the message only
7105 when loading a table.
7106
7107 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7108
7109 * net/newsticker-treeview.el (newsticker-treeview):
7110 * net/newsticker-plainview.el (newsticker-plainview):
7111 Add autoload cookie.
7112
7113 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7114
7115 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7116 -reader, -plainview, and -treeview.
7117 (newsticker-version): Change to 1.99.
7118
7119 * net/newsticker-backend.el: New. Move backend functionality from
7120 newsticker.el to newsticker-backend.el.
7121 (newsticker--download-logos): New.
7122 (newsticker--sentinel-callback): New.
7123 (newsticker--set-customvar): Remove. Split up into specific
7124 functions related to retrieval, ticker, buffer, and display.
7125 (newsticker--set-customvar-retrieval): New. Extracted from
7126 `newsticker--set-customvar'.
7127 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7128 (newsticker-url-list-defaults):
7129 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7130 (newsticker-url-list): Doc changed. URL can be a function.
7131 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7132 (newsticker-retrieval-method): New.
7133 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7134 (newsticker-retrieval-interval):
7135 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7136 (newsticker-desc-comp-max): Change :group.
7137 (newsticker--cache): Doc changed.
7138 (newsticker--guid-to-string): New.
7139 (newsticker--guid): Use `newsticker--guid-to-string'.
7140 (newsticker--real-feed-name): New.
7141 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7142 (newsticker-start): Use `insert-file-contents' for reading cache.
7143 Use `newsticker--start-feed'.
7144 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7145 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7146 Use `newsticker--stop-feed'.
7147 (newsticker-save-item): New.
7148 (newsticker--get-news-by-funcall): New.
7149 (newsticker-get-news): Handle new retrieval methods.
7150 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7151 (newsticker--sentinel-work): New. Extracted from
7152 `newsticker--sentinel'. Use `newsticker--download-logos',
7153 `newsticker--sentinel-callback'.
7154 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7155 (newsticker--parse-atom-1.0): Fix link determination.
7156 (newsticker--parse-rss-0.91): Fix time determination.
7157 (newsticker--parse-rss-0.92): Fix time determination.
7158 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7159 (newsticker--parse-generic-feed): New arg order in
7160 `newsticker--cache-add'.
7161 (newsticker--parse-generic-items): Fix for multiple items.
7162 New arg order in `newsticker--cache-add'.
7163 (newsticker--forget-preformatted): Check whether
7164 `newsticker--buffer-set-uptodate' is fbound.
7165 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7166 (newsticker--decode-rfc822-date): Partial timezone handling.
7167 (newsticker--cache-contains): Fix guid problem.
7168 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7169 (newsticker--cache-save): New.
7170 (newsticker--cache-update): Use temp buffer.
7171 (newsticker--stat-num-items): Allow multiple AGE args.
7172 (newsticker--stat-num-items-total): New.
7173 (newsticker--opml-import-outlines): New.
7174 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7175 (newsticker--do-run-auto-mark-filter): Doc changed.
7176 (newsticker-retrieve-random-message): New.
7177
7178 * net/newsticker-ticker.el: New. Move ticker functionality from
7179 net/newsticker.el to net/newsticker-ticker.el.
7180 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7181 `newsticker--ticker-timer'.
7182 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7183 to `newsticker--ticker-timer'.
7184 (newsticker--set-customvar-ticker): New. Extracted from
7185 `newsticker--set-customvar'.
7186 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7187 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7188 for :set. Change :group.
7189 (newsticker-scroll-smoothly): Doc changed. Change :group.
7190 (newsticker-hide-immortal-items-in-echo-area)
7191 (newsticker-hide-old-items-in-echo-area)
7192 (newsticker-hide-obsolete-items-in-echo-area):
7193 Use `newsticker--set-customvar-ticker for :set. Change :group.
7194 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7195 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7196 to `newsticker-ticker-interval'.
7197 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7198 `newsticker--ticker-timer'.
7199
7200 * net/newsticker-reader.el: New. Move reader functionality from
7201 net/newsticker.el to net/newsticker-reader.el.
7202 (newsticker--set-customvar-formatting): New. Extracted from
7203 `newsticker--set-customvar'.
7204 (newsticker-reader, newsticker-frontend): New.
7205 (newsticker-enable-logo-manipulations): Change :group.
7206 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7207 for :set. Change :group.
7208 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7209 for :set. Change :group.
7210 (newsticker-html-renderer): Doc changed.
7211 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7212 (newsticker-date-format):
7213 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7214 (newsticker--insert-enclosure):
7215 Rename `newsticker--buffer-insert-enclosure' to
7216 `newsticker--insert-enclosure'. Add keymap arg.
7217 (newsticker--print-extra-elements):
7218 Rename `newsticker--buffer-print-extra-elements' to
7219 `newsticker--print-extra-elements'. Add keymap arg.
7220 (newsticker--do-print-extra-element):
7221 Rename `newsticker--buffer-do-print-extra-element' to
7222 `newsticker--do-print-extra-element'. Add keymap arg.
7223 (newsticker-show-news): Use `newsticker-frontend'.
7224
7225 * net/newsticker-plainview.el: New. Move plainview functionality
7226 from net/newsticker.el to net/newsticker-reader.el.
7227 (newsticker-plainview): New.
7228 (newsticker--set-customvar-sorting): New. Extracted from
7229 `newsticker--set-customvar'.
7230 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7231 for :set. Changed :group.
7232 (newsticker-heading-format, newsticker-item-format)
7233 (newsticker-desc-format, newsticker-statistics-format):
7234 Use `newsticker--set-customvar-formatting for :set. Change :group.
7235 (newsticker-faces): Change :group.
7236 (newsticker-default-face): Enable again.
7237 (newsticker-hide-old-items-in-newsticker-buffer)
7238 (newsticker-show-descriptions-of-new-items):
7239 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7240 (newsticker-show-all-news-elements): Change :group.
7241 (newsticker-plainview-hooks): New.
7242 (newsticker-select-item-hook, newsticker-select-feed-hook)
7243 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7244 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7245 to `newsticker--plainview-tool-bar-map'.
7246 (newsticker--url-keymap): Add mouse-1 binding.
7247 (newsticker-plainview): New.
7248 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7249 (newsticker--buffer-do-insert-text): Use renamed
7250 newsticker--[buffer-]insert-enclosure and
7251 newsticker--[buffer-]print-extra-elements.
7252 (newsticker--buffer-set-faces): Use newsticker-default-face.
7253
7254 * net/newsticker-treeview.el: New.
7255
7256 2008-06-08 Andreas Schwab <schwab@suse.de>
7257
7258 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7259
7260 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7261
7262 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7263 empty line.
7264
7265 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7266
7267 2008-06-08 Martin Rudalics <rudalics@gmx.at>
7268
7269 * window.el (split-height-threshold, split-width-threshold):
7270 Add choice nil.
7271 (split-window-preferred-function): Allow either nil or a function.
7272 (window--splittable-p, window--try-to-split-window):
7273 Handle changed option values.
7274
7275 (window--frame-usable-p): Handle nil argument.
7276
7277 (display-buffer): Call get-lru-window when pop-up-windows is nil
7278 and window can't be split.
7279
7280 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7281
7282 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7283
7284 * net/tramp.el (top): Quote feature names. Remove
7285 `tramp-rfn-eshadow-setup-minibuffer' from
7286 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7287 (tramp-read-passwd): There is only one call to
7288 `auth-source-user-or-password' needed. Pacify byte compiler.
7289
7290 2008-06-08 Andreas Schwab <schwab@suse.de>
7291
7292 * window.el (display-buffer): Use lru window if current window
7293 cannot be split.
7294
7295 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7296
7297 * apropos.el (apropos-library): New command and new button.
7298 (apropos-library-button): New function.
7299
7300 * apropos.el: Remove spurious * in docstrings.
7301 (apropos-label-face): Use variable pitch.
7302 (apropos-print): Use dolist and with-current-buffer.
7303 (apropos-print-doc): Use when.
7304
7305 * window.el (special-display-p, display-buffer):
7306 Fix up C->Elisp transcription error.
7307
7308 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7309
7310 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7311 (byte-compile-file): Initialize it.
7312 (byte-compile-nogroup-warn): Keep track of the current group.
7313
7314 2008-06-08 Glenn Morris <rgm@gnu.org>
7315
7316 * Makefile.in (compile, compile-always, bootstrap-prepare):
7317 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7318
7319 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7320
7321 * language/hanja-util.el (hanja-init-load): Use a char-table for
7322 hanja-table.
7323 (hangul-to-hanja-char): Adjust for the above change.
7324
7325 2008-06-07 Glenn Morris <rgm@gnu.org>
7326
7327 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7328 lm-keywords.
7329
7330 * mail/sendmail.el (mail-interactive): Add :version.
7331
7332 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7333 obsolete alias.
7334
7335 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7336 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7337 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7338 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7339 * eshell/esh-util.el, international/mule-cmds.el:
7340 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7341 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7342 Remove unnecessary eval-when-compiles and eval-and-compiles.
7343
7344 * Makefile.in (bootstrap-clean): Run autogen-clean.
7345 (maintainer-clean): No need to run autogen-clean now it is included in
7346 bootstrap-clean.
7347
7348 2008-06-06 Miles Bader <miles@gnu.org>
7349
7350 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7351
7352 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
7353
7354 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7355 longlines mode.
7356
7357 * replace.el (replace-search-function)
7358 (replace-re-search-function): New vars.
7359 (perform-replace): Use them.
7360
7361 * longlines.el (longlines-re-search-forward): New function.
7362 (longlines-mode): Bind replace-search-function and
7363 replace-re-search-function, to ensure that replacement commands
7364 treat newlines as spaces.
7365 (longlines-show-effect): Default to a pilcrow sign.
7366
7367 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7368
7369 * help.el (function-called-at-point):
7370 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7371 even when calling find-tag-default.
7372
7373 2008-06-06 Daniel Colascione <danc@merrillpress.com>
7374
7375 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7376 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7377 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7378 (nxml-fontify-buffer, nxml-do-fontify):
7379 Remove obsolete variables and functions.
7380 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7381 (nxml-degrade, nxml-after-change, nxml-after-change1)
7382 (nxml-extend-region, nxml-extend-after-change-region)
7383 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7384 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7385 font-lock-extend-region-functions in particular, to fontify
7386 nxml-mode buffers.
7387 (nxml-debug-region): New debugging helper function.
7388
7389 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7390 (nxml-scan-after-change, nxml-move-tag-backwards):
7391 Adapt for font-lock changes.
7392
7393 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7394 (nxml-debug-set-inside, nxml-debug-clear-inside):
7395 New debugging functions.
7396 (nxml-with-degradation-on-error): New helper macro.
7397
7398 2008-06-06 Martin Rudalics <rudalics@gmx.at>
7399
7400 * window.el (display-buffer): Remove dead call to get-lru-window.
7401
7402 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7403
7404 * mail/sendmail.el (mail-interactive): Change default.
7405
7406 2008-06-05 John Paul Wallington <jpw@pobox.com>
7407
7408 * bindings.el (completion-ignored-extensions):
7409 Add .p64fsl, .d64fsl, and .dx64fsl.
7410
7411 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7412
7413 * ffap.el (ffap-prompter): Don't use the region.
7414
7415 2008-06-05 Sam Steingold <sds@gnu.org>
7416
7417 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7418 subdirectory to be registered.
7419
7420 2008-06-05 Martin Rudalics <rudalics@gmx.at>
7421
7422 * window.el (display-buffer-function, special-display-p)
7423 (special-display-buffer-names, special-display-regexps)
7424 (special-display-function, same-window-p, same-window-buffer-names)
7425 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7426 (pop-up-frame-function, pop-up-windows, even-window-heights)
7427 (split-window-preferred-function, split-height-threshold)
7428 (window--display-buffer-1, display-buffer, pop-to-buffer):
7429 Move from window.c and buffer.c.
7430 (window--splittable-p, window--try-to-split-window)
7431 (window--frame-usable-p, window--display-buffer-2)
7432 (window--even-window-heights): New functions.
7433 (split-width-threshold): New option.
7434 (split-window-preferred-horizontally): Remove.
7435
7436 * cus-start.el: Remove corresponding declarations.
7437
7438 2008-06-05 Sam Steingold <sds@gnu.org>
7439
7440 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
7441 an error on modified buffers.
7442
7443 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * progmodes/etags.el (tags-verify-table): Be careful to use and update
7446 tags-file-name and tags-table-list from the right buffer.
7447 (tags-table-check-computed-list, tags-table-extend-computed-list)
7448 (find-tag-noselect): Use with-current-buffer.
7449
7450 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
7451 Use print-circle.
7452
7453 * minibuffer.el (minibuffer-local-must-match-filename-map):
7454 Declare obsolete alias for the old name.
7455
7456 * abbrev.el (unexpand-abbrev): Better preserve markers.
7457
7458 2008-06-05 Glenn Morris <rgm@gnu.org>
7459
7460 * emacs-lisp/autoload.el (autoload-rubric): New function,
7461 extracted from autoload-ensure-default-file.
7462 (autoload-ensure-default-file): Use autoload-rubric.
7463
7464 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
7465 (custom-dependencies-no-scan-regexp): New variable.
7466 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
7467 Don't scan files matching custom-dependencies-no-scan-regexp.
7468 Disable undo in the output buffer. Remove kept-new-versions wackiness.
7469
7470 * finder.el (finder-headmark): Initialize and add doc string.
7471 (generated-finder-keywords-file): Doc fix.
7472 (finder-no-scan-regexp): New variable.
7473 (finder-compile-keywords): Use a single let binding.
7474 Disable undo in the output buffer. Use autoload-rubric.
7475 Use mapc rather than mapcar. Don't scan files matching
7476 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
7477 rather than concat. Use directory-files to do regexp matching.
7478 No need to require jka-compr.
7479 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
7480 (finder-list-matches): Disable undo.
7481 (finder-commentary): Use let rather than let*. Disable undo.
7482 (finder-current-item): Use zerop.
7483 (finder-mode): Use define-derived-mode.
7484 (finder-exit): Doc fix. Use dolist.
7485
7486 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
7487 (custom-deps): Don't require $(lisp)/cus-load.el.
7488 (custom-deps, finder-data): Don't depend on autoloads.
7489 Should not be needed now, and doing so was causing make install to
7490 re-dump emacs post-bootstrap.
7491 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
7492 mid-build forces some things to be rebuilt.
7493
7494 2008-06-05 Miles Bader <miles@gnu.org>
7495
7496 * face-remap.el
7497 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
7498 (face-remap-remove-relative): Renamed from
7499 `remove-relative-face-remapping'.
7500 (face-remap-reset-base): Renamed from
7501 `set-default-base-face-remapping'.
7502 (face-remap-set-base): Renamed from `set-base-face-remapping'.
7503 (text-scale-increase): Renamed from `increase-buffer-face-height'.
7504 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
7505 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
7506
7507 * face-remap.el (variable-pitch-mode): Autoload.
7508
7509 2008-06-04 Sam Steingold <sds@gnu.org>
7510
7511 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
7512 Generate extra status headers for a Mercurial tree.
7513
7514 2008-06-04 John Paul Wallington <jpw@pobox.com>
7515
7516 * echistory.el (electric-history-map): Define within defvar.
7517 Add docstring.
7518
7519 * font-lock.el (font-lock-turn-off-thing-lock)
7520 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
7521 Use `bound-and-true-p'.
7522 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
7523 Doc fixes.
7524
7525 * international/ccl.el (define-ccl-program): Add `doc-string'
7526 declaration.
7527
7528 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
7529
7530 * face-remap.el (variable-pitch-mode): Reflow docstrings.
7531 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
7532
7533 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
7534
7535 * emacs-lisp/rx.el (rx): Doc fix.
7536
7537 2008-06-04 Markus Triska <markus.triska@gmx.at>
7538
7539 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
7540
7541 2008-06-04 Miles Bader <miles@gnu.org>
7542
7543 * face-remap.el (adjust-buffer-face-height): New function.
7544 Add autoloaded keybindings in ctl-x-map.
7545 (increase-buffer-face-height, decrease-buffer-face-height):
7546 Simplify interactive spec to just "p". Remove autoloaded keybindings.
7547
7548 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
7549
7550 * simple.el (line-move-1): If we did not move as far as desired,
7551 ensure that point-left and point-entered hooks are called.
7552
7553 2008-06-03 Sam Steingold <sds@gnu.org>
7554
7555 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
7556
7557 2008-06-03 John Paul Wallington <jpw@pobox.com>
7558
7559 * progmodes/make-mode.el (makefile-cleanup-continuations)
7560 (makefile-warn-suspicious-lines, makefile-warn-continuations):
7561 Use `derived-mode-p'.
7562
7563 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7564
7565 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
7566 (ELCFILES): Update.
7567
7568 2008-06-03 Miles Bader <miles@gnu.org>
7569
7570 * face-remap.el: New file.
7571 * Makefile.in (ELCFILES): Add face-remap.elc.
7572
7573 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 * progmodes/flymake.el (flymake-process-filter): Make sure the source
7576 buffer isn't dead.
7577
7578 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
7579 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
7580 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
7581 * obsolete/auto-show.el, obsolete/hscroll.el:
7582 Remove packages that were obsolete in Emacs-20, or that were obsolete
7583 in Emacs-21 and do not contain any more code.
7584
7585 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
7586 vc-client-mode is not set.
7587
7588 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
7589 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
7590
7591 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
7592 yet a bit more clever at distinguishing / from /.
7593
7594 2008-06-03 Kenichi Handa <handa@m17n.org>
7595
7596 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
7597
7598 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
7599
7600 * language/hanja-util.el: New file.
7601
7602 2008-06-03 Glenn Morris <rgm@gnu.org>
7603
7604 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
7605 Check that end-of-word follows "type".
7606
7607 2008-06-02 Daiki Ueno <ueno@unixuser.org>
7608
7609 * epa-file.el (epa-file-write-region): Write the entire buffer
7610 content if START is nil.
7611
7612 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
7613
7614 * select.el (x-get-selection): Fix typo.
7615
7616 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
7617
7618 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
7619 (describe-char): Use `looking-at-p', `string-match-p' when possible.
7620
7621 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * tar-mode.el (tar-header-block-summarize): Ensure one space around
7624 user&group.
7625
7626 2008-05-31 John Paul Wallington <jpw@pobox.com>
7627
7628 * help-fns.el (describe-variable-custom-version-info):
7629 Handle dotted `package-version' info.
7630
7631 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
7632
7633 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
7634
7635 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
7636
7637 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
7638 names and improve support for unregistered files.
7639
7640 2008-05-31 Glenn Morris <rgm@gnu.org>
7641
7642 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
7643 Remove shell variable `elc'. Split tests to hopefully be more portable.
7644 Fix `sel' assignment.
7645
7646 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
7647
7648 * minibuffer.el (completion-table-dynamic): Doc fix.
7649
7650 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
7653 Try and return `unregistered' when applicable.
7654
7655 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7656 Don't encourage naming variables with "-flag".
7657
7658 2008-05-30 Glenn Morris <rgm@gnu.org>
7659
7660 * Makefile.in (update-elclist): Hide the warning when it does not apply,
7661 make it milder when it does.
7662 (autogen-clean): New target.
7663 (maintainer-clean): Use autogen-clean.
7664
7665 * calendar/diary-lib.el (diary-display-function): New name for
7666 diary-display-hook. Keep old name as obsolete alias. Doc fix.
7667 Change custom type and version.
7668 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
7669 (diary-fancy-display): Doc fixes.
7670 (diary-list-entries, diary-include-other-diary-files)
7671 (diary-mail-entries):
7672 Use diary-display-function rather than diary-display-hook.
7673
7674 * calendar/appt.el (appt-check): Use diary-display-function rather than
7675 diary-display-hook.
7676 * calendar/cal-x.el (calendar-dedicate-diary): Update for
7677 diary-display-function replacing diary-display-hook.
7678 * org/org-agenda.el (org-get-entries-from-diary): Also set
7679 diary-display-function.
7680
7681 * calendar/cal-html.el (cal-html-list-diary-entries):
7682 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
7683 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
7684 argument of diary-list-entries rather than setting diary-display-hook.
7685
7686 2008-05-30 Kenichi Handa <handa@m17n.org>
7687
7688 * international/mule-conf.el (utf-8-with-signature): Renamed from
7689 utf-8-sig.
7690 (utf-8-auto): Adjusted for the above change.
7691
7692 * international/mule-diag.el (describe-font): Don't check fontset
7693 here, and just call font-info. Get the default font by from the
7694 default face.
7695
7696 2008-05-29 Kenichi Handa <handa@m17n.org>
7697
7698 * international/mule-conf.el (utf-8-sig, utf-8-auto):
7699 New coding systems.
7700
7701 * international/mule.el (define-coding-system): Accept :bom for utf-8.
7702
7703 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
7704
7705 * international/utf-7.el (utf-7-encode): Use the right escape char
7706 depending on imap/nonimap encoding.
7707
7708 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
7711
7712 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
7713
7714 * icomplete.el (icomplete-prospects-height): Add :group.
7715
7716 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * icomplete.el (icomplete-prospects-length): Make obsolete.
7719 (icomplete-prospects-height): New var.
7720 (icomplete-completions): Use it.
7721
7722 2008-05-29 David Kastrup <dak@gnu.org>
7723
7724 * autoinsert.el (auto-insert): Add :link.
7725
7726 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7727
7728 * tar-mode.el (tar-header): New field `header-start'.
7729 (tar-header-block-tokenize): Set it when useful.
7730 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
7731 (tar-header-data-end): New function.
7732 (tar-summarize-buffer): Use it.
7733 (tar-next-line): Fix goal column for long usernames.
7734 (tar-expunge-internal): Use header-start.
7735 (tar-rename-entry): Handle ustar-style long names.
7736 (tar-alter-one-field): Add optional `descriptor' argument.
7737 (tar-subfile-save-buffer): Use it.
7738
7739 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7740
7741 * tar-mode.el (tar-header): New field `header-start'.
7742 (tar-header-block-tokenize): Set header-start for longlink entries.
7743 (tar-expunge-internal): Use header-start to expunge longlink entries.
7744
7745 * files.el (hack-local-variables): Don't signal an error if the local
7746 variable section is not properly terminated.
7747
7748 * emacs-lisp/easymenu.el (easy-menu-convert-item)
7749 (easy-menu-convert-item-1): Move the duplicate-generation outside of
7750 the caching so it also works for identical entries.
7751
7752 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
7753 (tar-mode): Use write-region-annotate-functions rather than
7754 write-contents-functions.
7755 (tar-extract): Remove unused var `pos'.
7756 (tar-subfile-save-buffer): Remove unused var `following-descs'.
7757 (tar-mode-write-file): Remove.
7758 (tar-write-region-annotate): New function.
7759
7760 * progmodes/flymake.el (flymake-save-buffer-in-file):
7761 * shadowfile.el (shadow-copy-file):
7762 * arc-mode.el (archive-*-write-file-member):
7763 * files.el (diff-buffer-with-file):
7764 * subr.el (with-temp-file): Pass nil to write-region.
7765 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
7766
7767 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
7768 the custom.
7769
7770 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
7771 to write-region.
7772
7773 2008-05-28 Glenn Morris <rgm@gnu.org>
7774
7775 * Makefile.in (update-elclist): Work around non-portability of "\"
7776 in various implementations of echo.
7777
7778 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * international/mule-diag.el (describe-current-coding-system):
7781 Don't assume selection-coding-system is always defined.
7782
7783 * tar-mode.el: Use defstruct and markers.
7784 (tar-setf): Remove.
7785 (tar-header): Use defstruct. Add `data-start' field.
7786 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
7787 (tar-desc-data-start): Remove (now called tar-header-data-start).
7788 (tar-roundup-512): New fun.
7789 (tar-header-block-tokenize): Receive a buffer position rather than
7790 a string. Handle @longLink here, be more careful about it.
7791 Create a marker for data-start.
7792 (tar-summarize-buffer): Don't handle @LongLink here any more.
7793 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
7794 data-start on the following entries any more.
7795 (tar-chown-entry, tar-chgrp-entry): Use read-number.
7796
7797 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
7798 (tar-header-offset): Remove.
7799 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
7800 Not permanent any more.
7801 (tar-data-buffer): New var.
7802 (tar-data-swapped-p, tar-change-major-mode-hook)
7803 (tar-mode-kill-buffer-hook): New funs.
7804 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
7805 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
7806 (tar-clear-modification-flags, tar-alter-one-field)
7807 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
7808 Change accordingly.
7809
7810 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7811
7812 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
7813 (vc-dir-resynch-file): ... this. Update callers.
7814 Use vc-string-prefix-p. Ignore directory args.
7815 (vc-string-prefix-p): CSE.
7816 (vc-resynch-buffer): Restore conditional.
7817
7818 * vc-hooks.el (vc-after-save): Improve test.
7819 (vc-mode-line): Fix indentation.
7820
7821 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
7822
7823 * calendar/parse-time.el (parse-time-months)
7824 (parse-time-weekdays): Add long-form month and day names.
7825
7826 2008-05-27 Glenn Morris <rgm@gnu.org>
7827
7828 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
7829
7830 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7831
7832 * vc-dispatcher.el (vc-string-prefix-p): New function.
7833 (vc-dir-parent-marked-p): Use it.
7834
7835 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7836
7837 * vc.el (Problems): Remove fixed issues.
7838 (vc-expand-dirs): Avoid returning directories.
7839 (vc-dir): Fix C-x v v binding.
7840 (vc-make-backend-object): Fix name.
7841 (vc-dir-show-fileentry): Fix docstring.
7842 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
7843 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
7844 Reset the state for directories.
7845 (vc-dir-headers): Align labels.
7846 (vc-default-status-printer): Do no call prettify-state-info.
7847 (vc-deduce-fileset): Replace implementation with one based on a
7848 working older version.
7849 (vc-next-action): Use the new form of vc-deduce-fileset.
7850 Fix dealing with unregistered files.
7851
7852 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
7853 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
7854 (vc-dir-child-files): New function.
7855 (vc-dir-node-directory): New function.
7856 (vc-dir-update, vc-dir-parent-marked-p)
7857 (vc-dir-children-marked-p, vc-dir-mark-all-files)
7858 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
7859
7860 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
7861
7862 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
7865 (diff-font-lock-keywords, diff-context->unified)
7866 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
7867 (diff-hunk-text, diff-find-source-location): Use it.
7868 (diff-post-command-hook): Let the user edit the hunk headers.
7869
7870 2008-05-26 Andreas Schwab <schwab@suse.de>
7871
7872 * vc.el (vc-default-prettify-state-info): Fix formatting of an
7873 unknown state.
7874
7875 * tar-mode.el (tar-summarize-buffer): Comment fix.
7876
7877 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
7880
7881 2008-05-26 Glenn Morris <rgm@gnu.org>
7882
7883 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
7884
7885 2008-05-25 John Paul Wallington <jpw@pobox.com>
7886
7887 * proced.el (proced-next-line, proced-previous-line):
7888 Avoid calling `next-line' and `previous-line' from Lisp code.
7889
7890 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
7891
7892 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
7893 Use diary-ordinal-suffix.
7894
7895 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
7896
7897 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
7898 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
7899 (edebug-save-displayed-buffer-points, edebug-initial-mode)
7900 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
7901 (edebug-print-length, edebug-print-level, edebug-print-circle)
7902 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
7903 (edebug-global-break-condition, edebug-sit-for-seconds):
7904 Remove spurious * from defcustom docstrings.
7905 (edebug-unwrap*, edebug-signal, edebug-eval-display):
7906 Improve argument/docstring consistency.
7907 (edebug-test-coverage, edebug-gensym, edebug-read)
7908 (edebug-top-level-nonstop, edebug-eval-result-list)
7909 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
7910 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
7911 (edebug-display-freq-count): Reflow docstrings.
7912 (edebug-restore-status): Doc fix.
7913
7914 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * proced.el (proced-header-line): Use the :align-to 0 feature
7917 rather than computing the corresponding position manually.
7918 (proced-update): Don't hardcode point-min==1.
7919
7920 2008-05-24 Alan Mackenzie <acm@muc.de>
7921
7922 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
7923 if c-file-style is set to a non-string.
7924
7925 (c-neutralize-CPP-line): Surround by `save-excursion'.
7926 (c-neutralize-syntax-in-CPP): Optimize for speed.
7927
7928 2008-05-24 Glenn Morris <rgm@gnu.org>
7929
7930 * Makefile.in (update-elclist): New target, to update ELCFILES.
7931 (bootstrap-after): Run update-elclist.
7932
7933 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
7934
7935 * icalendar.el (icalendar-version): Increase to "0.19".
7936 (icalendar--date-style): New function.
7937 (icalendar--datetime-to-diary-date): Doc fix.
7938 Use icalendar--date-style.
7939 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
7940 (icalendar--convert-yearly-to-ical)
7941 (icalendar--convert-recurring-to-diary): Handle iso date style,
7942 use icalendar-date-style.
7943
7944 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
7945
7946 * vc.el (vc-delete-file): Make sure the buffer is deleted and
7947 vc-dir buffers are updated.
7948
7949 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * vc.el (vc-delete-file): Don't try to resynch the buffer.
7952
7953 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
7954
7955 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
7956 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
7957 (reftex-extra-bindings): Use it.
7958
7959 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
7960 away from the user-reserved keys.
7961
7962 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
7963 New vars.
7964 (ada-create-keymap): Use them.
7965
7966 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
7969 a properly-grouped regexp.
7970
7971 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
7972
7973 * progmodes/cap-words.el (capitalized-words-mode):
7974 Fix typos in docstring.
7975
7976 2008-05-23 Kenichi Handa <handa@m17n.org>
7977
7978 * international/mule-conf.el: Don't define the charset `emacs'
7979 here, just put :docstring, :short-name, and :long-name.
7980
7981 2008-05-22 Kenichi Handa <handa@m17n.org>
7982
7983 * international/mule-diag.el (font-show-log): Limit each listing
7984 to 20 items.
7985
7986 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
7987
7988 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
7989 (gdb-annotation-rules): New entry for "thread-changed".
7990 (gdb-thread-changed): New function.
7991
7992 2008-05-23 Glenn Morris <rgm@gnu.org>
7993
7994 * Makefile.in (SOURCES): Remove, unused.
7995 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
7996 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
7997 Exclude more '*loaddefs' files.
7998 (compile-always): Simplify '.elc' deletion.
7999
8000 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8001
8002 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8003 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8004
8005 * minibuffer.el (completion-boundaries): Change calling
8006 convention, so `string' has the same semantics as in
8007 try-completion and all-completions.
8008 (completion-table-with-context, completion--embedded-envvar-table)
8009 (completion--file-name-table)
8010 (completion-pcm--find-all-completions): Adjust code accordingly.
8011
8012 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
8013
8014 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8015 prune image-mode-winprops-alist, preventing it from growing
8016 indefinitely.
8017 (image-mode-reapply-winprops): Use it.
8018
8019 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8020
8021 * net/netrc.el (netrc-machine): Always match if the port is not given.
8022
8023 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * minibuffer.el (completion-pcm--find-all-completions):
8026 Don't add pseudo-completions.
8027
8028 * icomplete.el (icomplete-eoinput): Remove.
8029 (icomplete-overlay): New var to replace it.
8030 (icomplete-tidy): Rewrite.
8031 (icomplete-exhibit): Use an overlay.
8032 (icomplete-completions): Use completion-all-sorted-completions.
8033 Obey completion-ignore-case.
8034
8035 * files.el (locate-dominating-file): Accept non-existing argument.
8036 (project-find-settings-file): Rewrite, using locate-dominating-file.
8037
8038 2008-05-22 Kenichi Handa <handa@m17n.org>
8039
8040 * faces.el (font-weight-table, font-slant-table, font-width-table):
8041 Delete them. Don't call internal-set-font-style-table.
8042
8043 * international/mule-diag.el (font-show-log): New function.
8044
8045 * international/fontset.el (script-representative-chars): Add more
8046 chars for latin. Add data for symbol.
8047 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8048
8049 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * minibuffer.el (completion-all-sorted-completions): New var.
8052 (completion--flush-all-sorted-completions)
8053 (completion-all-sorted-completions): New functions.
8054 (minibuffer-force-complete): New command.
8055
8056 2008-05-21 Glenn Morris <rgm@gnu.org>
8057
8058 * files.el (c-postprocess-file-styles): Declare for compiler.
8059
8060 * Makefile.in: Allow for parallel byte-compiling.
8061 (ELCFILES): New variable.
8062 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8063 (compile-first, compile-main, compile-last): New targets.
8064 (compile-always): Simplify - delete .elc files, then `make compile'.
8065
8066 * Makefile.in (compile-calc): Use glob rather than find.
8067 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8068
8069 * eshell/esh-module.el: No need for cl when compiling.
8070
8071 * eshell/eshell.el (eshell-defgroup): New alias.
8072 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8073 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8074 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8075 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8076 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8077 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8078 Autoload the custom group. Set generated-autoload-file.
8079 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8080 for eshell-defgroup.
8081 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8082 Require esh-groups rather than loading it.
8083
8084 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8085
8086 * proced.el (proced-header-line): New variable and new function.
8087 (proced-mode): Set header-line-format.
8088 (proced-update): Set proced-header-line.
8089 (proced-send-signal): Use proced-header-line.
8090
8091 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 * macros.el (insert-kbd-macro): Use prin1-char.
8094
8095 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 * minibuffer.el (completion-boundaries): New function.
8098 (completion--some): Delay errors.
8099 (complete-with-action, completion-table-with-context):
8100 Handle `boundaries' case.
8101 (completion--try-word-completion): Avoid partial-completion
8102 when the user hasn't entered anything yet.
8103 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8104 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8105 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8106 Setup default keybindings.
8107 (completion--embedded-envvar-re): New var.
8108 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8109 (completion--file-name-table): Handle `boundaries' case.
8110 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8111 (completion-pcm--all-completions): Add a `prefix' arg.
8112 (completion-pcm--find-all-completions): New function.
8113 (completion-pcm-all-completions, completion-pcm-try-completion):
8114 Use it.
8115
8116 * icomplete.el (icomplete-completions): Don't use `predicate' with
8117 a table of a different type than `candidates'.
8118
8119 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8120
8121 * proced.el (proced-goal-column): Rename from proced-procname-column.
8122 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8123 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8124 (proced-header-face, proced-header-regexp): Remove.
8125 (proced-font-lock-keywords): Remove proced-header-face.
8126 (proced-header-alist, proced-sorting-schemes-re): New variables.
8127 (proced): Rename Proced buffer to *Proced*.
8128 (proced-next-line, proced-previous-line): New commands.
8129 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8130 (proced-hide-processes): Do not treat first line as special.
8131 (proced-header-space): New function.
8132 (proced-update): Use header-line-format.
8133 Initialize proced-header-alist and proced-sorting-schemes-re.
8134 Set proced-goal-column. Include proced-command in mode-name.
8135 (proced-send-signal): Use header-line-format for *Marked
8136 Processes* buffer.
8137 (proced-sort): Restrict minibuffer completion to applicable
8138 sorting schemes.
8139 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8140
8141 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * icomplete.el (icomplete-simple-completing-p):
8144 Allow icomplete-with-completion-tables to say "use it everywhere".
8145 (icomplete-completions): Obey completion-styles. Try to accommodate
8146 partial-completion style.
8147
8148 2008-05-20 Michael Olson <mwolson@gnu.org>
8149
8150 * files.el (project-find-settings-file): Change concat to
8151 expand-file-name.
8152
8153 2008-05-19 Tom Tromey <tromey@redhat.com>
8154
8155 * files.el (normal-mode): Call hack-project-variables.
8156 (hack-local-variables-confirm): Add 'project' argument.
8157 (hack-local-variables-apply): New function.
8158 (hack-local-variables): Use it.
8159 (project-class-alist, project-directory-alist): New variables.
8160 (project-get-alist): New function.
8161 (project-collect-bindings-from-alist)
8162 (project-collect-binding-list, set-directory-project)
8163 (project-find-settings-file, project-define-from-project-file)
8164 (hack-project-variables): New functions.
8165
8166 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8169
8170 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
8171
8172 * faces.el (font-weight-table): Fix typo in docstring.
8173
8174 2008-05-18 David Hull <david@snap.com> (tiny change)
8175
8176 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8177 (vc-hg-annotate-command): Allow white space before version number.
8178
8179 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8180
8181 * calc/calc-yank.el (calc-register-alist): New variable.
8182 (calc-set-register, calc-get-register, calc-copy-to-register)
8183 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8184 (calc-prepend-to-register): New functions.
8185
8186 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8187 `calc-copy-to-register' and `calc-insert-register'.
8188 Autoload new register functions.
8189
8190 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8191 functions.
8192
8193 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8194
8195 * vc.el (Todo): Add known problems.
8196 (vc-dir-backend): New variable.
8197 (vc-dir): Set it.
8198 (vc-make-backend-object, vc-generic-status-printer)
8199 (vc-generic-state, vc-generic-status-fileinfo-extra)
8200 (vc-dir-extra-menu): Use it.
8201 (vc-generic-dir-headers): Remove, unused.
8202
8203 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8204 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8205 (vc-dir-mode-map): Fix bindings.
8206
8207 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8208
8209 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8210
8211 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8212 operated on.
8213 (calc-kill-region): Kill entire lines.
8214
8215 2008-05-17 Glenn Morris <rgm@gnu.org>
8216
8217 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8218 simplify initial value.
8219 (defezimage): Drop support for Emacs without defimage, use a featurep
8220 test rather than fboundp when defining, drop with-no-warnings.
8221 (ezimage-insert-over-text): Move featurep test inside
8222 add-text-properties.
8223
8224 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8225
8226 * net/tramp.el (top-level): Load auth-source when compiling.
8227
8228 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8229
8230 2008-05-17 Andreas Schwab <schwab@suse.de>
8231
8232 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8233
8234 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8235
8236 * vc.el (vc-annotate-show-diff-revision-at-line): Change
8237 vc-diff-internal arg to match what vc-deduce-fileset returns now.
8238
8239 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8240
8241 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8242
8243 2008-05-17 Jim Meyering <meyering@redhat.com>
8244
8245 * ido.el (ido-save-history): Do not emit a trailing newline at the
8246 end of the ido history file.
8247
8248 2008-05-16 John Paul Wallington <jpw@pobox.com>
8249
8250 * vc-dispatcher.el (top-level): Revert previous change: require cl
8251 when compiling.
8252
8253 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8254
8255 * vc.el (vc-default-status-printer)
8256 (vc-default-prettify-state-info): Enhance the state prettyprinter
8257 to deal better with unknown states and indirect through it when
8258 painting vc-dir buffers.
8259
8260 2008-05-16 John Paul Wallington <jpw@pobox.com>
8261
8262 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8263 (vc-dir-mode-map): Fix backquote.
8264 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8265
8266 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
8267
8268 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8269 Reported by Glenn Morris <rgm@gnu.org>.
8270
8271 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8272
8273 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8274 the end of the file, it was good work at one time but has been
8275 stale since 1995 and may now be actively misleading.
8276 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8277 CVS repository and module (assumptions for the latter a bit iffy).
8278 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8279 SVN repository.
8280
8281 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8282
8283 * vc-rcs.el (vc-rcs-create-tag):
8284 * vc-sccs.el (vc-sccs-create-tag):
8285 Fix typo in error message and pass backend arg.
8286
8287 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
8288
8289 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8290
8291 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8292
8293 * net/tramp.el: Load auth-source library.
8294 (tramp-read-passwd): Use it for password, not login.
8295
8296 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8297
8298 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8299 (ses-print-cell): Use string-width, truncate-string-to-width,
8300 delete-region rather than length, substring, delete-char.
8301 (ses-setup): Set inhibit-point-motion-hooks to t.
8302 Calculate position by actually moving point rather than just using
8303 unibyte character length.
8304 (ses-mode): Set indent-tabs-mode to nil.
8305 (ses-center): Use string-width rather than length.
8306
8307 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8308
8309 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8310 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8311 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8312 vc-*-create-tag and vc-*-retrieve-tag respectively.
8313
8314 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8315 unneeded defalias.
8316
8317 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8318
8319 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8320 about buffer names.
8321
8322 2008-05-15 Glenn Morris <rgm@gnu.org>
8323
8324 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8325
8326 * org/org-exp.el (org-infojs-options-inbuffer-template):
8327 Fix declaration.
8328
8329 * progmodes/cc-mode.el (declare-function): Add compat definition.
8330 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8331
8332 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8333
8334 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8335 list to a cons so the caller can get back both expanded and
8336 unexpanded filesets.
8337 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
8338 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8339 Change handling of selection-set returns as required.
8340
8341 2008-05-15 John Paul Wallington <jpw@pobox.com>
8342
8343 * add-log.el (top-level): Don't require cl when compiling.
8344
8345 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8346 (archive-*-extract): Use `zerop'.
8347 (archive-*-write-file-member): Use `or', use `zerop'.
8348
8349 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8350
8351 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8352 (ibuffer-mark-interactive, ibuffer-set-mark)
8353 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8354 (ibuffer-map-lines, ibuffer-switch-format)
8355 (ibuffer-update-title-and-summary)
8356 (ibuffer-redisplay-engine): Use it.
8357
8358 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8359 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8360 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8361 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8362 (ibuffer-mark-read-only-buffers)
8363 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8364
8365 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8366 (define-ibuffer-column, define-ibuffer-sorter)
8367 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8368 containing indentation specs, replacing equivalent top-level
8369 forms that set `lisp-indent-function' properties.
8370 (define-ibuffer-op): Use `derived-mode-p'.
8371 (define-ibuffer-filter): Remove redundant `concat' call.
8372
8373 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
8374
8375 * net/tramp.el (tramp-echo-mark): Update docstring.
8376 (tramp-echo-mark-marker): New defconst.
8377 (tramp-check-for-regexp): Use it.
8378
8379 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8380
8381 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8382 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8383 as parent.
8384
8385 2008-05-14 John Paul Wallington <jpw@pobox.com>
8386
8387 * international/mule.el (convert-define-charset-argument):
8388 Remove period from end of error message.
8389 (coding-system-mnemonic): Doc fix.
8390 (ctext-pre-write-conversion): Doc fix.
8391
8392 2008-05-14 Simon Marshall <simon@gnu.org>
8393
8394 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8395 from its default value and give it the risky-local-variable
8396 property (CVE-2008-2142).
8397
8398 2008-05-14 Kenichi Handa <handa@m17n.org>
8399
8400 * language/korean.el ("Korean"): Set `iso639-language'
8401 property to `ko'.
8402
8403 * language/japanese.el ("Japanese"): Set `iso639-language'
8404 property to `ja'.
8405
8406 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8407 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8408 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8409
8410 * international/mule-cmds.el (set-language-environment):
8411 Set current-iso639-language.
8412
8413 * international/fontset.el (setup-default-fontset): For kana, han,
8414 hangul, and cjk-misc, move an entry with font-spec at the end.
8415 (generate-fontset-menu): Exclude fontset-auto* from the list.
8416
8417 * composite.el (compose-chars-after): Assume that WINDOW is always
8418 non-nil.
8419
8420 * faces.el (font-weight-table, font-slant-table)
8421 (font-swidth-table): Declare them by defconst. Change the format
8422 of elements. Call internal-set-font-style-table after their
8423 declaration.
8424 (face-valid-attribute-values): Call font-family-list. Get values
8425 for width, weight, and slant from font-xxx-table.
8426
8427 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
8428
8429 2008-05-13 John Paul Wallington <jpw@pobox.com>
8430
8431 * ibuffer.el (ibuffer-buffer-file-name): New function.
8432 (define-ibuffer-column filename): Use it.
8433
8434 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
8435
8436 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8437
8438 * talk.el (talk): Simplify. Pass display arg to talk-add-display
8439 as a string.
8440 (talk-add-display): Simplify. Accept only string args.
8441
8442 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
8443
8444 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
8445
8446 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8447
8448 * Makefile.in (bootstrap-prepare): Don't chmod files.
8449 (autoloads): Do it here instead, where it's actually needed.
8450
8451 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8452
8453 * tool-bar.el (tool-bar-make-keymap): Account for the optional
8454 KEY-BINDING-DATA field in menu-item list.
8455
8456 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * dired.el (dired-read-dir-and-switches): Move things about to use less
8459 recursion during macroexpansion.
8460
8461 * dired.el (dired-read-dir-and-switches): Use read-file-name.
8462
8463 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
8464 completion-ignored-extension directories if there's something else.
8465 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
8466 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
8467 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
8468 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
8469 buffer-read-only -> inhibit-read-only.
8470
8471 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
8472
8473 * vc.el (vc-expand-dirs): Stop this function from tossing out
8474 explicitly specified files.
8475
8476 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8477
8478 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
8479 to `insert'.
8480
8481 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8482
8483 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
8484 cons. Use vc-annotate-backend.
8485 (with-vc-file, edit-vc-file): Remove unused macros.
8486
8487 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
8488
8489 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
8490 (smtpmail-try-auth-methods): Use it.
8491
8492 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8493
8494 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
8495 (setf (nthcdr ..) ..) doesn't require CL at runtime.
8496
8497 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
8498
8499 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
8500
8501 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
8504 (vc-bzr-revision-completion-table): Use process-file.
8505 (vc-bzr-working-revision): Pass relative file names.
8506
8507 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
8508
8509 2008-05-11 Juri Linkov <juri@jurta.org>
8510
8511 * wid-edit.el (widget-image-directory): Change default image data
8512 subdirectory from "custom" to "images/custom".
8513
8514 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
8515 before recursive call to `Info-next-preorder' to not add
8516 intermediate nodes to the history.
8517
8518 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
8519
8520 * emulation/cua-base.el: Put isearch-scroll property
8521 on cua-scroll-up and cua-scroll-down.
8522
8523 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
8524
8525 * vc-hooks.el (vc-recompute-state): Remove (dead code).
8526
8527 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8528
8529 * vc-dispatcher.el (ewoc): Require.
8530 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
8531
8532 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
8533
8534 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
8535
8536 * term/w32-win.el (x-colors):
8537 * term/mac-win.el (x-colors):
8538 * term/x-win.el (x-colors): Re-order colors.
8539
8540 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
8541
8542 * smerge-mode.el (smerge-command-prefix): Fix custom type.
8543
8544 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
8545
8546 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
8547 New functions implementing motion to next and previous directory.
8548
8549 * vc-arch.el (vc-arch-command):
8550 * vc-bzr.el (vc-bzr-command):
8551 * vc-cvs.el (vc-cvs-command):
8552 * vc-dispatcher.el (vc-do-command):
8553 * vc-git.el (vc-git-command):
8554 * vc-hg.el (vc-hg-command):
8555 * vc-mcvs.el (vc-mvcs-command):
8556 * vc-mtn.el (vc-mtn-command):
8557 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
8558 (vc-sccs-workfile-unchanged-p):
8559 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
8560 * vc-rcs.el (all methods): Remove assumption about what a nil
8561 argument to vc-do-command means. This means no buffer name needs
8562 to be hardcoded into the dispatcher layer, and it's better to be
8563 explicit anyway.
8564
8565 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
8566
8567 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8568
8569 * vc.el: Update todo.
8570
8571 * vc-sccs.el (vc-sccs-dir-status):
8572 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
8573 backends and returning up to date files.
8574
8575 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
8576
8577 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8578
8579 * vc.el (vc-dir):
8580 * vc-hooks.el: Tweak the VC directory bindings. These are now
8581 documented in the manual.
8582
8583 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
8584 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8585 (vc-dispatcher-selection-set): Allow callers to pass in an
8586 observer flag that says no buffer sync is required.
8587 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
8588 Use the observer flag.
8589
8590 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
8591
8592 * simple.el (start-file-process): Clarify docstring.
8593
8594 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8595
8596 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
8597 Remove stub implementations of, and references to, wash-log.
8598 * vc-rcs.el (vc-rcs-comment-history):
8599 * vc-cvs.el (vc-cvs-comment-history):
8600 Inline the code that used to be wash-log.
8601
8602 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
8603 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8604 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
8605 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
8606 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
8607 (vc-rcs-print-log): Grok directories.
8608
8609 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * vc.el (vc-mark-resolved): Add `backend' argument.
8612 (vc-next-action): Pass it the backend.
8613 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
8614 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
8615 (vc-default-comment-history, vc-default-create-snapshot)
8616 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
8617 (vc-annotate-revision-previous-to-line)
8618 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
8619 * vc-svn.el (vc-svn-checkout):
8620 * vc-mcvs.el (vc-mcvs-checkout):
8621 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
8622 (vc-working-revision, vc-before-save, vc-mode-line):
8623 Prefer vc-call-backend to vc-call so as not to recompute the backend.
8624
8625 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
8626 state to be consistent since it's often an unwarranted restriction.
8627 Don't return the state either.
8628 (vc-next-action): Check that the state is consistent.
8629 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
8630 (vc-rollback, vc-update): Adapt to new return value of
8631 vc-deduce-fileset.
8632
8633 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
8634 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
8635 (vc-dispatcher-in-fileset-p): New fun.
8636 (vc-dispatcher-selection-set): Use it to properly handle directories.
8637
8638 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
8639
8640 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
8641 (vc-update): Remove unused let bindings.
8642
8643 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8644
8645 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
8646 (vc-diff, vc-revert, vc-rollback, vc-update):
8647 * vc-dispatcher.el (vc-dispatcher-selection-set):
8648 Get rid of 4 special cases in fileset selection. This involved
8649 changing the return value of (vc-deduce-fileset) so that it passes
8650 back a deduced state as well as a deduced back end.
8651
8652 2008-05-08 Sam Steingold <sds@gnu.org>
8653
8654 * progmodes/compile.el (compilation-minor-mode-map)
8655 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
8656 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
8657 it to `compilation-minor-mode-map' (instead of an explicit `cons').
8658
8659 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8660
8661 * org/org.el (org-modules, org-format-latex-options):
8662 * org/org-archive.el (org-archive-stamp-time)
8663 (org-archive-save-context-info):
8664 * org/org-faces.el (org-hide):
8665 * org/org-irc.el (org-irc-parse-link):
8666 * org/org-macs.el (org-call-with-arg, org-autoload):
8667 * org/org-mew.el (org-mew-store-link):
8668 * org/org-remember.el (org-remember-store-without-prompt)
8669 (org-remember-templates): Fix typos in docstrings.
8670
8671 * org/org-info.el (org-info-store-link): Remove leftover docstring.
8672
8673 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
8674 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
8675 (org-bbdb-anniv-split): Fix typos in docstrings.
8676
8677 * org/org-publish.el (org-publish-project-alist): Doc fixes.
8678 (org-publish-use-timestamps-flag): Reflow docstring.
8679 (org-publish-files-alist): Fix typos in docstring.
8680
8681 2008-05-07 Sam Steingold <sds@gnu.org>
8682
8683 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
8684 appears to be too aggressive with window removal.
8685
8686 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
8687
8688 * progmodes/verilog-mode.el (verilog-type-font-keywords):
8689 Add leda and 0in as pragma keywords.
8690 (verilog-pretty-expr): Support lining up assignments which include
8691 part selects.
8692 (verilog-mode): More portable check for the availability of
8693 hideshow support.
8694 (verilog-do-indent): Remove special indent for declarations inside
8695 a parenthetical list. The code is ill-advised, and doesn't work
8696 given the new user defined types.
8697 (verilog-set-auto-endcomments): Enhance function automatic
8698 endcomment to support functions that return user defined types.
8699 (verilog-mode): Add code to tell which-function-mode minor mode
8700 that Verilog supports this feature.
8701
8702 2008-05-08 Eli Zaretskii <eliz@gnu.org>
8703
8704 * epa-file.el: Require epa-hook.
8705
8706 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
8707
8708 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
8709 file-names clashes on 8+3 filesystems. Provide epa-hook.
8710
8711 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
8712 file-names clashes on 8+3 filesystems.
8713
8714 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
8715
8716 * org/org.el (org-read-date-get-relative): Interpret lone
8717 weekday abbreviation as relative to today.
8718
8719 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8720
8721 * abbrev.el (define-abbrev-table):
8722 * composite.el (toggle-auto-composition):
8723 * json.el (json-alist-p, json-plist-p):
8724 * minibuffer.el (completion-table-with-predicate):
8725 * ps-mule.el (ps-mule-external-libraries):
8726 * emacs-lisp/advice.el (ad-special-form-p):
8727 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8728 * eshell/em-smart.el (eshell-review-quick-commands):
8729 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
8730 (python-skip-out, python-check-comint-prompt):
8731 Don't use `iff' in docstrings.
8732
8733 * international/robin.el (robin-package-alist): Fix typo in docstring.
8734 (robin-current-package-name): Doc fix.
8735 (robin-activate): Don't use `iff' in docstring.
8736
8737 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
8738
8739 * vc.el, vc-dispatcher.el: VC-Dired support removed.
8740 The code uses a ewoc-based implementation now.
8741 * vc-hooks.el: Support for Meta-CVS has been removed.
8742
8743 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * tool-bar.el: Choose images dynamically.
8746 (tool-bar-make-keymap, tool-bar-find-image): New function.
8747 (tool-bar-find-image-cache): New var.
8748 (tool-bar-local-item, tool-bar-local-item-from-menu):
8749 Don't select the image yet, do it later in tool-bar-make-keymap.
8750
8751 2008-05-07 Andreas Schwab <schwab@suse.de>
8752
8753 * window.el: Require 'cl when compiling.
8754
8755 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
8756
8757 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
8758
8759 2008-05-07 Glenn Morris <rgm@gnu.org>
8760
8761 * subr.el (ignore-errors): Move here from cl-macs.el.
8762 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
8763
8764 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
8765 oddness.
8766
8767 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
8768
8769 * vc-hooks.el (vc-find-file-hook):
8770 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
8771 further from vc.el.
8772 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
8773
8774 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
8775
8776 * progmodes/verilog-mode.el (verilog-getopt-file):
8777 Cleanup warning message format.
8778 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
8779 (verilog-auto-inout, verilog-auto-inout-module)
8780 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
8781 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
8782 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
8783 (verilog-auto-sense-sigs, verilog-auto-tieoff)
8784 (verilog-auto-unused, verilog-auto-wire)
8785 (verilog-decls-get-assigns, verilog-decls-get-consts)
8786 (verilog-decls-get-gparams, verilog-decls-get-inouts)
8787 (verilog-decls-get-inputs, verilog-decls-get-outputs)
8788 (verilog-decls-get-ports, verilog-decls-get-regs)
8789 (verilog-decls-get-signals, verilog-decls-get-wires)
8790 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
8791 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
8792 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
8793 (verilog-inject-sense, verilog-library-filenames)
8794 (verilog-mode-release-date, verilog-mode-version)
8795 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
8796 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
8797 (verilog-modi-get-assigns, verilog-modi-get-consts)
8798 (verilog-modi-get-gparams, verilog-modi-get-inouts)
8799 (verilog-modi-get-inputs, verilog-modi-get-outputs)
8800 (verilog-modi-get-ports, verilog-modi-get-regs)
8801 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
8802 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
8803 (verilog-modi-get-wires, verilog-preserve-cache)
8804 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
8805 (verilog-read-sub-decls, verilog-read-sub-decls-line)
8806 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
8807 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
8808 Add caching of additional state, and rework signal extraction
8809 routines to improve AUTO expansion performance by 300%++.
8810
8811 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
8812
8813 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8814 Tweak Open Watcom regexp to distinguish between errors and warnings.
8815
8816 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * dired.el (dired-read-dir-and-switches): Fix up last change.
8819
8820 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
8821
8822 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
8823 out of this function, move it to vc-dispatcher-selection-set.
8824
8825 2008-05-05 Sam Steingold <sds@gnu.org>
8826
8827 * window.el (delete-other-windows-vertically): New function.
8828
8829 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * dired.el (dired-read-dir-and-switches):
8832 Obey read-file-name-completion-ignore-case.
8833
8834 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
8835
8836 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8837 Add regexp for Open Watcom compiler output.
8838
8839 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
8840
8841 * progmodes/python.el (python-block-pairs): Align finally with except.
8842
8843 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
8846
8847 2008-05-05 Tom Tromey <tromey@redhat.com>
8848
8849 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
8850 looking at conflict marker.
8851
8852 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8853
8854 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
8855 client-mode -> vc-client-object, and guess `funcall' was meant.
8856 (vc-dir-mode): Rename client-mode -> vc-client-mode.
8857
8858 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
8859
8860 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
8861 (dbus-debug): Move declarations outside eval-when-compile.
8862
8863 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8864
8865 * proced.el (proced-command-alist): Fix system-type values.
8866 Fix defcustom.
8867 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
8868 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
8869 (proced-sort-start, proced-sort, proced-sort-time): New commands.
8870 (proced-update): Use proced-sorting-scheme. Update modeline.
8871 (proced-send-signal): Use nreverse.
8872 (proced-sorting-scheme-p): New function.
8873
8874 2008-05-04 Andreas Schwab <schwab@suse.de>
8875
8876 * vc.el: Require dired when compiling.
8877
8878 * minibuffer.el (completion--insert-strings): Don't delete past bol.
8879
8880 2008-05-03 Glenn Morris <rgm@gnu.org>
8881
8882 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
8883 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
8884 Simplify compilation requirements.
8885 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
8886 declarations.
8887
8888 2008-05-03 Dave Love <fx@gnu.org>
8889
8890 * progmodes/python.el (python-beginning-of-statement):
8891 Loop at least once (fixes 2008-02-21 change).
8892
8893 2008-05-03 Eli Zaretskii <eliz@gnu.org>
8894
8895 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
8896 instead of `length' for comparing length of user and group names.
8897
8898 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
8899
8900 * vc-dispatcher.el: New file, separates out the UI and command
8901 execution machinery from VCS-specific logic left in vc.el.
8902 The separation is not yet completely clean, but it's a good start.
8903 * vc.el: This file is about 1700 lines shorter now.
8904 Remove obsolete logentry-check from the backend API.
8905 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
8906 implementation of the logentry-check method, and it guarded against
8907 a log length limit that has probably been obsolete for 15 years (!).
8908
8909 2008-05-02 Sam Steingold <sds@gnu.org>
8910
8911 * progmodes/compile.el (compilation-start): Move setting of
8912 compilation-directory after (funcall mode) as that resets local
8913 variables, this fixes recompile in grep buffers.
8914 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
8915 in dired &c).
8916
8917 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
8918
8919 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
8920 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
8921 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
8922 has one of these and that all are called in compatible ways.
8923 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
8924 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
8925 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
8926 backend has one of these.
8927
8928 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8929
8930 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
8931 initialization into define-abbrev-table. Use :regexp.
8932 (octave-mode-syntax-table): Don't set word syntax for `.
8933
8934 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
8935 than only value.
8936
8937 * dired.el (dired-read-dir-and-switches):
8938 Set minibuffer-completing-file-name and call substitute-in-file-name.
8939 (dired-format-columns-of-files): Use completion--insert-strings.
8940
8941 * minibuffer.el (completion-hilit-commonality): Revert last change:
8942 the leftover code was actually useful.
8943 (completion--insert-strings): Use string-width rather than length.
8944
8945 2008-05-02 Sam Steingold <sds@gnu.org>
8946
8947 * vc.el (vc-dir-mode-map): Enable mouse bindings.
8948 (vc-at-event): New macro: run the body at the even location.
8949 (vc-dir-menu, vc-dir-toggle-mark): Use it.
8950 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
8951 * subr.el (mouse-event-p): Check if the event is mouse-related.
8952
8953 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
8954
8955 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
8956 Don't throw error if no file is found.
8957
8958 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
8959
8960 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
8961 (vc-default-state-heuristic): Doc fix.
8962
8963 2008-05-02 Richard Sharman <rsharman@pobox.com>
8964
8965 * hilit-chg.el (highlight-changes-mode): Remove references to
8966 hooks that no longer exist. Because define-minor-mode is used the
8967 hook highlight-changes-mode-hook exists and can do what both the
8968 old hooks used to do. The documentation at the top of the file
8969 was updated to demonstrate this.
8970 (highlight-changes-mode): Remove commented out call to a hook
8971 function that is no longer there.
8972 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
8973
8974 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
8975
8976 * vc.el (vc-default-dired-state-info): Change name of primitive
8977 to prettify-state-info, in preparation for ripping out dired mode.
8978 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
8979 to prettify-state-info, in preparation for ripping out dired mode.
8980 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
8981 tries this on a version-controlled buffer. It will do useless or
8982 actively bad things on any version control system newer than RCS.
8983 * vc-hooks.el (vc-dired-resynch-file):
8984 * vc.el (vc-dired-resynch-file): Change name of primitive to
8985 vc-directory-resynch-file, preparing to remove dired.
8986
8987 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
8988
8989 * vc-rcs.el (vc-rcs-state): Fix typos.
8990
8991 * vc.el (vc-register): Change argument order so that the prefix
8992 argument is assigned correctly.
8993 (vc-next-action, vc-dir-register): Update for the above change.
8994
8995 2008-05-01 Juri Linkov <juri@jurta.org>
8996
8997 * replace.el (occur-read-primary-args): Set default to the car of
8998 regexp-history and display it in the prompt, but don't add to the
8999 list of minibuffer defaults. Bind history-add-new-input to nil to
9000 not add automatically `default'. For empty input return `default'.
9001 Otherwise, add `input' to regexp-history and return it.
9002 (occur-1): Signal an error for the empty regexp.
9003
9004 * progmodes/compile.el (compilation-auto-jump):
9005 Set window point to `pos' explicitly.
9006
9007 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9008
9009 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9010 when appropriate.
9011 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9012 we report the 'unregistered state reliably.
9013 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9014 we report the 'unregistered state reliably.
9015 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9016 we report the 'unregistered state reliably.
9017 * vc-hooks.el (vc-state): Document that vc-unregistered is
9018 now expected to be returned reliably.
9019 * vc.el (vc-default-dired-state): Change needs-patch state to
9020 needs-update, since the name now shows up in dir-status listings
9021 and was somewhat misleading.
9022 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9023 immediately after removing the file.
9024 * vc.el (vc-next-action): More informative messages when a fileset
9025 is in a mixed state or files are missing.
9026
9027 2008-05-01 Sam Steingold <sds@gnu.org>
9028
9029 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9030
9031 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9032
9033 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9034
9035 2008-05-01 Daiki Ueno <ueno@unixuser.org>
9036
9037 * epa-file-hook.el: New file split from epa-file.el.
9038 * epa-file.el: Require 'epa-file-hook.
9039 (epa-file-handler): Add autoload cookie.
9040 * loadup.el: Load epa-file-hook.
9041 * startup.el (command-line): Eval the body of auto-encryption-mode.
9042
9043 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9044
9045 * vc.el (vc-dir-mode-map): Don't bind "r".
9046
9047 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9048 (vc-hg-status-printer): New function.
9049 (vc-hg-after-dir-status): Deal with copied and renamed files.
9050 (vc-hg-dir-status): Add flag to show copied files.
9051
9052 2008-05-01 John Paul Wallington <jpw@pobox.com>
9053
9054 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9055 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9056 sorting mode was recency.
9057
9058 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9059 reverse sorting order if last sorting mode was the sorter's.
9060
9061 2008-05-01 Jason Rumney <jasonr@gnu.org>
9062
9063 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9064
9065 2008-04-30 John Paul Wallington <jpw@pobox.com>
9066
9067 * ibuffer.el (define-ibuffer-column filename): When the major mode
9068 is `vc-dir-mode' show the buffer's default directory.
9069
9070 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9071 major mode is `vc-dir-mode' use the buffer's default directory.
9072
9073 2008-04-30 Sam Steingold <sds@gnu.org>
9074
9075 * vc.el (vc-dir-delete-file): Add.
9076 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9077 (vc-delete-file): Do not barf when the file has been already deleted.
9078
9079 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9080
9081 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9082
9083 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 * progmodes/octave-mod.el (octave-help): New function.
9086 * progmodes/octave-hlp.el: Delete.
9087 * info-look.el (octave-mode): Add operator index.
9088
9089 * vc.el (vc-checkout): Typo.
9090
9091 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9092
9093 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9094 Add "..." in the appropriate places.
9095
9096 * epa.el (epa-key-list-mode-map): Add more menu entries.
9097 Add "..." in the appropriate places.
9098
9099 * dired.el (dired-mode-map): Add :help.
9100
9101 * vc.el (vc-deduce-fileset): Add new parameter.
9102 (vc-dir-marked-only-files): New function.
9103 (vc-next-action): Don't ignore directories, look at the files
9104 inside them.
9105 (vc-dir-mode): Document how the mark/unmark commands work.
9106
9107 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9110 Rule out trailing spaces in file and directory names as well.
9111
9112 * minibuffer.el (completion--do-completion): Move point even if the
9113 completion makes no change.
9114 (completion-pcm-try-completion): Fix computation of new point.
9115
9116 2008-04-30 David Hansen <david.hansen@gmx.net>
9117
9118 * dired.el: Require 'cl.
9119
9120 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
9121
9122 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9123 hollow if not in innermost frame.
9124
9125 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9126 Make `checkout-model' apply to filesets.
9127 * vc-hooks.el (vc-checkout-model): Rewrite.
9128 (vc-before-save, vc-after-save): Adjust callers accordingly.
9129 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9130 (vc-transfer-file): Adjust callers accordingly.
9131 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9132 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9133 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9134 instead of vc-checkout-model.
9135 * vc-mcvs.el (vc-mcvs-revert):
9136 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9137 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9138 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9139 * vc-svn.el (vc-svn-checkout-model):
9140 * vc-hg.el (vc-hg-checkout-model):
9141 * vc-git.el (vc-git-checkout-model):
9142 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9143
9144 * dired.el (dired-read-dir-and-switches): Replace last change with
9145 a new approach that mixes read-file-name and read-directory-name.
9146
9147 * files.el (read-buffer-to-switch):
9148 Avoid making assumptions about `other-buffer'.
9149
9150 2008-04-29 Sam Steingold <sds@gnu.org>
9151
9152 * vc.el (vc-dir-mode-hook): Add normal hook.
9153 (vc-dir-mode): Run it.
9154
9155 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9156
9157 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9158 Always split windows.
9159 (gdb-speedbar-timer-fn): Only raise frame after user input.
9160 (gdb-same-frame): Reverse initial value.
9161 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9162
9163 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9164 gdb-speedbar-timer-fn.
9165
9166 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9169
9170 2008-04-29 Daiki Ueno <ueno@unixuser.org>
9171
9172 * epa.el (epa-key-list-mode-map): Add menu.
9173 (epa-delete-keys, epa-import-keys): Fix typo.
9174
9175 2008-04-29 Glenn Morris <rgm@gnu.org>
9176
9177 * find-cmd.el (top-level): Does not need cl when compiling.
9178
9179 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
9180
9181 * find-cmd.el: New file.
9182
9183 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9184
9185 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9186 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9187 (completion-pcm--hilit-commonality): New function.
9188 (completion-pcm-all-completions): Use it.
9189
9190 * minibuffer.el (completion-common-substring): Mark obsolete.
9191 (completions-first-difference, completions-common-part):
9192 Move from simple.el.
9193 (completion-hilit-commonality): New fun.
9194 (display-completion-list, completion-emacs21-all-completions)
9195 (completion-emacs22-all-completions): Use it.
9196 * simple.el (completions-first-difference, completions-common-part):
9197 Move to minibuffer.el.
9198 (choose-completion-string): Use field functions and minibufferp.
9199 (completion-setup-function): Don't set completions faces.
9200
9201 2008-04-29 Glenn Morris <rgm@gnu.org>
9202
9203 * calendar/calendar.el (calendar-nth-named-absday)
9204 (calendar-nth-named-day):
9205 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9206 * calendar/holidays.el (holiday-float): Doc fixes.
9207
9208 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9209 the `full' case.
9210
9211 * org/org-agenda.el (calendar-iso-from-absolute):
9212 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9213 Fix declarations.
9214
9215 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
9216
9217 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9218 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9219 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9220 (gdb-assembler-custom): Be careful not to match other addresses.
9221
9222 2008-04-29 Jason Rumney <jasonr@gnu.org>
9223
9224 * battery.el (battery-status-function): Use w32-battery-status
9225 on Windows.
9226 (battery-echo-area-format): Make apm format the general case.
9227 (battery-mode-line-format): Merge apm and pmset formats as the
9228 general case.
9229
9230 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9231
9232 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9233 Use gud-tool-bar-item-visible-no-fringe.
9234 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9235 is already visible in frame. Remove optional size parameter
9236 and add optional frame parameter.
9237
9238 * progmodes/gud.el (gud-display-line): Only consider visible
9239 frames when looking for source buffer.
9240
9241 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9244 argument to get-char-property, in case the current buffer hasn't
9245 been assigned to that window yet.
9246 (doc-view-display): Default to selected window if the current
9247 buffer hasn't been assigned to a window yet.
9248
9249 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9250
9251 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9252
9253 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
9254
9255 * net/tramp.el (tramp-mode): New defcustom.
9256 (tramp-file-name-handler, tramp-completion-file-name-handler):
9257 Use it.
9258 (tramp-replace-environment-variables): Handle "$$".
9259
9260 2008-04-28 Sam Steingold <sds@gnu.org>
9261
9262 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9263
9264 2008-04-28 Bastien Guerry <bzg@altern.org>
9265
9266 * whitespace.el (whitespace-trailing): Fix typo.
9267
9268 2008-04-28 Sam Steingold <sds@gnu.org>
9269
9270 * textmodes/remember.el (diary-make-entry): Update the autoload.
9271
9272 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9275 all-completions.
9276
9277 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
9278
9279 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9280
9281 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9282
9283 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9284 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9285 (vc-dir-mark-file): Add an optional argument.
9286 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9287
9288 2008-04-27 Daiki Ueno <ueno@unixuser.org>
9289
9290 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9291 rather than obsolete alias find-file-hooks.
9292 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9293 Use find-file-hook rather than obsolete alias find-file-hooks.
9294 Add to find-file-not-found-functions.
9295 (epa-file-handler): Put 'safe-magic and 'operations properties.
9296
9297 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9298 (epa-menu-items): Remove.
9299
9300 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9301 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9302 (epa-dired-mode, epa-global-dired-mode): Remove.
9303
9304 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9305
9306 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9307
9308 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9309
9310 2008-04-27 Glenn Morris <rgm@gnu.org>
9311
9312 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9313 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9314
9315 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9316
9317 * org/org.el (org-html-level-start): Always have id's in HTML.
9318 (org-export-as-html): Use `org-link-protocols' to
9319 retrieve the export form of the link.
9320 (org-add-link-type): Final parameter renamed from PUBLISH.
9321 Better documentation of how it is to be used. Avoid double entries for
9322 the same link type.
9323 (org-add-link-props): New function.
9324 (org-modules-loaded): New variable.
9325 (org-load-modules-maybe, org-set-modules): New function.
9326 (org-modules): New option.
9327 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9328 (orgtbl-mode, org-store-link, org-insert-link-global)
9329 (org-open-at-point): Call `org-load-modules-maybe'.
9330 (org-search-view): Add more text properties.
9331 (org-agenda-schedule, org-agenda-deadline): Allow also in
9332 search-type agendas.
9333 (org-search-view): Order of arguments has been changed.
9334 Interpret prefix-arg as TODO-ONLY.
9335 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9336 Take new argument order of `org-search-view' into account.
9337 (org-todo-only): New variable.
9338 (org-search-syntax-table): New variable and function.
9339 (org-search-view): Do the search with the special syntax table.
9340 (define-obsolete-function-alias): Make work with XEmacs.
9341 (org-add-planning-info): Use old date as default when modifying an
9342 existing deadline or scheduled item.
9343 (org-agenda-compute-time-span): Make argument N optional.
9344 (org-agenda-format-date-aligned): Require `cal-iso'.
9345 (org-agenda-list): Include week into agenda heading, don't
9346 list it at each date (only on Mondays).
9347 (org-read-date-analyze): Define local variable `iso-date'.
9348 (org-agenda-format-date-aligned): Remove dependency on
9349 `calendar-time-from-absolute'.
9350 (org-remember-apply-template, org-go-to-remember-target):
9351 Interpret filenames relative to `org-directory'.
9352 (org-complete): Silently fail when trying to complete
9353 keywords that don't have a default value.
9354 (org-get-current-options): Add a #+DATE: option.
9355 (org-additional-option-like-keywords): Remove "DATE:" from the
9356 list of additional keywords.
9357 (org-export-as-html): Remove (current-time) as unnecessary second
9358 argument of `format-time-string'.
9359 (org-clock-find-position): Handle special case at end of buffer.
9360 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9361 `org-agenda-change-time-span'.
9362 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9363 `org-agenda-change-time-span'.
9364 (org-agenda-month-view): New argument MONTH, pass it on to
9365 `org-agenda-change-time-span'.
9366 (org-agenda-year-view): New argument YEAR, pass it on to
9367 `org-agenda-change-time-span'.
9368 (org-agenda-change-time-span): New optional argument N, pass it on
9369 to `org-agenda-compute-time-span'.
9370 (org-agenda-compute-time-span): New argument N, interpret it by
9371 changing the starting day.
9372 (org-small-year-to-year): New function.
9373 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9374 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9375 into the future, and that the shift is at least one interval, never 0.
9376 (org-update-checkbox-count): Fix bug with checkbox counting.
9377 (org-add-note): New command.
9378 (org-add-log-setup): Rename from `org-add-log-maybe'.
9379 (org-log-note-headings): New entry for plain notes (i.e. notes not
9380 related to state changes or clocking).
9381 (org-get-org-file): Check for availability of `remember-data-file'.
9382 (org-cached-entry-get): Allow a regexp value for
9383 `org-use-property-inheritance'.
9384 (org-use-property-inheritance): Allow regexp value. Fix bug in
9385 customization type.
9386 (org-use-tag-inheritance): Allow a list and a regexp value for
9387 this variable.
9388 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9389 (org-entry-get): Respect value `selective' for the INHERIT argument.
9390 (org-tag-inherit-p, org-property-inherit-p): New functions.
9391 (org-agenda-format-date-aligned): Allow 10 characters for
9392 weekday, to accommodate German locale.
9393 (org-add-archive-files): New function.
9394 (org-agenda-files): New argument `ext', to get archive files as well.
9395 (org-tbl-menu): Protect the use of variables that
9396 are only available when org-table.el gets loaded.
9397 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9398 single directory.
9399 (org-open-file): Allow a batch process to trigger
9400 waiting after executing a system command.
9401 (org-store-link): Link to headline when there is not
9402 target and no region in an org-mode buffer when creating a link.
9403 (org-link-types-re): New variable.
9404 (org-make-link-regexps): Compute `org-link-types-re'.
9405 (org-make-link-description-function): New option.
9406 (org-agenda-date, org-agenda-date-weekend): New faces.
9407 (org-archive-sibling-heading): New option.
9408 (org-archive-to-archive-sibling): New function.
9409 (org-iswitchb): New command.
9410 (org-buffer-list): New function.
9411 (org-agenda-columns): Also try the #+COLUMNS line in
9412 the buffer associated with the entry at point (or with the first
9413 entry in the agenda view).
9414 (org-modules): Add entry for org-bibtex.el.
9415 (org-completion-fallback-command): Move into `org-completion' group.
9416 (org-clock-heading-function): Move to `org-progress' group.
9417 (org-auto-repeat-maybe): Make sure that a note can
9418 be enforces if `org-log-repeat' is `note'.
9419 (org-modules): Allow additional symbols for external packages.
9420 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9421 (org-clock-goto): Hide drawers after showing an
9422 entry with `org-clock-goto'.
9423 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9424 Try also a clocktable block shift.
9425 (org-clocktable-try-shift): New function.
9426 (org-columns-hscoll-title): New function.
9427 (org-columns-previous-hscroll): New variable.
9428 (org-columns-full-header-line-format): New variable.
9429 (org-columns-display-here-title, org-columns-remove-overlays):
9430 Install `org-columns-hscoll-title' in post-command-hook.
9431
9432 * org/org.el: Split into many small files.
9433
9434 * org/org-agenda.el: New file, split off from org.el.
9435
9436 * org/org-archive.el: New file, split off from org.el.
9437
9438 * org/org-bbdb.el: New file.
9439
9440 * org/org-bibtex.el: New file, split off from org.el.
9441
9442 * org/org-clock.el: New file, split off from org.el.
9443
9444 * org/org-colview.el: New file, split off from org.el.
9445
9446 * org/org-compat.el: New file, split off from org.el.
9447
9448 * org/org-exp.el: New file, split off from org.el.
9449
9450 * org/org-faces.el: New file, split off from org.el.
9451
9452 * org/org-gnus.el: New file, split off from org.el.
9453
9454 * org/org-info.el: New file, split off from org.el.
9455
9456 * org/org-infojs.el: New file.
9457
9458 * org/org-irc.el: New file.
9459
9460 * org/org-macs.el: New file, split off from org.el.
9461
9462 * org/org-mew.el: New file.
9463
9464 * org/org-mhe.el: New file, split off from org.el.
9465
9466 * org/org-publish.el: New file, split off from org.el.
9467
9468 * org/org-remember.el: New file, split off from org.el.
9469
9470 * org/org-rmail.el: New file, split off from org.el.
9471
9472 * org/org-table.el: New file, split off from org.el.
9473
9474 * org/org-vm.el: New file, split off from org.el.
9475
9476 * org/org-wl.el: New file, split off from org.el.
9477
9478 2008-04-27 Jason Riedy <jason@acm.org>
9479
9480 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
9481 parameter that suppresses lines that evaluate to NIL.
9482 (orgtbl-get-fmt): New inline function for
9483 picking apart formats that may be lists.
9484 (orgtbl-apply-fmt): New inline function for applying formats that
9485 may be functions.
9486 (orgtbl-eval-str): New inline function for strings that may be
9487 functions.
9488 (orgtbl-format-line, orgtbl-to-generic): Use and document.
9489 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
9490 (*orgtbl-llfmt*, *orgtbl-llstart*)
9491 (*orgtbl-llend*): Dynamic variables for last-line formatting.
9492 (orgtbl-format-section): Shift formatting to support detecting the
9493 last line and formatting it specially.
9494 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
9495 formats unless overridden.
9496 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
9497 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
9498 bound variables to hold the input collection of lines and output
9499 formatted text.
9500 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
9501 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
9502 format parameters.
9503 (orgtbl-format-line): New function encapsulating formatting for a
9504 single line.
9505 (orgtbl-format-section): Similar for each section. Rebinding the
9506 dynamic vars customizes the formatting for each section.
9507 (orgtbl-to-generic): Use orgtbl-format-line and
9508 orgtbl-format-section.
9509 (org-get-param): Now unused, so delete.
9510 (orgtbl-gather-send-defs): New function to
9511 gather all the SEND definitions before a table.
9512 (orgtbl-send-replace-tbl): New function to find the RECEIVE
9513 corresponding to the current name.
9514 (orgtbl-send-table): Use the previous two functions and implement
9515 multiple destinations for each table.
9516
9517 * doc/org.texi (A LaTeX example): Note that fmt may be a
9518 one-argument function, and efmt may be a two-argument function.
9519 (Radio tables): Document multiple destinations.
9520
9521 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9522
9523 * org/org-agenda.el (org-add-to-diary-list): New function.
9524 (org-prefix-has-effort): New variable.
9525 (org-sort-agenda-noeffort-is-high): New option.
9526 (org-agenda-columns-show-summaries)
9527 (org-agenda-columns-compute-summary-properties): New options.
9528 (org-format-agenda-item): Compute the duration of the item.
9529 (org-agenda-weekend-days): New variable.
9530 (org-agenda-list, org-timeline): Use the proper faces for dates in
9531 the agenda and timeline buffers.
9532 (org-agenda-archive-to-archive-sibling): New command.
9533 (org-agenda-start-with-clockreport-mode): New option.
9534 (org-agenda-clockreport-parameter-plist): New option.
9535 (org-agenda-clocktable-mode): New variable.
9536 (org-agenda-deadline-leaders): Allow a function value for the
9537 deadline leader.
9538 (org-agenda-get-deadlines): Deal with new function value.
9539
9540 * org/org-clock.el (org-clock): New customization group.
9541 (org-clock-into-drawer, org-clock-out-when-done)
9542 (org-clock-in-switch-to-state, org-clock-heading-function):
9543 Move into the new group.
9544 (org-clock-out-remove-zero-time-clocks): New option.
9545 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
9546 (org-dblock-write:clocktable): Allow a Lisp form for the scope
9547 parameter.
9548 (org-dblock-write:clocktable): Fix bug with total time calculation.
9549 (org-dblock-write:clocktable): Request the unrestricted list of files.
9550 (org-get-clocktable): New function.
9551 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
9552 be strings but also integers (an absolute day number) and lists (m d y).
9553
9554 * org/org-colview.el (org-columns-next-allowed-value)
9555 (org-columns-edit-value): Limit the effort for updating in the
9556 agenda to recomputing a single file.
9557 (org-columns-compute): Only write property value if it has changed.
9558 This avoids raising the buffer-change-flag unnecessarily.
9559 (org-agenda-colview-summarize)
9560 (org-agenda-colview-compute): New functions.
9561 (org-agenda-columns): Call `org-agenda-colview-summarize'.
9562
9563 * org/org-exp.el (org-export-run-in-background): New option.
9564 (org-export-icalendar): Allow a batch process to trigger waiting
9565 after executing a system command.
9566 (org-export-preprocess-string): Rename from
9567 `org-cleaned-string-for-export'.
9568 (org-export-html-style): Made target class look like normal text.
9569 (org-export-as-html): Make use of the better preprocessing in
9570 `org-cleaned-string-for-export'.
9571 (org-cleaned-string-for-export): Better treatment of heuristic
9572 targets, many more internal links will now work in HTML export.
9573 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
9574 (org-export-inbuffer-options-extra): New variable.
9575 (org-export-options-filters): New hook.
9576 (org-infile-export-plist): Find also the settings keywords in
9577 `org-export-inbuffer-options-extra'.
9578 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
9579 multiple #+INFOJS_OPT lines.
9580 (org-export-html-handle-js-options): New function.
9581 (org-export-html-infojs-setup): New option.
9582 (org-export-as-html): Call `org-export-html-handle-js-options'.
9583 Add autoload to all entry points.
9584 (org-skip-comments): Function removed.
9585
9586 * org/org-table.el (org-table-make-reference): Extra parenthesis
9587 around single fields, to make sure that algebraic formulas get
9588 correctly interpreted by calc.
9589 (org-table-current-column): No longer interactive.
9590
9591 * org/org-export-latex.el (org-export-latex-preprocess):
9592 Rename from `org-export-latex-cleaned-string'.
9593
9594 2008-04-27 Bastien Guerry <bzg@altern.org>
9595
9596 * org/org-publish.el (org-publish-get-base-files-1): New function.
9597 (org-publish-get-base-files): Use it.
9598 (org-publish-temp-files): New variable.
9599 Don't require 'dired-aux anymore.
9600 (org-publish-initial-buffer): New variable.
9601 (org-publish-org-to, org-publish): Use it.
9602 (org-publish-get-base-files-1): Bug fix: get
9603 the proper list of files when recursing thru a directory.
9604 (org-publish-get-base-files): Use the :exclude property to skip
9605 both files and directories.
9606
9607 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
9608
9609 * net/tramp.el (tramp-handle-make-symbolic-link)
9610 (tramp-handle-file-name-directory)
9611 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9612 (tramp-do-copy-or-rename-file-directly)
9613 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
9614 (tramp-handle-substitute-in-file-name)
9615 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9616 * net/tramp-cache.el (tramp-get-file-property)
9617 (tramp-set-file-property, tramp-flush-file-property)
9618 (tramp-flush-directory-property)
9619 * net/tramp-compat.el (tramp-compat-make-temp-file)
9620 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
9621 Disable `file-name-handler-alist' when handling localname.
9622 It could have a remote file syntax, like a VMS file name.
9623
9624 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9625
9626 * whitespace.el: New version 11.1.
9627 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
9628 enclosed by \\( and \\)$. Docstring fix.
9629 (whitespace-trailing-regexp): Fun removed.
9630 (whitespace-report-list): Const initialization fix.
9631 (whitespace-color-on): Code fix.
9632
9633 2008-04-27 Andreas Schwab <schwab@suse.de>
9634
9635 * Makefile.el: Unbreak bootstrap.
9636
9637 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
9638
9639 * net/tramp.el (tramp-replace-environment-variables): New defun.
9640 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
9641 Use it.
9642
9643 2008-04-27 Glenn Morris <rgm@gnu.org>
9644
9645 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
9646
9647 * calculator.el (calculator-expt): Replace cl function `oddp'.
9648
9649 2008-04-27 Johan Bockgård <bojohan@gnu.org>
9650
9651 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9652 Simplify. Collect `defun' and `autoload' entries.
9653 Avoid modifying load-history.
9654
9655 2008-04-26 Glenn Morris <rgm@gnu.org>
9656
9657 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
9658
9659 * simple.el (quoted-insert, zap-to-char): Revert previous change.
9660
9661 2008-04-26 John Paul Wallington <jpw@pobox.com>
9662
9663 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
9664 `hexl-mode-old-eldoc-documentation-function'.
9665 (hexl-mode-exit): Restore it.
9666 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
9667
9668 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
9669
9670 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
9671
9672 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
9673 (completion-pcm--all-completions): Doc fix.
9674 (completion-styles-alist, completion-all-completions):
9675 Fix typos in docstrings.
9676
9677 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9678
9679 * whitespace.el: There is now only one variable (whitespace-style) to
9680 specify which kind of blank is visualized. Doc and docstring fix.
9681 New version 11.0.
9682 (whitespace-style): New option, replace whitespace-style-mark and
9683 whitespace-style-color.
9684 (whitespace-style-mark, whitespace-style-color): Options removed.
9685 (whitespace-hspace, whitespace-tab, whitespace-newline)
9686 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9687 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9688 (whitespace-hspace-regexp, whitespace-space-regexp)
9689 (whitespace-tab-regexp, whitespace-trailing-regexp)
9690 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9691 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9692 (whitespace-space-after-tab-regexp, whitespace-line-column)
9693 (whitespace-display-mappings, whitespace-report): Docstring fix.
9694 (whitespace-color-value-list, whitespace-mark-value-list)
9695 (whitespace-active-color, whitespace-active-mark)
9696 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
9697 (whitespace-style-value-list, whitespace-active-style)
9698 (whitespace-toggle-style): New vars.
9699 (whitespace-toggle-option-alist, whitespace-help-text):
9700 Var initialization and docstring fix.
9701 (whitespace-toggle-options, global-whitespace-toggle-options)
9702 (whitespace-cleanup, whitespace-cleanup-region)
9703 (whitespace-report-region, whitespace-interactive-char)
9704 (whitespace-toggle-list): Docstring and code fix.
9705 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9706 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
9707 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
9708 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
9709
9710 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
9713 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
9714 (diff-sanity-check-hunk): Adjust code accordingly.
9715
9716 2008-04-26 Glenn Morris <rgm@gnu.org>
9717
9718 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
9719
9720 * forms-d2.dat: Move to ../etc.
9721 * forms-d2.el (forms-file): Adapt for above change.
9722
9723 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
9724 `translation-table-for-input'.
9725
9726 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
9727 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
9728
9729 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
9730 to punctuation now it's not needed for abbrevs.
9731 (fortran-mode-abbrev-table): Remove defvar, make use of new
9732 define-abbrev-table :regexp feature.
9733
9734 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
9735 insert, now that translation-table-for-input is not needed.
9736
9737 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
9738
9739 * emacs-lisp/pp.el (pp-display-expression): New function,
9740 extracted from pp-eval-expression.
9741 (pp-eval-expression): Use pp-display-expression.
9742 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
9743 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
9744 (pp-eval-last-sexp): Use pp-last-sexp.
9745
9746 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9747
9748 * abbrev.el (define-abbrev-table): Apply props even if the table
9749 exists already.
9750
9751 * minibuffer.el (completion-table-with-context): Fix `pred' for the
9752 various kinds of completion tables.
9753 (completion-emacs22-try-completion): Place cursor after the /, as was
9754 done in Emacs-22's minibuffer-complete-word.
9755 Fix bug reported by David Hansen <david.hansen@gmx.net>.
9756 (completion-emacs22-try-completion): Merge all mergeable text rather
9757 than just /.
9758 (completion-pcm--delim-wild-regex): New var.
9759 (completion-pcm-word-delimiters): New custom.
9760 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
9761 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
9762 (completion-pcm--all-completions, completion-pcm-all-completions)
9763 (completion-pcm--merge-completions, completion-pcm--pattern->string)
9764 (completion-pcm-try-completion): New functions.
9765 (completion-styles-alist): Add them.
9766 (completion-styles): Add it to the default.
9767
9768 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
9769
9770 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
9771 (gdb-var-create-handler): ...until here when there are values.
9772 (gdb-post-prompt): Don't do -var-update with no watch expressions.
9773 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
9774
9775 2008-04-25 Eli Zaretskii <eliz@gnu.org>
9776
9777 * ls-lisp.el (ls-lisp-format): Fix last change.
9778 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
9779 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
9780 (ls-lisp-filesize-f-fmt): New defvars.
9781 (ls-lisp-insert-directory): Dynamically compute format specifiers
9782 for displaying UID, GID, and file size, and store them in the
9783 above variables.
9784 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
9785 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
9786 instead of constant format strings.
9787 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
9788 ls-lisp-filesize-d-fmt instead of constant format strings.
9789
9790 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
9791
9792 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
9793 value of addresses rather than (partial) string value.
9794 (gdb-frame-handler): Change regexp according to above change.
9795 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
9796 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
9797 (gdb-assembler-mode): Disable undo in these buffers.
9798
9799 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
9800
9801 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
9802 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
9803
9804 2008-04-24 Sam Steingold <sds@gnu.org>
9805
9806 * textmodes/remember.el (remember-diary-extract-entries): Use
9807 diary-make-entry instead of the obsolete make-diary-entry.
9808
9809 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9810
9811 * subr.el (translation-table-for-input): Mark as obsolete.
9812
9813 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
9814
9815 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
9816
9817 * textmodes/ispell.el (ispell-dictionary-alist-1)
9818 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
9819 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
9820 (ispell-dictionary-alist-6): Remove.
9821 (ispell-dictionary-base-alist): New var, merges the above.
9822 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
9823 Use it.
9824 (ispell-dictionary-alist): Default to nil. Remove autoload.
9825 (ispell-local-dictionary-alist): Remove autoload.
9826
9827 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
9828 (f90-mode-abbrev-table): Use the new :regexp feature.
9829 Merge defvar and mapc into define-abbrev-table.
9830 (f90-imenu-type-matcher): Remove unused `l'.
9831 (f90-imenu-generic-expression): Remove unused `not-ib'.
9832 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
9833 (f90-change-keywords): Use restore-buffer-modified-p.
9834
9835 2008-04-24 Glenn Morris <rgm@gnu.org>
9836
9837 * net/goto-addr.el (goto-address-prog-mode):
9838 * progmodes/bug-reference.el (bug-reference-prog-mode):
9839 Define for compiler.
9840
9841 * minibuffer.el (x-file-dialog): Declare as function.
9842
9843 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
9844 dframe-update-speed rather than obsolete alias speedbar-update-speed.
9845
9846 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
9847 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
9848 work with easymenu. Add :keys where needed.
9849
9850 * calendar/cal-move.el (calendar-scroll-left): Handle case when
9851 event-start is nil.
9852
9853 * calendar/calendar.el (calendar-mode-map): Fix typo.
9854
9855 2008-04-24 Tom Tromey <tromey@redhat.com>
9856
9857 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
9858 Document keywords. Add :suppress.
9859 * pcvs-defs.el (cvs-mode-map): Use :suppress.
9860
9861 * net/goto-addr.el (goto-address-unfontify): New function.
9862 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
9863 (goto-address-fontify-region, goto-address-mode)
9864 (goto-address-prog-mode): New functions.
9865
9866 * progmodes/bug-reference.el: New file.
9867
9868 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9869
9870 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
9871
9872 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9873
9874 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
9875 macros within lambdas.
9876
9877 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9878
9879 * minibuffer.el (completion-try-completion): Add `point' argument.
9880 Change return value.
9881 (completion-all-completions): Add `point' argument.
9882 (minibuffer-completion-help): Pass the new `point' argument.
9883 (completion--do-completion): Pass the whole field to try-completion.
9884 (completion--try-word-completion): Rewrite, making fewer assumptions.
9885 (completion-emacs21-try-completion, completion-emacs21-all-completions)
9886 (completion-emacs22-try-completion, completion-emacs22-all-completions)
9887 (completion-basic-try-completion, completion-basic-all-completions):
9888 New functions.
9889 (completion-styles-alist): Use them.
9890
9891 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
9892
9893 * textmodes/ispell.el (ispell-set-spellchecker-params):
9894 New function to make sure right params and dictionary alists are used
9895 after spellchecker changes.
9896 (ispell-aspell-dictionary-alist, ispell-last-program-name)
9897 (ispell-initialize-spellchecker-hook): New variables and hook.
9898 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
9899 (ispell-maybe-find-aspell-dictionaries): Remove.
9900 Calls replaced by (ispell-set-spellchecker-params) calls.
9901 (ispell-have-aspell-dictionaries): Remove.
9902
9903 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
9904 by ispell-set-spellchecker-params.
9905
9906 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9907
9908 * complete.el (PC-do-completion): Be more robust in the presence of
9909 unexpected values in minibuffer-completion-predicate.
9910
9911 * minibuffer.el (read-file-name): Don't let-bind default-directory.
9912 Only abbreviate default-filename if it's a file.
9913
9914 * minibuffer.el (read-file-name-function, read-file-name-predicate)
9915 (read-file-name-completion-ignore-case, insert-default-directory):
9916 New vars, moved from fileio.c.
9917 (read-file-name): New fun, moved from fileio.c.
9918 * cus-start.el: Remove insert-default-directory and
9919 read-file-name-completion-ignore-case.
9920
9921 2008-04-23 Magnus Henoch <mange@freemail.hu>
9922
9923 * tar-mode.el (tar-untar-buffer): If the entry has directory
9924 link type, extract it as a directory even if its file name doesn't
9925 end with a slash. Fixes extraction of NetBSD tar archives.
9926
9927 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * server.el (server-start): Also don't get confused by CRs since we
9930 don't quote them.
9931
9932 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
9933
9934 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
9935 (gdb-set-gud-minor-mode-existing-buffers)
9936 (gdb-info-breakpoints-custom, gdb-get-location)
9937 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
9938 Previously gdb-create-define-alist wasn't always run and added to
9939 after-save-hook.
9940
9941 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
9942
9943 2008-04-23 Kevin Ryde <user42@zip.com.au>
9944
9945 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
9946 comments like unindented ones.
9947
9948 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9949
9950 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
9951 parameter origins.
9952
9953 2008-04-23 Kevin Ryde <user42@zip.com.au>
9954
9955 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9956 Bind print-level to ensure output forms aren't truncated if
9957 print-level is set to eval-expression-print-level when going via
9958 eval-defun and friends, or has been otherwise fiddled with.
9959
9960 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9961
9962 * progmodes/cc-mode.el (c-basic-common-init): Don't set
9963 font-lock-extend-after-change-region-function globally.
9964
9965 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
9966
9967 * speedbar.el (speedbar-use-tool-tips-flag)
9968 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
9969 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
9970 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
9971 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
9972 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
9973 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
9974 (speedbar-separator-face): Fix typos in docstrings.
9975 (speedbar-stealthy-function-list, speedbar-verbosity-level)
9976 (speedbar-supported-extension-expressions, speedbar-update-current-file)
9977 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
9978 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
9979 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
9980 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
9981 (speedbar-check-vc-this-line, speedbar-files-line-directory)
9982 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9983 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
9984 (speedbar-recenter): Doc fixes.
9985 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
9986 declaration and remove redundant info in docstring.
9987
9988 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
9989
9990 * vc-git.el (vc-git-status-printer): Deal with directories.
9991
9992 * vc.el (vc-next-action): Look at more than the first file to
9993 determine the state.
9994
9995 2008-04-23 Glenn Morris <rgm@gnu.org>
9996
9997 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
9998 timers. Doc fix.
9999 (dframe-update-speed): Drop support for XEmacs < 20.
10000 (dframe-frame-mode): Drop support for Emacs < 20.
10001 (dframe-set-timer-internal): Drop support for Emacs without timers.
10002 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10003
10004 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10005 versions. Add doc-string. Mark as obsolete.
10006
10007 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10008
10009 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10010 rather than using an Emacs version test.
10011
10012 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10013 rather than an Emacs version test.
10014
10015 * calendar/cal-china.el (holiday-chinese-qingming)
10016 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10017 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10018 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10019
10020 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10021
10022 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10023 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10024 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10025
10026 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10027
10028 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10029 (gdb-previous-frame-pc-address): ...to this.
10030 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10031 of "info frame" with Gdb 6.4+.
10032 (gdb-stack-list-frames-regexp): New regexp.
10033 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10034
10035 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10036
10037 * tar-mode.el (tar-prefix-offset): New constant.
10038 (tar-header-block-tokenize): Support paths with long names
10039 which use the "ustar" standard.
10040
10041 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10042
10043 * image-dired.el (image-dired-track-original-file)
10044 (image-dired-modify-mark-on-thumb-original-file):
10045 Use `dired-goto-file' instead of `search-forward'. This solves
10046 a bug with finding files where the file name is a subset of other
10047 file names. Doc fix.
10048
10049 2008-04-22 Juri Linkov <juri@jurta.org>
10050
10051 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10052 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10053 (yank-menu-length): Change group name `mouse' to `menu'.
10054 (buffers-menu-buffer-name-length): New user option.
10055 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10056 instead of the hard-coded number 27.
10057
10058 2008-04-22 Juri Linkov <juri@jurta.org>
10059
10060 * isearch.el (eval-when-compile): Require `help-macro'.
10061 (isearch-help-for-help-internal): Isearch specific Help screen
10062 created by `make-help-screen'.
10063 (isearch-help-map): New variable that binds "b", "k", "m" to
10064 isearch-specific commands, and binds other keys to
10065 isearch-other-control-char, thus allowing other Help keys to
10066 exit isearch mode and execute their global definitions.
10067 (isearch-help-for-help, isearch-describe-bindings)
10068 (isearch-describe-key, isearch-describe-mode): New commands.
10069 (isearch-mode-help): Define alias to isearch-describe-mode
10070 and remove its old function definition.
10071 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10072 Remove old comments because this issue is settled now.
10073 (isearch-forward): Describe three new Help commands in the docstring.
10074 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10075 leave the single sentence at the first line of the docstring,
10076 and prepend the word "function" before `isearch-forward'
10077 to make the Help link to the function instead of variable.
10078
10079 2008-04-22 Juri Linkov <juri@jurta.org>
10080
10081 * isearch.el (isearch-success-function): New variable with default
10082 to `isearch-success-function-default'.
10083 (isearch-search): Call a function from `isearch-success-function'
10084 instead of calling the hard-coded `isearch-range-invisible'.
10085 (isearch-success-function-default): New function that calls
10086 `isearch-range-invisible' and inverts its return value.
10087
10088 * info.el (Info-search): In two similar places that skip
10089 undesired search matches move code to Info-search-success-function,
10090 and call `isearch-success-function' instead.
10091 (Info-search-success-function): New function copied from code
10092 in Info-search. Replace isearch-range-invisible with
10093 text-property-not-all that checks for 'invisible and 'display
10094 properties to skip partially invisible matches (whose display
10095 properties were set by Info-fontify-node).
10096 (Info-mode): Set buffer-local isearch-success-function
10097 to Info-search-success-function.
10098
10099 2008-04-22 Juri Linkov <juri@jurta.org>
10100
10101 * minibuffer.el (internal-complete-buffer-except): New function.
10102
10103 * files.el (read-buffer-to-switch): New function.
10104 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10105 Change interactive spec to call read-buffer-to-switch instead of
10106 using the letter "B".
10107
10108 * simple.el (minibuffer-default-add-shell-commands): New function.
10109 Use declare-function for mailcap-file-default-commands from "mailcap".
10110 (shell-command): Set local minibuffer-default-add-function to
10111 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10112 before calling read-shell-command. Set 4th arg default-value of
10113 read-shell-command to relative buffer-file-name in file buffers.
10114
10115 * dired-aux.el (dired-read-shell-command-default): Move it to
10116 gnus/mailcap.el and change its name to more general name
10117 mailcap-file-default-commands.
10118 (minibuffer-default-add-dired-shell-commands): New function.
10119 Use declare-function for mailcap-file-default-commands from "mailcap".
10120 (dired-read-shell-command): Set local minibuffer-default-add-function
10121 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10122 before calling read-shell-command. Remove dired-read-shell-command-default
10123 from the default value arg because default values are not set in
10124 minibuffer-default-add-dired-shell-commands. Doc fix.
10125
10126 * dired-x.el (dired-smart-shell-command): Sync arguments and
10127 interactive spec with changes in `shell-command'.
10128 Use dired-get-filename to get the dired file name at point
10129 as the default value in dired mode.
10130
10131 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10132
10133 * info.el (Info-complete-menu-item): Add missing parenthesis.
10134
10135 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10136
10137 * info.el (Info-complete-menu-item): Save point.
10138
10139 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10140
10141 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10142
10143 2008-04-22 Andreas Schwab <schwab@suse.de>
10144
10145 * Makefile.in (emacs-deps): Define.
10146 Use it instead of $(lisp)/subdirs.el.
10147
10148 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10149
10150 * vc.el (vc-next-action): Do not consider directories when
10151 checking for state compatibility.
10152 (vc-transfer-file): Use when not if.
10153 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10154 (vc-dir-mark-file): Use them.
10155 (vc-deduce-fileset): Also return the backend.
10156 (vc-diff-internal): Take as argument the value returned by
10157 vc-deduce-fileset instead of just the fileset.
10158 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10159 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10160 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10161
10162 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10163
10164 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10165 set-window-vscroll but image-scroll-down. Fixes a bug where a
10166 command following SPC scrolled up again.
10167
10168 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
10169
10170 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10171 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10172 (gud-watch): Add "$" prefix when in registers buffer.
10173
10174 2008-04-22 Glenn Morris <rgm@gnu.org>
10175
10176 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10177
10178 * whitespace.el (whitespace-display-table)
10179 (whitespace-display-table-was-local): Move definitions before use.
10180
10181 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10182 (copyright-limit): Respect copyright-at-end-flag.
10183 (copyright-re-search, copyright-start-point)
10184 (copyright-offset-too-large-p): New functions.
10185 (copyright-update-year): Use copyright-re-search.
10186 (copyright-update, copyright-fix-years): Use copyright-start-point,
10187 and copyright-re-search.
10188 (copyright): Use copyright-offset-too-large-p.
10189 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10190
10191 * add-log.el (top-level): Require 'cl when compiling.
10192
10193 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10196 Treat minibuffer-completion-predicate as a predicate.
10197
10198 * minibuffer.el (completion--file-name-table): Accept both the old
10199 `dir' arg or the new `pred' arg.
10200
10201 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10202 `predicate' argument to pass non-predicate data.
10203 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10204 Use second arg as proper predicate.
10205
10206 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10207 (vc-bzr-revision-completion-table): Use completion-table-with-context
10208 instead.
10209
10210 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10211
10212 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
10213
10214 * term.el (term-emulate-terminal): Perform redisplay after the
10215 process filter has finished running.
10216
10217 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10220
10221 * minibuffer.el (completion-try-completion): Change magic symbol
10222 property name. Rename from minibuffer-try-completion.
10223 (completion-all-completions): Rename from minibuffer-all-completions.
10224 Remove hide-spaces argument.
10225 (completion--do-completion): Rename from minibuffer--do-completion.
10226 (minibuffer-complete-and-exit): Call just try-completion rather than
10227 completion-try-completion to fix up the case.
10228 (completion--try-word-completion): Try to add space or hyphen before
10229 making `string' a prefix of `completion'.
10230 (completion--insert-strings): Rename from minibuffer--insert-strings.
10231
10232 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10233
10234 * net/tls.el (tls-program): Add -ign_eof argument to call the
10235 openssl commands.
10236 (tls-checktrust): Ditto.
10237
10238 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10239
10240 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10241
10242 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10243 (vc-check-master-templates, vc-file-not-found-hook)
10244 (vc-kill-buffer-hook):
10245 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10246 (vc-find-position-by-context, vc-buffer-context)
10247 (vc-restore-buffer-context, vc-responsible-backend)
10248 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10249 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10250 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10251 (vc-version-diff, vc-diff, vc-insert-headers)
10252 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10253 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10254 (vc-revert, vc-rollback, vc-version-backup-file)
10255 (vc-rename-master, vc-delete-file, vc-rename-file)
10256 (vc-branch-part, vc-default-retrieve-snapshot)
10257 (vc-annotate-display-autoscale, vc-annotate-display-select)
10258 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10259 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10260 (vc-dir-update): Handle directories.
10261 (vc-default-status-printer): Simplify.
10262
10263 * progmodes/asm-mode.el (asm-mode-map):
10264 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10265
10266 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10267
10268 2008-04-21 Kenichi Handa <handa@m17n.org>
10269
10270 * select.el (xselect-convert-to-string): Send a C_STRING only if
10271 the polymorphic target TEXT is requested.
10272
10273 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * minibuffer.el (completion-setup-hook, display-completion-list)
10276 (completion--file-name-table): Fix typos in docstrings.
10277 (completion-table-dynamic): Fix typo, and reflow docstring.
10278
10279 2008-04-20 Andreas Schwab <schwab@suse.de>
10280
10281 * server.el (server-switch-buffer): Also consider clients in the
10282 selected frame.
10283
10284 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10285
10286 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10287 Select window clicked on first.
10288 (gdb): Display thread number in mode-line.
10289 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10290 (gdb-breakpoints-header): New variable.
10291 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10292
10293 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10294
10295 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10296 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10297 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10298 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10299 (vc-sccs-print-log): Use it.
10300
10301 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10302
10303 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10304 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10305
10306 * tooltip.el (tooltip-previous-message): New var.
10307 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10308 the C code (avoid overwriting a minibuffer, restore previous echo
10309 message, ...).
10310 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10311 Simplify.
10312
10313 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10314
10315 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10316 (gdb-init-1): Initialise it.
10317 (gdb-annotation-rules): New entry for "new-thread".
10318 (gdb-thread-identification): New function to customize
10319 mode-line-buffer-identification.
10320 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10321 (gdb-assembler-mode): Use it.
10322 (gdb-threads-mode): Force "info threads" onto queue.
10323
10324 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * files.el (locate-file-completion-table): Rename from
10327 locate-file-completion and make it use `pred' in the normal way.
10328 (locate-file-completion): New compatibility wrapper.
10329 (load-library): Use locate-file-completion-table.
10330 * finder.el (finder-commentary):
10331 * subr.el (locate-library):
10332 * emacs-lisp/find-func.el (find-library): Likewise.
10333 * info.el: Use with-current-buffer and inhibit-read-only.
10334 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10335 (Info-read-node-name-1): Adjust uses accordingly.
10336
10337 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10338 (completion-table-with-terminator): Don't use complete-with-action
10339 since we have to distinguish all three cases anyway.
10340 (completion-table-with-predicate): New function.
10341 (dynamic-completion-table): Add obsolete alias.
10342
10343 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10344
10345 2008-04-18 Sam Steingold <sds@gnu.org>
10346
10347 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10348 Use quit-window instead of bury-buffer.
10349
10350 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10351
10352 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10353
10354 2008-04-18 Andreas Schwab <schwab@suse.de>
10355
10356 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10357 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10358 Depend on $(lisp)/subdirs.el.
10359
10360 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
10361
10362 * descr-text.el (describe-char-after):
10363 Use `define-obsolete-function-alias'.
10364
10365 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10366
10367 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10368
10369 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10370 Remove redundant obsolescence info in docstring.
10371
10372 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10373 (vc-header-alist): Add WHEN to obsolescence declaration.
10374 (vc-state): Fix typo in docstring.
10375
10376 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10377 Use `define-obsolete-variable-alias'.
10378
10379 * emulation/tpu-edt.el (tpu-have-ispell):
10380 * international/codepage.el (codepage-setup):
10381 Fix typo in obsolescence declaration.
10382
10383 * international/mule.el (char-coding-system-table):
10384 Remove redundant obsolescence info in docstring.
10385 (charset-list, generic-char-p, set-char-table-default):
10386 Fix typos in obsolescence declarations.
10387
10388 * international/mule-diag.el (non-iso-charset-alist):
10389 Fix typo in obsolescence declaration.
10390 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10391
10392 * font-core.el (font-lock-defaults-alist):
10393 * font-lock.el (font-lock-reference-face):
10394 * frame.el (screen-height, screen-width, set-screen-width)
10395 (set-screen-height):
10396 * hilit-chg.el (highlight-changes-initial-state):
10397 * isearch.el (isearch-return-char):
10398 * log-edit.el (cvs-commit-buffer-require-final-newline)
10399 (cvs-changelog-full-paragraphs):
10400 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10401 (mouse-popup-menubar-stuff):
10402 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10403 (mouse-wheel-click-button):
10404 * outline.el (outline-visible):
10405 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10406 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10407 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10408 * progmodes/compile.el (compile-internal):
10409 Add WHEN to obsolescence declarations.
10410
10411 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10412
10413 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10414 is not better anyway.
10415
10416 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10417
10418 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10419 properly.
10420
10421 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10422
10423 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10424 (python-use-skeletons): Remove, unused.
10425 (python-skeletons): Remove. Use the abbrev table instead.
10426 (python-mode-abbrev-table): Fix regexp;
10427 add enable-function and case-fixed.
10428 (def-python-skeleton): Simplify.
10429 (python-expand-template): Use the abbrev-table and abbrev-insert.
10430 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
10431 Remove.
10432 (python-mode): Don't set pre-abbrev-expand-hook.
10433
10434 * skeleton.el: Set coding-tag.
10435
10436 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
10437 (expand-abbrev): Use it.
10438 (abbrev-table-menu): New function.
10439
10440 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
10441
10442 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
10443
10444 2008-04-17 Sam Steingold <sds@gnu.org>
10445
10446 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
10447 idiosyncratic bury-buffer/delete-window logic.
10448
10449 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
10450
10451 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
10452 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
10453
10454 2008-04-17 Kenichi Handa <handa@m17n.org>
10455
10456 * international/characters.el: Don't make the width of U+00AD to 0.
10457
10458 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
10459
10460 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
10461 (gdb, gdb-starting, gdb-frames-mode): Use it.
10462 (gdb-invalidate-frames): Advise to call "info stack" only if
10463 execution has occurred.
10464 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
10465 selected frame if no execution has occurred.
10466 (gdb-frames-force-update): New interactive function.
10467 (gdb-frames-mode-map): Bind it to "F".
10468
10469 2008-04-17 Michael Olson <mwolson@gnu.org>
10470
10471 * textmodes/remember.el (remember-version): Release Remember 2.0.
10472
10473 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
10474
10475 * textmodes/artist.el:
10476 * progmodes/vhdl-mode.el:
10477 * progmodes/verilog-mode.el:
10478 * progmodes/vera-mode.el:
10479 * progmodes/simula.el:
10480 * progmodes/ps-mode.el:
10481 * progmodes/cmacexp.el:
10482 * obsolete/hilit19.el:
10483 * emulation/viper.el:
10484 * ediff.el: Cleanup the bug-report email addresses and make sure the
10485 maintainer is still willing to handle bug reports.
10486
10487 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10488
10489 * vc.el (vc-dir-kill-query): Fix thinko.
10490
10491 2008-04-16 Glenn Morris <rgm@gnu.org>
10492
10493 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
10494 by diary-sexp-entry.
10495
10496 2008-04-16 Markus Triska <markus.triska@gmx.at>
10497
10498 * proced.el (proced-command-alist): Add support for darwin.
10499
10500 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * proced.el (proced-mode): Redefine as just the major-mode.
10503 (proced): Separate it from proced-mode.
10504
10505 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
10506
10507 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10508
10509 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
10510 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
10511 `tab-width' setting from user. New version 10.0. Doc and docstring
10512 fix.
10513 (whitespace-style, whitespace-chars): Remove options.
10514 (whitespace-style-mark): New option, replace whitespace-style deleted
10515 option. Fix docstring.
10516 (whitespace-style-color): New option, replace whitespace-chars deleted
10517 option. Fix docstring.
10518 (whitespace-space, whitespace-hspace, whitespace-tab)
10519 (whitespace-newline, whitespace-trailing, whitespace-line)
10520 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
10521 (whitespace-space-after-tab, whitespace-hspace-regexp)
10522 (whitespace-space-regexp, whitespace-tab-regexp)
10523 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10524 (whitespace-empty-at-eob-regexp, whitespace-line-column)
10525 (whitespace-toggle-option-alist): Fix docstring.
10526 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10527 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
10528 docstring and initialization.
10529 (global-whitespace-mode): Autoloaded global minor mode.
10530 (whitespace-chars-value-list, whitespace-style-value-list)
10531 (whitespace-active-chars, whitespace-active-style)
10532 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
10533 (whitespace-color-value-list): New var, replace
10534 whitespace-chars-value-list removed var.
10535 (whitespace-mark-value-list): New var, replace
10536 whitespace-style-value-list removed var.
10537 (whitespace-active-color): New var, replace whitespace-active-chars
10538 removed var.
10539 (whitespace-active-mark): New var, replace whitespace-active-style
10540 removed var.
10541 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
10542 removed var.
10543 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
10544 removed var.
10545 (whitespace-toggle-option-alist, whitespace-report-list)
10546 (whitespace-report-text, whitespace-help-text): Fix initialization.
10547 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
10548 (whitespace-toggle-options, global-whitespace-toggle-options)
10549 (whitespace-cleanup-region, whitespace-report-region)
10550 (whitespace-interactive-char): Fix docstring and code.
10551 (whitespace-cleanup, whitespace-report): Fix docstring.
10552 (whitespace-replace-spaces-by-tabs): Remove fun.
10553 (whitespace-replace-action): New fun, replace
10554 whitespace-replace-spaces-by-tabs removed fun.
10555 (whitespace-regexp, whitespace-indentation-regexp)
10556 (whitespace-space-after-tab-regexp, whitespace-insert-value)
10557 (whitespace-kill-buffer): New funs.
10558 (whitespace-insert-option-mark, whitespace-help-on)
10559 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
10560 (whitespace-color-on, whitespace-color-off)
10561 (whitespace-display-char-on): Fix code.
10562
10563 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10564
10565 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
10566 (mouse-throw-magnifier-with-mouse-movement): Remove.
10567 (mouse-throw-magnifier-base): New const.
10568 (mouse-drag-scroll-delta): New fun.
10569 (mouse-drag-throw): Use it.
10570
10571 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
10572
10573 * international/uni-bidi.el, international/uni-category.el:
10574 * international/uni-combining.el, international/uni-comment.el:
10575 * international/uni-decimal.el, international/uni-decomposition.el:
10576 * international/uni-digit.el, international/uni-lowercase.el:
10577 * international/uni-mirrored.el, international/uni-name.el:
10578 * international/uni-numeric.el, international/uni-old-name.el:
10579 * international/uni-titlecase.el, international/uni-uppercase.el:
10580 * international/charprop.el: Regenerate.
10581
10582 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
10583
10584 * vc.el (vc-status-fileinfo): Add new member directoryp.
10585 (vc-default-status-printer): Print directories.
10586 (vc-status-update): Sort files before subdirectories.
10587
10588 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10589 Add alternative implementation based on "cvs update".
10590
10591 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
10592
10593 * doc-view.el: Changed requirements section to tell that only one
10594 of dvipdf or dvipdfm is needed.
10595 (doc-view-already-converted-p): Fix bug that forced reconversion
10596 if doc was already converted.
10597
10598 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * minibuffer.el (minibuffer-message):
10601 Make sure we can put-text-property.
10602
10603 * emacs-lisp/crm.el: Complete rewrite.
10604
10605 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
10606 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
10607 case of an error in display-completion-list.
10608
10609 * filecache.el (file-cache-completions-keymap): Move init from
10610 file-cache-completion-setup-function into declaration.
10611 (file-cache-minibuffer-complete): Simplify.
10612 (file-cache-completion-setup-function): Use standard-output,
10613 preserve current-buffer.
10614
10615 * vc.el (vc-status-update): Fix typo.
10616 (vc-status-update): Set needs-update.
10617 (vc-status-refresh): η-reduce.
10618
10619 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10620
10621 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
10622 to image-eol.
10623
10624 2008-04-14 Alexandre Julliard <julliard@winehq.org>
10625
10626 * vc.el (vc-status-update): Undo the previous revert.
10627
10628 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10629
10630 * minibuffer.el (completion-table-with-terminator): Those completions
10631 are never valid w.r.t test-completion.
10632 (completion--file-name-table):
10633 Check completion-all-completions-with-base-size.
10634
10635 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10636
10637 * doc-view.el (doc-view-dvipdf-program): New variable.
10638 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
10639 (doc-view-mode-p): Check for doc-view-dvipdf-program as
10640 alternative for doc-view-dvipdfm-program.
10641 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
10642
10643 * doc-view.el (doc-view-start-process): Don't set
10644 default-directory to "~/" if the current value is valid.
10645 This broke PS files that run other files in the same directory.
10646
10647 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
10648
10649 * vc.el (vc-status-kill-query): New function.
10650 (vc-status-mode): Add it to kill-buffer-query-functions.
10651 (vc-status-show-fileentry): New function.
10652 (vc-status-menu-map): Bind it. Bind vc-next-action.
10653
10654 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10655
10656 * minibuffer.el (minibuffer-message): Put cursor at the right place.
10657
10658 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10659
10660 * proced.el (proced-send-signal): Fix error recognition.
10661
10662 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10663
10664 * proced.el (proced-command-alist): Remove sort column.
10665 (proced-command, proced-procname-column):
10666 Use make-variable-buffer-local.
10667 (proced-signal-function): Rename from proced-kill-program.
10668 Allow for elisp symbols and string values representing system calls.
10669 (proced-marker-regexp, proced-success-message): New functions.
10670 (proced): Use defalias. Add autoload cookie.
10671 (proced-unmark-backward, proced-toggle-marks)
10672 (proced-hide-processes): New commands.
10673 (proced-do-mark): Simplify code.
10674 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
10675 (proced-update): Remove sorting.
10676 (proced-send-signal): Display number of processes to operate on.
10677 Allow for system calls or elisp functions to send signals.
10678 Check if signal was sent successfully.
10679
10680 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10681
10682 * minibuffer.el (completion-all-completion-with-base-size): New var.
10683 (completion--some): New function.
10684 (completion-table-with-context, completion--file-name-table):
10685 Return the base-size if requested.
10686 (completion-table-in-turn): Generalize to multiple arguments.
10687 (complete-in-turn): Compatibility alias.
10688 (completion-styles-alist): New var.
10689 (completion-styles): New customization.
10690 (minibuffer-try-completion, minibuffer-all-completions):
10691 New functions.
10692 (minibuffer--do-completion, minibuffer-complete-and-exit)
10693 (minibuffer-try-word-completion): Use them.
10694 (display-completion-list, minibuffer-completion-help): Use them.
10695 Handle all-completions's new base-size info to set completion-base-size.
10696 * info.el (Info-read-node-name-1): Use completion-table-with-context,
10697 completion-table-with-terminator and complete-with-action.
10698 Remove the now obsolete completion-base-size-function property.
10699 * simple.el (completion-list-mode-map): Move init into declaration.
10700 (completion-list-mode): Use define-derived-mode.
10701 (completion-setup-function): Use any completion-base-size that may
10702 have been set before. Remove handling of completion-base-size-function.
10703 * loadup.el: Move abbrev.el up earlier.
10704
10705 2008-04-13 Alexandre Julliard <julliard@winehq.org>
10706
10707 * vc-git.el (vc-git-after-dir-status-stage)
10708 (vc-git-dir-status-goto-stage): New functions.
10709 (vc-git-after-dir-status-stage1)
10710 (vc-git-after-dir-status-stage1-empty-db)
10711 (vc-git-after-dir-status-stage2): Remove, functionality moved
10712 into the new generic stage functions.
10713 (vc-git-dir-status-files): New function.
10714
10715 * vc.el (vc-status-update): Revert an incorrect rewrite.
10716 Add some comments.
10717 (vc-status-refresh-files): New function.
10718 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
10719 state of up-to-date files.
10720 (vc-default-dir-status-files): New function.
10721
10722 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
10723
10724 * minibuffer.el (completion--embedded-envvar-table)
10725 (read-file-name-internal): Fix typos in 2008-04-11 change.
10726
10727 * faces.el (read-face-name): Use `completion-table-in-turn',
10728 not `complete-in-turn'.
10729
10730 2008-04-13 Andreas Schwab <schwab@suse.de>
10731
10732 * progmodes/etags.el: Require 'cl when compiling.
10733
10734 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
10735
10736 * progmodes/gud.el (gud-menu-map): Expand tooltip.
10737
10738 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
10739 (menu): Add/expand menu tooltips.
10740
10741 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10742
10743 * progmodes/sh-script.el (sh-show-indent): Fix typo.
10744 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
10745
10746 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
10747 considered registered.
10748
10749 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10750
10751 * emacs-lisp/copyright.el (copyright-update-directory): New command.
10752
10753 * ediff-wind.el (ediff-split-window-function)
10754 (ediff-merge-split-window-function): Improve custom type.
10755
10756 2008-04-12 Eli Zaretskii <eliz@gnu.org>
10757
10758 * loadup.el ("minibuffer"): Move after "faces".
10759
10760 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10761
10762 * progmodes/hideif.el (hif-factor): Handle unary minus.
10763
10764 2008-04-12 Glenn Morris <rgm@gnu.org>
10765
10766 * calendar/cal-china.el (chinese-calendar-time-zone):
10767 Mark obsolete name as risky too.
10768
10769 * calendar/calendar.el (calendar-faces): New custom group.
10770 (calendar-today, diary, holiday): Doc fix.
10771 Move to calendar-faces group.
10772 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
10773 (diary-button): Doc fix. Move to calendar-faces group.
10774
10775 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
10776 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
10777 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
10778 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
10779 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
10780 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
10781 not in dumped files before the associated defcustom.
10782
10783 2008-04-11 Johan Bockgård <bojohan@gnu.org>
10784
10785 * minibuffer.el (lazy-completion-table): Fix debug spec.
10786
10787 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * minibuffer.el (complete-with-action, lazy-completion-table):
10790 Move from subr.el.
10791 (apply-partially, completion-table-dynamic)
10792 (completion-table-with-context, completion-table-with-terminator)
10793 (completion-table-in-turn): New funs.
10794 (completion--make-envvar-table, completion--embedded-envvar-table):
10795 New funs.
10796 (read-file-name-internal): Use them.
10797 (completion-setup-hook): Move from simple.el.
10798 * subr.el (complete-with-action, lazy-completion-table):
10799 * simple.el (completion-setup-hook): Move to minibuffer.el.
10800
10801 2008-04-11 Glenn Morris <rgm@gnu.org>
10802
10803 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
10804
10805 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
10808
10809 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
10810
10811 * textmodes/fill.el (fill-forward-paragraph-function): New var.
10812 (fill-forward-paragraph): New fun.
10813 (fill-paragraph, fill-region): Use it.
10814
10815 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
10816 (vc-status-create-fileinfo): Make `extra' optional.
10817 (vc-status-busy): New fun.
10818 (vc-status-menu-map): Use it.
10819 (vc-status-crt-marked): Remove.
10820 (vc-status-update): Rename from vc-status-add-entries.
10821 Add argument so as to prevent addition of entries. Rewrite.
10822 (vc-update-vc-status-buffer): Remove.
10823 (vc-status-refresh): Don't remove old entries, set them to
10824 up-to-date instead. Also do it after the update is complete.
10825 (vc-status-marked-files): η-reduce.
10826
10827 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
10828 for non-dialogs.
10829
10830 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
10831
10832 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
10833
10834 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
10835
10836 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
10837 to t and don't truncate msg.
10838
10839 2008-04-11 Glenn Morris <rgm@gnu.org>
10840
10841 * calendar/calendar.el (diary, holidays):
10842 Move custom groups to other files.
10843 (holiday-general-holidays, holiday-oriental-holidays)
10844 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
10845 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10846 (holiday-hebrew-holidays, holiday-christian-holidays)
10847 (holiday-islamic-holidays, holiday-bahai-holidays)
10848 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
10849 * calendar/diary-lib.el: Move custom group here from calendar.el.
10850 * calendar/holidays.el: Move custom group and variables here
10851 from calendar.el.
10852
10853 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
10854
10855 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
10856 Fix custom group.
10857 (calendar-current-time-zone-cache): Autoload riskiness.
10858
10859 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
10860
10861 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
10862
10863 * woman.el (woman2-TH): Use string-equal instead of string-match.
10864
10865 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10866
10867 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
10868 (smerge-resolve): Merge the "2-way refinement" case with one half of
10869 the "mere whitespace" resolution.
10870
10871 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
10872
10873 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
10874
10875 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
10876
10877 * subr.el (assoc-ignore-case, assoc-ignore-representation):
10878 Add WHEN to obsolescence declaration.
10879
10880 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
10881
10882 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
10883
10884 * vc-hooks.el (vc-state): Add new state `conflict'.
10885 (vc-after-save): Use when not if.
10886 (vc-default-mode-line-string): Deal with the conflict state.
10887 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
10888
10889 * vc.el (vc-editable-p, vc-default-status-printer)
10890 (vc-next-action): Deal with the conflict state.
10891 (vc-mark-resolved): New function.
10892 (vc-status-mode): Fix mode name.
10893 (vc-default-comment-history): Use when not if.
10894 (Todo): Add new entries, remove old ones.
10895
10896 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
10897 (vc-cvs-parse-status, vc-cvs-after-dir-status):
10898 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
10899 Detect the conflict state.
10900
10901 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
10902
10903 2008-04-10 Glenn Morris <rgm@gnu.org>
10904
10905 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
10906 Respect truncate-partial-width-windows in non-full windows,
10907 with regards to :toggle and :enable state.
10908
10909 * simple.el (toggle-truncate-lines): Doc fix.
10910
10911 * Makefile.in (MH_E_DIR): New variable.
10912 (MH_E_SRC): Restore variable removed 2008-03-13.
10913 (mh-loaddefs.el): Depend on $MH_E_SRC.
10914 (CAL_DIR, CAL_SRC): New variables.
10915 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
10916 Depend on CAL_SRC.
10917
10918 * calendar/calendar.el (calendar, diary): Add :prefix.
10919 (holidays): Change :prefix.
10920 (calendar-today, holiday, calendar-holiday-marker)
10921 (european-calendar-style): Change custom groups.
10922
10923 * calendar/calendar.el (diary-hook, diary-display-hook):
10924 Move to diary-lib.el.
10925 * calendar/diary-lib.el (diary-hook, diary-display-hook):
10926 Move here from calendar.el.
10927 * calendar/appt.el: Require diary-lib rather than calendar.
10928 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
10929
10930 * calendar/appt.el (appt): Add :prefix.
10931
10932 * calendar/diary-lib.el (diary-hook): Doc fix.
10933 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
10934
10935 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10936
10937 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
10938 New functions.
10939
10940 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
10941 the arg to recursive calls.
10942
10943 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
10944
10945 * minibuffer.el (completion-auto-help): Fix typo.
10946
10947 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10948
10949 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
10950
10951 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
10952
10953 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
10954 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
10955
10956 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10957
10958 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
10959
10960 * minibuffer.el (minibuffer): Move group from cus-edit.el.
10961 (completion-auto-help): Move from C code.
10962 (minibuffer--maybe-completion-help): Remove.
10963 (minibuffer--bitset): New function.
10964 (minibuffer--do-completion): Rename from minibuffer-do-completion.
10965 Renumber a bit. Really complete on string *before* point.
10966 Add argument used for word-completion.
10967 Join trailing / in completion with following text, as done in
10968 minibuffer-complete-word.
10969 Handle new value `lazy' for completion-auto-help.
10970 (minibuffer-try-word-completion): New function extracted from
10971 minibuffer-complete-word.
10972 (minibuffer-complete-word): Use minibuffer--do-completion.
10973 (minibuffer--insert-strings): Rename from
10974 minibuffer-complete-insert-strings.
10975 (exit-minibuffer): Fix typo.
10976 * cus-edit.el (minibuffer): Move group to minibuffer.el.
10977 * cus-start.el: Remove completion-auto-help.
10978
10979 2008-04-09 Alexandre Julliard <julliard@winehq.org>
10980
10981 * vc.el (vc-status-add-entries): New function.
10982 (vc-status-add-entry): Remove.
10983 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
10984 Use vc-status-add-entries.
10985
10986 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
10987 order.
10988
10989 2008-04-09 Jason Rumney <jasonr@gnu.org>
10990
10991 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
10992 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
10993 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
10994 (AUTOGENEL): New variable.
10995 (distclean, maintainer-clean): New targets.
10996
10997 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
10998
10999 * emacs-lisp/regexp-opt.el (regexp-opt):
11000 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11001
11002 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11003
11004 * nxml/nxml-mode.el (nxml-cleanup): New function.
11005 (nxml-mode): Add it to change-major-mode-hook.
11006
11007 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11008
11009 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11010
11011 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11012
11013 * calc/.cvsignore: New file.
11014
11015 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11016
11017 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11018
11019 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11020 show-help-function when turning tooltip off.
11021 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11022 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11023
11024 2008-04-09 Alan Mackenzie <acm@muc.de>
11025
11026 * font-lock.el (font-lock-extend-after-change-region-function):
11027 Make it buffer local.
11028
11029 2008-04-09 Glenn Morris <rgm@gnu.org>
11030
11031 * calendar/calendar.el (diary-file, european-calendar-style):
11032 Remove autoload cookies.
11033
11034 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11035
11036 * outline.el (outline-mode-menu-bar-map):
11037 * log-view.el (log-view-mode-menu):
11038 * log-edit.el (log-edit-menu): Add :help.
11039
11040 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11041
11042 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11043 Use substring-no-properties for correct handling of unibyte strings.
11044
11045 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11046
11047 * add-log.el (change-log-next-buffer): Handle the case where version<
11048 signals an error.
11049
11050 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11051 mouse-major-mode-menu.
11052 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11053 (mouse-major-mode-menu, mouse-popup-menubar)
11054 (mouse-popup-menubar-stuff): Use them.
11055 (C-down-mouse-3): Bind to a dynamic map rather than to
11056 mouse-popup-menubar-stuff.
11057
11058 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11059 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11060
11061 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11062
11063 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11064 file:// access method.
11065
11066 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11067
11068 * minibuffer.el: New file.
11069 * loadup.el: Load it.
11070
11071 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11072
11073 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11074 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11075
11076 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11077 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11078 Move initialization into declaration.
11079 * calc/calc-yank.el:
11080 * calc/calc-misc.el:
11081 * calc/calc-embed.el:
11082 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11083
11084 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
11085
11086 * ps-samp.el (ps-add-printer, ps-remove-printer)
11087 (ps-make-dynamic-printer-menu): New functions.
11088
11089 * net/zeroconf.el: New file.
11090
11091 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11092
11093 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11094
11095 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11096
11097 * vc-rcs.el (vc-rcs-modify-change-comment):
11098 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11099
11100 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11101
11102 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
11103
11104 * international/mule-cmds.el (set-locale-environment): Don't warn if
11105 coding system doesn't agree with system locale (this reverts changes
11106 by Dave Love, dated 2002-10-27 and 2002-10-09).
11107
11108 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11109 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11110
11111 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11112
11113 2008-04-08 Glenn Morris <rgm@gnu.org>
11114
11115 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11116 * textmodes/remember.el (remember-diary-convert-entry):
11117 Require calendar.
11118
11119 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11120 diary-file, since it is the default for make-diary-entry anyway.
11121
11122 * calendar/cal-menu.el (cal-menu-event-to-date):
11123 Rename calendar-event-to-date. Update callers.
11124 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11125 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11126 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11127 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11128 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11129 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11130 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11131 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11132 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11133 (calendar-mouse-tex-month-landscape):
11134 Rename cal-tex-mouse-month-landscape.
11135 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11136 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11137 (calendar-mouse-tex-year-landscape):
11138 Rename cal-tex-mouse-year-landscape.
11139 (cal-menu-context-mouse-menu): Update for above name changes.
11140
11141 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11142 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11143 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11144 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11145 * calendar/holidays.el: Replace int-to-string with number-to-string.
11146
11147 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
11148
11149 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11150 region if point moves.
11151
11152 2008-04-08 Kenichi Handa <handa@m17n.org>
11153
11154 * faces.el (font-slant-table): Change numeric values for `r',
11155 `roman', and `normal'.
11156
11157 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11158
11159 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11160
11161 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11162
11163 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11164 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11165
11166 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
11167
11168 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11169 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11170
11171 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11174
11175 2008-04-07 Sam Steingold <sds@gnu.org>
11176
11177 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11178 Add helper functions.
11179 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11180 lisp-compile-defun; DEFVAR forms reset the variables to the init
11181 values, just like in emacs-lisp mode eval-defun.
11182 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11183 (lisp-compile-region): Use lisp-compile-string.
11184
11185 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 * subr.el (combine-and-quote-strings): Also quote strings that contain
11188 the separator.
11189
11190 * pcvs-util.el (cvs-map): Avoid recursion :-(
11191
11192 2008-04-07 Glenn Morris <rgm@gnu.org>
11193
11194 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11195
11196 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11197 view-diary-entries-initially. Keep old name as alias, update users.
11198 (calendar-mark-diary-entries-flag): Rename
11199 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11200 (calendar-view-holidays-initially-flag): Rename
11201 view-calendar-holidays-initially. Keep old name as alias, update users.
11202 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11203 Keep old name as alias, update users.
11204 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11205 Keep old name as alias, update users.
11206 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11207 Keep old name as alias, update users.
11208 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11209 Keep old name as alias, update users.
11210 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11211 (diary-american-date-forms): Rename american-date-diary-pattern.
11212 Keep old name as alias, update users.
11213 (diary-european-date-forms): Rename european-date-diary-pattern.
11214 Keep old name as alias, update users.
11215 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11216 Keep old name as alias, update users.
11217 (calendar-european-date-display-form): Rename
11218 european-calendar-display-form. Keep old name as alias, update users.
11219 (calendar-american-date-display-form): Rename
11220 european-calendar-display-form. Keep old name as alias, update users.
11221 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11222 Keep old name as alias, update users.
11223 (holiday-general-holidays): Rename general-holidays.
11224 Keep old name as alias, update users.
11225 (holiday-oriental-holidays): Rename oriental-holidays.
11226 Keep old name as alias, update users.
11227 (holiday-local-holidays): Rename local-holidays.
11228 Keep old name as alias, update users.
11229 (holiday-other-holidays): Rename other-holidays.
11230 Keep old name as alias, update users.
11231 (holiday-hebrew-holidays): Rename hebrew-holidays.
11232 Keep old name as alias, update users.
11233 (holiday-christian-holidays): Rename christian-holidays.
11234 Keep old name as alias, update users.
11235 (holiday-islamic-holidays): Rename islamic-holidays.
11236 Keep old name as alias, update users.
11237 (holiday-bahai-holidays): Rename bahai-holidays.
11238 Keep old name as alias, update users.
11239 (holiday-solar-holidays): Rename solar-holidays.
11240 Keep old name as alias, update users.
11241 (diary-fancy-buffer): Rename fancy-diary-buffer.
11242 Keep old name as alias, update users.
11243 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11244 Update users.
11245 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11246 Update users.
11247 (calendar-increment-month): Rename increment-calendar-month.
11248 Keep old name as alias, update callers.
11249 (calendar-increment-month-cons): Rename old calendar-increment-month.
11250 Update callers.
11251 (calendar-extract-month): Rename extract-calendar-month.
11252 Keep old name as alias, update callers.
11253 (calendar-extract-day): Rename extract-calendar-day.
11254 Keep old name as alias, update callers.
11255 (calendar-extract-year): Rename extract-calendar-year.
11256 Keep old name as alias, update callers.
11257 (calendar-generate-window): Rename generate-calendar-window.
11258 Update callers.
11259 (calendar-generate): Rename generate-calendar. Update callers.
11260 (calendar-generate-month): Rename generate-calendar-month.
11261 Update callers.
11262 (calendar-redraw): Rename redraw-calendar. Update callers.
11263 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11264 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11265 Update callers.
11266 (calendar-update-mode-line): Rename update-calendar-mode-line.
11267 Update callers.
11268 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11269 update callers.
11270 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11271 Keep old name as alias, update callers.
11272 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11273 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11274 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11275 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11276 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11277 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11278 * calendar/solar.el: Update for calendar.el name changes.
11279 * org/org.el (org-agenda-format-date-aligned)
11280 (org-agenda-execute-calendar-command): Access date elements directly
11281 rather than using calendar functions.
11282 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11283 Also set calendar-view-diary-initially-flag,
11284 calendar-view-holidays-initially-flag.
11285 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11286 (org-agenda-execute-calendar-command): No need to set displayed-day.
11287
11288 2008-04-06 Alan Mackenzie <acm@muc.de>
11289
11290 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11291 typo in the doc string.
11292
11293 * progmodes/cc-mode.el (c-basic-common-init):
11294 Set font-lock-extend-after-change-region-function.
11295 (c-extend-after-change-region): New function, used in
11296 font-lock-extend-after-change-region-function, thus superseding
11297 advice on the Font Lock after change functions.
11298 (c-advise-fl-for-region): Remove this macro.
11299
11300 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11301
11302 * textmodes/flyspell.el (flyspell-duplicate-distance):
11303 Improve custom type.
11304
11305 2008-04-06 Glenn Morris <rgm@gnu.org>
11306
11307 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11308 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11309 (diary-list-entries-hook): Rename list-diary-entries-hook.
11310 Keep old name as alias, update users.
11311 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11312 Keep old name as alias, update users.
11313 (diary-nongregorian-listing-hook): Rename
11314 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11315 (diary-nongregorian-marking-hook): Rename
11316 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11317 (diary-print-entries-hook): Rename print-diary-entries-hook.
11318 Keep old name as alias, update users.
11319 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11320 Keep old name as alias, update users.
11321 (diary-number-of-entries): Rename number-of-diary-entries.
11322 Keep old name as alias, update users.
11323 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11324 Give version of obsolescence.
11325 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11326 Keep old name as alias, update callers.
11327 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11328 update callers.
11329 (diary-include-other-diary-files): Rename include-other-diary-files.
11330 Keep old name as alias, update callers.
11331 (diary-simple-display): Rename simple-diary-display.
11332 Keep old name as alias, update callers.
11333 (diary-fancy-display): Rename fancy-diary-display.
11334 Keep old name as alias, update callers.
11335 (diary-print-entries): Rename print-diary-entries.
11336 Keep old name as alias, update callers.
11337 (diary-marking-entries-flag): Rename marking-diary-entries.
11338 Update users.
11339 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11340 (diary-mark-entries): Rename mark-diary-entries.
11341 Keep old name as alias, update callers.
11342 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11343 Keep old name as alias, update callers.
11344 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11345 Keep old name as alias, update callers.
11346 (calendar-mark-days-named): Rename mark-calendar-days-named.
11347 Keep old name as alias, update callers.
11348 (calendar-mark-month): Rename mark-calendar-month.
11349 Keep old name as alias, update callers.
11350 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11351 Keep old name as alias, update callers.
11352 (diary-sort-entries): Rename sort-diary-entries.
11353 Keep old name as alias, update callers.
11354 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11355 Keep old name as alias, update callers.
11356 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11357 update callers.
11358 (diary-insert-entry): Rename insert-diary-entry.
11359 Keep old name as alias.
11360 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11361 Keep old name as alias.
11362 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11363 Keep old name as alias.
11364 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11365 Keep old name as alias.
11366 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11367 Keep old name as alias.
11368 (diary-insert-block-entry): Rename insert-block-diary-entry.
11369 Keep old name as alias.
11370 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11371 Keep old name as alias.
11372 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11373 Keep old name as alias, update users.
11374 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11375 Keep old name as alias, update callers.
11376 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11377 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11378 * calendar/icalendar.el: Update for diary-lib name changes.
11379
11380 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
11381
11382 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11383
11384 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11385 for copy, move, and link operations.
11386
11387 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11388
11389 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11390 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11391
11392 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11393 'require' statements with 1-argument ones (wrapped in if's).
11394 For compatibility with the current stable version of XEmacs.
11395
11396 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11397
11398 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11399
11400 2008-04-06 Jason Rumney <jasonr@gnu.org>
11401
11402 * language/burmese.el ("Burmese"): Make sample text consistent with
11403 language name.
11404
11405 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
11406
11407 * progmodes/gdb-ui.el (gdb): New group.
11408 (gdb-debug-log-max, gdb-enable-debug)
11409 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11410 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11411 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11412 (gdb-show-changed-values, gdb-max-children)
11413 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11414 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11415 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11416 (gdb-memory-unit): Move to new group from GUD group.
11417 (menu): Allow customization from GDB-UI menu-item.
11418
11419 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11420
11421 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11422
11423 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11424
11425 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11426 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11427 Revision numbers can include ".".
11428
11429 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
11430 "+" lines not accounted for by counting "-" and context lines.
11431
11432 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11433
11434 * term/mac-win.el (mac-service-open-file): Use file URL instead of
11435 file name string.
11436
11437 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
11440 (vc-bzr-annotate-time): Accept space used to preserve alignment.
11441
11442 2008-04-05 Richard Stallman <rms@gnu.org>
11443
11444 * emacs-lisp/advice.el (defadvice): Add usage pattern.
11445
11446 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
11447
11448 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
11449 thread in [h-e-w]).
11450
11451 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
11452
11453 * files.el (abort-if-file-too-large): Fix typo in docstring.
11454
11455 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11456
11457 * subr.el (functionp): Return nil for special forms.
11458
11459 2008-04-05 Glenn Morris <rgm@gnu.org>
11460
11461 * emacs-lisp/autoload.el (autoload-ensure-default-file):
11462 Provide a feature.
11463 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
11464 Require loaddefs file rather than loading it.
11465 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
11466 autoload-ensure-default-file provides a feature.
11467
11468 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
11469 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
11470 (compile, compile-always, recompile): Use $LOADDEFS.
11471 (cal-autoloads): Remove.
11472
11473 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
11474 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
11475
11476 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11477 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
11478
11479 * calendar/calendar.el (diary-hebrew-entry-symbol):
11480 Rename hebrew-diary-entry-symbol. Keep old name as alias.
11481 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
11482 Keep old name as alias.
11483 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
11484 Keep old name as alias.
11485 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
11486 to diary-bahai-entry-symbol.
11487 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
11488 to diary-hebrew-entry-symbol.
11489 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
11490 to diary-islamic-entry-symbol.
11491 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
11492
11493 * calendar/solar.el (diary-sabbath-candles-minutes)
11494 (diary-sabbath-candles): Move to cal-hebrew.
11495 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
11496 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
11497 Doc fix. Keep old name as alias.
11498 (diary-hebrew-sabbath-candles): Simplify.
11499 (solar-setup, solar-sunrise-sunset, calendar-latitude)
11500 (calendar-longitude, calendar-time-zone): Declare for compiler.
11501 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
11502 rename.
11503
11504 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
11505 Rename coptic-calendar-month-name-array. Update callers.
11506 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
11507 (calendar-coptic-name): Rename coptic-name. Update callers.
11508 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
11509 Update callers.
11510 (calendar-coptic-last-day-of-month):
11511 Rename coptic-calendar-last-day-of-month. Update callers.
11512 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
11513 Keep old name as alias, update callers.
11514 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
11515 Keep old name as alias, update callers.
11516 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
11517 Keep old name as alias.
11518 (calendar-ethiopic-month-name-array):
11519 Rename ethiopic-calendar-month-name-array. Update callers.
11520 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
11521 Update callers.
11522 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
11523 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
11524 Keep old name as alias, update callers.
11525 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
11526 Keep old name as alias, update callers.
11527 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
11528 Keep old name as alias.
11529
11530 * calendar/cal-french.el (calendar-french-epoch):
11531 Rename french-calendar-epoch. Update callers.
11532 (calendar-french-month-name-array): Rename variable and function
11533 french-calendar-month-name-array. Update callers.
11534 (calendar-french-multibyte-month-name-array):
11535 Rename french-calendar-multibyte-month-name-array. Update callers.
11536 (calendar-french-day-name-array): Rename variable and function
11537 french-calendar-day-name-array. Update callers.
11538 (calendar-french-special-days-array): Rename variable and function
11539 french-calendar-special-days-array. Update callers.
11540 (calendar-french-multibyte-special-days-array):
11541 Rename french-calendar-multibyte-special-days-array. Update callers.
11542 (calendar-french-accents-p): Rename french-calendar-accents.
11543 Update callers.
11544 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
11545 Update callers.
11546 (calendar-french-last-day-of-month):
11547 Rename french-calendar-last-day-of-month. Update callers.
11548 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
11549 Keep old name as alias, update callers.
11550 (calendar-french-print-date): Rename calendar-print-french-date.
11551 Keep old name as alias, update callers.
11552 (calendar-french-goto-date): Rename calendar-goto-french-date.
11553 Keep old name as alias.
11554
11555 * calendar/cal-menu.el, calendar/calendar.el:
11556 Update for Coptic and French name changes.
11557
11558 * calendar/cal-china.el (calendar-chinese): Rename custom group
11559 from chinese-calendar. Update users.
11560 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
11561 Keep old name as alias, update users.
11562 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
11563 Keep old name as alias.
11564 (calendar-chinese-daylight-time-offset):
11565 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
11566 update users.
11567 (calendar-chinese-standard-time-zone-name):
11568 Rename chinese-calendar-standard-time-zone-name.
11569 Keep old name as alias, update users.
11570 (calendar-chinese-daylight-saving-start):
11571 Rename chinese-calendar-daylight-savings-starts.
11572 Keep old name as alias, update users.
11573 (calendar-chinese-daylight-saving-end):
11574 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
11575 update users.
11576 (calendar-chinese-daylight-saving-start-time):
11577 Rename chinese-calendar-daylight-savings-starts-time.
11578 Keep old name as alias, update users.
11579 (calendar-chinese-daylight-saving-end-time):
11580 Rename chinese-calendar-daylight-savings-ends-time.
11581 Keep old name as alias, update users.
11582 (calendar-chinese-celestial-stem): Rename
11583 calendar-chinese-celestial-stem. Keep old name as alias, update users.
11584 (calendar-chinese-terrestrial-branch):
11585 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
11586 update users.
11587 (calendar-chinese-zodiac-sign-on-or-after):
11588 Rename chinese-zodiac-sign-on-or-after. Update callers.
11589 (calendar-chinese-new-moon-on-or-after):
11590 Rename chinese-new-moon-on-or-after. Update callers.
11591 (calendar-chinese-month-list): Rename chinese-month-list.
11592 Update callers.
11593 (calendar-chinese-number-months): Rename number-chinese-months.
11594 Update callers.
11595 (calendar-chinese-compute-year): Rename compute-chinese-year.
11596 Update callers.
11597 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
11598 (calendar-chinese-year): Rename chinese-year. Update callers.
11599 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
11600 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
11601 Keep old name as alias, update callers.
11602 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
11603 Keep old name as alias, update callers.
11604 (calendar-chinese-months-to-alist):
11605 Rename make-chinese-month-assoc-list. Update callers.
11606 (calendar-chinese-months): Rename chinese-months. Update callers.
11607 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
11608 Keep old name as alias, update callers.
11609
11610 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
11611 Rename hebrew-calendar-leap-year-p. Update callers.
11612 (calendar-hebrew-last-month-of-year):
11613 Rename hebrew-calendar-last-month-of-year. Update callers.
11614 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
11615 Update callers.
11616 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
11617 Update callers.
11618 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
11619 Update callers.
11620 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
11621 Update callers.
11622 (calendar-hebrew-last-day-of-month):
11623 Rename hebrew-calendar-last-day-of-month. Update callers.
11624 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
11625 Keep old name as alias, update callers.
11626 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
11627 Keep old name as alias, update callers.
11628 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
11629 Keep old name as alias, update callers.
11630 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
11631 Keep old name as alias.
11632 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
11633 Keep old name as alias.
11634 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
11635 Keep old name as alias.
11636 (holiday-hebrew-passover): Rename holiday-passover-etc.
11637 Keep old name as alias.
11638 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
11639 Keep old name as alias, update callers.
11640 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
11641 Keep old name as alias.
11642 (calendar-hebrew-mark-date-pattern):
11643 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
11644 update callers.
11645 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
11646 Keep old name as alias.
11647 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
11648 Keep old name as alias.
11649 (diary-hebrew-insert-monthly-entry):
11650 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
11651 (diary-hebrew-insert-yearly-entry):
11652 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
11653 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
11654 Keep old name as alias.
11655 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
11656 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
11657 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
11658 Keep old name as alias.
11659 (calendar-hebrew-parashiot-names):
11660 Rename hebrew-calendar-parashiot-names. Update callers.
11661 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
11662 (calendar-hebrew-year-Saturday-incomplete-Sunday):
11663 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
11664 (calendar-hebrew-year-Saturday-complete-Tuesday):
11665 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
11666 (calendar-hebrew-year-Monday-incomplete-Tuesday):
11667 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
11668 (calendar-hebrew-year-Monday-complete-Thursday):
11669 Rename hebrew-calendar-year-Monday-complete-Thursday.
11670 (calendar-hebrew-year-Tuesday-regular-Thursday):
11671 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
11672 (calendar-hebrew-year-Thursday-regular-Saturday):
11673 Rename hebrew-calendar-year-Thursday-regular-Saturday.
11674 (calendar-hebrew-year-Thursday-complete-Sunday):
11675 Rename hebrew-calendar-year-Thursday-complete-Sunday.
11676 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
11677 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
11678 (calendar-hebrew-year-Saturday-complete-Thursday):
11679 Rename hebrew-calendar-year-Saturday-complete-Thursday.
11680 (calendar-hebrew-year-Monday-incomplete-Thursday):
11681 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
11682 (calendar-hebrew-year-Monday-complete-Saturday):
11683 Rename hebrew-calendar-year-Monday-complete-Saturday.
11684 (calendar-hebrew-year-Tuesday-regular-Saturday):
11685 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
11686 (calendar-hebrew-year-Thursday-incomplete-Sunday):
11687 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
11688 (calendar-hebrew-year-Thursday-complete-Tuesday):
11689 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
11690 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
11691 Update for above name changes of constants.
11692
11693 * calendar/cal-menu.el, calendar/calendar.el:
11694 Update for chinese and hebrew name changes.
11695 * calendar/diary-lib.el: Update for hebrew name changes.
11696
11697 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11698
11699 * subr.el (keymap-canonicalize): Correct thinko.
11700
11701 * server.el: Undo part of the multi-tty change, which is only
11702 needed if server.el is preloaded, and broke server-running-p.
11703 (server-socket-dir): Initialize in the defvar, as before.
11704 (server-start): Remove initialization of server-socket-dir.
11705
11706 2008-04-05 Eli Zaretskii <eliz@gnu.org>
11707
11708 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
11709 3-member cons cells.
11710
11711 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11712
11713 * cus-face.el (custom-face-attributes): Handle roman slant.
11714
11715 * faces.el (default): Ensure the face-defface-spec property is set.
11716
11717 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
11718
11719 * files.el (abort-if-file-too-large): New function.
11720 (find-file-noselect, insert-file-1): Use it.
11721
11722 2008-04-05 Reto Zimmermann <reto@gnu.org>
11723
11724 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
11725 Replace C-c[a-zA-Z] key bindings.
11726
11727 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11728
11729 * progmodes/hideif.el (hif-token-alist): New var.
11730 (hif-token-regexp, hif-tokenize): Use it.
11731 (hif-mathify-binop): New macro.
11732 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
11733 (hif-greater-equal, hif-less-equal): Use it.
11734 (hif-logior, hif-logand): New functions.
11735 (hif-math): Accept | and & as well.
11736
11737 * progmodes/etags.el: Fix problem with completion for buffer-local
11738 tables. Reported by Radey Shouman <shouman@comcast.net>.
11739 (tags-complete-tag): Remove.
11740 (tags-lazy-completion-table): New function to replace it.
11741 (find-tag-tag, complete-tag): Update users.
11742
11743 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11744
11745 * vc-rcs.el (vc-rcs-dir-status):
11746 * vc-sccs.el (vc-sccs-dir-status): New function.
11747
11748 * outline.el (outline-mode-menu-bar-map):
11749 * term.el (terminal-signal-menu): Add :help.
11750
11751 * net/eudc.el (eudc-mode-map): Declare and define in one step.
11752 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
11753
11754 * emacs-lisp/re-builder.el (reb-mode-map):
11755 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
11756
11757 * diff-mode.el (diff-file-junk-re): Recognize the git format for
11758 new files, deleted files and for changing permissions.
11759 (diff-mode): Set beginning-of-defun-function and
11760 end-of-defun-function.
11761
11762 * vc-bzr.el (vc-bzr-state): Use when instead of if.
11763
11764 * vc.el (vc-default-status-fileinfo-extra): New function.
11765 (vc-status-mark-buffer-changed): Use it.
11766 (vc-update-vc-status-buffer): Allow for partial updates.
11767
11768 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 * net/tramp.el (after-init-hook): Don't wrap a lambda around
11771 tramp-register-completion-file-name-handler.
11772
11773 * subr.el (keymap-canonicalize): New function.
11774 * mouse.el (mouse-menu-non-singleton): Use it.
11775 (mouse-major-mode-menu): Remove hack made unnecessary.
11776
11777 * simple.el (set-fill-column): Prompt rather than error by default.
11778
11779 2008-04-04 Andreas Schwab <schwab@suse.de>
11780
11781 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11782 Reset new-rules after each round.
11783
11784 * Makefile.in (cal-autoloads): New target.
11785 (compile, compile-always, recompile): Depend on it.
11786 ($(lisp)/calendar/cal-loaddefs.el)
11787 ($(lisp)/calendar/diary-loaddefs.el)
11788 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
11789
11790 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
11791
11792 * ediff*.el: Replace load with require in eval-when-compile.
11793
11794 * ediff-hook.el: Delete all invocations of (autoload ...).
11795
11796 * ediff-util.el (ediff-setup): Make window-min-height a local variable
11797 in ediff control window, and set its min height to 2.
11798 (ediff-setup-control-buffer): Dedicate the control window.
11799 (ediff-toggle-multiframe): Undedicate control window.
11800 Work directly with ediff-setup-windows-multiframe and
11801 ediff-setup-windows-plain.
11802
11803 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
11804 New function.
11805 (ediff-window-setup-function): Change initialization.
11806 (ediff-setup-windows-automatic): Delete.
11807 (ediff-setup-windows-plain-merge): Make control window dedicated.
11808 (ediff-destroy-control-frame): Do not skip frames if working in a
11809 single frame.
11810
11811 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
11812 eval-when-compile.
11813
11814 * emulation/viper-util.el: Move provide's forward, prevent recursion in
11815 eval-when-compile.
11816
11817 2008-04-04 Glenn Morris <rgm@gnu.org>
11818
11819 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
11820 calendar-absolute-from-bahai. Update callers, keep old name as alias.
11821
11822 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
11823 Rename islamic-calendar-leap-year-p. Update callers.
11824 (calendar-islamic-last-day-of-month):
11825 Rename islamic-calendar-last-day-of-month. Update callers.
11826 (calendar-islamic-day-number):
11827 Rename islamic-calendar-day-number. Update callers.
11828 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
11829 Update callers, keep old name as alias.
11830 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
11831 Update callers, keep old name as alias.
11832 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
11833 Keep old name as alias.
11834 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
11835 Update callers, keep old name as alias.
11836 (calendar-islamic-mark-date-pattern):
11837 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
11838 name as alias.
11839 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
11840 Keep old name as alias.
11841 (diary-islamic-insert-monthly-entry):
11842 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
11843 (diary-islamic-insert-yearly-entry):
11844 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
11845
11846 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
11847 calendar-absolute-from-iso. Update callers, keep old name as alias.
11848 (calendar-iso-print-date): Rename calendar-print-iso-date.
11849 Update callers, keep old name as alias.
11850 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
11851 Keep old name as alias.
11852 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
11853 Keep old name as alias.
11854
11855 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
11856 calendar-absolute-from-julian. Update callers, keep old name as alias.
11857 (calendar-julian-print-date): Rename calendar-print-julian-date.
11858 Update callers, keep old name as alias.
11859 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
11860 Update callers, keep old name as alias.
11861 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
11862 Update callers, keep old name as alias.
11863 (calendar-astro-print-day-number):
11864 Rename calendar-print-astro-day-number. Update callers, keep old
11865 name as alias.
11866 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
11867 Update callers, keep old name as alias.
11868
11869 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
11870 Rename calendar-string-to-mayan-long-count. Update callers.
11871 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
11872 Update callers, keep old name as alias.
11873 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
11874 Update callers.
11875 (calendar-mayan-read-tzolkin-date):
11876 Rename calendar-read-mayan-tzolkin-date. Update callers.
11877 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
11878 Keep old name as alias.
11879 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
11880 Keep old name as alias.
11881 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
11882 Keep old name as alias.
11883 (calendar-mayan-previous-tzolkin-date):
11884 Rename calendar-previous-tzolkin-date. Keep old name as alias.
11885 (calendar-mayan-next-round-date):
11886 Rename calendar-next-calendar-round-date. Keep old name as alias.
11887 (calendar-mayan-previous-round-date):
11888 Rename calendar-previous-calendar-round-date. Keep old name as alias.
11889 (calendar-mayan-long-count-to-absolute): Rename
11890 calendar-absolute-from-mayan-long-count. Keep old name as alias.
11891 (calendar-mayan-goto-long-count-date):
11892 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
11893
11894 * calendar/cal-persia.el (calendar-persian-month-name-array):
11895 Rename persian-calendar-month-name-array. Update callers.
11896 (calendar-persian-epoch): Rename persian-calendar-epoch.
11897 Update callers.
11898 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
11899 Update callers.
11900 (calendar-persian-last-day-of-month):
11901 Rename persian-calendar-last-day-of-month. Update callers.
11902 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
11903 Update callers, keep old name as alias.
11904 (calendar-persian-print-date): Rename calendar-print-persian-date.
11905 Update callers, keep old name as alias.
11906 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
11907 Keep old name as alias.
11908
11909 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
11910 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
11911 * calendar/solar.el: Update for cal-julian name changes.
11912
11913 * calendar/cal-dst.el: Update for persian name changes.
11914
11915 * calendar/cal-menu.el, calendar/calendar.el:
11916 Update for islamic, iso, julian, mayan, persian name changes.
11917
11918 * calendar/diary-lib.el: Update for islamic name changes.
11919
11920 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
11921 Rename all-hebrew-calendar-holidays. Update callers, keep old name
11922 as alias.
11923 (calendar-christian-all-holidays-flag):
11924 Rename all-christian-calendar-holidays. Update callers, keep old
11925 name as alias.
11926 (calendar-islamic-all-holidays-flag):
11927 Rename all-islamic-calendar-holidays. Update callers, keep old
11928 name as alias.
11929 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
11930 Update callers, keep old name as alias.
11931 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
11932 Update for the above name changes.
11933
11934 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
11935
11936 * hilit-chg.el (global-highlight-changes-mode)
11937 (highlight-changes-passive-string, highlight-changes-active-string):
11938 Mark as obsolete since 23.1, not 22.1.
11939
11940 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
11941
11942 * hilit-chg.el (highlight-changes-visibility-initial-state)
11943 (hilit-chg-update, highlight-changes-mode-turn-on):
11944 Fix typos in docstrings.
11945
11946 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
11947
11948 * newcomment.el (comment-enter-backward): Be careful to restore
11949 position changed during narrowing.
11950
11951 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
11952
11953 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11954 Recognize `sub ($$)'.
11955
11956 2008-04-03 Richard Sharman <rsharman@pobox.com>
11957
11958 * hilit-chg.el (highlight-changes-mode): Rename from
11959 highlight-changes; no longer uses sub-modes active and passive;
11960 implemented by define-minor-mode.
11961 (highlight-changes-toggle-visibility): New function, to replace
11962 the old passive/active submodes of global-highlight-changes-mode;
11963 implemented by define-minor-mode.
11964 (global-highlight-changes-mode): Rename from global-highlight-changes;
11965 rewrite using define-globalized-minor-mode.
11966 (hilit-chg-major-mode-hook, hilit-chg-check-global)
11967 (hilit-chg-post-command-hook, hilit-chg-check-global)
11968 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
11969 to use of define-globalized-minor-mode.
11970 (highlight-changes-global-initial-state): Change to be boolean.
11971 (highlight-changes-visible-string, highlight-changes-invisible-string):
11972 Rename from highlight-changes-active-string and
11973 highlight-changes-passive-string.
11974 (hilit-chg-update, hilit-chg-set): Use them.
11975 (global-highlight-changes-mode): Rename from global-highlight-changes.
11976 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
11977 docstring.
11978 (hilit-chg-hide-changes): Rewrite to use dolist.
11979 (hilit-chg-set-face-on-change, hilit-chg-update)
11980 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
11981 variable instead of testing highlight-changes-mode.
11982 (highlight-markup-buffers): Add require ediff-util; argument on calls
11983 to highlight-changes-mode changed.
11984 (highlight-compare-with-file): Fix problems with interactive
11985 call giving invalid default file.
11986
11987 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
11988
11989 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11990 Fix in disassembly buffer (regression in 22.2).
11991
11992 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
11993
11994 * emulation/viper-macs.el (viper-read-fast-keysequence):
11995 Use viper-read-event instead of viper-read-key.
11996
11997 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
11998
11999 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12000 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12001 let-statements.
12002
12003 * emulation/viper-ex.el, emulation/viper-macs.el:
12004 * emulation/viper-mous.el:
12005 Replace load with require in eval-when-compile.
12006
12007 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12008
12009 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12010
12011 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12012 (archive-try-jka-compr): New function.
12013 (archive-set-buffer-as-visiting-file): Use it.
12014
12015 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12016
12017 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12018
12019 * simple.el (handle-shift-selection): New arg.
12020
12021 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12022
12023 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12024
12025 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12026
12027 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12028
12029 * shell.el (shell-dynamic-complete-filename): New fun.
12030 (shell-dynamic-complete-functions): Use it.
12031
12032 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12033
12034 2008-04-03 Kenichi Handa <handa@m17n.org>
12035
12036 * international/fontset.el (create-fontset-from-x-resource):
12037 Handle the error of X resource more gracefully.
12038
12039 * international/latin1-disp.el (latin1-display): Don't use make-char.
12040 Fix the argument to set-char-table-range.
12041 (latin1-display-identities): Don't use make-char.
12042 (latin1-display-reset): Use map-charset-chars instead of directly
12043 calling standard-display-default.
12044 (latin1-display-check-font): Don't use make-char.
12045 (latin1-display-setup): Likewise.
12046 (latin1-display-ucs-per-lynx): Likewise.
12047
12048 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12049
12050 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12051 name the fields, to make the code clearer.
12052 Rewrite all `aset' and `aref' using the defined accessors.
12053 (timer--time): New pseudo-field.
12054 (timer-set-time, timer-set-idle-time, timer-inc-time)
12055 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12056 (timer--time-less-p): New function.
12057 (timer--activate): New function, extracted from timer-activate.
12058 (timer-activate-when-idle, timer-activate): Use it.
12059 (cancel-function-timers): Use dolist.
12060
12061 2008-04-03 Glenn Morris <rgm@gnu.org>
12062
12063 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12064 Remove declarations; no longer used.
12065 (c-cpp-define-name, c-defun-name): Declare as functions.
12066
12067 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12068 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12069
12070 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12071 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12072 Add optional argument. Simplify.
12073 (holiday-tisha-b-av-etc): Use memq rather than unless.
12074 (holiday-julian): Autoload it.
12075 (holiday-hebrew-misc): New function.
12076
12077 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12078
12079 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12080 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12081 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12082 all-hebrew-calendar-holidays.
12083 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12084 Simplify using new functions.
12085 (calendar-holidays): Doc fix.
12086 (generate-calendar-window): Use bound-and-true-p.
12087
12088 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12089
12090 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12091 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12092 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12093 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12094
12095 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12096
12097 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12098
12099 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12100
12101 * vc-bzr.el (vc-bzr-checkout): Simplify.
12102
12103 * image-mode.el (image-mode-fit-frame): New command.
12104
12105 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12106 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12107 (keyboard-escape-quit): Check region-active-p i.s.o
12108 transient-mark-mode.
12109
12110 2008-04-02 Simon Josefsson <simon@josefsson.org>
12111
12112 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12113 (imap-message-copyuid-1): Use it.
12114 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12115 J. Williams in
12116 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12117
12118 2008-04-02 Alan Mackenzie <acm@muc.de>
12119
12120 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12121 New optimised functions to get the name of the current defun/macro.
12122
12123 * add-log.el (add-log-current-defun): Move the functionality which
12124 gets the current function name for C like modes to cc-cmds.el,
12125 thus optimising for speed.
12126
12127 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
12128
12129 * simple.el (deactivate-mark): When the mark is temporarily
12130 active, restore the original value of transient-mark-mode.
12131 (set-mark-command): First deactivate the mark if was temporarily active.
12132 (exchange-point-and-mark): Reactivate the mark if it was
12133 temporarily active.
12134 (handle-shift-selection): New fun.
12135 (transient-mark-mode): Move var documentation here from buffer.c.
12136 (next-line, previous-line, backward-word, move-end-of-line)
12137 (move-beginning-of-line, forward-to-indentation)
12138 (backward-to-indentation, back-to-indentation)
12139 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12140
12141 * mouse.el (mouse-set-region-1): Save the old value of
12142 transient-mark-mode.
12143 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12144 transient-mark-mode.
12145
12146 * textmodes/paragraphs.el (forward-paragraph)
12147 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12148 interactive spec.
12149
12150 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12151
12152 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
12153
12154 * net/tramp.el (tramp-make-tramp-temp-file):
12155 Use `tramp-drop-volume-letter' for the local file name part.
12156
12157 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12158
12159 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12160 Add menu entries corresponding to all the key bindings.
12161
12162 * emacs-lisp/debug.el (debugger-mode-map):
12163 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12164 (conf-align-assignments): Only work on the region if it is active.
12165 (conf-quote-normal): Use when instead of if. Remove redundant test.
12166
12167 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12168 for tracing and re-builder.
12169
12170 2008-04-02 Glenn Morris <rgm@gnu.org>
12171
12172 * calendar/appt.el (appt-disp-window-function): Doc fix.
12173 (appt-display-message): Move beep before display.
12174 (appt-check): Make interactive. Reduce the number of lets.
12175 Use string-equal to compare mode-line strings.
12176 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12177 read-only.
12178 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12179 (appt-delete): Simplify.
12180
12181 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12182
12183 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12184
12185 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12186 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12187 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12188
12189 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12190 (calendar-holiday-marker, mark-visible-calendar-date):
12191 * calendar/diary-lib.el (fancy-diary-display):
12192 Check for font-lock-mode before using faces.
12193
12194 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12195 (calendar-gregorian-from-absolute): Reduce the number of lets.
12196 (hebrew-holidays-4, generate-calendar-window): Simplify.
12197 (calendar-for-loop): Make obsolete.
12198 (calendar-nth-named-day): Doc fix.
12199
12200 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12201 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12202 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12203 Reduce the number of lets.
12204 (mark-sexp-diary-entries, calendar-mark-complex):
12205 Expand calendar-for-loops.
12206
12207 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
12208
12209 * find-dired.el (find-dired-filter): Fix last patch to handle
12210 multi-line process input. Pad link numbers too.
12211
12212 2008-04-01 Jari Aalto <jari.aalto@cante.net>
12213
12214 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12215
12216 2008-04-01 Jason Rumney <jasonr@gnu.org>
12217
12218 * international/characters.el (script-list): Add phonetic script,
12219 covering IPA (previously Latin), Phonetic Extensions and
12220 Phonetic Extensions Supplement (both previously unassigned).
12221
12222 * international/fontset.el (setup-default-fontset): Use unicode fonts
12223 that cover bopomofo script for bopomofo.
12224 Likewise for braille and mathematical.
12225 Use unicode scripts that cover the phonetic script for IPA.
12226
12227 2008-04-01 Johan Bockgård <bojohan@gnu.org>
12228
12229 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12230 return the assigned value.
12231
12232 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * abbrev.el (abbrev-mode): Use define-minor-mode.
12235
12236 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12237 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12238 Use map-keymap.
12239 (minor-mode-menu-from-indicator): Use it. Simplify.
12240
12241 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12242 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12243 Bind the key directly to the menu.
12244 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12245
12246 2008-04-01 Daiki Ueno <ueno@unixuser.org>
12247
12248 * epa.el (epa-decrypt-region): Explain the reason why this
12249 function should not be used in Lisp programs.
12250 (epa-decrypt-armor-in-region): Ditto.
12251 (epa-verify-region): Ditto.
12252 (epa-verify-cleartext-in-region): Ditto.
12253 (epa-sign-region): Ditto.
12254 (epa-encrypt-region): Ditto.
12255
12256 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12257
12258 * epa.el (epa-select-keys): Show menu even if there is no key in
12259 GnuPG's keyring.
12260
12261 2008-04-01 Glenn Morris <rgm@gnu.org>
12262
12263 * calendar/calendar.el (calendar-make-temp-face): New function.
12264 (mark-visible-calendar-date):
12265 * calendar/diary-lib.el (fancy-diary-display): Use it.
12266
12267 * vc-hooks.el (vc-responsible-backend): Declare as function.
12268
12269 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12270 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12271 * calendar/cal-julian.el (holiday-julian): Use it.
12272
12273 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12274 (calendar-hebrew-date-is-visible-p): Extract some common code into
12275 separate function.
12276 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12277
12278 * calendar/cal-menu.el (cal-menu-holidays-menu):
12279 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12280 rather than obsolete alias.
12281
12282 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12283 for mark characters.
12284 (calendar-unmark): Unmark by removing all overlays, rather than
12285 redrawing.
12286 (calendar-starred-day): Remove.
12287 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12288 (calendar-cursor-to-date): No need for special star handling now
12289 using overlays.
12290 (calendar-star-date): Use overlays.
12291
12292 * calendar/cal-french.el (calendar-goto-french-date):
12293 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12294 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12295 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12296 * calendar/cal-persia.el (calendar-persian-date-string):
12297 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12298 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12299 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12300 * calendar/solar.el (solar-equinoxes-solstices):
12301 Reduce nesting of some lets.
12302
12303 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12304 (calendar-goto-mayan-long-count-date): Simplify.
12305
12306 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12307 Simplify by using mapcar.
12308 (calendar-list-holidays): Return holiday-list.
12309 (list-holidays): Use let rather than let*. Remove un-needed locals
12310 `d', `never'.
12311 (calendar-check-holidays): Return result from dolist.
12312 (holiday-float): Use a single let*. Simplify if-and to and.
12313 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12314 single let*.
12315
12316 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12317
12318 * calc/calc.el: Autoload `calc-yank'.
12319 (calc-mode-map): Add keybindings for `calc-yank'.
12320 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12321 assignments for `calc-yank'.
12322
12323 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12324
12325 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12326 (vc-status-mark-buffer-changed): Handle the extra field.
12327
12328 * vc-bzr.el (vc-bzr-after-dir-status):
12329 * vc-cvs.el (vc-cvs-after-dir-status):
12330 * vc-hg.el (vc-hg-after-dir-status):
12331 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12332
12333 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12334
12335 * doc-view.el: Compute displayed pages first (in PDF).
12336 (doc-view-current-converter-processes): Rename from
12337 doc-view-current-converter-process. Update users.
12338 (doc-view-sentinel): Test buffer's liveness.
12339 (doc-view-pdf/ps->png-sentinel): Remove.
12340 (doc-view-start-process): New function.
12341 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12342 (doc-view-ps->pdf): Use it.
12343 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12344 New functions.
12345 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12346 (doc-view-mode): Kill the processes when leaving the mode.
12347
12348 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
12349
12350 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12351 Use `byte-compile-warning-types'. Add docstring.
12352
12353 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12354
12355 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12356 (smerge-resolve): Add various resolution heuristics.
12357
12358 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12359 in 3-way conflicts.
12360
12361 2008-03-31 Glenn Morris <rgm@gnu.org>
12362
12363 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12364 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12365 * calendar/cal-islam.el (mark-islamic-diary-entries):
12366 Fix argument order in call to diary-mark-entries-1.
12367
12368 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12369 pre-Bahai dates.
12370 (holiday-bahai): Use an algorithm actually relevant to this calendar
12371 system.
12372
12373 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12374
12375 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12376 Use and.
12377
12378 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12379 in the last fortnight in Julian October.
12380
12381 * calendar/calendar.el (increment-calendar-month): Optionally handle
12382 systems without 12 months per year.
12383 (calendar-date-is-visible-p): Doc fix. Simplify.
12384
12385 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12386 from dolist.
12387
12388 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
12389
12390 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12391 (hi-lock-unload-function): New function.
12392
12393 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
12394
12395 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12396 overwriting when NEWNAME is a local file.
12397
12398 * net/trampver.el: Update release number.
12399
12400 2008-03-30 Alexandre Julliard <julliard@winehq.org>
12401
12402 * vc-git.el: Make vc-status display information about copies,
12403 renames and permission changes.
12404 (vc-git-extra-fileinfo): New defstruct.
12405 (vc-git-escape-file-name, vc-git-file-type-as-string)
12406 (vc-git-rename-as-string, vc-git-permissions-as-string)
12407 (vc-git-status-printer): New functions.
12408 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12409 (vc-git-after-dir-status-stage1): Look for copies, renames and
12410 permission changes.
12411 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12412 (vc-git-dir-status): Ask for staged files and renames.
12413
12414 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12415
12416 * vc.el: Allow backends to display backend specific information in
12417 the vc-status listing.
12418 (vc-status-fileinfo): Add a field for backend specific information.
12419 (vc-status-printer): Rename to ...
12420 (vc-default-status-printer): ... this.
12421 (vc-status-printer): New function.
12422 (vc-update-vc-status-buffer): Set the backend specific file info
12423 if provided.
12424
12425 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12426
12427 * textmodes/remember.el (remember-diary-convert-entry): Revert last
12428 change (ill-conceived).
12429
12430 2008-03-29 Glenn Morris <rgm@gnu.org>
12431
12432 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
12433 * calendar/cal-julian.el (holiday-julian): Simplify.
12434
12435 * calendar/holidays.el (list-holidays): Use or.
12436
12437 2008-03-29 Juri Linkov <juri@jurta.org>
12438
12439 * window.el (split-window-preferred-horizontally): New function.
12440
12441 * cus-start.el (split-window-preferred-function):
12442 Set choice for "vertically" to nil instead of split-window.
12443 Set choice for "horizontally" to split-window-preferred-horizontally
12444 instead of lambda.
12445
12446 2008-03-29 Juri Linkov <juri@jurta.org>
12447
12448 * simple.el (minibuffer-default-add-function): New variable with
12449 the default to minibuffer-default-add-completions.
12450 (minibuffer-default-add-done): New variable. Make it buffer-local.
12451 (minibuffer-default-add-completions): New function.
12452 (goto-history-element): Set minibuffer-default-add-done to t and
12453 call a function in minibuffer-default-add-function when the
12454 specified absolute history position is greater than the length of
12455 the minibuffer-default list and minibuffer-default-add-done is nil.
12456 Change "^End of history; no next item$" to "^End of defaults;
12457 no next item$".
12458
12459 * bindings.el (debug-ignored-errors): Change "^End of history;
12460 no next item$" to "^End of defaults; no next item$".
12461
12462 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12463
12464 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
12465
12466 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
12467 to with-no-warnings.
12468
12469 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
12470
12471 Sync with Tramp 2.1.13.
12472
12473 * net/tramp-ftp.el: Require 'cl when byte-compiling.
12474
12475 * net/trampver.el: Update release number.
12476
12477 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12478
12479 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
12480 the current backend.
12481
12482 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
12483 (vc-status-refresh): Create a temporary buffer and call the
12484 `dir-status' backend function from that buffer.
12485
12486 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
12487 (vc-bzr-after-dir-status): Don't kill the buffer.
12488
12489 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
12490 (vc-cvs-after-dir-status): Don't kill the buffer.
12491
12492 * vc-git.el (vc-git-dir-status): Don't create a buffer.
12493 (vc-git-after-dir-status-stage2): Don't kill the buffer.
12494
12495 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
12496 (vc-hg-after-dir-status): Don't kill the buffer.
12497
12498 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
12499 (vc-svn-after-dir-status): Don't kill the buffer.
12500
12501 2008-03-29 Glenn Morris <rgm@gnu.org>
12502
12503 * calendar/calendar.el (diary-file, american-date-diary-pattern)
12504 (european-date-diary-pattern, european-calendar-display-form)
12505 (american-calendar-display-form, diary-display-hook): Doc fixes.
12506 (european-calendar-style): Doc fix. Use calendar-set-date-style for
12507 custom :set. Mark as obsolete.
12508 (calendar-date-style, iso-date-diary-pattern)
12509 (iso-calendar-display-form): New user variables.
12510 (diary-date-forms, calendar-date-display-form): Set using
12511 calendar-date-style. Doc fix.
12512 (calendar-set-date-style): New command.
12513 (european-calendar, american-calendar): Use calendar-set-date-style.
12514 Mark as obsolete.
12515
12516 * calendar/diary-lib.el (number): Move declaration where needed.
12517 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
12518 (diary-make-date): New function.
12519 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
12520 Use diary-make-date.
12521 (diary-date-display-form, diary-insert-entry-1): New functions.
12522 (insert-monthly-diary-entry, insert-yearly-diary-entry):
12523 Use diary-insert-entry-1.
12524 (insert-anniversary-diary-entry, insert-block-diary-entry)
12525 (insert-cyclic-diary-entry): Use diary-date-display-form.
12526
12527 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12528 Autoload diary-insert-entry-1.
12529 * calendar/cal-bahai.el (diary-bahai-insert-entry)
12530 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
12531 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
12532 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
12533 * calendar/cal-islam.el (insert-islamic-diary-entry)
12534 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
12535 Use diary-insert-entry-1.
12536
12537 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
12538 (diary-yahrzeit): Doc fix. Use diary-make-date.
12539
12540 * calendar/icalendar.el (icalendar--datetime-to-american-date):
12541 New name for icalendar--datetime-to-noneuropean-date. Make old name
12542 obsolete alias.
12543 (icalendar--datetime-to-iso-date): New function.
12544 (icalendar--datetime-to-diary-date): Doc fix. Respect
12545 calendar-date-style if bound.
12546
12547 * textmodes/remember.el (remember-diary-convert-entry):
12548 Respect calendar-date-style if bound.
12549
12550 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12551
12552 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
12553 (xterm-mouse-handle-delete-frame): Delete.
12554
12555 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
12556 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
12557 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
12558 in xterm-modify-other-keys-terminal-list.
12559
12560 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
12561 are conflicts.
12562
12563 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12564
12565 * vc.el (vc-update): Check if the buffer is unsaved only if it
12566 actually exists.
12567 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
12568 vc-print-log.
12569
12570 2008-03-28 Magnus Henoch <mange@freemail.hu>
12571
12572 * net/dns.el (dns-write): Use set-buffer-multibyte.
12573
12574 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * vc-bzr.el (vc-bzr-sha1): New fun.
12577 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
12578 (vc-bzr-registered): Use it.
12579
12580 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12581
12582 * vc.el (vc-status-kill-dir-status-process): Simplify.
12583 (vc-status-refresh): Make sure the buffer is live.
12584 (ring): Don't require it, not used.
12585
12586 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
12587
12588 * progmodes/verilog-mode.el (verilog-auto-inout-module):
12589 Add optional regular expression to AUTOINOUTMODULE.
12590 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
12591 (verilog-auto-inst-param, verilog-auto-reg)
12592 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12593 (verilog-auto-output-every, verilog-auto-input)
12594 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
12595 (verilog-auto-unused, verilog-auto): Update documentation to use
12596 more obvious instance module names versus cell names.
12597
12598 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
12599
12600 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
12601 kill if a process is running.
12602
12603 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
12604
12605 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12606
12607 * vc.el: Add new backend function 'status-extra-headers.
12608 (vc-default-status-extra-headers): New function.
12609 (vc-status-headers): Call 'status-extra-headers. Add colors.
12610
12611 * vc-git.el (vc-git-status-extra-headers): New function.
12612
12613 2008-03-28 Glenn Morris <rgm@gnu.org>
12614
12615 * calendar/cal-menu.el (cal-menu-holidays-menu)
12616 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
12617 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
12618 holiday-list is optional.
12619 (calendar-mouse-holidays): Remove un-needed local `l'.
12620
12621 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
12622 Remove un-needed local `date'.
12623 (calendar-cursor-to-visible-date): Use let rather than let*.
12624 Remove un-needed local `first-of-month-weekday'.
12625
12626 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
12627
12628 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
12629 Doc fixes.
12630 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
12631 (diary-header-line-flag, diary-header-line-format): Declare.
12632 (diary-pull-attrs): Check for multiple matches.
12633 (diary-list-entries-2): Simplify finding start of date.
12634 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
12635 pop-up-frames.
12636 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
12637 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
12638
12639 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
12640
12641 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
12642
12643 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
12644
12645 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12646
12647 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
12648
12649 * image-mode.el (image-mode-reapply-winprops): Fix last change.
12650
12651 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
12652
12653 * international/mule-conf.el (define-iso-single-byte-charset):
12654 Don't make latin-iso8859-* supplementary.
12655 (#'set-charset-priority): Don't change the priority of charsets
12656 `unicode' and `emacs'.
12657
12658 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12659
12660 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
12661 temp buffer.
12662
12663 2008-03-27 Glenn Morris <rgm@gnu.org>
12664
12665 * calendar/cal-bahai.el (diary-bahai-list-entries):
12666 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
12667 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
12668
12669 * calendar/calendar.el (diary-file): Doc fix.
12670
12671 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
12672 (list-diary-entries-hook, mark-diary-entries-hook)
12673 (include-other-diary-files, diary-mail-entries)
12674 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
12675 (diary-set-header): New function.
12676 (diary-header-line-flag, diary-header-line-format):
12677 Use diary-set-header for custom :set function.
12678 (diary-set-maybe-redraw): Use symbol-value rather than eval.
12679 (diary-attrtype-convert): Use intern-soft rather than read.
12680 (diary-display-no-entries): New function.
12681 (simple-diary-display, fancy-diary-display): Use it.
12682 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
12683 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
12684
12685 * calendar/holidays.el (list-holidays): Doc fix.
12686
12687 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
12688
12689 * calc/calc-store.el (calc-read-var-name-history): New variable.
12690 (calc-read-var-name): Use `calc-read-var-name-history'.
12691
12692 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12693
12694 * image-mode.el (image-mode-reapply-winprops): Simplify now that
12695 window-configuration-change-hook works buffer-locally.
12696
12697 2008-03-26 Johan Bockgård <bojohan@gnu.org>
12698
12699 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
12700 for Emacs Lisp, not Lisp.
12701
12702 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
12703
12704 * help-fns.el (describe-function-1, describe-variable):
12705 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
12706
12707 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
12708 replacement is provided, don't print "use nil instead".
12709
12710 2008-03-26 Johan Bockgård <bojohan@gnu.org>
12711
12712 * complete.el (PC-do-completion): Use regexp-quote.
12713
12714 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12715
12716 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
12717 Detect missing files.
12718
12719 * vc-git.el (vc-git-extra-menu-map): New key map.
12720 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
12721 New functions.
12722
12723 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
12724 and 'missing files.
12725
12726 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * calendar/holidays.el (list-holidays): Make Y2 optional.
12729
12730 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
12731 buffers shown to the user.
12732 (appt-disp-window): Disable undo explicitly now that the leading space
12733 is gone.
12734
12735 * simple.el (activate-mark): New function.
12736 (set-mark-command): Use it with region-active-p to clean up the code.
12737 (exchange-point-and-mark): Invert the meaning of C-u when
12738 transient-mark-mode is active.
12739
12740 * dired-aux.el (dired-create-files): Use dolist.
12741
12742 * bindings.el (mode-line-change-eol): Use with-selected-window.
12743
12744 * apropos.el (apropos-command): Include macros.
12745
12746 2008-03-26 Glenn Morris <rgm@gnu.org>
12747
12748 * calendar/cal-bahai.el: Require calendar, not cal-julian.
12749 (calendar-bahai-epoch): Doc fix.
12750
12751 * calendar/cal-china.el: Explicitly require calendar.
12752
12753 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
12754 Require calendar rather than cal-julian.
12755 Autoload calendar-absolute-from-julian.
12756 * calendar/cal-coptic.el (coptic-calendar-epoch):
12757 * calendar/cal-islam.el (calendar-islamic-epoch):
12758 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
12759
12760 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
12761
12762 * calendar/cal-dst.el: Don't require cal-persia.
12763 (calendar-absolute-from-persian): Autoload it.
12764 (dst-adjust-time): Doc fix.
12765
12766 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
12767 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
12768 calendar.
12769
12770 * calendar/cal-menu.el: Require calendar rather than declaring
12771 functions.
12772 * calendar/calendar.el: Provide calendar before requiring cal-menu.
12773
12774 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
12775 calendar-after-frame-setup-hooks. Update callers, make old name an
12776 obsolete alias. Doc fix.
12777 (calendar-frame-1): Doc fix.
12778
12779 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
12780
12781 * calendar/calendar.el (oriental-holidays, solar-holidays):
12782 * calendar/holidays.el (list-holidays): Assume atan always bound.
12783
12784 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
12785 Explicitly require calendar, not cal-julian.
12786 * calendar/lunar.el: Explicitly require cal-dst.
12787
12788 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12789
12790 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
12791
12792 * help-fns.el (describe-function-1, describe-variable): If no
12793 replacement is provided, don't print "use nil instead".
12794
12795 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12796
12797 * proced.el: New file.
12798
12799 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12800
12801 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
12802
12803 2008-03-25 Juri Linkov <juri@jurta.org>
12804
12805 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
12806 in battery-mode-line-format.
12807
12808 * bindings.el (minibuffer-local-map): For the command
12809 file-cache-minibuffer-complete replace keymap minibuffer-local-map
12810 with map which is already locally bound to minibuffer-local-map.
12811
12812 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12813
12814 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
12815 Remove `sort-first' argument.
12816
12817 * subr.el (redisplay-end-trigger-functions)
12818 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
12819 (process-filter-multibyte-p, set-process-filter-multibyte):
12820 Mark as obsolete.
12821
12822 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
12823
12824 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
12825 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
12826 use the LOCAL arg of `add-hook'.
12827 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
12828 Remove spurious * from defcustom docstrings.
12829 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
12830 Fix typos in messages.
12831 (reb-mode-buffer-p): New function.
12832 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
12833 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
12834 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
12835 Use `unless', `when'.
12836 (re-builder-unload-function): New function.
12837
12838 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
12839
12840 * vc-hooks.el (vc-state): Add documentation for 'missing.
12841
12842 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
12843
12844 * progmodes/verilog-mode.el (verilog-auto-output)
12845 (verilog-auto-input, verilog-auto-inout, verilog-auto)
12846 (verilog-delete-auto): Add optional regular expression to
12847 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
12848 (verilog-signals-matching-regexp): New internal function for
12849 signal matching.
12850
12851 2008-03-25 Johan Bockgård <bojohan@gnu.org>
12852
12853 * info.el (Info-isearch-search): Always return point.
12854
12855 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12856
12857 * diff-mode.el (diff-remembered-defdir): New var.
12858 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
12859
12860 2008-03-25 Glenn Morris <rgm@gnu.org>
12861
12862 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
12863 calendar-bahai-prompt-for-date. Update callers, make old name an
12864 obsolete alias. Doc fix.
12865 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
12866 coptic-prompt-for-date. Update callers, make old name an
12867 obsolete alias. Doc fix.
12868 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
12869 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
12870 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
12871 calendar-islamic-prompt-for-date. Update callers. Doc fix.
12872 * calendar/cal-iso.el (calendar-iso-read-date): New name for
12873 calendar-iso-read-args. Update callers, make old name an obsolete
12874 alias.
12875 * calendar/cal-persia.el (calendar-persian-read-date): New name for
12876 persian-prompt-for-date. Update callers, make old name an
12877 obsolete alias. Doc fix. Move definition before use.
12878
12879 * calendar/cal-x.el (diary-frame-parameters)
12880 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12881 (calendar-frame-1): Doc fixes.
12882 (make-fancy-diary-buffer): Remove declaration.
12883 (calendar-dedicate-diary): Replace call to deleted function
12884 make-fancy-diary-buffer.
12885 (calendar-frame-setup): New function.
12886 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12887 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
12888 work, and mark as obsolete.
12889 (special-display-buffer-names): Don't mess with this; it's not our
12890 business.
12891 (cal-x-load-hook): Defvar it, and mark as obsolete.
12892
12893 * calendar/calendar.el (calendar-remove-frame-by-deleting):
12894 Default to t. Add to 'calendar group.
12895 (calendar): Doc fix. Use calendar-frame-setup.
12896 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
12897 (generate-calendar-window): Doc fix.
12898
12899 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12900
12901 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
12902
12903 2008-03-24 Drew Adams <drew.adams@oracle.com>
12904
12905 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
12906 New variables.
12907 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
12908 (finder-exit): Ignore errors rather than avoiding them.
12909 Kill *Finder-package* buffer also.
12910
12911 2008-03-24 Andreas Schwab <schwab@suse.de>
12912
12913 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
12914
12915 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
12916
12917 * vc-hg.el (vc-hg-after-dir-status):
12918 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
12919
12920 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
12921 Detect removed files.
12922
12923 * vc.el (vc-status-printer): Use a different face for missing files.
12924 (vc-status-hide-up-to-date): Rename from
12925 vc-status-remove-up-to-date. Update all callers.
12926 (vc-status-mode-map): Bind C-m.
12927
12928 2008-03-24 Alexandre Julliard <julliard@winehq.org>
12929
12930 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
12931 code ...
12932 (vc-git--state-code): ... to this new function.
12933 (vc-git-state): Use it.
12934
12935 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
12936
12937 * textmodes/remember.el (remember-mail-date)
12938 (remember-store-in-mailbox): Write date and From line in such a
12939 way that Mutt can read it.
12940
12941 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
12942
12943 * simple.el (transient-mark-mode): Turn on by default.
12944
12945 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
12946
12947 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
12948 'unregistered for unregistered files.
12949
12950 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
12951
12952 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
12953
12954 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
12955 subdirectories.
12956
12957 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
12958 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
12959 Add :enable for vc-status-refresh.
12960 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
12961 (vc-status-tool-bar-map): Add binding for
12962 vc-status-kill-dir-status-process.
12963 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
12964 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
12965 Reset vc-status-process-buffer.
12966 (vc-status-refresh): Don't run two refreshes at a time.
12967 (vc-status): If the buffer is already in vc-status-mode only refresh.
12968 (vc-status-mark-buffer-changed): Add an optional file parameter.
12969 (vc-resynch-buffer): Use it.
12970 (vc-delete-file): Expand the file name before using it.
12971 Be careful to not create a new buffer with the old file contents.
12972 Update the VC state after performing the operation.
12973
12974 2008-03-23 Andreas Schwab <schwab@suse.de>
12975
12976 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
12977 Fix radio button condition.
12978 [box]: Likewise.
12979 [customize]: Add radio button.
12980
12981 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
12982
12983 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
12984 (calc-user-parse-tables, calc-gnuplot-default-device)
12985 (calc-gnuplot-default-output, calc-gnuplot-print-device)
12986 (calc-gnuplot-print-output, calc-gnuplot-geometry)
12987 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
12988 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
12989 (calc-undo-list, calc-redo-list, calc-main-buffer)
12990 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
12991 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
12992 (calc-said-hello, calc-executing-macro, calc-any-selections)
12993 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
12994 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
12995 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
12996 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
12997 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
12998 (calc-create-buffer, calc-quit): Add docstrings.
12999
13000 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
13001
13002 * makefile.w32-in (WINS_ALMOST): Add org.
13003
13004 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13005
13006 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13007 New functions to implement vc-status support.
13008
13009 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13010
13011 * vc.el (vc-status-prepare-status-buffer): New function.
13012 (vc-status): Use it.
13013
13014 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13015 appropriate.
13016
13017 2008-03-22 Alexandre Julliard <julliard@winehq.org>
13018
13019 * vc-git.el (vc-git--empty-db-p)
13020 (vc-git-after-dir-status-stage1-empty-db): New functions.
13021 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13022 Add support for empty repositories.
13023
13024 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13025
13026 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13027 Allow "^" in a version name.
13028
13029 * vc-mtn.el (vc-mtn-state): Support the added state.
13030
13031 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
13032
13033 * org: New directory for Org-mode.
13034
13035 * org/org-export-latex.el: Moved from lisp/texmodes.
13036
13037 * org/org-irc.el: Moved from lisp/texmodes.
13038
13039 * org/org-mac-message.el: Moved from lisp/texmodes.
13040
13041 * org/org-mouse.el: Moved from lisp/texmodes.
13042
13043 * org/org-publish.el: Moved from lisp/texmodes.
13044
13045 2008-03-21 Juri Linkov <juri@jurta.org>
13046
13047 * comint.el (comint-dynamic-simple-complete):
13048 Use variable `stub' for the second arg `common-substring'
13049 of `comint-dynamic-list-completions'.
13050 (comint-dynamic-list-filename-completions):
13051 Use variable `filenondir' for the second arg `common-substring'
13052 of `comint-dynamic-list-completions'.
13053 (comint-dynamic-list-completions): Add new optional arg
13054 `common-substring'. Add `common-substring' as the second arg of
13055 the call to `display-completion-list'. Doc fix.
13056
13057 * comint.el (comint-dynamic-complete-as-filename)
13058 (comint-dynamic-list-filename-completions)
13059 (comint-dynamic-simple-complete): Use `minibuffer-message'
13060 to display message "No completions of %s" when a command
13061 is called in the minibuffer.
13062 (comint-dynamic-simple-complete): Don't display other
13063 completion messages when a command is called in the minibuffer.
13064 (comint-dynamic-list-completions): Use `minibuffer-message'
13065 to display message " [Type space to flush ...]" when a command
13066 is called in the minibuffer.
13067
13068 * shell.el (shell-dynamic-complete-command)
13069 (shell-dynamic-complete-environment-variable): Don't display
13070 completion messages when command is called in the minibuffer.
13071
13072 * emacs-lisp/lisp.el (lisp-complete-symbol):
13073 Use `minibuffer-message' to display message "No completions of %s"
13074 when this command is called in the minibuffer.
13075
13076 * bindings.el (standard-mode-line-modes): Put special help-echo
13077 tooltip on recursive edit %[ %] mode-line constructs.
13078
13079 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13080 "^No dynamic expansion for .* found$" to allow error messages like
13081 "No dynamic expansion for \"%s\" found in this-buffer".
13082
13083 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
13084
13085 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13086 "psftp".
13087
13088 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13089
13090 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13091 * vc.el (vc-default-dired-state-info): Use just "modified".
13092 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13093 (vc-cvs-mode-line-string): Make use of the better default.
13094 (vc-cvs-parse-entry): Use the new `added'.
13095 (vc-cvs-dired-state-info): Remove.
13096 * vc-svn.el (vc-svn-dired-state-info): Remove.
13097 * vc-hg.el (vc-hg-dired-state-info): Remove.
13098 * vc-git.el (vc-git-dired-state-info): Remove.
13099
13100 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13101
13102 * vc-git.el (vc-git-status-result): New variable.
13103 (vc-git-dir-status): Split out ...
13104 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13105 ... these new functions and work asynchronously.
13106
13107 2008-03-21 Alexandre Julliard <julliard@winehq.org>
13108
13109 * vc-git.el (vc-git-after-dir-status): Remove.
13110 (vc-git-dired-state-info): Reimplement.
13111
13112 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13113
13114 * replace.el (occur-mode-map): Add :help.
13115
13116 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13117 for disassemble.
13118
13119 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13120 the 'added state.
13121 (vc-status-remove-up-to-date): New function.
13122 (vc-status-mode-map, vc-status-menu-map): Bind it.
13123 (vc-status-printer): Use a different face up-to-date files.
13124 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13125 (Todo): Remove solved entries.
13126
13127 * vc-hg.el (vc-hg-state):
13128 * vc-git.el (vc-git-state):
13129 * vc-cvs.el (vc-cvs-parse-status):
13130 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13131 state.
13132
13133 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13134
13135 * progmodes/compile.el (compile):
13136 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13137
13138 * simple.el (minibuffer-local-shell-command-map): New var.
13139 (minibuffer-complete-shell-command, read-shell-command): New funs.
13140 (shell-command, shell-command-on-region): Use them.
13141
13142 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13143
13144 * vc.el (vc-status-mark-buffer-changed): New function to implement
13145 updating of the *vc-status* buffer when a buffer is saved.
13146 (vc-status-mode): Use it for after-change-hook.
13147 (vc-add-to-vc-status-buffer): Rename to ...
13148 (vc-status-add-entry): ... this.
13149 (Todo): Add new entry.
13150
13151 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13152
13153 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13154
13155 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
13156
13157 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13158 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13159 Remove spurious * from defcustom docstrings.
13160 (icomplete-compute-delay): Fix docstring and remove spurious *.
13161 (icomplete-delay-completions-threshold): Fix typo in docstring and
13162 remove spurious *.
13163 (icomplete-completions): While collecting the list of prospective
13164 candidates, don't overshoot `icomplete-prospects-length'.
13165
13166 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13167
13168 * textmodes/refbib.el:
13169 * textmodes/reftex.el:
13170 * textmodes/reftex-global.el:
13171 * textmodes/reftex-vars.el:
13172 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13173 compiler pacifying defvars.
13174 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13175 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13176 not needed.
13177
13178 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13179
13180 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13181 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13182 (verilog-customize, verilog-font-customize)
13183 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13184 (verilog-mode): Update documentation strings to match tool tips.
13185 (verilog-auto-search-do, verilog-auto-re-search-do)
13186 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13187 expansion when a .* appears inside a string.
13188 (verilog-re-search-forward, verilog-re-search-backward):
13189 Add comment to recall how this works.
13190 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13191
13192 2008-03-20 Glenn Morris <rgm@gnu.org>
13193
13194 * calendar/calendar.el (calendar-other-dates): New function.
13195 (calendar-print-other-dates): Use calendar-other-dates.
13196 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13197 the declarations it replaces.
13198 (calendar-mouse-print-dates): Use calendar-other-dates.
13199
13200 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13201 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13202 (calendar-absolute-from-bahai): Fix the leap-year case.
13203 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13204 (calendar-bahai-date-string, calendar-bahai-print-date):
13205 Handle pre-Bahai dates.
13206
13207 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13208 (chinese-calendar-terrestrial-branch): Make defcustoms.
13209
13210 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13211 (calendar-mouse-view-diary-entries): Use or.
13212 (calendar-mouse-chinese-date): Remove unused command.
13213 (cal-menu-load-hook): Mark as obsolete.
13214
13215 * calendar/solar.el (calendar-location-name, calendar-latitude)
13216 (calendar-longitude, solar-arctan, sunrise-sunset)
13217 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13218
13219 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13220
13221 * calc/calc.el: Remove outdated comments.
13222 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13223 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13224 Add docstrings.
13225
13226 2008-03-19 Jason Rumney <jasonr@gnu.org>
13227
13228 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13229
13230 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13231
13232 * net/tls.el (open-tls-stream): Reindent.
13233
13234 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
13235
13236 * net/tramp.el (tramp-let-maybe): Removed.
13237 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13238 It does not exist under XEmacs.
13239 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13240 (tramp-completion-file-name-handler): Let-bind
13241 `directory-sep-char'.
13242
13243 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13244 `directory-sep-char'.
13245
13246 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13247
13248 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13249 for autoloaded keymaps.
13250
13251 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13252 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13253 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13254 (verilog-in-comment-p, verilog-in-star-comment-p)
13255 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13256 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13257 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13258 (verilog-skip-forward-comment-p): Use it.
13259
13260 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13261
13262 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13263 (org-remember-templates, org-time-stamp-rounding-minutes)
13264 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13265 (org-columns-new): Fix typos in docstrings.
13266
13267 2008-03-19 Glenn Morris <rgm@gnu.org>
13268
13269 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13270 (tramp-handle-shell-command): Use condition-case rather than
13271 ignore-errors.
13272
13273 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13274
13275 * diff-mode.el (diff-header): Make the color louder.
13276 (diff-refine-change): Tone the color down.
13277
13278 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13279
13280 * descr-text.el (describe-char): When `describe-char-unidata-list'
13281 is set to show all properties, list them in the right order.
13282
13283 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13284
13285 * international/mule.el (load-with-code-conversion): Avoid setting
13286 default-enable-multibyte-characters.
13287
13288 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
13289
13290 * vc.el (vc-annotate-background): Fix custom type.
13291
13292 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13293
13294 * descr-text.el (describe-char-unidata-list): Allow specifying
13295 just all properties.
13296 (describe-char): Handle that new value.
13297
13298 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13299
13300 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13301
13302 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13303 instead of file name extension to make docs with uncommon
13304 extensions work.
13305
13306 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13307
13308 * doc-view.el (require): Require cl at compile time because
13309 `assert' needs it.
13310
13311 2008-03-18 Glenn Morris <rgm@gnu.org>
13312
13313 * calendar/calendar.el (initial-calendar-window-hook)
13314 (today-visible-calendar-hook): Doc fixes.
13315
13316 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
13317
13318 * net/tramp.el (tramp-root-regexp): Simplify.
13319 (tramp-completion-file-name-regexp-separate): Don't insist on
13320 leading "[". This prevents method or user or host completion.
13321 (tramp-let-maybe): Autoload it.
13322 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13323 is an alias for `identity'.
13324 (tramp-handle-write-region): Protect `last-coding-system-used'
13325 over the trailing statements.
13326 (tramp-completion-file-name-handler-post-function): Remove.
13327 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13328 instead of calling `tramp-drop-volume-letter'.
13329
13330 * net/tramp.el:
13331 * net/tramp-uu.el:
13332 * net/trampver.el: Move coding cookie at the end.
13333
13334 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13335
13336 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13337 elements which may be something else than characters.
13338
13339 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13340
13341 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13342 New functions to implement vc-status support.
13343
13344 * vc.el (vc-default-extra-status-menu)
13345 (vc-add-to-vc-status-buffer): New functions.
13346
13347 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13348 for eldoc and ielm.
13349
13350 2008-03-17 Glenn Morris <rgm@gnu.org>
13351
13352 * calendar/cal-x.el (diary-frame-parameters)
13353 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13354 Fix custom type; add options.
13355 (calendar-frame, diary-frame): Doc fixes.
13356 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13357 new functions.
13358 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13359 Use calendar-frame-1 and calendar-dedicate-diary.
13360 (calendar-one-frame-setup): Also handle only-one-frame case.
13361 (calendar-only-one-frame-setup): Doc fix. Just call
13362 calendar-one-frame-setup.
13363
13364 * calendar/diary-lib.el: Re-order some definitions before their use.
13365 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13366 (diary-list-entries): Doc fixes.
13367 (make-fancy-diary-display): Remove function.
13368
13369 * calendar/calendar.el (calendar-today-marker)
13370 (initial-calendar-window-hook, today-visible-calendar-hook)
13371 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13372 (calendar-star-date, calendar-mark-today): Doc fixes.
13373 (today-visible-calendar-hook): Add options.
13374 (calendar-in-read-only-buffer): New macro.
13375 (calendar-basic-setup): Adapt for change in calendar-read-date.
13376 Place holiday let inside if.
13377 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13378 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13379 (calendar-print-other-dates): Use one let rather than many.
13380
13381 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13382 (calendar-print-other-dates):
13383 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13384 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13385 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13386 (calendar-cursor-holidays):
13387 * calendar/lunar.el (calendar-phases-of-moon): Use
13388 calendar-in-read-only-buffer to replace previous code and disable undo.
13389
13390 2008-03-16 Juri Linkov <juri@jurta.org>
13391
13392 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13393 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13394 read-from-minibuffer to provide the correct initial minibuffer
13395 history position in isearch-edit-string when it is called from
13396 isearch-ring-adjust.
13397
13398 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13399 to check if the current buffer is the minibuffer, and in this case
13400 call abort-recursive-edit to kill the minibuffer. Doc fix.
13401 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13402 when the current buffer is the minibuffer.
13403
13404 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13405
13406 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13407
13408 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13409 Use non-nil PARENTS attribute of make-directory instead of
13410 explicitly checking existence the current cache directory.
13411
13412 2008-03-16 Daiki Ueno <ueno@unixuser.org>
13413
13414 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13415 M-x epa-file-select-keys.
13416
13417 2008-03-16 Kenichi Handa <handa@m17n.org>
13418
13419 * international/mule.el (auto-coding-alist):
13420 Use no-conversion-multibyte for archive files.
13421
13422 2008-03-16 Glenn Morris <rgm@gnu.org>
13423
13424 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13425 New functions.
13426 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
13427 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
13428 Use calendar-mark-1.
13429 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
13430 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
13431 Use calendar-mark-complex.
13432 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
13433 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
13434 Use calendar-mark-1.
13435
13436 * calendar/calendar.el (calendar-mod): Remove.
13437 * calendar/cal-china.el (calendar-chinese-from-absolute)
13438 (calendar-chinese-date-string): Expand calendar-mod calls.
13439 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
13440 Expand calendar-mod calls.
13441
13442 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
13443 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13444 (diary-bahai-insert-yearly-entry): Use let rather than let*.
13445 Move obsolete aliases after the functions that replaced them.
13446
13447 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
13448 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
13449 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
13450 Use let rather than let*.
13451 (calendar-hebrew-prompt-for-date): New function.
13452 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
13453 (holiday-tisha-b-av-etc): Use unless, let.
13454
13455 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
13456 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
13457
13458 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
13459
13460 * calendar/calendar.el (calendar-for-loop): Add indent spec.
13461
13462 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
13463 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
13464 than concat.
13465 (diary): Remove un-needed let.
13466 (view-other-diary-entries): Rename argument.
13467 (diary-list-entries-2): New function.
13468 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
13469 (print-diary-entries): Use unless.
13470 (diary-mark-entries-1): Change argument order, make all but
13471 markfunc optional. Handle the standard (Gregorian) case.
13472 Use match-string-no-properties. Handle marks.
13473 (mark-diary-entries): Use diary-mark-entries-1.
13474 (diary-font-lock-keywords-1): New macro.
13475 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
13476
13477 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
13478
13479 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
13480 (icalendar-export-hidden-diary-entries): New variable.
13481 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
13482 In case of error, insert full error-val.
13483 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
13484 Use calendar-day-of-week. Return the day number.
13485 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
13486
13487 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
13488
13489 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
13490 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
13491 (icalendar-export-region): Ignore hidden diary entries.
13492 (icalendar--convert-ordinary-to-ical): Fix case where event
13493 spans across midnight boundary.
13494 (icalendar-first-weekday-of-year): New function.
13495 (icalendar--convert-weekly-to-ical): Allow user-selectable start
13496 year for recurring events (Mozilla calendars do not propagate
13497 recurring events forever, so year 2000 start date was not working).
13498 (icalendar--convert-yearly-to-ical): Remove extra spaces in
13499 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
13500
13501 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
13502
13503 * net/tramp.el (tramp-root-regexp): New defconst.
13504 (tramp-completion-file-name-regexp-unified)
13505 (tramp-completion-file-name-regexp-separate)
13506 (tramp-completion-file-name-regexp-url): Use it.
13507 (tramp-do-copy-or-rename-file-via-buffer):
13508 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
13509 t for `insert-file-contents-literally'.
13510 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
13511 Autoload it.
13512 (tramp-completion-file-name-handler-post-function): New defconst.
13513 (tramp-completion-file-name-handler): Use it.
13514 (tramp-maybe-open-connection): Update calls to
13515 `tramp-flush-connection-property' for removed 2nd argument.
13516
13517 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13518
13519 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
13520 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
13521 New functions.
13522
13523 2008-03-15 Glenn Morris <rgm@gnu.org>
13524
13525 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
13526 New functions.
13527 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
13528 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13529 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13530 (diary-bahai-list-entries): Use diary-list-entries-1.
13531 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
13532 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
13533 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13534 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13535 (list-hebrew-diary-entries): Use diary-list-entries-1.
13536 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
13537 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
13538 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13539 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13540 (list-islamic-diary-entries): Use diary-list-entries-1.
13541 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
13542
13543 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
13544
13545 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
13546
13547 * calendar/cal-china.el (number-chinese-months)
13548 (calendar-chinese-from-absolute): Use nth, caar.
13549
13550 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
13551
13552 * calendar/cal-french.el (french-calendar-accents): Doc fix.
13553
13554 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
13555 (calendar-hebrew-month-name-array-leap-year)
13556 (hebrew-calendar-parashiot-names): Make constants.
13557 (diary-parasha): Move definition after constants it uses.
13558
13559 * calendar/cal-html.el (cal-html-insert-link-yearpage)
13560 (cal-html-htmlify-list): Doc fix.
13561 (cal-html-htmlify-entry): Use nth.
13562
13563 * calendar/cal-islam.el (calendar-islamic-month-name-array)
13564 (calendar-islamic-epoch): Make constants.
13565 (calendar-islamic-epoch): Doc fix.
13566
13567 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
13568
13569 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
13570 (cal-tex-month-name): Doc fix.
13571 (cal-tex-last-blank-p): Use zerop.
13572
13573 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
13574 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
13575 (calendar-cursor-to-date): Doc fix.
13576 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
13577 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
13578 (calendar-day-number): Use when.
13579 (generate-calendar-month): Use dotimes.
13580 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
13581 (calendar-set-mark): Reverse conditional.
13582 (calendar-make-alist): Move definition before use.
13583
13584 * calendar/diary-lib.el (diary-face-attrs)
13585 (diary-glob-file-regexp-prefix, diary-selective-display)
13586 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
13587 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
13588 (diary-anniversary, diary-cyclic)
13589 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
13590 (diary-header-line-format): Change wording.
13591 (diary-list-entries): Set `date-start' in let.
13592 (include-other-diary-files, mark-included-diary-files): Use format.
13593 (simple-diary-display, fancy-diary-display): Use cadr, unless.
13594 (mark-diary-entries): Use 1+.
13595 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
13596 (mark-calendar-month): Use dotimes.
13597
13598 * calendar/holidays.el (displayed-month, displayed-year):
13599 Move declarations where needed.
13600 (calendar-list-holidays): Doc fix.
13601
13602 * calendar/parse-time.el (parse-time-string): Simplify.
13603
13604 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
13605 Make constants.
13606 (solar-sunrise-sunset): Rename some local variables for clarity.
13607 (sunrise-sunset): Use zerop.
13608 (solar-mean-equinoxes/solstices): Doc fix.
13609
13610 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
13611 Use nth.
13612 (timeclock-completing-read, timeclock-generate-report): Use zerop.
13613 (timeclock-mean, timeclock-generate-report): Use dolist.
13614
13615 * calendar/todo-mode.el (todo-add-category): Simplify.
13616 (todo-more-important-p, todo-delete-item, todo-file-item):
13617 Use unless, when.
13618 (todo-top-priorities): Use zerop.
13619
13620 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
13621
13622 * buff-menu.el (list-buffers-noselect): Display buffer name in
13623 tooltip instead of mouse binding when it doesn't fit in the list.
13624
13625 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13626
13627 * faces.el (xw-defined-colors):
13628 * simple.el (widget-convert, shell-mode): Declare as functions
13629 instead of autoloading.
13630
13631 * abbrev.el:
13632 * button.el:
13633 * cus-face.el:
13634 * ediff-hook.el:
13635 * emacs-lisp/backquote.el:
13636 * emacs-lisp/timer.el:
13637 * facemenu.el:
13638 * faces.el:
13639 * menu-bar.el:
13640 * simple.el:
13641 * subr.el:
13642 * textmodes/fill.el:
13643 * textmodes/paragraphs.el: Remove autoloads, redundant when the
13644 files are preloaded.
13645
13646 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13647
13648 * desktop.el (desktop-create-buffer): Don't catch errors if
13649 debug-on-error is set.
13650
13651 2008-03-14 Eli Zaretskii <eliz@gnu.org>
13652
13653 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
13654 ($(lisp)/calendar/diary-loaddefs.el)
13655 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13656 (LOADDEFS): New macro.
13657 (autoloads): Depend on $(LOADDEFS).
13658
13659 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13660
13661 * font-lock.el (featurep): Remove test, not useful anymore.
13662 (facemenu-keymap): Move key binding ...
13663 * facemenu.el (facemenu-keymap): ... here.
13664
13665 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
13666 for each file in the list.
13667 (vc-bzr-log-view-mode): Recognize the file marker.
13668
13669 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13670 for checkdoc and profiling.
13671
13672 2008-03-14 Bastien Guerry <bzg@altern.org>
13673
13674 * textmodes/flyspell.el (nxml-mode): Add the right
13675 `flyspell-mode-predicate'.
13676
13677 * wid-edit.el (link): Use 'mouse-face for :follow-link.
13678
13679 2008-03-14 Glenn Morris <rgm@gnu.org>
13680
13681 * calendar/solar.el: Reorder so that functions are defined before use.
13682 (displayed-month, displayed-year): Move declarations where needed.
13683 (solar-get-number): Move definition before use. Use unless.
13684 (solar-equatorial-coordinates): Simplify.
13685 (solar-sunrise-and-sunset): Use let rather than let*.
13686 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
13687
13688 * startup.el (command-line-1): Rename -internal-script back to
13689 -scriptload (reverts previous change).
13690
13691 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13692 (calendar-bahai-leap-base): Add doc strings.
13693 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
13694 Move definition before use.
13695 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
13696 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
13697 variables outside the loop. Use dolist.
13698 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
13699
13700 * calendar/cal-china.el: Re-order so that functions are defined before
13701 use.
13702 (displayed-month, displayed-year): Move declarations where needed.
13703 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
13704 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
13705 Add doc strings.
13706 (chinese-year-cache): Recenter on 2010. Doc fix.
13707 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
13708 Doc fix. Simplify.
13709 (chinese-year-cache-init): New function.
13710 (compute-chinese-year, holiday-chinese-new-year)
13711 (calendar-chinese-date-string, calendar-goto-chinese-date)
13712 (make-chinese-month-assoc-list): Use cadr, nth.
13713 (chinese-months): Remove un-needed let.
13714
13715 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
13716 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
13717 (coptic-prompt-for-date): Move definition before use.
13718
13719 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13720 (calendar-dst-find-data, calendar-daylight-time-offset)
13721 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
13722 (calendar-daylight-savings-starts-time)
13723 (calendar-daylight-savings-ends-time): Use cadr, nth.
13724
13725 * calendar/cal-french.el (french-calendar-epoch)
13726 (calendar-goto-french-date): Doc fix.
13727 (french-calendar-month-name-array)
13728 (french-calendar-multibyte-month-name-array)
13729 (french-calendar-day-name-array, french-calendar-special-days-array):
13730 Add doc strings.
13731
13732 * calendar/cal-hebrew.el (displayed-month, displayed-year)
13733 (original-date): Move declarations where needed.
13734 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
13735 Doc fix.
13736 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
13737 constant variables outside the loop. Use dolist.
13738
13739 * calendar/cal-islam.el (displayed-month, displayed-year)
13740 (original-date): Move declarations where needed.
13741 (islamic-calendar-day-number): Remove unused local variable `day'.
13742 (calendar-goto-islamic-date): Doc fix.
13743 (holiday-islamic): Use unless.
13744 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
13745 constant variables outside the loop. Use dolist.
13746 (mark-islamic-calendar-date-pattern): Move definition before use.
13747 Use unless.
13748 (mark-islamic-diary-entries): Doc fix.
13749 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
13750 (insert-yearly-islamic-diary-entry): Use let rather than let*.
13751
13752 * calendar/cal-julian.el (calendar-absolute-from-julian):
13753 Move definition before use. Remove un-needed local `day'.
13754 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
13755
13756 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
13757 (calendar-mayan-tzolkin-names-array): Add doc strings.
13758 (calendar-mayan-long-count-from-absolute): Use a single let.
13759 (calendar-string-to-mayan-long-count): Simplify.
13760 (calendar-next-haab-date, calendar-previous-haab-date)
13761 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
13762 (calendar-previous-calendar-round-date)
13763 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
13764 Doc fix.
13765 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
13766 (calendar-mayan-date-string, calendar-print-mayan-date)
13767 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
13768 (calendar-mayan-long-count-common-era): Move definitions before use.
13769
13770 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
13771 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
13772 Doc fix.
13773 (calendar-mouse-goto-date): Move definition before use.
13774
13775 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
13776 Move definition before use.
13777 (calendar-cursor-to-visible-date): Move definition before use.
13778 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
13779 and place inside the conditional.
13780 (calendar-forward-day): Simplify.
13781 (calendar-end-of-month): Use unless.
13782 (calendar-goto-day-of-year): Doc fix.
13783 Relocate obsolete aliases after their replacements.
13784
13785 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
13786
13787 * calendar/diary-lib.el (mark-diary-entries): Move some constant
13788 variables outside the diary-date-forms loop.
13789
13790 * calendar/calendar.el (diary-file): Doc fix.
13791 (calendar-buffer-list): Return buffers rather than strings (fixes
13792 previous change).
13793 (hebrew-holidays-4): Fix typo.
13794
13795 * calendar/holidays.el (displayed-month, displayed-year):
13796 Move declarations where needed.
13797 (calendar-holiday-list, calendar-list-holidays)
13798 (holiday-filter-visible-calendar): Move definitions before use.
13799 (list-holidays): Use cadr.
13800 Relocate obsolete aliases after their replacements.
13801
13802 * calendar/lunar.el (date, displayed-month, displayed-year):
13803 Move declarations where needed.
13804 (lunar-phase-list): Move definition after functions it uses.
13805 (calendar-phases-of-moon, diary-phases-of-moon)
13806 (lunar-new-moon-on-or-after): Use cadr, nth.
13807 (lunar-new-moon-on-or-after): Doc fix.
13808
13809 * textmodes/org-irc.el (top-level): CL not required when compiling.
13810 (org-irc-visit-erc): Replace runtime CL functions.
13811
13812 * textmodes/org-publish.el (declare-function): Add compatibility stub.
13813 (org-publish-delete-dups): Declare as function.
13814
13815 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13816
13817 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
13818 (vc-bzr-show-log-entry): Make regexp match more cases.
13819 (vc-diff-switches-list): Remove autoload, not needed.
13820
13821 2008-03-14 Juri Linkov <juri@jurta.org>
13822
13823 * isearch.el (isearch-edit-string): Remove one call to
13824 `isearch-push-state' not to push an inconsistent state,
13825 but keep another correct call to `isearch-push-state'.
13826 (isearch-ring-adjust): Call `isearch-push-state' only when
13827 `search-ring-update' is non-nil since `isearch-edit-string'
13828 already pushes its state.
13829 (isearch-message): Improve matching the failed part by checking
13830 if the original message starts with the last successful message.
13831
13832 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
13833 (dired-perm-write): Rename from `dired-warn-writable'.
13834 Change parent face from `font-lock-warning-face' to
13835 `font-lock-comment-delimiter-face'.
13836 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
13837 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
13838 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
13839 with `dired-perm-write-face'.
13840
13841 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
13842
13843 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13844 Create cache dir only if it doesn't already exist.
13845
13846 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13847
13848 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
13849 of \ and '.
13850
13851 2008-03-13 Johan Bockgård <bojohan@gnu.org>
13852
13853 * net/browse-url.el (browse-url-text-xterm):
13854 Unquote browse-url-text-browser.
13855
13856 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
13857
13858 * textmodes/org-mouse.el: Version number change.
13859
13860 * textmodes/org-publish.el (org-publish-expand-components):
13861 Remove null projects from the list of components.
13862 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
13863 Remove unused retrieval of the :publishing-directory property.
13864 (org-publish-file): Bugfix: when using a relative directory as the
13865 publishing directory, convert it to a directory filename.
13866 (org-publish-project): New alias.
13867 (org-publish-get-files): Protect against empty p.
13868 (org-publish-file): Send an error when file is not part of any project.
13869 (org-publish-file): Offer to refresh the list of files in known
13870 project when the current file is not part of any project.
13871 (org-publish-before-export-hook)
13872 (org-publish-after-export-hook): New hooks.
13873 (org-publish-org-to): Use new hooks and kill buffers.
13874 (org-publish-file): Remove the code for killing buffers.
13875 (org-publish-initialize-files-alist): Use interactive.
13876 (org-publish-file): If the publishing function creates a new
13877 buffer, kill it after publishing.
13878 (org-publish-timestamp-filename): Protect ":" in file name path
13879 under windows.
13880
13881 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
13882 change that killed the LaTeX buffer.
13883
13884 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
13885 in the decision tree.
13886 (org-select-remember-template): Clean the code.
13887 (org-prepare-dblock): Add the extra :content parameter.
13888 (org-write-agenda): New output type ".ics" files.
13889 (org-write-agenda): Call `org-icalendar-verify-function', both for
13890 time stamps and for TODO entries.
13891 (org-agenda-collect-markers, org-create-marker-find-array)
13892 (org-check-agenda-marker-table): New functions.
13893 (org-agenda-marker-table): New variable.
13894 (org-export-as-html): Revert the change that killed the html
13895 buffer. Side effects first need to be studied carefully.
13896 (org-get-tags-at): Fix the structure of the condition-case statement.
13897 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
13898 (org-timestamp-change): Fix regular expressions to swallow the
13899 extra character for repeat-shift control.
13900 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
13901 (org-get-legal-level): Alias to `org-get-valid-level'.
13902 (org-dblock-write:clocktable): Add a :link parameter, linking
13903 headlines to their location in the Org agenda files.
13904 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
13905 throwing an error when getting tags before headlines.
13906 (org-timestamp-change, org-modify-ts-extra)
13907 (org-ts-regexp1): Fix timestamp editing.
13908 (org-agenda-custom-commands-local-options): New constant.
13909 (org-agenda-custom-commands):
13910 Use `org-agenda-custom-commands-local-options' to improve customize
13911 type. "htmlize": Removed hack to fix face problem with htmlize,
13912 it no longer seem necessary.
13913 (org-follow-link-hook): New hook.
13914 (org-agenda-custom-commands): Add "Component" as a tag for each
13915 item in a command series.
13916 (org-open-at-point): Run `org-follow-link-hook'.
13917 (org-agenda-schedule): Bugfix: don't display marker type when it
13918 is nil.
13919 (org-store-link): org-irc required.
13920 (org-set-regexps-and-options): Parse the new logging options.
13921 (org-extract-log-state-settings): New function.
13922 (org-todo): Handle the new ways of recording state change stuff.
13923 (org-local-logging): New function.
13924 (org-columns-open-link): Fix bug with opening link in column view.
13925 (org-local-logging): New function.
13926 (org-todo): Make sure that LOGGING properties are honoured.
13927 (org-todo-keywords): Improve docstring.
13928 (org-startup-options): Cleanup startup options.
13929 (org-set-regexps-and-options): Process the "!" markers.
13930 (org-todo): Respect the new logging stuff.
13931 (org-log-note-how): New variable.
13932 (org-add-log-maybe): New parameter HOW that defines how logging
13933 should be done and also overrides PURPOSE. Add a docstring.
13934 (org-add-log-note): Check if we really need to ask for a note.
13935 (org-get-current-options): Digest the new keyword.
13936 (org-agenda-reset-markers): Rename from
13937 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
13938 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
13939 function, without force argument.
13940 (org-buffer-property-keys): Bind local variables s and p.
13941 (org-make-tags-matcher): Allow "" to match an empty or
13942 non-existent property value.
13943 (org-export-as-html): Join unsorted lists when they directly
13944 follow each other. Such lists may be created by headlines that
13945 are converted to lists.
13946 (org-nofm-to-completion): New function.
13947 (org-export-as-html): Use :html-extension instead of
13948 org-export-html-extension.
13949 (org-store-link): Support for links from `rmail-summary-mode'.
13950 (org-columns-new, org-complete, org-set-property): Set the
13951 `include-columns' argument in the call to
13952 `org-buffer-property-keys'.
13953 (org-buffer-property-keys): New argument `include-columns', to
13954 include properties expected by any of the COLUMNS formats in the
13955 current buffer.
13956 (org-cleaned-string-for-export): Get rid of drawers first, so that
13957 they will be removed also in the text before the first headline.
13958 (org-clock-report): Show the clocktable when found.
13959 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
13960 (org-version): With prefix argument, insert `org-version' at point.
13961 (org-agenda-goto): Recenter the window after finding the target
13962 location, to make sure the correct position will be displayed.
13963 (org-agenda-get-deadlines): Don't scale priority with the warning
13964 period.
13965 (org-insert-heading): Don't break line in the middle of the line.
13966 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
13967 be 0.
13968 (org-update-checkbox-count): Revamp to deal with hierarchical
13969 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
13970 (org-remove-timestamp-with-keyword): New function.
13971 (org-schedule, org-deadline):
13972 Use `org-remove-timestamp-with-keyword' to make sure all such time
13973 stamps are removed.
13974 (org-mode): Support for `align'.
13975 (org-agenda-get-deadlines): Make sure priorities increase as the
13976 due date approaches and is passed.
13977 (org-remember-apply-template): Fix problem with tags that
13978 contain "_" or "@".
13979 (org-make-link-regexps): Improve the regular expression for plain links.
13980 (org-agenda-get-closed): List each clocking entry.
13981 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
13982 (org-special-ctrl-k): New option.
13983 (org-kill-line): New function.
13984 (org-archive-all-done): Fix incorrect number of stars in regexp.
13985 (org-refile-get-location): New function.
13986 (org-refile-goto-last-stored): New function.
13987 (org-global-tags-completion-table): Add the value of org-tag-alist
13988 in each buffer, to make sure that also unused tags will be
13989 available for completion.
13990 (org-columns-edit-value)
13991 (org-columns-next-allowed-value): Only update if not in agenda.
13992 (org-clocktable-steps): New function.
13993 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
13994 (org-archive-subtree): Add the outline tree context as a property.
13995 (org-closest-date): New optional argument `prefer'.
13996 (org-goto-auto-isearch): New option.
13997 (org-goto-map, org-get-location): Implement auto-isearch.
13998 (org-goto-local-auto-isearch-map): New variable.
13999 (org-goto-local-search-forward-headings)
14000 (org-goto-local-auto-isearch): New functions.
14001
14002 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14003
14004 * textmodes/org-irc.el: New file.
14005
14006 2008-03-13 John Wiegley <johnw@gnu.org>
14007
14008 * textmodes/org-mac-message.el: New file.
14009
14010 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14011
14012 * font-lock.el (font-lock-comment-face): Set the foreground for
14013 the light background 8 colors case.
14014
14015 2008-03-13 Glenn Morris <rgm@gnu.org>
14016
14017 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14018 generate-autoload-cookie patterns.
14019
14020 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14021
14022 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14023 (MH_E_SRC): Remove variable.
14024 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14025 Simplify file header. Use $@ for generated-autoload-file.
14026
14027 * Makefile.in (LOADDEFS): New variable.
14028 (AUTOGENEL): Use $LOADDEFS.
14029 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14030 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14031 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14032 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14033 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14034 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14035 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14036 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14037 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14038 Add calendar-specific autoload cookies, and remove any setting of
14039 generated-autoload-file.
14040 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14041 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14042 diary-loaddefs.
14043 * calendar/holidays.el: Replace explicit autoloads with reading of
14044 hol-loaddefs.
14045
14046 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14047 (calendar-buffer-list): Simplify.
14048 (generate-calendar-window): Use calendar-mark-holidays rather than
14049 obsolete alias.
14050
14051 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14052 Use cal-hebrew-yahrzeit-buffer.
14053
14054 * calendar/cal-x.el (calendar-only-one-frame-setup)
14055 (calendar-two-frame-setup): Doc fixes.
14056 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14057
14058 * calendar/appt.el (appt-mode-string): Mark as risky.
14059 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14060
14061 * calendar/cal-html.el (diary-list-entries):
14062 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14063 (calendar-iso-from-absolute): Fix autoloads.
14064
14065 * calendar/cal-iso.el (calendar-absolute-from-iso)
14066 (calendar-iso-read-args): Simplify.
14067 (calendar-iso-date-string, calendar-iso-read-args)
14068 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14069
14070 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14071 (displayed-month, displayed-year): Move declarations where needed.
14072 (calendar-print-astro-day-number): Doc fix.
14073
14074 * calendar/cal-persia.el (persian-calendar-month-name-array)
14075 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14076 (persian-prompt-for-date): Remove local variable `today'.
14077
14078 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14079
14080 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14081 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14082 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14083 (diary-sabbath-candles, solar-equinoxes/solstices)
14084 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14085 (solar-time-equation, solar-date-to-et): Simplify.
14086
14087 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14088 Replace `(car (cdr' with cadr'.
14089
14090 * progmodes/f90.el (f90-font-lock-n): New function.
14091 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14092 Use f90-font-lock-n.
14093 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14094
14095 * progmodes/f90.el (f90-mode-abbrev-table):
14096 * progmodes/fortran.el (fortran-mode-abbrev-table):
14097 Use newer form of define-abbrev, where supported. No need to bind
14098 abbrevs-changed for system abbrevs.
14099
14100 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14101
14102 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14103 delete-frame-functions.
14104
14105 * bookmark.el (Info-current-node): Remove.
14106
14107 2008-03-12 Juri Linkov <juri@jurta.org>
14108
14109 * help.el (describe-project): Remove defaliases for view-todo and
14110 describe-project that are now unnecessary after the merge from
14111 emacs--rel--22 that added define-obsolete-function-alias.
14112
14113 * startup.el (inhibit-startup-screen): Revert incomplete
14114 2008-03-10 merge from emacs--rel--22 that partly reverted
14115 2008-02-28 change that added initial message to *scratch* buffer
14116 regardless of the value of `inhibit-startup-screen'.
14117 Now keep this change in the trunk, but not in the 22 branch.
14118
14119 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14120
14121 * international/quail.el (quail-setup-completion-buf, quail-help):
14122 * mail/binhex.el (binhex-decode-region-internal):
14123 * mail/uudecode.el (uudecode-decode-region-internal):
14124 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14125 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14126 setting default-enable-multibyte-characters.
14127
14128 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14129
14130 * comint.el: Fix up indentation and comment style. Remove `function'.
14131
14132 * international/mule-cmds.el (reset-language-environment)
14133 (set-language-environment-nonascii-translation):
14134 Don't set-unibyte-charset.
14135
14136 * doc-view.el: Remove all cb-args, use closures instead.
14137 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14138 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14139 doing an incorrect check). Update all callers to use the new name.
14140 (doc-view-doc->txt): Add missing `txt' argument.
14141
14142 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14143
14144 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14145 md5 sum calculation to single-byte.
14146
14147 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14148
14149 * doc-view.el (doc-view-new-window-function): Add assertion.
14150 (doc-view-doc-type): New var.
14151 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14152 (doc-view-intersection): New fun.
14153 (doc-view-mode): Use it to set the new var.
14154
14155 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14156
14157 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14158 (doc-view-already-converted-p): New functions.
14159 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14160 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14161 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14162 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14163 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14164 (doc-view-convert-current-doc): Don't hardwire the functions the
14165 sentinels call. Now they're provided by two args CALLBACK and
14166 CB-ARGS to the functions.
14167 (doc-view-search): Use doc-view-doc->txt.
14168 (doc-view-initiate-display): Use doc-view-already-converted-p.
14169 Mention new binding C-c C-t if doc-view-mode doesn't work.
14170
14171 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14172
14173 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14174
14175 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14176
14177 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14178 Mark " outside of tags as punctuation.
14179
14180 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14181
14182 * menu-bar.el (minibuffer-local-map): Use the same command for the
14183 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14184 Prefer RET over C-j for exit-minibuffer.
14185
14186 * files.el (display-buffer-other-frame): Eliminate problematic code.
14187
14188 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14189 (menu-bar-select-buffer): Remove.
14190 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14191 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14192
14193 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
14194
14195 * icomplete.el (icomplete-completions): Remove obsolete code.
14196
14197 * net/net-utils.el (iwconfig-program-options): Doc fix.
14198 (net-utils-run-program, run-network-program): Define as functions.
14199
14200 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14201
14202 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14203
14204 2008-03-11 Glenn Morris <rgm@gnu.org>
14205
14206 * faces.el (mode-line-emphasis): New face.
14207 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14208
14209 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14210
14211 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
14212
14213 * simple.el (set-mark-command): Doc fix.
14214
14215 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14216
14217 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14218
14219 * emacs-lisp/autoload.el (autoload-find-destination):
14220 Don't force raw-text.
14221
14222 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14223 * calendar/cal-loaddefs.el: Don't version control.
14224
14225 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14226
14227 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14228 entries and add :help to the existing ones.
14229
14230 2008-03-10 Glenn Morris <rgm@gnu.org>
14231
14232 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14233 to where they are needed.
14234
14235 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14236 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14237 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14238 (calendar-version): Doc fixes.
14239 (calendar-absolute-from-gregorian): Use zerop.
14240 (calendar-mode-line-format): Make it a defcustom.
14241
14242 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14243 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14244 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14245 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14246 (mark-included-diary-files, mark-calendar-days-named)
14247 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14248 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14249 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14250 (insert-anniversary-diary-entry, insert-block-diary-entry)
14251 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14252 (diary-font-lock-sexps): Doc fixes.
14253 (diary-remind-message, mark-calendar-month): Use zerop.
14254 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14255 (diary-list-entries): Revert let to let* (previous change).
14256
14257 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14258
14259 2008-03-10 Kim F. Storm <storm@cua.dk>
14260
14261 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14262 function aliases for the old names.
14263
14264 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
14265
14266 * iswitchb.el (iswitchb-use-faces): Doc fix.
14267 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14268 Fix typos in docstrings.
14269
14270 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14271
14272 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14273 Fix typo.
14274 (verilog-type-font-keywords): Reindent.
14275
14276 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
14277
14278 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14279 Fix bug in the grouping-keyword regular expression.
14280 (verilog-font-lock-keywords): Allow users to toggle special
14281 highlight of grouping-keywords.
14282 (verilog-highlight-grouping-keywords): The toggle for special
14283 highlighting of grouping keywords.
14284
14285 2008-03-10 Juri Linkov <juri@jurta.org>
14286
14287 * startup.el: Revert 2008-02-28 change that adds initial message
14288 to *scratch* buffer regardless of the value of
14289 `inhibit-startup-screen'.
14290
14291 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14292
14293 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14294 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14295 * progmodes/verilog-mode.el (verilog-mode):
14296 * net/socks.el (socks):
14297 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14298
14299 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14300
14301 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14302 (doc-view-bookmark-make-record): Use them.
14303 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14304 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14305
14306 * bookmark.el (bookmark-make-record-function): Change expected return
14307 value to include a suggested bookmark name.
14308 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14309 Fix reversed `overwrite' semantics.
14310 (bookmark-set): Call bookmark-make-record before prompting the user.
14311 Then pass the result to bookmark-store later on.
14312 (bookmark-make-name-function): Remove.
14313 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14314 * info.el (bookmark-make-name-function): Remove.
14315 (Info-mode): Don't set it.
14316 (Info-bookmark-make-name): Remove.
14317 (Info-bookmark-make-record): Use Info-current-node as suggested default
14318 bookmark name.
14319
14320 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14321 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14322 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14323 (bookmark-annotation-buffer, bookmark-annotation-file)
14324 (bookmark-annotation-point, bookmark-send-annotation)
14325 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14326 (bookmark-edit-annotation-text-func): Rename from
14327 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14328 (bookmark-edit-annotation-mode-map): Move initialization into
14329 declaration.
14330
14331 * bookmark.el: Remove spurious * in docstrings.
14332 (bookmark-minibuffer-read-name-map): New var.
14333 (bookmark-set): Use it. Also pass the default value as it should.
14334 (bookmark-send-edited-annotation): Take no chances with text properties.
14335 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14336 (bookmark-insert-buffer-name): Remove.
14337 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14338
14339 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14340
14341 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14342
14343 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14344
14345 * diff-mode.el (diff-mode-menu): Add :help.
14346
14347 2008-03-09 Glenn Morris <rgm@gnu.org>
14348
14349 * calendar/calendar.el (general-holidays, oriental-holidays)
14350 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14351 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14352 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14353 (calendar-holidays): Restore autoload cookies, because people are
14354 used to using these variables without loading calendar.el.
14355
14356 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14357 (date, number): Declare where needed.
14358
14359 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14360 (list-sexp-diary-entries): Doc fixes.
14361 (diary-list-entries): Doc fix. Remove free variable `entry'.
14362 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14363 Simplify setting of `date-holiday-list'.
14364 (mark-diary-entries): Remove free variable `entry'.
14365 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14366 Use let where let* is not needed.
14367
14368 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14369
14370 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14371 make-record function, instead paste it in afterwards.
14372 (bookmark-make-record-for-text-file):
14373 * doc-view.el (doc-view-bookmark-make-record):
14374 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14375
14376 2008-03-08 Glenn Morris <rgm@gnu.org>
14377
14378 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14379
14380 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14381
14382 * calendar/diary-lib.el (diary-list-entries)
14383 (include-other-diary-files, mark-diary-entries)
14384 (mark-sexp-diary-entries, mark-included-diary-files)
14385 (diary-entry-time, list-sexp-diary-entries): Remove the special
14386 handling of ^M that dates back to the use of selective-display.
14387 (simple-diary-display): Obey setting of pop-up-frames.
14388 (body, entry): Remove unnecessary declarations.
14389
14390 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14391 (bookmark-get-annotation, bookmark-set-annotation)
14392 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14393 (bookmark-set-position, bookmark-get-front-context-string)
14394 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14395 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14396 * info.el (Info-bookmark-make-record): Don't bother recording point.
14397 (bookmark-get-filename, bookmark-get-front-context-string)
14398 (bookmark-get-rear-context-string, bookmark-get-position):
14399 Don't declare any more.
14400 (bookmark-get-info-node): Remove.
14401 (bookmark-prop-get): Declare.
14402 (Info-bookmark-jump): Use it.
14403
14404 2008-03-08 Johan Bockgård <bojohan@gnu.org>
14405
14406 * subr.el (while-no-input): Don't splice BODY directly into the
14407 `or' form.
14408
14409 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14410
14411 * diff-mode.el (diff-ignore-whitespace-hunk):
14412 Bind inhibit-read-only before trying to change the buffer.
14413
14414 2008-03-08 Glenn Morris <rgm@gnu.org>
14415
14416 * calendar/appt.el (appt): Move custom group here from calendar.el.
14417 (appt-disp-window, appt-convert-time): Doc fixes.
14418
14419 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14420 (calendar-bahai-mark-date-pattern):
14421 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14422 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14423 * calendar/cal-julian.el (calendar-absolute-from-julian):
14424 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14425
14426 * calendar/cal-china.el (chinese-calendar): Move custom group here from
14427 calendar.el.
14428 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14429 Make constants.
14430 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
14431 (chinese-calendar-daylight-savings-starts)
14432 (chinese-calendar-daylight-savings-ends)
14433 (chinese-calendar-daylight-savings-starts-time)
14434 (chinese-calendar-daylight-savings-ends-time)
14435 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
14436 Doc fixes.
14437
14438 * calendar/cal-coptic.el (coptic-name): Add doc string.
14439
14440 * calendar/cal-french.el (french-calendar-month-name-array)
14441 (french-calendar-day-name-array, french-calendar-special-days-array):
14442 Add doc strings.
14443
14444 * calendar/cal-bahai.el (diary-bahai-mark-entries)
14445 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14446 (diary-bahai-insert-yearly-entry):
14447 * calendar/cal-dst.el (calendar-next-time-zone-transition)
14448 (calendar-time-zone):
14449 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
14450 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
14451 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
14452 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
14453 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
14454 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
14455 (list-islamic-diary-entries, mark-islamic-diary-entries)
14456 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14457 (insert-yearly-islamic-diary-entry):
14458 * calendar/cal-iso.el (calendar-iso-read-args):
14459 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14460 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
14461 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14462 (calendar-next-calendar-round-date)
14463 (calendar-mayan-long-count-common-era):
14464 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
14465 (cal-menu-x-popup-menu, calendar-mouse-holidays)
14466 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
14467 (calendar-mouse-goto-date):
14468 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14469 * calendar/holidays.el (holidays):
14470 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
14471 * calendar/time-date.el (date-to-time, time-subtract, time-add)
14472 (safe-date-to-time): Doc fixes.
14473
14474 * calendar/cal-persia.el (persian-calendar-month-name-array)
14475 (persian-calendar-epoch): Make constants.
14476
14477 * calendar/cal-tex.el (calendar-tex): Move custom group here from
14478 calendar.el.
14479
14480 * calendar/cal-x.el (diary-frame-parameters)
14481 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14482 (calendar-after-frame-setup-hooks): Make defcustoms.
14483 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14484 (calendar-two-frame-setup): Doc fix.
14485
14486 * calendar/cal-loaddefs.el: New file.
14487
14488 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14489 * calendar/cal-french.el, calendar/cal-html.el:
14490 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14491 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14492 * calendar/cal-tex.el, calendar/cal-x.el:
14493 Unquote lambda functions. Add autoload cookies to functions formerly
14494 autoloaded in calendar.el. Set `generated-autoload-file' to
14495 "cal-loaddefs.el".
14496
14497 * calendar/calendar.el: Move many autoloads to separate file,
14498 cal-loaddefs.el. Move defcustoms to start and re-order.
14499 (calendar-month-name-array, calendar-starred-day): No need to
14500 declare for compiler.
14501 (cal-loaddefs): Require it.
14502 (appt, chinese-calendar, calendar-tex): Move custom groups to the
14503 appropriate file.
14504 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
14505 Reverse logic.
14506 (diary-face, diary-file-name-prefix-function, diary-include-string)
14507 (diary-glob-file-regexp-prefix, diary-face-attrs)
14508 (diary-file-name-prefix, sexp-diary-entry-symbol)
14509 (print-diary-entries-hook, list-diary-entries-hook)
14510 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14511 (nongregorian-diary-marking-hook, diary-list-include-blanks):
14512 Move to diary-lib.
14513 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14514 (all-bahai-calendar-holidays): Doc fix.
14515 (calendar-insert-indented): Doc fix. Use when rather than if.
14516 (exit-calendar): Use mapc rather than mapcar.
14517 (calendar-cursor-to-date): Use zerop.
14518 (calendar-mark-ring): Add doc-string.
14519 (calendar-starred-day): Defvar it.
14520 (calendar-mode): Make calendar-starred-day local.
14521 (calendar-star-date): No need to make calendar-starred-day local.
14522
14523 * calendar/diary-lib.el: Move defcustoms to start.
14524 (diary-include-string, diary-list-include-blanks)
14525 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
14526 (diary-file-name-prefix, diary-file-name-prefix-function)
14527 (sexp-diary-entry-symbol, list-diary-entries-hook)
14528 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
14529 (nongregorian-diary-marking-hook, print-diary-entries-hook):
14530 Move here from calendar.el.
14531 (diary-file-name-prefix-function): Use 'identity.
14532 (diary-face): Make it a defcustom, and mark as obsolete.
14533 (top-level): No need to require cal-hebrew, cal-islam when compiling.
14534 (calendar-hebrew-month-name-array-leap-year)
14535 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
14536 Define for compiler.
14537 (diary-font-lock-keywords): Use format rather than concat.
14538 Add bahai-diary-entry-symbol.
14539
14540 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
14541 * calendar/solar.el: Unquote lambda functions.
14542
14543 * calendar/solar.el (calendar-location-name, calendar-latitude)
14544 (calendar-longitude, solar-setup, solar-sin-degrees)
14545 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
14546 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
14547 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
14548 (solar-exact-local-noon, solar-julian-ut-centuries)
14549 (solar-ephemeris-time, solar-date-next-longitude)
14550 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14551 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
14552 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
14553 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
14554 Doc fixes.
14555 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14556 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
14557 (solar-ecliptic-coordinates): Use unless.
14558 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
14559 Use or.
14560
14561 * calendar/timeclock.el: Add doc-strings to all functions.
14562 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
14563 (timeclock-entry-list-length, timeclock-entry-list-projects)
14564 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
14565
14566 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
14567
14568 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
14569 (org-get-entries-from-diary): Require diary-lib.
14570
14571 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
14572
14573 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
14574 Pacify byte-compiler.
14575
14576 2008-03-07 Alan Mackenzie <acm@muc.de>
14577
14578 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
14579 paren/bracket pairs parsed, to solve performance problem.
14580
14581 2008-03-07 Bastien Guerry <bzg@altern.org>
14582
14583 * bookmark.el (bookmark-set): Don't check for
14584 `bookmark-make-name-function' since `bookmark-buffer-file-name'
14585 already takes care of this.
14586 (bookmark-buffer-name, bookmark-buffer-file-name):
14587 Remove Info-mode specific code.
14588
14589 * info.el (bookmark-get-info-node): Define this function in
14590 info.el, not in bookmark.el.
14591 (Info-mode): Set `bookmark-make-name-function' to
14592 `Info-bookmark-make-name' locally.
14593 (Info-bookmark-make-name): New function.
14594
14595 * bookmark.el (bookmark-make-name-function): New variable.
14596
14597 2008-03-07 Karl Fogel <kfogel@red-bean.com>
14598
14599 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
14600 buffer-local, not `bookmark-make-cell-function' (the old name).
14601
14602 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
14603
14604 * doc-view.el (doc-view-bookmark-make-record):
14605 * image-mode.el (image-bookmark-make-record):
14606 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
14607
14608 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
14609
14610 * vc.el (vc-status-menu-map-filter): Return orig-binding if
14611 boundp 'vc-ignore-menu-filter.
14612 (vc-status-tool-bar-map): Make it defvar.
14613 (vc-status-mode): vc-status-tool-bar-map now variable.
14614 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
14615
14616 2008-03-07 Karl Fogel <kfogel@red-bean.com>
14617
14618 Give a better name to part of the bookmark interface.
14619
14620 This was originally a much larger change, but halfway through I
14621 updated and discovered that Stefan Monnier had done the rest.
14622 It looks like he anticipated the new name too, because he used
14623 `the-record' instead of `the-cell' for some internal variable names.
14624
14625 * bookmark.el (bookmark-make-record-function): Was
14626 `bookmark-make-cell-function'.
14627 (bookmark-make, bookmark-send-annotation): Update for above.
14628 (bookmark-make-record-for-text-file):
14629 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
14630
14631 * info.el: Adjust accordingly.
14632 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
14633
14634 * image-mode.el: Adjust accordingly.
14635 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
14636
14637 * doc-view.el: Adjust accordingly.
14638 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
14639
14640 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14641
14642 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
14643 Move initialization into declaration.
14644 (bookmark-get-info-node, bookmark-set-info-node): Remove.
14645 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
14646 (bookmark-info-current-node): Remove.
14647 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
14648 Add relocation fallback. Set bookmark-current-bookmark.
14649 (bookmark-default-handler): Rename from bookmark-jump-noselect.
14650 Remove relocation fallback. Don't set bookmark-current-bookmark.
14651 (bookmark-set): Let it be used even if there's no buffer-file-name
14652 as long as there is a bookmark-make-cell-function.
14653 * info.el (Info-bookmark-jump): Remove relocation fallback.
14654 Don't set bookmark-current-bookmark.
14655
14656 2008-03-07 Glenn Morris <rgm@gnu.org>
14657
14658 * calendar/appt.el (appt-issue-message)
14659 (appt-message-warning-time, appt-audible, appt-visible)
14660 (appt-msg-window, appt-display-mode-line, appt-display-duration)
14661 (appt-display-diary): Remove autoload cookies.
14662
14663 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
14664 Remove leading `*' from defcustom doc-strings.
14665
14666 * calendar/cal-dst.el (calendar-dst): New custom group.
14667 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
14668 (calendar-time-zone, calendar-daylight-time-offset)
14669 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14670 (calendar-daylight-savings-starts-time)
14671 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
14672 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
14673 Move to start.
14674
14675 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
14676
14677 * calendar/calendar.el (calendar-version): Use emacs-version and
14678 make it obsolete. Move to end.
14679 (calendar-offset, view-diary-entries-initially)
14680 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
14681 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
14682 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14683 (all-bahai-calendar-holidays, calendar-load-hook)
14684 (initial-calendar-window-hook, today-visible-calendar-hook)
14685 (today-invisible-calendar-hook, calendar-move-hook)
14686 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
14687 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
14688 (diary-include-string, sexp-diary-entry-symbol)
14689 (abbreviated-calendar-year, american-date-diary-pattern)
14690 (european-date-diary-pattern, european-calendar-display-form)
14691 (american-calendar-display-form, print-diary-entries-hook)
14692 (list-diary-entries-hook, diary-hook, diary-display-hook)
14693 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14694 (nongregorian-diary-marking-hook, diary-list-include-blanks)
14695 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
14696 (local-holidays, other-holidays, hebrew-holidays-1)
14697 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14698 (hebrew-holidays, christian-holidays, islamic-holidays)
14699 (bahai-holidays, solar-holidays, calendar-setup)
14700 (calendar-week-start-day): Remove autoload cookies.
14701 (diary-glob-file-regexp-prefix): Doc fix.
14702 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
14703 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
14704 (calendar-week-start-day, calendar-debug-sexp): Move to start.
14705
14706 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
14707 (calendar-time-display-form, calendar-latitude)
14708 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
14709 cookies.
14710 (calendar-latitude, calendar-longitude): Move functions after
14711 variables.
14712 (diary-sabbath-candles-minutes): Move to start.
14713 (solar-setup): Use or rather than if.
14714 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
14715 Remove condition-case.
14716 (solar-atn2): Use zerop.
14717 (solar-equinoxes-solstices): Doc fix.
14718
14719 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
14720 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
14721
14722 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
14723 (calendar-longitude, calendar-latitude, calendar-location-name):
14724 Declare for compiler.
14725
14726 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14727
14728 * arc-mode.el (archive-ar-file-header-re): New const.
14729 (archive-ar-summarize, archive-ar-extract): New funs.
14730 (archive-find-type): Recognize ar archives.
14731
14732 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
14733 New functions.
14734
14735 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
14736
14737 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
14738
14739 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
14740 Replace :enable (mark-active) with :enable mark-active.
14741
14742 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
14743
14744 * vms-patch.el (make-legal-file-name): New obsolete alias.
14745 (make-valid-file-name): Rename from `make-legal-file-name'.
14746 (make-auto-save-file-name): Use it.
14747
14748 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
14749 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
14750 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
14751
14752 * textmodes/org.el (org-export-html-style): Doc fix.
14753 (org-get-legal-level): New obsolete alias.
14754 (org-get-valid-level): Rename from `org-get-legal-level'.
14755 (org-promote, org-demote, org-archive-subtree)
14756 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
14757
14758 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
14759
14760 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
14761
14762 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
14763 (vc-status-toggle-mark): New functions.
14764 (vc-status-mode): Set tool bar map.
14765
14766 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
14767
14768 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
14769 Reported by Drew Adams <drew.adams@oracle.com>.
14770
14771 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
14772
14773 * subr.el (read-quoted-char): Resolve modifiers of the character
14774 event.
14775
14776 * comint.el (comint-exec-1): Don't change the coding-system for
14777 decoding to dos-like EOL.
14778 (comint-carriage-motion): Fully rewrite.
14779
14780 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
14781
14782 * epg.el (epg-context-include-certs): Reflow docstring.
14783 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
14784 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
14785 (epg-context-set-signers, epg-context-set-sig-notations)
14786 (epg-make-import-status, epg-make-import-result)
14787 (epg-start-delete-keys): Fix typos in docstrings.
14788 (epg-start-sign-keys, epg-sign-keys):
14789 Fix typos in obsolescence declarations.
14790
14791 * iswitchb.el: Don't check for `cadr' and `last'.
14792 (iswitchb-define-mode-map, iswitchb-default-keybindings):
14793 Add obsolescence declaration and remove redundant info from docstring.
14794 (iswitchb-set-common-completion, iswitchb-set-matches)
14795 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
14796 (recentf-list, most-len, most-is-exact):
14797 Don't wrap defvars within `eval-when-compile'.
14798
14799 2008-03-05 Glenn Morris <rgm@gnu.org>
14800
14801 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14802 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14803 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
14804 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
14805 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
14806
14807 * ediff-hook.el (ediff-window-setup-function): Don't autoload
14808 declaration for compiler.
14809 (ediff-xemacs-init-menus): Use when rather than if.
14810
14811 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
14812 if+and to just and.
14813 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
14814 (ediff-delete-overlay): Move the XEmacs test inside the definition.
14815
14816 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
14817
14818 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
14819 test inside XEmacs test.
14820 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
14821 since it was doing nothing on Emacs.
14822 (ediff-make-bullet-proof-overlay): Use when rather than if.
14823
14824 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
14825 (ediff-setup-control-frame): Remove
14826 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
14827 a (featurep 'xemacs) test.
14828
14829 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
14830
14831 * calc/calc-ext.el (calc-extended-command-history): New variable.
14832 (calc-execute-extended-command): Use `calc-extended-command-history'.
14833
14834 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
14835
14836 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
14837 (standard-mode-line-position): Add mouse-face.
14838
14839 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
14840 * progmodes/grep.el (grep-mode-map): Add :help.
14841
14842 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
14843 initialize in one step. Add :help. Use :enable to activate menu
14844 items. Show the key binding for edebug-defun.
14845 (lisp-interaction-mode-map): Add a menu.
14846
14847 * term.el (term-mode-map): Define and initialize in one step.
14848
14849 * ediff-init.el (ediff-color-display-p): Simplify.
14850 (Xor): Remove unused function.
14851 (ediff-with-syntax-table): Simplify for Emacs.
14852
14853 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
14854 menu-bar being loaded, it always is.
14855
14856 2008-03-05 Glenn Morris <rgm@gnu.org>
14857
14858 * textmodes/tex-mode.el (tex-mode): Suppress warning about
14859 multiple definitions when compiling.
14860
14861 2008-03-04 Alan Mackenzie <acm@muc.de>
14862
14863 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
14864
14865 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
14866 doc-string, "c-old-LEN" -> "c-old-END".
14867
14868 2008-03-04 Jason Rumney <jasonr@gnu.org>
14869
14870 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
14871 namespaces.
14872
14873 2008-03-04 Glenn Morris <rgm@gnu.org>
14874
14875 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
14876
14877 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
14878 than mapcar.
14879
14880 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14881
14882 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
14883 (byte-compile-nilconstp): Can't use recursion in a defsubst.
14884
14885 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
14886 so that M-q can fill comments.
14887 (tex-executable-exists-p, tex-compile): Extend with special syntax for
14888 commands implemented in elisp.
14889 (tex-compile-commands): Add an entry to use doc-view for pdf files.
14890 (tex-format-cmd): New function.
14891 (tex-compile): Use it to let the user specify default arguments.
14892 (tex-cmd-bibtex-args): New var.
14893 (tex-cmd-doc-view): New function.
14894
14895 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
14896
14897 * faces.el (face-spec-set): Fix typos in docstring.
14898
14899 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
14900
14901 * bindings.el (mode-line-column-line-number-mode-map): New variable.
14902 (standard-mode-line-position): Use it to add a menu for toggling
14903 column number and line number display.
14904
14905 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14906
14907 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14908 Remove optimization that was working around the form-code-walker bug.
14909
14910 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14911 Walk into the body of lambdas after byte-compile-unfold-lambda.
14912
14913 2008-03-03 Glenn Morris <rgm@gnu.org>
14914
14915 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
14916 value, if set, over frame value.
14917
14918 * simple.el (transient-mark-mode): Don't turn on by default.
14919
14920 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
14921 accidentally removed by the 2007-12-05 merge from Gnus.
14922
14923 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
14924
14925 * progmodes/compile.el (compilation-menu-map): Add menu entries
14926 for useful options.
14927
14928 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
14929 Glenn Morris <rgm@gnu.org>
14930
14931 * emacs-lisp/bytecomp.el (byte-recompile-directory)
14932 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
14933 Give a `bytecomp-' prefix to local variables with common names.
14934
14935 2008-03-01 Glenn Morris <rgm@gnu.org>
14936
14937 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14938 Restore code commented out 2007-11-10.
14939
14940 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
14941
14942 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
14943 Delete macro.
14944 * emulation/viper-cmd.el, emulation/viper-ex.el:
14945 * emulation/viper-init.el, emulation/viper-keym.el:
14946 * emulation/viper-mous.el, emulation/viper-util.el:
14947 * emulation/viper.el:
14948 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
14949 featurep test.
14950
14951 Replace obsolete frame-local variables with frame-parameters.
14952 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14953 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14954 (viper-vi-state-cursor-color): Only call make-variable-frame-local
14955 on XEmacs.
14956 * emulation/viper-util.el (viper-frame-value): New macro.
14957 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
14958 (viper-R-state-post-command-sentinel)
14959 (viper-replace-state-post-command-sentinel)
14960 (viper-change-state-to-insert, viper-change-state-to-emacs):
14961 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
14962 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
14963 (viper-get-saved-cursor-color-in-insert-mode)
14964 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
14965 Use viper-frame-value for viper-replace-overlay-cursor-color,
14966 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
14967 viper-vi-state-cursor-color values.
14968
14969 * emulation/viper-cmd.el (zmacs-region-stays):
14970 * emulation/viper-util.el (zmacs-region-stays): No need to define
14971 for compiler.
14972
14973 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
14974 mapcar on Emacs.
14975
14976 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
14977 on XEmacs.
14978
14979 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
14980 rather than if.
14981
14982 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14983
14984 * whitespace.el: New version 9.3. As the glyph code generation was
14985 fixed, it is possible now to use character code above ?\x1FFFF in the
14986 display table. Fix `whitespace-indentation-regexp' to not include an
14987 extra ending character. Reported by Michael Welsh Duggan
14988 <mwd@cert.org>. Added hook actions when buffer is written or killed as
14989 the original whitespace package had. Suggested by Eric Cooper
14990 <ecc@cmu.edu>. Doc fix.
14991 (whitespace-action): New option.
14992 (whitespace-display-mappings): Changed default newline visualization to
14993 display downwards arrow, as the glyph code generation was fixed.
14994 (whitespace-unload-function): Assure that all local whitespace mode is
14995 turned off.
14996 (whitespace-global-modes): Fix type customization.
14997 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
14998 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14999 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15000 Fix code.
15001 (whitespace-buffer): Command removed.
15002 (whitespace-trailing-regexp, whitespace-mark-x)
15003 (whitespace-display-window, whitespace-action-when-on)
15004 (whitespace-add-local-hook, whitespace-remove-local-hook)
15005 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15006 (whitespace-action): New funs.
15007 (whitespace-report-list, whitespace-report-text)
15008 (whitespace-report-buffer-name): New consts.
15009 (whitespace-report, whitespace-report-region): New commands.
15010
15011 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15012
15013 * disp-table.el (make-glyph-code): Don't test the result of
15014 `face-id', which already signals an error for invalid faces.
15015 (glyph-face): Simplify.
15016
15017 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15018 running `desktop-not-loaded-hook' to allow modifying it.
15019 Don't show warning message if `desktop-dirname' was modified.
15020
15021 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15022
15023 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15024 we still expect more lines.
15025
15026 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15027 comment-paragraph filling if the commark doesn't match
15028 comment-start-skip.
15029
15030 2008-03-01 Daiki Ueno <ueno@unixuser.org>
15031
15032 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15033 the `imap' variant.
15034
15035 2008-03-01 Jason Rumney <jasonr@gnu.org>
15036
15037 * files.el (make-auto-save-file-name): Encode more characters in
15038 non-file buffer names. Use url-encoding.
15039
15040 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15041
15042 * net/net-utils.el (ftp-program): Fix typo in docstring.
15043 (ifconfig-program-options, netstat-program-options)
15044 (arp-program-options, route-program-options, nslookup-program-options)
15045 (ftp-program-options, smbclient-program-options)
15046 (dns-lookup-program-options, arp, route): Doc fixes.
15047
15048 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15049 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15050 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15051 Fix typos in docstrings.
15052 (gdb-pending-triggers): Reflow docstring.
15053 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15054
15055 2008-03-01 Alan Mackenzie <acm@muc.de>
15056
15057 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15058 typing "#" at EOB.
15059
15060 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15061
15062 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15063
15064 2008-02-29 Kim F. Storm <storm@cua.dk>
15065
15066 * emulation/cua-base.el (cua-remap-control-v)
15067 (cua-remap-control-z): New defcustoms.
15068 (cua-mode): Add them to set-after property.
15069 (cua--init-keymaps): Use them.
15070 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15071
15072 * help.el (view-emacs-todo): Rename from view-todo.
15073 (describe-gnu-project): Rename from describe-project. Users changed.
15074 (view-help-file): New helper function.
15075 (describe-distribution, describe-copying, describe-gnu-project)
15076 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15077 (view-emacs-debugging, view-external-packages): New commands.
15078 (help-map): Move describe-distribution to C-h C-o (ordering).
15079 Move view-emacs-problems to C-h C-p (problems).
15080 Bind view-emacs-debugging to C-h C-d (debugging).
15081 Bind view-external-packages to C-h C-e (extras).
15082 (help-for-help-internal): Cleanup and align descriptions.
15083 Remove command names to reduce clutter.
15084
15085 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15086
15087 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15088 and quieter face (not a warning).
15089
15090 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15091
15092 * vc.el (vc-status-crt-marked): New variable.
15093 (vc-status-mode): Make it local.
15094 (vc-status-refresh): Use it to save the marked files.
15095 (vc-update-vc-status-buffer): Use it to restore the marked files.
15096
15097 * vc-svn.el (vc-svn-after-dir-status):
15098 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15099
15100 2008-02-29 Glenn Morris <rgm@gnu.org>
15101
15102 * allout.el (allout-topic-encryption-bullet)
15103 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15104 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15105 from 22.0 to 22.1.
15106
15107 * net/imap.el (imap-ping-server):
15108 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15109 Change defcustom :version from 23.0 to 23.1.
15110
15111 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
15112
15113 * desktop.el (desktop-save): Save the buffer name if the
15114 uniquified base name is empty.
15115
15116 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15117
15118 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15119 correctly when user has "set print address off".
15120
15121 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
15122
15123 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15124 version number of the next major Emacs release, not 23.0.
15125
15126 * longlines.el (longlines-unload-function): New function.
15127
15128 2008-02-28 Juri Linkov <juri@jurta.org>
15129
15130 * startup.el (normal-splash-screen): Add argument `concise'.
15131 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15132 to the created buffer. If `concise' is non-nil, call
15133 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15134 (display-startup-screen): Add argument `concise' to the call to
15135 `normal-splash-screen'.
15136
15137 2008-02-28 Kim F. Storm <storm@cua.dk>
15138
15139 * startup.el (startup-echo-area-message): Check for about-emacs.
15140
15141 2008-02-28 Juri Linkov <juri@jurta.org>
15142
15143 * startup.el: Always add initial message to *scratch* buffer if
15144 `initial-scratch-message' is non-nil regardless of the value of
15145 `inhibit-startup-screen'.
15146 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15147 (command-line-1): Move code that inserts `initial-scratch-message'
15148 up before the if-form that checks for `inhibit-startup-screen'.
15149 Suggested by Jonathan Rockway <jon@jrock.us>.
15150
15151 2008-02-28 Juri Linkov <juri@jurta.org>
15152
15153 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15154 Rename `custom-mode' to `Custom-mode' in docstrings.
15155 (custom-buffer-create-internal, customize-browse):
15156 Rename `custom-mode' to `Custom-mode'.
15157 (custom-mode-hook): Rename to `Custom-mode-hook'.
15158 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15159 (custom-mode): Rename to `Custom-mode'.
15160 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15161 (custom-mode): Add backward-compatible non-interactive variant of
15162 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15163 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15164
15165 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15166
15167 * emulation/viper.el (viper-emacs-state-mode-list):
15168 Rename `custom-mode' to `Custom-mode'.
15169
15170 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15171 Capitalize "Tagged Files".
15172 (minibuffer-local-map): Add menu items for next/previous
15173 history elements and isearch history forward/backward.
15174
15175 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15176 `hs-isearch-open' with t instead of `comment' in :selected
15177 for "Code and Comment blocks" menu item.
15178
15179 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15180
15181 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15182 Should be done in desktop.el instead.
15183
15184 2008-02-28 Glenn Morris <rgm@gnu.org>
15185
15186 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15187
15188 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15189
15190 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15191 (Info-menu, Info-goto-node): Remove declarations.
15192 (report-emacs-bug-info): Use info rather than Info-goto-node.
15193
15194 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15195 (idlwave-convert-xml-system-routine-info): Don't require xml.
15196 (idlwave-show-commentary, idlwave-shell-show-commentary):
15197 Don't require finder.
15198 (idlwave-info): Don't require info. Use info rather than
15199 Info-goto-node.
15200
15201 * textmodes/org.el (Info-goto-node): Remove declaration.
15202 (org-info): Use info rather than Info-goto-node.
15203
15204 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15205 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15206
15207 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15208
15209 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15210 the menu.
15211
15212 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15213 (vc-finish-logentry): Check for vc-status-mode, not only for
15214 vc-dired-mode.
15215
15216 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15217
15218 * isearch.el (isearch-printing-char): Don't check
15219 keyboard-coding-system.
15220 Call isearch-process-search-multibyte-characters only when
15221 current-input-method is non-nil.
15222
15223 2008-02-27 Kim F. Storm <storm@cua.dk>
15224
15225 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15226 (glyph-char, glyph-face): Handle cons encoding.
15227
15228 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
15229
15230 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15231 empty string, return nil to allow the caller to default to the
15232 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15233
15234 * tool-bar.el (tool-bar-setup): Doc fix.
15235
15236 * mail/supercite.el (sc-describe):
15237 Fix typos in obsolescence declaration.
15238
15239 2008-02-27 Glenn Morris <rgm@gnu.org>
15240
15241 * autoinsert.el (auto-insert-alist): Change permission text to
15242 match FSF's GPLv3 form.
15243
15244 * mail/supercite.el (sc-cite-original): Doc fix.
15245 (sc-version): Make obsolete.
15246 (sc-describe): Show the SC info page. Make obsolete.
15247
15248 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15249
15250 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15251 when using transient-mark-mode.
15252 (default-indicate-unused-lines): Remove unused var.
15253
15254 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15255
15256 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15257 and previous.
15258
15259 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15260
15261 2008-02-26 Glenn Morris <rgm@gnu.org>
15262
15263 * net/net-utils.el (top-level): Don't require comint when compiling.
15264 (nslookup-font-lock-keywords): Don't require font-lock.
15265 Use font-lock faces rather than variables.
15266 (nslookup, ftp, smbclient, network-service-connection):
15267 Don't require comint.
15268 (comint-prompt-regexp, comint-input-autoexpand)
15269 (comint-input-ring): Declare for compiler.
15270 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15271 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15272
15273 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15274 doc-string.
15275
15276 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15277
15278 * doc-view.el (doc-view-current-page): Add a `win' argument.
15279
15280 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15281
15282 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15283 Demote it to plain defvar.
15284 (doc-view-conversion-refresh-interval): Reduce interval.
15285 (doc-view-goto-page): Allow moving to pages not yet rendered.
15286 (doc-view-goto-page): Construct a file name rather than extracting it
15287 from doc-view-current-files.
15288 (doc-view-kill-proc): Ignore errors from kill-process.
15289 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15290 (doc-view-insert-image): Use appropriate text if the page hasn't been
15291 rendered yet. Adjust scrolling so the text is displayed.
15292 (doc-view-display): Detect not just that a page is available, but also
15293 that it wasn't available before, so as to avoid refreshing all pages
15294 repeatedly.
15295 (doc-view-mode): Make doc-view-cache-directory if needed.
15296
15297 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15298
15299 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15300 toggle-read-only.
15301
15302 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15303 refering to a missing required field with the OPT prefix.
15304 Make unwindform more robust.
15305
15306 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15307 it duplicates the bibtex support in progmodes/hideshow.el.
15308 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15309 entries that do not start at the beginning of a line.
15310
15311 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
15312
15313 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15314
15315 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15316
15317 * help-fns.el (describe-variable): Add phrases about
15318 initialization file with and without customization;
15319 use new button type help-info-variable.
15320
15321 * help-mode.el (help-info-variable):
15322 New button able to read Info files for help-fns.el.
15323
15324 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15325
15326 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15327 (grep-mode): Use grep-mode-tool-bar-map.
15328
15329 * progmodes/compile.el (tool-bar): Require tool-bar.
15330 (compilation-mode-tool-bar-map): New variable.
15331 (compilation-mode): Use compilation-mode-tool-bar-map.
15332
15333 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15334
15335 2008-02-25 Glenn Morris <rgm@gnu.org>
15336
15337 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15338
15339 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15340
15341 * diff-mode.el (diff-file-junk-re): New const.
15342 (diff-beginning-of-file-and-junk): Use it.
15343 (diff-file-kill): Make sure we were really inside a file diff.
15344
15345 * diff-mode.el: Make it more robust in the presence of empty context
15346 lines in unified hunks.
15347 (diff-valid-unified-empty-line): New var.
15348 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15349 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15350 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15351 (diff-hunk-header-re-unified): New const.
15352 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15353 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15354 (diff-sanity-check-hunk): Use it.
15355
15356 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15357 Index: line, don't search backward for the previous one.
15358
15359 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15360
15361 * international/fontset.el (setup-default-fontset): Add non-OTF
15362 lao font for lao script.
15363
15364 * language/tibetan.el: Register tibetan-composition-function in
15365 composition-function-table.
15366
15367 * language/tibet-util.el (tibetan-composition-function):
15368 Adjust for the new calling way (argument changed). Try font-shape-text
15369 if possible.
15370
15371 * language/lao.el: Register lao-composition-function in
15372 composition-function-table.
15373
15374 * language/lao-util.el (lao-composition-function): Adjust for the new
15375 calling way (argument changed). Try font-shape-text if possible.
15376
15377 2008-02-25 Jason Rumney <jasonr@gnu.org>
15378
15379 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15380
15381 2008-02-25 Juri Linkov <juri@jurta.org>
15382
15383 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15384 background, "red4" for a dark background, "red" for 16 and
15385 8 colors, "grey" for grayscale, and inverse video otherwise.
15386 Add :version tag.
15387 (isearch-message): Keep the original isearch-message intact, and
15388 add text properties to it where necessary. Add `isearch-error' to
15389 the condition that checks if isearch is unsuccessful.
15390
15391 2008-02-24 Juri Linkov <juri@jurta.org>
15392
15393 * progmodes/compile.el (compilation-handle-exit):
15394 Use compilation-error face instead of font-lock-warning-face.
15395 Display the same message in the minibuffer as is inserted
15396 at the end of the compilation buffer.
15397
15398 2008-02-24 Glenn Morris <rgm@gnu.org>
15399
15400 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15401 multiple file case.
15402
15403 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15404
15405 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15406 multiple file case. Use a single `let' rather than two.
15407
15408 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15409
15410 * progmodes/compile.el (compilation-start): Specify a face for
15411 mode-line-process.
15412 (compilation-handle-exit): Specify a face and a tooltip for
15413 mode-line-process.
15414
15415 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15416
15417 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15418 (hilit-chg-make-ov): Simplify.
15419 (hilit-chg-fixup): Use remove-overlays.
15420 (hilit-chg-set-face-on-change): Remove redundant call to
15421 `remove-text-properties'.
15422
15423 * dired.el (dired-mark-prompt): Don't count/display the t element.
15424 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15425
15426 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15427
15428 * progmodes/verilog-mode.el (eval-when-compile): Don't define
15429 add-submenu.
15430 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
15431 Remove. Move contents to the only use ...
15432 (verilog-menu): ... here.
15433 (verilog-statement-menu): Remove. Move contents to the only use ...
15434 (verilog-stmt-menu): ... here.
15435 (verilog-mark-defun): Simply call mark-defun for emacs.
15436 (occur-pos-list): Declare for byte compiler.
15437 (mode-popup-menu): Don't defvar.
15438 (verilog-add-statement-menu): Remove.
15439 (verilog-mode-hook): Don't add verilog-add-statement-menu.
15440 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
15441
15442 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15443
15444 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
15445 conditional.
15446 (verilog-font-grouping-keywords-face): Make the begin..end
15447 keywords standout more than other verilog keywords.
15448 (verilog-type-font-keywords): Move the begin..end out of this list
15449 to facilitate making them to (potentially) stand out more.
15450 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
15451 function & task blocks.
15452 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
15453 initial, function & task blocks.
15454 (verilog-forward-sexp): Handle the new "disable fork" statement of
15455 IEEE-1800 Verilog.
15456 (verilog-beg-block-re-ordered): Handle the new "disable fork"
15457 statement of IEEE-1800 Verilog.
15458 (verilog-calc-1): Handle the new "disable fork" statement of
15459 IEEE-1800 Verilog.
15460 (verilog-disable-fork-re): Add const to help handle the new
15461 "disable fork" statement of IEEE-1800 Verilog.
15462 (verilog-declaration-core-re): Add port directions by themselves,
15463 with no qualification, as base item of a declaration.
15464 (verilog-pretty-declarations): Add new flag to ask it to refrain
15465 from printing to the message buffer.
15466 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
15467 printing to the message buffer. Improve handling of the many
15468 types of expression line up.
15469 (verilog-just-one-space): Remove printing of an empty message.
15470 (verilog-get-lineup-indent): Rework to support the better handling
15471 of expression lineup for verilog-pretty-expr.
15472 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15473
15474 2008-02-24 Alan Mackenzie <acm@muc.de>
15475
15476 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
15477 yesterday's commit.
15478
15479 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15480
15481 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
15482 to mouse-set-point in buffers that aren't associated with files.
15483
15484 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
15485
15486 2008-02-24 Alan Mackenzie <acm@muc.de>
15487
15488 Set of changes so that "obtrusive" syntactic elements in a
15489 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
15490 unmatched paren) don't interact syntactically with stuff outside
15491 the CPP line.
15492
15493 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
15494 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
15495 off-by-one bug.
15496 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
15497 a bit of refactoring.
15498 (c-awk-extend-and-syntax-tablify-region): Takes some of the
15499 functionality of c-awk-advise-fl-for-awk-region, which has been
15500 refactored away.
15501
15502 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
15503 (c-clear-char-property-with-value): New function and macro which
15504 remove text-properties `equal' to a supplied value.
15505
15506 * progmodes/cc-engine.el: Comment about text properties amended.
15507
15508 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
15509 parens around "error\\|warning".
15510
15511 * progmodes/cc-langs.el (c-get-state-before-change-function)
15512 (c-before-font-lock-function, c-anchored-cpp-prefix):
15513 New language variables.
15514 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
15515
15516 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
15517 syntax-table text properties.
15518 (c-common-init): Call language specific before/after-change
15519 functions at mode initialisation.
15520 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
15521 (c-extend-region-for-CPP, c-neutralize-CPP-line)
15522 (c-neutralize-syntax-in-CPP): New functions.
15523 (c-before-change, c-after-change): Call the new language specific
15524 change functions defined in cc-langs.el.
15525 (c-advise-fl-for-region): New macro.
15526 (awk-mode): Remove AWK specific stuff which has been refactored
15527 into language independent stuff.
15528
15529 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15530
15531 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
15532 (gdb): (Re)set gdb-flush-pending-output to nil here...
15533 (gdb-init-1): ...instead of here (before gdb-prompt).
15534
15535 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15536
15537 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
15538 Recognize ''' just like any other char-constant.
15539
15540 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15541
15542 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
15543 careful enough. Detect the uid-change all within the main loop.
15544
15545 2008-02-24 Stefan Monnier <monnier@pastel.home>
15546
15547 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
15548
15549 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15550
15551 * hilit-chg.el (highlight-save-buffer-state): New macro.
15552 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
15553 (hilit-chg-clear): Use it to preserve the modified-p flag.
15554 (highlight-changes-rotate-faces): Don't mess with the undo-list.
15555
15556 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15557
15558 * font-lock.el (font-lock-set-defaults): Unset previously set variables
15559 when needed.
15560
15561 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
15562
15563 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
15564 from gnus-button-url-regexp.
15565
15566 2008-02-24 Eli Zaretskii <eliz@gnu.org>
15567
15568 * progmodes/compile.el (compilation-next-error): Doc fix.
15569 (compilation-find-file): Doc fix.
15570
15571 2008-02-24 Glenn Morris <rgm@gnu.org>
15572
15573 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
15574 Add obsolete aliases to the old names.
15575
15576 2008-02-24 Richard Stallman <rms@gnu.org>
15577
15578 * net/net-utils.el (ifconfig): Rename from ipconfig.
15579 (ipconfig): Alias to ifconfig.
15580 (ifconfig-program): Rename from ipconfig-program.
15581 (ifconfig-program-options): Rename from ipconfig-program-options.
15582
15583 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15584
15585 * progmodes/verilog-mode.el (verilog-declaration-core-re):
15586 Add port directions by themselves, with no qualification, as base
15587 item of a declaration.
15588 (verilog-pretty-declarations): Add new flag that inhibits printing
15589 to the message buffer.
15590 (verilog-pretty-expr): Add new flag that inhibits printing to the
15591 message buffer. Improve handling of the many types of expression
15592 line up.
15593 (verilog-just-one-space): Don't print an empty message.
15594 (verilog-get-lineup-indent): Rework to support the better handling
15595 of expression lineup for verilog-pretty-expr.
15596 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15597 (verilog-mode-version, verilog-mode-release-date): Update.
15598
15599 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15600
15601 * subr.el (cancel-change-group): Don't move point.
15602
15603 2008-02-23 Markus Triska <markus.triska@gmx.at>
15604
15605 * linum.el (linum-after-config): Update all visible windows.
15606
15607 2008-02-23 Glenn Morris <rgm@gnu.org>
15608
15609 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
15610 Add :help for Solitaire and Tetris.
15611
15612 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
15613
15614 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
15615 (smtpmail-code-conv-from): Doc fix. Fix custom type.
15616 (smtpmail-queue-index-file): Make it a defcustom.
15617 (smtpmail-queue-index): Delete.
15618 (smtpmail-send-it, smtpmail-send-queued-mail):
15619 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
15620 smtpmail-queue-index.
15621
15622 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15623 Add :version.
15624
15625 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
15626
15627 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15628 New variables.
15629 (iwconfig): New function.
15630
15631 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
15632
15633 * vc.el (vc-find-revision): Make vc-parent-buffer local before
15634 setting it.
15635 (vc-status-menu-map): Do not define using easy-menu.
15636 (vc-status-menu-map): New defalias.
15637 (vc-status-mode-map): Hook up the menu.
15638 (top-level): Update TODO.
15639
15640 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
15641
15642 * vc-bzr.el (vc-bzr-init-version): Rename to ...
15643 (vc-bzr-init-revision): ... this.
15644
15645 2008-02-23 Jason Rumney <jasonr@gnu.org>
15646
15647 * makefile.w32-in (WINS_ALMOST): Remove term.
15648 (WINS): Add term here.
15649 (custom-deps, finder-data): Use WINS_ALMOST.
15650
15651 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
15652
15653 * faces.el (font-weight-table): Fix value of `semi-light'.
15654
15655 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
15656
15657 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
15658 Make those tables bijective.
15659
15660 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
15661
15662 Finish pdbtrack integration cleanup, settling missing-functions
15663 byte compiler warnings appropriately.
15664
15665 * progmodes/python.el (python-point): Remove this - beginning-of-line
15666 was all that was necessary for `python-pdbtrack-overlay-arrow'.
15667 (python-end-of-def-or-class, python-beginning-of-def-or-class)
15668 (python-goto-initial-line): Drop these - they were only needed for
15669 python-point.
15670 (python-comint-output-filter-function): Use condition-case and
15671 beginning-of-line directly, instead of python-mode.el functions
15672 which require all sorts of baggage.
15673 (point-safe): Unnecessary - we're using condition-case directly,
15674 instead.
15675 (python-execute-file): Include for python-shell, which I'm leaving
15676 in keeping despite it being unnecessary for pdb tracking.
15677
15678 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
15679
15680 * progmodes/scheme.el (scheme-font-lock-keywords-2):
15681 Add SRFI 11 support.
15682 (let-values, let*-values): Specify scheme-indent-function.
15683
15684 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
15685
15686 * vc.el (vc-exec-after): Move setting mode-line-process in the
15687 busy case ...
15688 (vc-set-mode-line-busy-indicator): ... in this new function.
15689 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
15690 (vc-update-vc-status-buffer): Reset mode-line-process.
15691 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
15692 mark/unmark all the files with the same state as the current one.
15693 With a prefix argument mark/unmark all files.
15694 (vc-status-mode-menu): Adjust strings.
15695 (vc-update-vc-status-buffer): Only do something when the argument
15696 is not nil.
15697 (vc-status-kill-dir-status-process): New function.
15698 (vc-status-mode-map): Bind it.
15699 (vc-status-process-buffer): New variable.
15700 (vc-status-mode): Make it local.
15701 (vc-status-refresh): Set it.
15702
15703 * vc-hg.el (vc-hg-dir-status):
15704 * vc-git.el (vc-git-dir-status):
15705 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
15706 command is run.
15707
15708 2008-02-22 Glenn Morris <rgm@gnu.org>
15709
15710 * json.el (top-level): No need to require thingatpt.
15711 (json-read-keyword): Use thing-at-point rather than word-at-point.
15712
15713 * time.el (top-level): No need to require time-date when compiling.
15714
15715 * emacs-lisp/copyright.el (copyright-update-year):
15716 Fix subexpression numbering for the case when years are split over
15717 lines, and for the replace case.
15718
15719 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
15720 (tpu-caar, tpu-cadr): Delete functions.
15721 (zmacs-regions): No need to declare for compiler.
15722 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
15723 (tpu-spell-check): Rewrite, and handle mark after point.
15724 (tpu-special-insert): Use or rather than if.
15725
15726 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
15727 rather than spell-region.
15728
15729 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
15730 warnings about spell-region.
15731
15732 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
15733
15734 * ldefs-boot.el: Regenerated.
15735
15736 * loadup.el: Don't load language/devanagari, language/kannada,
15737 language/malayalam, and language/tamil. Load language/sinhala.
15738
15739 * language/indian.el (indian-font-foundry)
15740 (indian-script-language-alist, indian-font-char-index-table)
15741 (indian-font-char, indian-font-char-range, indian-script-table)
15742 (indian-default-script, indian-composable-pattern): Delete them.
15743 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
15744 language environments moved to here.
15745 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
15746 New language environments.
15747
15748 * language/devanagari.el, language/devan-util.el,
15749 * language/kannada.el, language/knd-util.el, language/malayalam.el,
15750 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
15751 Delete them.
15752
15753 * language/sinhala.el: New file.
15754
15755 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
15756
15757 Update Nick Robert's port of pdb tracking from python-mode.el.
15758
15759 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
15760 Clarify docstring.
15761 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
15762 tracking is happening.
15763 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
15764 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
15765 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
15766 Tracking is plugged in to all comint buffers once python.el is loaded.
15767 (python-pdbtrack-overlay-arrow): Toggle activation of
15768 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
15769 (python-pdbtrack-track-stack-file): Use new
15770 `python-pdbtrack-get-source-buffer' for more flexible access to
15771 debugging source files.
15772 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
15773 according to pdb stack trace, optionally using new
15774 `python-pdbtrack-grub-for-buffer' if file is not locally available.
15775 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
15776 named buffer, or having function with indicated name.
15777 (python-shell): Remove comint-output-filter-functions hook
15778 addition, it's being done elsewhere. Wrap long line.
15779
15780 2008-02-21 Michael Olson <mwolson@gnu.org>
15781
15782 * json.el: Replace XEmacs compatibility code to get rid of
15783 compiler warnings.
15784
15785 * time.el: Fix compiler warning.
15786
15787 2008-02-21 Edward O'Connor <ted@oconnor.cx>
15788
15789 * json.el: New file (JavaScript Object Notation parser / generator).
15790
15791 2008-02-21 Dave Love <fx@gnu.org>
15792
15793 * progmodes/sym-comp.el: New file.
15794
15795 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
15796 Require sym-comp. Add Python buffer to same-window-buffer-names.
15797 Fixup whitespaces.
15798 (python-font-lock-keywords): Add highlighting for Python builtins.
15799 (python-font-lock-syntactic-keywords): Rewrite.
15800 (python-quote-syntax): Use syntax-ppss-context instead of parsing
15801 ppss directly.
15802 (python-mode-map): Add binding for python-find-function.
15803 (python-calculate-indentation): Clean up the logic.
15804 (python-beginning-of-defun): Explicitly set return value.
15805 (python-beginning-of-statement): Stop looping if we get stuck
15806 going backwards.
15807 (python-next-statement): Stop looping if we somehow end up inside
15808 a string while advancing.
15809 (python-preoutput-continuation, python-version-checked): New vars.
15810 (python-check-version): New function.
15811 (run-python): Set default command to python-command instead of
15812 python-python-command.
15813 (run-python): Use python-check-version. Give PYTHONPATH
15814 precedence over data-directory in the process environment.
15815 Load function definitions in python process after.
15816 (python-check-comint-prompt): New function.
15817 (python-send-command, python-send-receive): Use it.
15818 (python-complete-symbol, python-try-complete): Functions deleted.
15819 Use symbol-complete instead of python-complete-symbol throughout.
15820 (python-fill-paragraph): Further refine the fenced-string regexp.
15821 (def-python-skeleton): Expand to the original abbrev instead if in
15822 a comment or string. Tweak skeletons for `if', `while', `for',
15823 `try/except', `try/finally', `name'.
15824 (python-pea-hook, python-abbrev-pc-hook): New functions.
15825 (python-abbrev-syntax-table): New var.
15826 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
15827 Use symbol-completion-try-complete for hippie expansion.
15828 Turn on font lock unconditionally.
15829 (python-mode-hook): Defcustom it. No need to use make-local
15830 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
15831 option, since it's buffer-local.
15832
15833 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
15834
15835 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
15836
15837 2008-02-21 Drew Adams <drew.adams@oracle.com>
15838
15839 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
15840 "Turn off" and a "Help" entry when the minor mode has no menu.
15841
15842 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
15843
15844 * vc.el (vc-status-mark, vc-status-unmark): New functions.
15845 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
15846 vc-status-mark-file and vc-status-unmark-file.
15847 (vc-status-mark-unmark): New function.
15848 (vc-status-previous-line, vc-status-next-line): No longer interactive.
15849
15850 2008-02-21 Glenn Morris <rgm@gnu.org>
15851
15852 * composite.el (encode-composition-rule): Fix typo in error message.
15853 (composition-function-table, auto-composition-mode): Doc fixes.
15854
15855 * subr.el (sit-for): Fix obsolete form for nil second argument.
15856
15857 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
15858 (spell-string): Make obsolete, in favor of ispell.
15859
15860 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
15861
15862 * language/devanagari.el: Don't setup composition-function-table
15863 here.
15864 ("Devanagari"): Change charset, coding-system, coding-priority to
15865 Unicode-based ones. Don't require the feature devan-util.
15866
15867 * composite.el (compose-chars-after): Fix arguments for a function
15868 in composition-function-table.
15869 (auto-compose-region): Likewise.
15870
15871 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
15872 for Ethiopic.
15873 (ps-mule-plot-string): Ignore glyph-string based compositions.
15874
15875 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
15876
15877 * doc-view.el: Allow different windows to show different pages.
15878 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
15879 (doc-view-current-image, doc-view-current-overlay): Remove variables,
15880 add them back as macros instead, using image-mode-winprops instead.
15881 Update all users of those variables.
15882 (doc-view-new-window-function): New function to create a new overlay
15883 for each new window.
15884 (doc-view-mode): Use it and image-mode-setup-winprops.
15885 (doc-view-clone-buffer-hook): Rewrite accordingly.
15886
15887 * image-mode.el: Extend [hv]scroll support to per-window properties.
15888 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
15889 (image-mode-winprops-alist): New var to replace them.
15890 (image-mode-new-window-functions): New hook.
15891 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
15892 New funs.
15893 (image-set-window-vscroll, image-set-window-hscroll): Use them.
15894 Remove the `window' argument, update callers.
15895 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
15896 Use the new functions.
15897 (image-mode-reapply-winprops): New fun.
15898 (image-mode): Use it.
15899
15900 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
15901
15902 * calc/calc-math.el (math-sin-raw): Add optional argument
15903 to keep track of original argument.
15904 (math-cos-raw): Use optional argument when calling math-sin-raw.
15905 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
15906 with close to original precision.
15907
15908 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15909
15910 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
15911 args in calls of sit-for.
15912
15913 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
15914
15915 * vc-svn.el (vc-svn-program): Fix typo in docstring.
15916 (vc-svn-checkin): Fix typo in error message.
15917
15918 * help-mode.el: Require easymenu when compiling.
15919
15920 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
15921
15922 * help-mode.el (help-mode-menu): New menu.
15923
15924 2008-02-20 Glenn Morris <rgm@gnu.org>
15925
15926 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
15927 on Windows.
15928
15929 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
15930
15931 * ps-mule.el (ps-mule-encode-region): Return a single string.
15932 (ps-mule-plot-string): Adjust for the above change.
15933 (ps-mule-encode-header-string): Likewise.
15934
15935 * international/latin1-disp.el (latin1-display): Don't use
15936 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
15937 standard-display-table.
15938 (latin1-display-identities): Adjust for the change of what is
15939 returned by (get-language-info charset 'charset).
15940
15941 * international/mule-util.el (char-displayable-p): Fix for Latin-1
15942 characters and terminal case.
15943
15944 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
15945
15946 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
15947
15948 * progmodes/python.el: Also require comint when loading.
15949 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
15950 Replace python-shell with run-python on menu bar.
15951 (python-shell-map): New map.
15952 (python-default-interpreter, python-python-command-args)
15953 (python-jython-command-args, python-pdbtrack-do-tracking-p):
15954 New options.
15955 (python-which-shell, python-which-args, python-which-bufname):
15956 New buffer local variables.
15957 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
15958
15959 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
15960 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
15961 New constants.
15962
15963 Pdbtrack features:
15964
15965 (python-point, python-end-of-def-or-class)
15966 (python-beginning-of-def-or-class, python-goto-initial-line)
15967 (python-comint-output-filter-function)
15968 (python-pdbtrack-overlay-arrow)
15969 (python-pdbtrack-track-stack-file, python-toggle-shells)
15970 (python-shell, python-pdbtrack-toggle-stack-tracking)
15971 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
15972 New functions.
15973
15974 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15975
15976 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
15977 when the argument is nil.
15978
15979 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
15980
15981 * vc.el (dir-status): Add a brief description.
15982
15983 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
15984
15985 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
15986 If non-nil, reverse the sense of the check.
15987
15988 * vc-rcs.el (vc-rcs-root): New func.
15989 * vc-cvs.el (vc-cvs-root): New func.
15990 * vc-svn.el (vc-svn-root): New func.
15991 * vc-sccs.el (vc-sccs-root): New func.
15992
15993 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
15994
15995 * language/japan-util.el (setup-japanese-environment-internal):
15996 Call use-cjk-char-width-table.
15997
15998 * language/japanese.el ("Japanese"): Set exit-function to
15999 use-default-char-width-table.
16000
16001 * international/characters.el: Delete occurrences of non-Unicode
16002 tibetan and ethiopic characters.
16003 (cjk-char-width-table): New variable.
16004 (use-cjk-char-width-table, use-default-char-width-table):
16005 New functions.
16006
16007 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16008
16009 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16010 (vc-status-mode-menu): Add a :filter.
16011 (vc-status-printer): Add faces.
16012
16013 * vc-hg.el (vc-hg-extra-status-menu): New function.
16014 (vc-hg-dir-status): Clean up the buffer before using it.
16015
16016 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16017
16018 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16019 (gdb): Initialize it here instead.
16020
16021 * files.el (locate-dominating-file): Fix thinko in last change.
16022 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16023
16024 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16025
16026 * vc.el (vc-status-mode-menu): New menu for vc-status.
16027
16028 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
16029
16030 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16031 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16032 (verilog-mode-auto, verilog-indent-level-module)
16033 (verilog-minimum-comment-distance, verilog-library-flags)
16034 (verilog-library-directories, verilog-library-files)
16035 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16036 (verilog-xemacs-menu, verilog-set-compile-command)
16037 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16038 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16039 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16040 (verilog-batch-inject-auto, verilog-batch-indent)
16041 (verilog-continued-line, verilog-type-keywords)
16042 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16043 (verilog-read-inst-pins, verilog-read-arg-pins)
16044 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16045 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16046 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16047 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16048 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16049 (verilog-mode-version, verilog-mode-release-date)
16050 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16051 (verilog-simulator, verilog-compiler)
16052 (verilog-auto-sense-defines-constant, verilog-company)
16053 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16054 Fix typos in docstrings.
16055 (verilog-set-auto-endcomments, verilog-calculate-indent)
16056 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16057 Reflow docstrings.
16058 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16059 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16060 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16061 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16062 (verilog-leap-to-head, verilog-current-indent-level)
16063 (verilog-case-indent-level, verilog-cpp-keywords)
16064 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16065 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16066 (verilog-signals-not-in, verilog-symbol-detick-text)
16067 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16068 (verilog-forward-close-paren, verilog-backward-open-paren)
16069 (verilog-backward-open-bracket): Doc fixes.
16070
16071 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16072 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16073 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16074 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16075 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16076 Fix typos in docstrings.
16077
16078 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16079
16080 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16081
16082 * info.el (Info-read-node-name): Removed unused `default' arg.
16083
16084 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16085
16086 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16087
16088 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16089
16090 * image-mode.el (image-get-display-property): New fun.
16091 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16092 (image-mode, image-minor-mode, image-toggle-display-text)
16093 (image-toggle-display): Use it.
16094
16095 2008-02-18 Jason Rumney <jasonr@gnu.org>
16096
16097 * international/mule.el (xml-find-file-coding-system): Don't warn
16098 about utf-16 with BOM.
16099
16100 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16101
16102 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16103 warn if file encoding is not utf-8 and encoding not specified.
16104 (xml-find-file-coding-system): New function.
16105 * international/mule-conf.el (file-coding-system-alist): Use it.
16106
16107 2008-02-17 Glenn Morris <rgm@gnu.org>
16108
16109 * international/mule-cmds.el (set-locale-environment):
16110 Pass `frame' to getenv for LC_MESSAGES.
16111
16112 2008-02-17 Juri Linkov <juri@jurta.org>
16113
16114 * time.el (emacs-init-time): Use format instead of format-seconds.
16115
16116 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16117
16118 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16119 bibtex-find-entry. Add autoload cookie.
16120 (bibtex-find-entry): Alias for bibtex-search-entry.
16121 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16122 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16123 (bibtex-clean-entry): atomic-change-group removed.
16124 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16125 to locate buffer location where error occurred.
16126 Make error messages more specific.
16127 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16128
16129 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16130
16131 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16132 top level.
16133
16134 * simple.el (transient-mark-mode): Add an :init-value.
16135
16136 * startup.el (command-line): Use custom-reevaluate-setting for
16137 transient-mark-mode.
16138
16139 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16140
16141 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16142
16143 2008-02-16 Juri Linkov <juri@jurta.org>
16144
16145 * startup.el (after-init-time): New variable.
16146 (command-line): Set `after-init-time' to the current time.
16147
16148 * time.el (emacs-init-time): New function.
16149
16150 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16151
16152 * files.el (locate-dominating-file): Remove initial loop because it's
16153 not careful enough. Detect the uid-change all within the main loop.
16154
16155 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16156
16157 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16158
16159 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16160
16161 * vc.el (vc-annotate): Add new argument.
16162 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16163
16164 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16165 Move make-variable-buffer-local code after the corresponding defvar.
16166 (hs-minor-mode-map): Define and initialize in one step.
16167 (hs-minor-mode): Change from defun to define-minor-mode.
16168
16169 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
16170
16171 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16172 (gdb-ready): Move declaration...
16173
16174 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16175 (gdb-early-user-input): New variable.
16176 (gdb): Reset gdb-flush-pending-output to nil and set
16177 comint-input-sender here (before gdb-prompt), instead of...
16178 (gdb-init-1): ...here.
16179 (gdb-send): If Emacs is not ready, defer user input to...
16180 (gdb-prompt): ...here.
16181
16182 2008-02-16 Glenn Morris <rgm@gnu.org>
16183
16184 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16185
16186 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16187 (before-init-time): New name for `emacs-startup-time'.
16188 (command-line): Use before-init-time rather than emacs-startup-time.
16189 * time.el (emacs-uptime): Use before-init-time rather than
16190 emacs-startup-time.
16191
16192 * composite.el (composition-function-table): Doc fix.
16193
16194 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16195 in favor of `%z' specifier.
16196 (emacs-uptime): Move to time.el.
16197 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16198 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16199 argument of format-seconds.
16200
16201 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16202
16203 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16204
16205 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16206
16207 * ielm.el (ielm-is-whitespace): Remove.
16208 (ielm-is-whitespace-or-comment): New function.
16209 (ielm-eval-input): Use it.
16210
16211 2008-02-15 Jason Rumney <jasonr@gnu.org>
16212
16213 * term/mac-win.el: Fix coding tag.
16214
16215 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16216
16217 * vc-hooks.el (vc-menu-map):
16218 * bindings.el (mode-line-mode-menu): Add tooltips.
16219
16220 * bindings.el (help-echo): Add more tooltips. Use a less
16221 telegraphic style for existing tooltips.
16222
16223 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16224
16225 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16226 from the auto-generated one.
16227
16228 2008-02-14 Glenn Morris <rgm@gnu.org>
16229
16230 * mail/rmail-spam-filter.el (rmail-spam-filter):
16231 Let-bind message-spam-status.
16232
16233 * mail/smtpmail.el (password-cache-add): Declare as function.
16234
16235 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16236
16237 * mail/smtpmail.el: Use password-cache.
16238
16239 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
16240
16241 * uniquify.el (uniquify-buffer-base-name): New function.
16242 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16243
16244 * desktop.el (uniquify-managed): Don't defvar.
16245 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16246 `uniquify-managed'. Return also the buffer's base name.
16247 (desktop-save): When saving the buffer info, filter out the base name,
16248 and save it as buffer name if the buffer is managed by uniquify.
16249 (uniquify-item-base): Don't declare; not called anymore.
16250
16251 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16252
16253 * vc.el (vc-annotate-find-revision-at-line): New function.
16254 (vc-annotate-mode-map): Bind it.
16255 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16256 some entries.
16257
16258 2008-02-14 Glenn Morris <rgm@gnu.org>
16259
16260 * calendar/time-date.el (format-seconds): New function.
16261 (emacs-uptime): Use format-seconds.
16262
16263 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16264 Remove `LC_ALL=C', since it's included in $(emacs) now.
16265
16266 2008-02-14 Zhang Wei <id.brep@gmail.com>
16267
16268 * textmodes/org-publish.el (org-publish-timestamp-filename):
16269 Replace colon characters in filename too.
16270
16271 2008-02-13 Bastien Guerry <bzg@altern.org>
16272
16273 * mail/rmail.el (rmail-header-name): New face.
16274 (rmail-font-lock-keywords): Use rmail-header-name.
16275
16276 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16277 against X-Spam-Status header field.
16278 (rmail-spam-filter): Also check X-Spam-Status header field.
16279
16280 2008-02-14 Mark A. Hershberger <mah@everybody.org>
16281
16282 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16283 Add support for .pm files and .php files.
16284 (flymake-err-line-patterns): Add pattern for PHP errors.
16285 (flymake-php-init): New function. PHP support for flymake.
16286
16287 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16288 Add regular expression for PHP errors.
16289
16290 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
16291
16292 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16293 This DTRT even on w32 machines.
16294 (ange-ftp-cf1): Quote FILENAME.
16295
16296 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16297
16298 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16299 (smerge-auto-combine): New fun.
16300
16301 2008-02-12 Juri Linkov <juri@jurta.org>
16302
16303 * startup.el (fancy-startup-screen, normal-splash-screen):
16304 Set default-directory to command-line-default-directory.
16305
16306 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16307 after reading the desktop.
16308
16309 * progmodes/compile.el (compilation-auto-jump):
16310 Call compile-goto-error only when compilation-auto-jump-to-first-error
16311 is non-nil.
16312 (compilation-scroll-output): Replace :type 'boolean with a choice
16313 that has three options including a third option `first-error'.
16314 Doc fix.
16315 (compilation-start, compilation-forget-errors): Add an alternate
16316 condition comparing compilation-scroll-output with `first-error'
16317 in addition to compilation-auto-jump-to-first-error (to call
16318 compilation-auto-jump in the proper place).
16319
16320 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16321
16322 * international/mule.el (sgml-html-meta-auto-coding-function):
16323 Make sure the search limit is ahead.
16324
16325 * tar-mode.el: Fix broken indentation.
16326 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16327 Use with-current-buffer.
16328
16329 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
16330
16331 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16332 it is already automatically buffer-local.
16333
16334 2008-02-12 Drew Adams <drew.adams@oracle.com>
16335
16336 * help.el (describe-key): Join some split lines to facilitate filling.
16337 * help-fns.el (describe-function-1): Fill text of overlong lines.
16338
16339 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16340
16341 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16342 Use unibyte-string instead of string-make-unibyte.
16343
16344 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16345
16346 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16347
16348 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16349 works also for buffers w/o buffer-file-name. Update callers.
16350 (doc-view-clone-buffer-hook): New fun.
16351 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16352 the `doc-view' property so they can be recognized.
16353
16354 * simple.el (clone-indirect-buffer-hook): New hook.
16355 (clone-indirect-buffer): Run it.
16356
16357 2008-02-11 Michael Olson <mwolson@gnu.org>
16358
16359 * epa-setup.el:
16360 * epg-package-info.el: Files removed.
16361
16362 2008-02-11 Daiki Ueno <ueno@unixuser.org>
16363
16364 * epa.el (epa-menu-mode): Merge into epa-mode.
16365 (epa-menu-items): Rename the label "EasyPG Assistant" to
16366 "Encryption/Decryption".
16367
16368 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16369 (epa-dired-mode-map): Rename from epa-dired-map.
16370 (epa-global-dired-mode): Rename the global minor mode.
16371
16372 2008-02-11 Drew Adams <drew.adams@oracle.com>
16373
16374 * isearch.el (isearch-fail): New face.
16375 (isearch-message): Highlight failure part of input.
16376
16377 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16378
16379 * ibuffer.el (ibuffer-header-line-format): New var.
16380 (ibuffer-mode): Set it instead of header-line-format.
16381 (ibuffer-update): Use it to set header-line-format.
16382
16383 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16384 properties like self-insert-command.
16385
16386 2008-02-11 Drew Adams <drew.adams@oracle.com>
16387
16388 * progmodes/etags.el: Add many doc strings.
16389
16390 2008-02-11 Jason Rumney <jasonr@gnu.org>
16391
16392 * ldefs-boot.el: Regenerated.
16393
16394 2008-02-11 Glenn Morris <rgm@gnu.org>
16395
16396 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16397 Shorten some names.
16398
16399 * ffap.el (ffap-rfc-directories): Add :version.
16400
16401 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16402
16403 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16404 files, and backup files of same.
16405
16406 2008-02-11 Kevin Ryde <user42@zip.com.au>
16407
16408 * ffap.el (ffap-rfc-directories): New variable.
16409 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16410
16411 * info.el (Info-next-reference, Info-prev-reference)
16412 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16413
16414 * simple.el (completion-list-mode): Show full completion-list-mode-map
16415 in the docstring.
16416
16417 2008-02-11 Sam Steingold <sds@gnu.org>
16418
16419 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16420
16421 2008-02-11 Glenn Morris <rgm@gnu.org>
16422
16423 * startup.el (emacs-startup-time): New variable.
16424 (command-line): Set emacs-startup-time.
16425
16426 * calendar/time-date.el (emacs-uptime): New function.
16427
16428 2008-02-10 Bastien Guerry <bzg@altern.org>
16429
16430 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
16431 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
16432 it is nil.
16433
16434 2008-02-10 Daiki Ueno <ueno@unixuser.org>
16435
16436 * epg-config.el: Expand the contents of epg-package-info.el.
16437 (epg-package-name): New constant.
16438 (epg-version-number): New constant.
16439 (epg-bug-report-address): New constant.
16440
16441 * epa-mail.el (epa-mail-mode): Add autoload cookie.
16442 (epa-global-mail-mode): New global minor mode.
16443
16444 * epa-file.el (epa-file-mode): New global minor mode.
16445
16446 * epa-dired.el (epa-dired-mode): New global minor mode.
16447
16448 * epa.el (epa-menu): New variable.
16449 (epa-menu-items): New variable.
16450 (epa-menu-mode): New global minor mode.
16451 (epa-global-minor-modes): New user option.
16452 (epa-mode): New global minor mode.
16453
16454 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
16455
16456 * net/dbus.el: Remove `no-byte-compile' cookie.
16457 (dbus-call-method, dbus-register-signal, dbus-debug)
16458 (dbus-registered-functions-table): Declare them with
16459 `declare-function' or `defvar', respectively.
16460 (top): Don't assert any longer. Require 'cl when compiling.
16461 Apply `ignore-errors' but `dbus-ignore-errors'.
16462
16463 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
16464
16465 * diff-mode.el (diff-add-change-log-entries-other-window):
16466 Use add-change-log-entry.
16467
16468 2008-02-09 Jason Rumney <jasonr@gnu.org>
16469
16470 * button.el (button-map):
16471 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
16472 * ldefs-boot.el: Regenerate.
16473
16474 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
16475
16476 * epa.el (epa-faces, epa):
16477 * epa-file.el (epa-file):
16478 * epg-config.el (epg): Add :version.
16479
16480 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
16481
16482 * vc.el (vc-exec-after): Append CODE to previous fragments.
16483 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
16484 take MESSAGES instead of VERBOSE; use it when non-nil.
16485 (vc-diff-internal): Compute messages once; use them;
16486 update call to vc-diff-finish.
16487
16488 2008-02-09 Michael Olson <mwolson@gnu.org>
16489
16490 * net/tramp.el (tramp-process-sentinel): Avoid error when process
16491 buffer has been killed, such as by
16492 `tramp-cleanup-all-connections'.
16493
16494 2008-02-09 Miles Bader <miles@gnu.org>
16495
16496 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
16497
16498 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
16499
16500 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
16501 splitter in context hunks.
16502
16503 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
16504
16505 * international/fontset.el (setup-default-fontset): Fix arabic otf
16506 font specification.
16507
16508 2008-02-08 Daiki Ueno <ueno@unixuser.org>
16509
16510 * epa-dired.el:
16511 * epa-file.el:
16512 * epa-mail.el:
16513 * epa-setup.el:
16514 * epa.el:
16515 * epg-config.el:
16516 * epg-package-info.el:
16517 * epg.el: Initial check-in of EasyPG.
16518
16519 2008-02-08 Glenn Morris <rgm@gnu.org>
16520
16521 * woman.el (woman-locale): New defcustom.
16522 (woman-expand-locale, woman-manpath-add-locales): New functions.
16523 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
16524
16525 * international/mule-cmds.el (locale-translate): New function,
16526 with old code extracted from set-locale-environment.
16527 (set-locale-environment): Use locale-translate. Set woman-locale.
16528
16529 * cus-start.el (selection-coding-system): Remove, since it's now
16530 defined in select.el rather than in xselect.c.
16531 * select.el (selection-coding-system): Make it a defcustom, and
16532 add the properties from cus-start.el. Bump :version.
16533
16534 * custom.el (custom-theme-set-variables): Sort symbols that are
16535 dependencies before symbols that depend on them.
16536 (custom-enabled-themes): Set after custom-theme-directory.
16537
16538 * pcmpl-unix.el (top-level): Move provide statement to end.
16539 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
16540 `*' from doc-string. Allow to be nil.
16541 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
16542 Allow to be nil. Add :version.
16543 (pcmpl-ssh-hosts): Move definition before use. Handle lines
16544 without hostnames, and multiple hostnames per line.
16545
16546 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
16547
16548 2008-02-08 Phil Hagelberg <phil@evri.com>
16549
16550 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
16551 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
16552
16553 2008-02-07 Timo Savola <timo.savola@iki.fi>
16554
16555 * startup.el (command-line-x-option-alist): Add --parent-id.
16556
16557 * term/x-win.el (x-handle-parent-id): New function.
16558
16559 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16560
16561 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
16562 "Font Menu".
16563
16564 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
16565
16566 * net/dbus.el (dbus-interface-peer): New defconst.
16567 (dbus-ping): New defun.
16568
16569 2008-02-06 Sam Steingold <sds@gnu.org>
16570
16571 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
16572
16573 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16574
16575 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
16576 Just return nil and let the C code provide a fallback.
16577
16578 2008-02-05 Glenn Morris <rgm@gnu.org>
16579
16580 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
16581 tramp-flush-connection-property for removed 2nd argument.
16582
16583 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
16584
16585 * diff-mode.el (diff-add-change-log-entries-other-window):
16586 Rename from diff-create-changelog. Change users.
16587 Minor change to hopefully work with plain diffs.
16588 (diff-mode-map): Add binding for it.
16589
16590 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
16591
16592 * diff-mode.el: Add new TODO entry.
16593 (diff-create-changelog): New function.
16594 (diff-mode-menu): Bind it.
16595
16596 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
16597
16598 * international/mule-diag.el (print-fontset-element): Handle the
16599 case of inhibiting the fallback fonts.
16600
16601 2008-02-04 Kim F. Storm <storm@cua.dk>
16602
16603 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16604 (ido-magic-delete-char): Use prefix arg.
16605
16606 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
16607
16608 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
16609 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
16610 of today, the most recent libpng is 1.2.24).
16611
16612 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
16613
16614 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
16615
16616 * net/dbus.el (top): Check (featurep 'dbusbind).
16617
16618 * net/tramp.el (tramp-process-sentinel): New defun.
16619 (tramp-do-copy-or-rename-file-out-of-band)
16620 (tramp-maybe-open-connection): Use it as process sentinel.
16621 (tramp-handle-delete-directory): Don't use the "-f" option; it
16622 isn't portable.
16623 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
16624 after the command.
16625 (tramp-handle-shell-command): Set `mode-line-process' in the
16626 asynchronous case.
16627
16628 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
16629
16630 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
16631 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
16632 Use `tramp-process-sentinel' as process sentinel.
16633
16634 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
16635
16636 * whitespace.el (global-whitespace-mode): Revert last change.
16637 (whitespace-unload-function): Force `global-whitespace-mode'
16638 to deactivate local modes in a slightly less intrusive way.
16639
16640 2008-02-02 Eli Zaretskii <eliz@gnu.org>
16641
16642 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
16643
16644 2008-02-02 Glenn Morris <rgm@gnu.org>
16645
16646 * international/latin1-disp.el (latin1-display):
16647 * progmodes/fortran.el (fortran-comment-indent-char):
16648 * progmodes/idlw-shell.el (top-level):
16649 * term/mac-win.el (mac-keyboard-translate-char):
16650 * whitespace.el (whitespace-char-valid-p):
16651 * wid-edit.el (widget-key-sequence-read-event):
16652 Use characterp rather than char-valid-p.
16653
16654 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
16655 to capitalized-find-word-boundary. Doc fix. Update callers.
16656 (capitalized-next-word-boundary-function-table): Rename to
16657 capitalized-find-word-boundary-function-table. Doc fix. Update users.
16658
16659 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
16660 string-to-int.
16661
16662 * ps-def.el (declare-function): Add compatibility definition.
16663 (ps-plot-with-face, ps-plot-string): Declare as functions.
16664 (ps-bold-faces, ps-italic-faces): Declare variables.
16665
16666 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
16667 (ps-mule-end-job): Declare as functions.
16668
16669 * wid-edit.el (widget-string-complete): Use assoc-string rather
16670 than assoc-ignore-case.
16671
16672 See ChangeLog.13 for earlier changes.
16673
16674 ;; Local Variables:
16675 ;; coding: utf-8
16676 ;; add-log-time-zone-rule: t
16677 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
16678 ;; End:
16679
16680 Copyright (C) 2008 Free Software Foundation, Inc.
16681
16682 This file is part of GNU Emacs.
16683
16684 GNU Emacs is free software: you can redistribute it and/or modify
16685 it under the terms of the GNU General Public License as published by
16686 the Free Software Foundation, either version 3 of the License, or
16687 (at your option) any later version.
16688
16689 GNU Emacs is distributed in the hope that it will be useful,
16690 but WITHOUT ANY WARRANTY; without even the implied warranty of
16691 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16692 GNU General Public License for more details.
16693
16694 You should have received a copy of the GNU General Public License
16695 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16696
16697 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc