]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(ns-working-overlay): Don't make it buffer-local.
[gnu-emacs] / lisp / ChangeLog
1 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
4 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
5 (ns-delete-working-text): Merge with ns-unecho-working-text.
6 Decide which to use based on ns-working-overlay.
7 (ns-unecho-working-text): Remove.
8 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
9
10 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
11
12 * textmodes/ispell.el (ispell-region): Adapt "done" message to
13 coding conventions. (Bug#2447)
14
15 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
16 argument is 0. Doc fix. (Bug#1527)
17
18 * w32-vars.el (w32-system-shells): Doc fix.
19
20 * image.el (image-load-path-for-library, insert-sliced-image):
21 Fix typos in docstrings.
22
23 2009-02-24 Glenn Morris <rgm@gnu.org>
24
25 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
26 :set function. (Bug#2429)
27
28 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
29 potential use.
30
31 * progmodes/cperl-mode.el (cperl-find-pods-heres):
32 Don't globally bind `name'.
33
34 * emacs-lisp/elint.el (elint-unknown-builtin-args):
35 Fix encode-time spec. (Bug#2453)
36 (elint-find-builtin-args): Make the match more restrictive.
37 Handle errors. Return a result actually containing the function name.
38
39 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
40 already did. (Bug#2440)
41 (rmail-quit): Don't swap buffers. (Bug#2441)
42 (rmail-list-to-menu): Don't globally bind `name'.
43
44 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
45
46 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
47 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
48
49 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
50
51 * bs.el (bs--down): When wrapping around, use `forward-line',
52 not `goto-line', to avoid distracting "Mark set" message.
53
54 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
55
56 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
57 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
58
59 2009-02-23 Miles Bader <miles@gnu.org>
60
61 * proced.el (proced-process-attributes):
62 * server.el (server-running-p): Rename `system-process-attributes'
63 to `process-attributes'.
64
65 2009-02-22 Juri Linkov <juri@jurta.org>
66
67 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
68 Doc fix.
69
70 * dired-x.el (dired-guess-shell-command): Use read-shell-command
71 instead of read-from-minibuffer.
72 (dired-read-shell-command): Add code that uses
73 minibuffer-with-setup-hook to set minibuffer-default-add-function
74 to minibuffer-default-add-dired-shell-commands exactly like
75 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
76
77 * dired-x.el (dired-smart-shell-command): Remove code that uses
78 minibuffer-with-setup-hook to set minibuffer-default-add-function
79 to minibuffer-default-add-shell-commands because the same code was
80 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
81
82 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
83
84 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
85 lisp number is in decimal.
86
87 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
88
89 * progmodes/compile.el (compilation-error-regexp-alist-alist):
90 Tweak regexp (Bug#2173).
91
92 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
93 avoid yanks (Bug#2408).
94
95 2009-02-21 Alan Mackenzie <acm@muc.de>
96
97 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
98
99 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
100 parse case clauses with (compile-time) expressions.
101
102 2009-02-21 Eli Zaretskii <eliz@gnu.org>
103
104 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
105 encoding during editing. Make sure to use encoding that can
106 safely encode the message. Rewrite MIME charset= header if the
107 new encoding is different from the old one.
108
109 2009-02-21 Glenn Morris <rgm@gnu.org>
110
111 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
112 at the start of the headers.
113 (sc-mail-check-from): New function.
114
115 2009-02-20 Martin Rudalics <rudalics@gmx.at>
116
117 * progmodes/python.el (python-shift-left, python-shift-right):
118 When the mark is not active shift the current line. (Bug#2381)
119 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
120
121 2009-02-20 Andreas Schwab <schwab@suse.de>
122
123 * startup.el (command-line): Don't match an empty argument as an
124 option.
125 (command-line-1): Likewise.
126
127 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
128
129 * apropos.el (apropos-library): Check for null filename in load-history.
130
131 2009-02-20 Glenn Morris <rgm@gnu.org>
132
133 * apropos.el (apropos-library): Remove the element with null filename,
134 if present, from the completion list.
135
136 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
137 (rmail-speedbar-find-file): Use rmail rather than find-file.
138
139 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
140
141 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
142
143 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
144
145 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
146 regexp (Bug#2385).
147 (bibtex-autokey-get-title): Observe case for
148 bibtex-autokey-titleword-ignore.
149
150 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
151
152 * server.el (server-start): Make the warning more
153 verbose (Bug#2395).
154
155 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
156
157 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
158 Make sure we stop when we reach the limit.
159
160 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
161 a "..." does not quote anything. (Bug#2384)
162
163 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
164
165 2009-02-19 Andreas Schwab <schwab@suse.de>
166
167 * term.el: Remap self-insert-command to term-send-raw in
168 term-raw-map. (Bug#2386)
169
170 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
173 of the function as being part of the function.
174
175 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
176
177 * progmodes/compile.el (compilation-error-regexp-alist-alist):
178 Move entry for maven (alphabetical order).
179
180 2009-02-19 Glenn Morris <rgm@gnu.org>
181
182 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
183 Regexp-quote default argument taken from current subject.
184 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
185
186 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
187 Move here from rmail.el. Be more careful about error-handling.
188 Restore the feature of temporarily setting all old messages
189 undeleted before expunging (removed 2009-02-18).
190
191 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
192 Don't declare.
193 (rmail-get-new-mail-filter-spam): Declare. Move definition to
194 rmail-spam-filter.el.
195 (rmail-get-new-mail-1): Move the beep and sleep to
196 rmail-get-new-mail-filter-spam.
197
198 2009-02-18 Martin Rudalics <rudalics@gmx.at>
199
200 * cus-edit.el (custom-group-value-create): Insert some
201 informatory text in the WIDGET-misses-doc-string case.
202
203 2009-02-18 Sam Steingold <sds@gnu.org>
204
205 * progmodes/compile.el: Require comint at top level to fix the
206 last patch.
207
208 2009-02-18 Martin Rudalics <rudalics@gmx.at>
209
210 * cus-edit.el (custom-group-value-create): Don't throw an error
211 when WIDGET has no doc-string. (Bug#2356)
212
213 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
214
215 * progmodes/cc-menus.el (imenu-progress-message):
216 Remove bogus cc-bytecomp-defun.
217 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
218 Don't let-bind variable `stupid'. (Bug#1638)
219
220 2009-02-18 Glenn Morris <rgm@gnu.org>
221
222 * mail/rmail.el (rmail-get-new-mail-filter-spam):
223 * mail/rmail-spam-filter.el (rmail-spam-filter):
224 Show a message rather than the raw mbox while prompting.
225
226 2009-02-18 Martin Rudalics <rudalics@gmx.at>
227
228 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
229
230 2009-02-18 Glenn Morris <rgm@gnu.org>
231
232 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
233 declaration.
234 (top-level): No need for cl now.
235 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
236 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
237 (rsf-autosave-newly-added-definitions, rsf-white-list)
238 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
239 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
240 (rsf-customize-spam-definitions, rsf-customize-group)
241 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
242 (rsf-check-field): Use setcar and setcdr rather than setf.
243 (rmail-spam-filter): Simplify.
244 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
245 (rsf-add-region-to-spam-list): Use rmail-get-header or
246 buffer-substring-no-properties. Regexp-quote the extracted data.
247 Make the messages less verbose.
248 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
249 simplify things.
250 (rsf-add-content-type-field): Make the message less verbose.
251
252 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
253 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
254 rmail-deleted-vector.
255 (rmail-insert-inbox-text, rmail-collect-deleted)
256 (rmail-set-message-deleted-p, rmail-only-expunge)
257 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
258 (rmail-get-labels): Remove unused local `blurb'.
259 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
260 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
261 (rmail-set-message-deleted-p): Doc fixes.
262
263 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
264 Update callers for associated name change.
265 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
266 * mail/unrmail.el (unrmail): Use mail-mbox-from.
267
268 2009-02-17 Richard M Stallman <rms@gnu.org>
269
270 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
271
272 * mail/rmail.el (rmail-copy-headers): When copying full headers,
273 correctly put point at the end.
274
275 2009-02-17 Sam Steingold <sds@gnu.org>
276
277 * progmodes/compile.el (compilation-filter): Call
278 `comint-carriage-motion', just like `comint-output-filter'.
279
280 2009-02-17 Jason Rumney <jasonr@gnu.org>
281
282 * files.el (make-directory): Stop recursing if parent is
283 self. (Bug#2309)
284
285 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
286
287 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
288
289 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
290
291 2009-02-17 Miles Bader <miles@gnu.org>
292
293 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
294 copyright statements where the years follow the name.
295
296 2009-02-17 Glenn Morris <rgm@gnu.org>
297
298 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
299 move point. (Bug#2209)
300
301 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
302 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
303 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
304 "not-rmail", and make it work. Simplify.
305 (rmail-mbox-from): New function.
306 (rmail-output-as-mbox): Use rmail-mbox-from.
307 (rmail-output): Ensure a From line in the not-rmail Babyl case.
308
309 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
310 error if the header is corrupt.
311
312 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
313
314 * net/newst-treeview.el (newsticker--treeview-load): Offer
315 deletion of old groups file.
316
317 2009-02-16 Glenn Morris <rgm@gnu.org>
318
319 * mail/rmailout.el (rmail-delete-unwanted-fields)
320 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
321 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
322 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
323 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
324
325 2009-02-15 Glenn Morris <rgm@gnu.org>
326
327 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
328
329 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
330 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
331 unnecessary use of with-no-warnings.
332 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
333 (rmail-output-as-mbox): Start search from point-min. If constructing a
334 "From " line, prefer the date header over the current time.
335 (rmail-update-summary): Move declaration earlier in file.
336
337 2009-02-15 Richard M Stallman <rms@gnu.org>
338
339 * mail/rmailedit.el (rmail-edit-diff-headers):
340 Delete spurious reference to OLD.
341
342 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
343
344 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
345 the `with-buffer-unmodified' to avoid useless `readlink' calls.
346
347 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
348
349 * textmodes/bibtex.el (bibtex-global-key-alist)
350 (bibtex-initialize): Exclude current buffer if it does not use
351 bibtex-mode.
352 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
353 (bibtex-sort-buffer, bibtex-search-entry)
354 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
355 test whether bibtex-strings and bibtex-reference-keys have their
356 initial values.
357
358 2009-02-14 Eli Zaretskii <eliz@gnu.org>
359
360 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
361 around forms that refer to translation-table-for-input.
362
363 * isearch.el (isearch-search-string): Use `with-no-warnings'
364 around forms that refer to translation-table-for-input.
365
366 * international/quail.el (quail-input-string-to-events)
367 (quail-store-decode-map-key, quail-char-equal-p):
368 Use `with-no-warnings' around forms that refer to
369 translation-table-for-input.
370
371 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
372 around forms that refer to translation-table-for-input.
373
374 * subr.el (translation-table-for-input): Declare obsolete again.
375
376 2009-02-14 Glenn Morris <rgm@gnu.org>
377
378 * mail/rmail.el (rmail): When reverting, swap buffers before setting
379 counters. (Bug#2229)
380 (rmail-revert): Swap buffers before replacing contents.
381
382 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
383
384 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
385 Remove host, user, password options not applicable to SQlite. (Bug#1904)
386
387 2009-02-14 Richard M Stallman <rms@gnu.org>
388
389 * mail/rmailedit.el: Handle editing of header fields.
390 (rmail-old-headers): New variable.
391 (rmail-edit-current-message): Set it, recording current headers.
392 (rmail-cease-edit): Compute new headers and diff against old ones.
393 Update the mbox buffer with the changes that were made.
394 (rmail-edit-headers-alist): New function.
395 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
396
397 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
398 in default file name.
399
400 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
401 (rmail-add-mbox-headers): Likewise.
402
403 2009-02-13 Eli Zaretskii <eliz@gnu.org>
404
405 * files.el (load-library): Doc fix.
406
407 * subr.el (locate-library): Doc fix. (Bug#2291)
408
409 2009-02-13 Alan Mackenzie <acm@muc.de>
410
411 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
412 in narrowed buffers.
413
414 2009-02-13 Kenichi Handa <handa@m17n.org>
415
416 * international/titdic-cnv.el (tit-process-header): Use
417 buffer-substring-no-properties instead of buffer-substring.
418 (tit-process-body): Likewise.
419 (tsang-quick-converter): Handle superfluous CR at eol.
420 (py-converter): Use buffer-substring-no-properties instead of
421 buffer-substring. Handle superfluous CR at eol.
422 (ziranma-converter): Likewise
423 (ctlau-converter): Likewise.
424 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
425
426 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
427
428 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
429
430 2009-02-13 Glenn Morris <rgm@gnu.org>
431
432 * mail/rmail.el (rmail-show-message-1): New name for the old
433 rmail-show-message.
434 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
435 * mail/rmailsort.el: Update for rmail-show-message name change.
436
437 * mail/rmail.el (rmail-show-message): New name for the old
438 rmail-show-message-maybe.
439 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
440 name change.
441
442 * mail/rmailsum.el (msgnum): Remove declaration.
443 (rmail-summary-redo): Add missing initialization value.
444 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
445 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
446 Fix skip-chars-forward calls.
447 (rmail-summary-mark-seen): New function. As well as removing the '-'
448 mark, update the summary-vector. (Bug#2135)
449 (rmail-summary-rmail-update, rmail-summary-goto-msg):
450 Use rmail-summary-mark-seen.
451
452 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
453
454 * mail/unrmail.el (unrmail): When getting message keywords, don't
455 include a leading space, but do include the space after the separating
456 comma. (Bug#2303)
457
458 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
459 header altogether.
460 (rmail-set-header): Doc fix.
461 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
462 labels are removed. (Bug#2302)
463
464 2009-02-12 Juri Linkov <juri@jurta.org>
465
466 * image-mode.el (image-toggle-display):
467 Let-bind `buffer-file-truename' to nil around the call to
468 `add-text-properties' to prevent directory time modification
469 by lock_file. Replace `set-buffer-modified-p' with
470 `restore-buffer-modified-p'. (Bug#2295)
471
472 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
473
474 * progmodes/python.el (python-use-skeletons): Re-add.
475 (def-python-skeleton): Use it. (Bug#2238)
476
477 * international/quail.el (quail-make-guidance-frame): Remove the
478 `parent-id' parameter.
479 (quail-show-guidance): Make the new window dedicated.
480
481 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
482
483 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
484 Fix typos in docstrings.
485
486 2009-02-12 Alan Mackenzie <acm@muc.de>
487
488 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
489 to `eq'. (Bug#2304)
490
491 2009-02-12 Glenn Morris <rgm@gnu.org>
492
493 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
494 already present. (Bug#2210)
495
496 2009-02-12 Kenichi Handa <handa@m17n.org>
497
498 * international/characters.el (?.): New character category for
499 Base characters. Set them in the standard category table.
500
501 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
502 a base character.
503
504 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
505
506 * isearch.el (isearch-yank-char-in-minibuffer)
507 (isearch-other-meta-char): Use with-current-buffer.
508
509 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
510 syntax-ppss. (Bug#1243)
511
512 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
513 to beginning-of-defun-raw.
514
515 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
516 calling end-of-defun-function if it already moved to BOL.
517
518 2009-02-12 Richard M Stallman <rms@gnu.org>
519
520 * mail/rmail.el (rmail-show-message-verbose-min): New option.
521 (rmail-show-message): Conditionally show start and finish in echo area.
522
523 2009-02-12 Glenn Morris <rgm@gnu.org>
524
525 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
526 for use in completion.
527 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
528 summary exists, since it's already done.
529
530 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
531 (rmail-enable-multibyte): Don't really define, only for compiler.
532
533 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
534
535 * files.el (read-buffer-to-switch):
536 Add table to icomplete-with-completion-tables.
537
538 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
539
540 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
541 switches (Bug#2261).
542
543 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
544
545 * server.el (server-with-environment): Don't fail for negative
546 entries in ENV.
547
548 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
549
550 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
551 (vc-default-dir-printer): Add a comment about updating this function.
552
553 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
554 for the file name.
555
556 2009-02-11 Glenn Morris <rgm@gnu.org>
557
558 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
559 (calendar-set-mode-line): Fall back to a default width if we seem to be
560 called from daemon. (Bug#2199)
561
562 * mail/rmailkwd.el (rmail-make-label): Doc fix.
563 (rmail-read-label): Add current labels to completion list. (Bug#2222)
564 (rmail-set-label): Use `or'.
565
566 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
567
568 * emacs-lisp/find-func.el (find-library-name, find-library):
569 Doc fixes. (Part of bug#2270)
570
571 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
572
573 * env.el (getenv): When FRAME is non-nil, pass the frame environment
574 to `getenv-internal', not the frame. (Bug#2259)
575
576 2009-02-10 Kenichi Handa <handa@m17n.org>
577
578 * descr-text.el (describe-char-display): On terminal, if terminal
579 coding system is nil, assume us-ascii.
580 (describe-char): Don't show the composition information if it is
581 trivial.
582
583 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
584
585 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
586 number as it isn't present for unregistered files.
587
588 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
589 (vc-dir-mouse-map): New keymap.
590 (vc-default-dir-printer): Use it locally.
591
592 2009-02-10 Glenn Morris <rgm@gnu.org>
593
594 * speedbar.el: Avoid messing up font-lock-global-modes.
595
596 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
597 (mail-file-babyl-p): Use with-temp-buffer.
598
599 * mail/rmailsort.el: Just require rmail.
600
601 * mail/rmailedit.el: Just require rmail.
602 (rmail-old-pruned): Add doc string.
603 (rmail-edit-current-message): Use rmail-msg-is-pruned.
604 (rmail-cease-edit): Don't mangle the leading From line.
605 Don't mark as edited if there were no changes. (Bug#2256)
606 Correctly restore header state.
607
608 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
609 (rmail-current-message, rmail-total-messages)
610 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
611 (rmail-duplicate-message): Doc fix.
612 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
613 New functions.
614 (rmail-get-header, rmail-set-header, rmail-set-attribute):
615 Use rmail-apply-in-message.
616 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
617 unswapped-ness.
618 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
619 (rmail-auto-file): Set the filed attribute, rather than explicitly not
620 doing so. (Bug#2231)
621 (rmail-set-attribute): Allow ATTR to be a string.
622
623 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
624
625 * net/newst-treeview.el (newsticker-treeview-save)
626 (newsticker--treeview-load): Kill groups buffer after saving/loading.
627
628 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
629
630 * doc-view.el (doc-view-scroll-up-or-next-page)
631 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
632 the old hscroll value after switching pages.
633
634 2009-02-09 Glenn Morris <rgm@gnu.org>
635
636 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
637 (calendar-holiday-marker): Drop test for color display.
638
639 2009-02-08 Glenn Morris <rgm@gnu.org>
640
641 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
642 (calendar-holiday-marker, calendar-mark-visible-date):
643 * calendar/diary-lib.el (diary-fancy-display):
644 It doesn't make sense to check font-lock-mode (see comments;
645 reverts 2008-04-02 change). (Bug#2199)
646
647 2009-02-08 Juri Linkov <juri@jurta.org>
648
649 * simple.el (toggle-word-wrap): New command.
650
651 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
652
653 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
654 (ps-run-make-tmp-filename): Use temporary-file-directory.
655
656 * textmodes/artist.el (artist-system): Allow make-temp-file to use
657 temporary-file-directory.
658
659 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
660 temporary-file-directory.
661
662 2009-02-07 Glenn Morris <rgm@gnu.org>
663
664 * mail/unrmail.el (rmime-magic-string): Define for compiler.
665
666 2009-02-07 Eli Zaretskii <eliz@gnu.org>
667
668 * mail/rmail.el (rmail): Bind coding-system-for-read to
669 no-conversion before calling find-file-noselect. (Bug#2015)
670
671 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
672
673 * proced.el (proced-after-send-signal-hook): Use defcustom.
674 (proced-header-line): Handle header lines that are shorter than
675 window-hscroll.
676 (proced-send-signal): Rebind split-width-threshold analogous to
677 dired-pop-to-buffer.
678
679 2009-02-07 Eli Zaretskii <eliz@gnu.org>
680
681 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
682 message; instead, just rewrite the X-Coding-System header with the
683 new encoding, and let rmail-show-message do the rest. Remove
684 unused argument RAW. Fix doc string to be consistent with the new
685 implementation.
686 (rmail-show-message): Honor X-Coding-System header, if present, in
687 preference to Content-Type header.
688
689 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * server.el (server-execute): Enable quit.
692
693 2009-02-07 Andreas Schwab <schwab@suse.de>
694
695 * image-mode.el (image-mode): Always set image-type.
696 (image-minor-mode): Likewise.
697
698 2009-02-07 Eli Zaretskii <eliz@gnu.org>
699
700 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
701 encoding, and its "content-transfer-encoding" and "content-type"
702 headers only in the headers' portion. (Bug#2017)
703
704 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
705
706 * net/newst-treeview.el
707 (newsticker-treeview-next-new-or-immortal-item): New arg
708 DONT-WRAP-TREES to prevent infinite recursion.
709
710 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
711
712 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
713 extracting mail message headers. Use encode-coding-region instead
714 of insert-buffer-substring for re-encoding edited message.
715 Add qp/b64 encoding only after text was encoded.
716
717 2009-02-07 Eli Zaretskii <eliz@gnu.org>
718
719 * subr.el: Don't declare `translation-table-for-input' obsolete.
720 Equivalent info added to its doc string, q.v.
721
722 * files.el (save-buffer): Display "Saving file FOO..." message
723 regardless of buffer's size. (Bug#2137)
724
725 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
726
727 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
728
729 2009-02-07 Alex Schroeder <alex@gnu.org>
730
731 * mail/unrmail.el (unrmail): Use regexps to find message separators so
732 as not to match any fake rmime.el separators. Remove any sections added
733 by rmime.el.
734
735 2009-02-07 Glenn Morris <rgm@gnu.org>
736
737 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
738 that is no longer appropriate to mbox Rmail.
739
740 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
741 before trying to move to the start of the message.
742 (rmail-summary-undelete-many, rmail-summary-rmail-update):
743 Fix rmail-set-attribute calls.
744
745 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
746 Doc fix.
747 (rmail-output-to-rmail-buffer): Autoload it.
748 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
749
750 2009-02-06 Glenn Morris <rgm@gnu.org>
751
752 * mail/unrmail.el (unrmail): Use current-time-string.
753
754 * simple.el (kill-whole-line): Provide a default argument of 1.
755
756 * mail/undigest.el (rmail-mail-separator): Delete.
757 (undigestify-rmail-message, unforward-rmail-message): Update for
758 mbox Rmail.
759
760 2009-02-05 Kenichi Handa <handa@m17n.org>
761
762 * international/fontset.el (script-representative-chars): Remove
763 mathematical.
764 (setup-default-fontset): Add entries for each subgroup of
765 mathematical script.
766
767 2009-02-05 Juri Linkov <juri@jurta.org>
768
769 * image-mode.el (image-mode): Use `image-get-display-property'
770 instead of `get-text-property'.
771 (image-minor-mode): Sync the logic with `image-mode' including the
772 displaying an image file as the actual image by default.
773
774 2009-02-05 Alan Mackenzie <acm@muc.de>
775
776 * progmodes/cc-defs.el (c-emacs-features): Check the working of
777 beginning/end-of-defun-function more rigorously before setting
778 argumentative-bod-function.
779
780 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
781
782 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
783 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
784 mode on the initial terminal.
785
786 2009-02-05 Glenn Morris <rgm@gnu.org>
787
788 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
789 Make these functions work.
790
791 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
792 (rmail-narrow-to-non-pruned-header): Remove autoload.
793 (mairix-rmail-fetch-field): Handle mbox Rmail.
794
795 2009-02-04 Dave Love <fx@gnu.org>
796
797 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
798 (imap-debug): Add imap-fetch-safe.
799
800 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
801
802 * net/netrc.el (netrc-machine-user-or-password): Use list of
803 auth-source modes.
804
805 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
806
807 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
808 for newvars is nil. (C-u C-x v = with default values).
809
810 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
811
812 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
813 format. Use when instead of if.
814
815 2009-02-04 Miles Bader <miles@gnu.org>
816
817 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
818 (backward-list, backward-up-list, beginning-of-defun)
819 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
820
821 2009-02-04 Glenn Morris <rgm@gnu.org>
822
823 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
824 ill-advised.
825
826 * mail/rmail.el: No need for mule-util when compiling.
827 (rmail-first-message): Unbreak it.
828
829 * mail/rmailmsc.el: Require rmail not just when compiling.
830 Remove unneeded declarations.
831
832 * term/ns-win.el (ns): Define as a custom group.
833
834 2009-02-04 Kenichi Handa <handa@m17n.org>
835
836 * international/mule-cmds.el (select-safe-coding-system): Use
837 buffer-chars-modified-tick instead of buffer-modified-tick.
838
839 * descr-text.el (describe-char): Check font-object by fontp.
840
841 * composite.el (compose-gstring-for-terminal): If a character is
842 not supported by the current terminal, don't make a multi-glyph
843 grapheme cluster.
844 (auto-compose-chars): Check font-object by fontp.
845
846 2009-02-03 Glenn Morris <rgm@gnu.org>
847
848 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
849 over current-time. (Bug#2175)
850
851 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
852 inserting the converted mailbox.
853 (rmail-get-new-mail): Restore the loop over inboxes when two or more
854 have the same basename. (Bug#2164)
855 Set the return value according to whether any mail was found,
856 not just in the last inbox. Only show a message and run the hook after
857 checking all inboxes.
858 (rmail-get-new-mail-1): Move message display and running the hook to
859 rmail-get-new-mail.
860
861 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
862 rmail-attr-array.
863 (rmail-make-label, rmail-read-label): Give it a doc string.
864 (rmail-add-label, rmail-kill-label): Change argument name to match the
865 doc. Doc fix.
866 (rmail-set-label): Doc fix. Also update summary in attr case.
867 Accept labels as a string or a symbol. (Bug#2165)
868
869 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
870 null.
871
872 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
873
874 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
875 (vhdl-prepare-search-2): Properly cleanup on `quit'.
876
877 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
878 Mark the entries as being "system" entries rather than "user" entries.
879
880 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
881
882 * smerge-mode.el (smerge-start-session): Add interactive spec.
883
884 2009-02-02 Glenn Morris <rgm@gnu.org>
885
886 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
887 (rmail-retry-ignored-headers, rmail-highlighted-headers):
888 Restore autoloads.
889
890 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
891
892 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
893
894 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
895
896 * cmuscheme.el (scheme-args-to-list): Remove.
897 (run-scheme): Use split-string-and-unquote instead, so as to allow
898 spaces in the command name and/or the arguments.
899
900 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
901
902 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
903
904 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
905
906 Sync with Tramp 2.1.15.
907
908 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
909 used.
910
911 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
912
913 * net/trampver.el: Update release number.
914
915 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
918 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
919 (rmail-undelete-previous-message, rmail-mark-message)
920 (rmail-speedbar-buttons): Use with-current-buffer.
921 (rmail-mode-map): Move initialization into declaration.
922 (rmail-swap-buffers, rmail-unfontify-buffer-function)
923 (rmail-fontify-message): Use restore-buffer-modified-p.
924 (rmail-expunge-and-save): Don't swap buffer.
925 (rmail-get-header, rmail-set-header, rmail-set-attribute)
926 (rmail-apply-in-message): Swap save-excursion and save-restriction.
927
928 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
929 if possible.
930
931 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
932 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
933
934 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
937
938 * progmodes/ebrowse.el:
939 * international/robin.el:
940 * emulation/viper-util.el:
941 * emulation/viper-mous.el:
942 * emulation/viper-keym.el:
943 * ediff.el:
944 * ediff-wind.el:
945 * ediff-vers.el:
946 * ediff-ptch.el:
947 * ediff-mult.el:
948 * ediff-merg.el:
949 * ediff-diff.el: Follow commenting conventions.
950
951 2009-01-31 Eli Zaretskii <eliz@gnu.org>
952
953 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
954 obsolete eight-bit-control and eight-bit-graphic.
955
956 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
959
960 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
961
962 * emacs-lisp/lisp.el (end-of-defun): Protect against
963 infloops (Bug#2106).
964
965 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
966
967 * vc-dir.el (vc-dir-mouse-map):
968 (vc-default-dir-printer):
969 (vc-dir-find-file-other-window): Undo previous change, it breaks
970 the behavior of mouse-2.
971 (vc-dir-mode): Fix docstring.
972
973 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
974 logic, it makes the makes the normal case too slow.
975
976 2009-01-31 Eli Zaretskii <eliz@gnu.org>
977
978 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
979 file to `raw-text-unix'. Bind coding-system-for-write when
980 writing out the converted message, and make sure it uses Unix
981 EOLs.
982
983 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
984 encoding to `raw-text-unix'.
985 (rmail-perm-variables): Set encoding of rmail-view-buffer to
986 `undecided-unix'.
987 (rmail-redecode-body): Don't change EOL conversion of the new
988 encoding if the old one left it unspecified.
989 (rmail-automatic-folder-directives, rmail): Doc fixes.
990 (rmail-swap-buffers): New function.
991 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
992 (rmail-show-message): Use rmail-swap-buffers.
993 (rmail-decode-region): If DESTINATION is a buffer, set the
994 encoding of that buffer, rather than the current buffer.
995 (rmail-show-message): Make error message about uuencoded mail
996 more explicit.
997 (rmail-show-message-maybe): Simplify code. Doc fix.
998 (rmail-show-message): Doc fix.
999
1000 2009-01-31 Glenn Morris <rgm@gnu.org>
1001
1002 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1003 folder.
1004
1005 * mail/rmail.el (rmail-msg-is-pruned): New function.
1006 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1007 (rmail-reply): Set up to yank from the decoded message rather than the
1008 raw one. (Bug#2104).
1009
1010 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1011
1012 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1013 (uce-message-text, uce-default-headers): Fix custom type.
1014 (rmail-buffer, rmail-msg-is-pruned): Declare.
1015 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1016 Update for mbox Rmail.
1017
1018 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1019
1020 * vc-dir.el (vc-dir-mouse-map): New keymap.
1021 (vc-default-dir-printer): Use it locally.
1022 (vc-dir-find-file-other-window): Allow mouse events.
1023
1024 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1025
1026 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1027 into Rmail-mbox attributes.
1028
1029 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1030 coding-system-for-read to `raw-text', and use insert-file-contents
1031 instead of insert-file-contents-literally. Fixes bug #2019.
1032 (rmail-resent-attr-index): Fix index value.
1033
1034 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1035
1036 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1037 precedence even when its value is t. (Bug#2093)
1038
1039 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1040 connection. (Bug#2093)
1041 (vc-svn-diff): Use old version number even when it is the working
1042 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1043
1044 2009-01-30 Glenn Morris <rgm@gnu.org>
1045
1046 * mail/rmail.el (rmail-reply): Handle empty folders.
1047 (rmail-speedbar-buttons)
1048 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1049
1050 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1051 line-beginning-position calls.
1052 (rmail-header-summary): Use line-end-position.
1053
1054 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1055
1056 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1057 Fix regexp quoting. (Bug#1739)
1058
1059 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1060
1061 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1062 correction of passwords.
1063
1064 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1065
1066 * mail/rmail.el (rmail-toggle-header): Determine current header
1067 style using the buffer-local value of rmail-header-style in the
1068 view buffer.
1069 (rmail-show-message): Set a buffer-local value of
1070 rmail-header-style in the view buffer. (Bug#2016)
1071
1072 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1073
1074 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1075 Fix typos in docstrings.
1076
1077 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1078
1079 * bindings.el (completion-ignored-extensions):
1080 Add entries for VCS metadata directories (CVS/, .svn, etc).
1081
1082 * pcvs.el (completion-ignored-extensions):
1083 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1084 directory, now done in bindings.el.
1085
1086 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1087
1088 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1089
1090 2009-01-29 Glenn Morris <rgm@gnu.org>
1091
1092 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1093 (rmail-set-header): Ensure header changes get saved.
1094
1095 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1096
1097 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1098 one, after a label is added.
1099
1100 * mail/rmailsum.el (rmail-summary-update-line): New function.
1101 (rmail-summary-goto-msg): Return a value according to whether message
1102 was found.
1103 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1104 property. Use line-end-position.
1105
1106 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1107
1108 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1109 quoted From lines.
1110
1111 * mail/rmail.el (rmail-redecode-body): New function, based on old
1112 version removed in 2009-01-22 change.
1113 (rmail-show-message): Unquote From lines.
1114
1115 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1116
1117 * doc-view.el (doc-view-mode): Don't use string-match and file
1118 extension to choose fallback mode on empty/non-existing files but
1119 let-bind auto-mode-alist and call normal-mode.
1120
1121 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1122
1123 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1124 concatenating the type indicating character.
1125 (ls-lisp-format): Don't propertize file-name only if
1126 ls-lisp-classify already did.
1127
1128 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1129
1130 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1131 Describe second parameter of hook functions.
1132 (dbus-handle-event): Apply it.
1133
1134 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1135
1136 * mail/rmail.el (rmail-toggle-header): Don't reset
1137 rmail-header-style permanently (bug#2016).
1138
1139 2009-01-28 Denis Howe <denis.howe@gmail.com>
1140
1141 * complete.el (PC-do-completion): Correct case when completion is
1142 unambiguous.
1143
1144 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1145
1146 * calendar/todo-mode.el (todo-insert-item-here):
1147 Prevent insertion of a new entry inside of an existing entry.
1148 Minor code cleanup. (Bug#2084)
1149 (todo-add-category): Change the interactive spec. Signal an error
1150 if the Todo file is non-empty but contains no category. Reject
1151 category names that could induce bugs and confusion. Call
1152 todo-mode if the Todo file is new and unsaved. Simplify handling
1153 of local variables cookie. Properly display the newly added
1154 category in Todo mode.
1155 (todo-show): Call todo-initial-setup only if there is neither a
1156 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1157 (todo-category-alist): Delete function.
1158 (todo-completing-read): New function.
1159 (todo-insert-item, todo-jump-to-category): Use it.
1160 (todo-insert-item): Make the use of the prefix argument conform to
1161 the doc string. (Bug#2086)
1162
1163 2009-01-28 Glenn Morris <rgm@gnu.org>
1164
1165 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1166 even when called from the summary. (Bug#2075)
1167 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1168 (rmail-show-message-maybe): Use rmail-no-mail-p.
1169 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1170 (rmail-get-labels): Separate status and label fields with a semicolon,
1171 rather than a comma, for consistency with old Rmail.
1172
1173 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1174 starting from the beginning, since mail-fetch-field does not care.
1175 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1176 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1177 (rmail-get-summary-labels): New function. Returns labels rather than
1178 status (edited, etc).
1179 (rmail-create-summary): Insert an extra space after the status
1180 flags, for consistency with old rmail, and with current
1181 rmail-summary-font-lock-keywords.
1182
1183 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1184
1185 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1186 if region is active. Use cond instead of nested ifs. (Bug#2053)
1187
1188 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1189
1190 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1191 converting.
1192
1193 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1194 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1195
1196 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1197
1198 * mouse.el (mouse-select-font): Return a string instead of a list.
1199
1200 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1201
1202 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1203 don't have to do it in normal-erase-is-backspace-mode.
1204
1205 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1206 and C-backspace; the latter is not available on ttys anyway.
1207
1208 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1209
1210 (doc-view-mode): Fix broken call to string-match.
1211
1212 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1213
1214 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1215 fundamental-mode or ps-mode if the file is empty or doesn't exist
1216 at all.
1217 (doc-view-initiate-display): Better info message if doc-view-mode
1218 cannot be used. (Missing utility or no png support/no X frame.)
1219 (Bug#2058)
1220
1221 2009-01-27 Glenn Morris <rgm@gnu.org>
1222
1223 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1224 of the headers in the full header case. (Bug#2073)
1225
1226 2009-01-27 Kenichi Handa <handa@m17n.org>
1227
1228 * mail/rmail.el (rmail-get-coding-system): Re-search
1229 rmail-mime-charset-pattern directly instead of using
1230 mail-fetch-field. Use coding-system-from-name.
1231
1232 * international/mule-cmds.el (canonicalize-coding-system-name)
1233 (coding-system-from-name): New functions.
1234
1235 2009-01-27 Glenn Morris <rgm@gnu.org>
1236
1237 * dired-x.el (dired-bind-vm): Doc fix.
1238
1239 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1240 Replace `first' and `rest' with `car' and `cdr' throughout.
1241 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1242 (rsf-scanning-messages-now): Doc fix.
1243 (rsf-check-field): Rename from `check-field' and update callers.
1244 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1245 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1246
1247 * mail/rmail.el: Remove leading `*' from defcustom docs.
1248 Remove needless autoloads of many defcustoms and hooks.
1249 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1250 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1251 (rmail-decode-mime-charset): Doc fix.
1252 (rmail-search-message, rmail-resend): Check functions set before use.
1253
1254 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1255 Remove needless autoloads of many defcustoms.
1256 (rmail-output-to-babyl-buffer): Rename from
1257 rmail-output-to-r-mail-buffer and update caller.
1258 (rmail-output): Doc fix.
1259
1260 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1261 Remove needless autoloads of many defcustoms.
1262 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1263 is set.
1264
1265 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1266 (batch-unrmail, unrmail): Doc fix.
1267
1268 * mail/rmailsum.el (rmail-message-recipients-p-1)
1269 (rmail-message-regexp-p-1): Ensure searches start from the
1270 beginning of the header.
1271
1272 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1275
1276 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1277
1278 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1279 expand the denominator.
1280
1281 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1282
1283 * net/dbus.el (dbus-event-error-hooks): New variable.
1284 (dbus-handle-event): Use it.
1285
1286 2009-01-26 Glenn Morris <rgm@gnu.org>
1287
1288 * Makefile.in (ELCFILES): Update.
1289
1290 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1291 replies. (Bug#512)
1292
1293 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1294
1295 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1296
1297 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1298
1299 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1300 Remove from global map and key definitions.
1301 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1302 definitions.
1303 (ns-show-preferences-help, ns-unput-working-text): New functions.
1304 (ns-unecho-working-text): Update message.
1305
1306 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1307
1308 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1309 variable to allow the user to choose icalendar UID format.
1310 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1311 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1312 (icalendar-export-region,icalendar--create-uid): Use custom
1313 function to compute icalendar UID for each entry.
1314 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1315 with description, location, etc. fields (need to keep active count
1316 of fields encountered). Another bug fix to the regex that matches
1317 multiple lines (need \' regex instead of $ to match end-of-entry).
1318
1319 2009-01-25 Juri Linkov <juri@jurta.org>
1320
1321 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1322 change its title from "Recursive grep..." to "Grep via Find...".
1323 Add menu items for lgrep and rgrep.
1324
1325 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1326
1327 * ps-print.el (ps-print-version): New version 7.3.4.
1328
1329 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1330
1331 * ps-print.el: Fix face background/foreground extraction.
1332 (ps-face-extract-color): New fun.
1333 (ps-face-attributes, ps-face-attribute-list): Code fix.
1334
1335 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1336
1337 * align.el (align-region): Avoid infloop.
1338
1339 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1340
1341 * env.el (environment): Function removed.
1342
1343 * international/mule-cmds.el (set-language-environment-coding-systems):
1344 If default-buffer-file-coding-system is nil, set up to have EOLs that
1345 are native for the underlying system-type. (Bug#1853)
1346 (prefer-coding-system, set-default-coding-systems): Doc fix.
1347
1348 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1349
1350 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1351 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1352 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1353 Use `string-match-p'.
1354
1355 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1356
1357 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1358 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1359 next-feed does not succeed. Fixes bug#1710 even more.
1360 (newsticker-treeview-next-feed): Simplify.
1361 (newsticker--group-get-feeds): Suppress group names in result.
1362
1363 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1364
1365 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1366 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1367
1368 2009-01-24 Glenn Morris <rgm@gnu.org>
1369
1370 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1371 "popmail" by "pormail".
1372
1373 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1374 Remove unneeded declarations.
1375
1376 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1377
1378 * calc/calc-poly.el (calcFunc-apart): Improve test for
1379 rational functions.
1380
1381 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1382
1383 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1384 return value of rmail-get-labels.
1385
1386 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1387 return value of rmail-get-labels.
1388
1389 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1390 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1391
1392 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1393
1394 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1395 old cache file. Fixes bug#1710.
1396
1397 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1398
1399 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1400
1401 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1402
1403 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1404 Switch names and update comments for clarity.
1405
1406 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1407
1408 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1409 start is nil, as was done in tar-mode.el.
1410
1411 2009-01-23 Glenn Morris <rgm@gnu.org>
1412
1413 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1414 more.
1415
1416 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1417
1418 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1419
1420 * server.el (server-name): Make it a defcustom. (Bug#1995)
1421
1422 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1423
1424 2009-01-23 Glenn Morris <rgm@gnu.org>
1425
1426 * Makefile.in (ELCFILES): Update.
1427
1428 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1429
1430 * net/newst-treeview.el
1431 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1432 current-item-counts. Move to next feed if necessary. (Bug#1569)
1433 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1434 feed if necessary. (Bug#1569)
1435 (newsticker-treeview-next-feed)
1436 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1437 Don't activate node nil. (Bug#1569)
1438
1439 2009-01-22 Paul Reilly <pmr@pajato.com>
1440 Henrik Enberg <enberg@printf.se>
1441 Alex Schroeder <alex@gnu.org>
1442 Chong Yidong <cyd@stupidchicken.com>
1443 Richard M Stallman <rms@gnu.org>
1444 Glenn Morris <rgm@gnu.org>
1445 Juanma Barranquero <lekktu@gmail.com>
1446
1447 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1448 (rmail-attribute-header, rmail-keyword-header)
1449 (rmail-answered-attr-index, rmail-deleted-attr-index)
1450 (rmail-edited-attr-index, rmail-filed-attr-index)
1451 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1452 (rmail-unseen-attr-index, rmail-resent-attr-index)
1453 (rmail-attr-array, rmail-header-style, rmail-file-name)
1454 (rmail-buffer-swapped): New vars.
1455 (rmail-convert-file-maybe, rmail-error-bad-format)
1456 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1457 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1458 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1459 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1460 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1461 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1462 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1463 (rmail-message-attr-p, rmail-message-unseen-p)
1464 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1465 (rmail-show-message-maybe, rmail-copy-headers)
1466 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1467 (rmail-write-region-annotate): New functions.
1468
1469 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1470 (rmail-convert-mailpath, rmail-convert-file)
1471 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1472 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1473 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1474 (rmail-redecode-body)
1475 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1476 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1477 (rmail-count-screen-lines, rmail-message-regexp-p)
1478 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1479 (rmail-nuke-pinhead-header): Move to rmailout.el.
1480
1481 (rmail-ignored-headers): Add additional headers.
1482 (rmail-mode-map): Update key commands.
1483 (rmail-tool-bar-map): Build tool-bar unconditionally.
1484 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1485 conversion and new buffer swapping mechanism.
1486 (rmail-perm-variables): Use new vars, and remove deleted ones.
1487 (rmail-revert): Use rmail-convert-file-maybe.
1488 (rmail-duplicate-message): Use rmail-show-message-maybe.
1489 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1490 a disk-full error.
1491 (rmail-parse-url): Strip embedded password.
1492 (rmail-insert-inbox-text): Default to movemail if
1493 rmail-movemail-program is null. Handle mbox format.
1494 (rmail-decode-region): New arg.
1495 (rmail-display-labels): Don't perform Babyl processing.
1496 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1497 (rmail-set-message-counters, rmail-count-new-messages)
1498 (rmail-set-message-counters-counter, rmail-show-message)
1499 (rmail-next-same-subject, rmail-reply): Use mbox format.
1500 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1501 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1502 buffer swapping mechanism.
1503
1504 * mail/rmailedit.el: Require rmailsum.el.
1505 (rmail-edit-mode): First check if buffer is swapped.
1506 (rmail-edit-saved-coding-system): Delete var.
1507 (rmail-edit-current-message): Don't call deleted vars.
1508 (rmail-cease-edit): Handle mbox format.
1509 (rmail-abort-edit): Widen buffer.
1510
1511 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1512 declarations.
1513 (rmail-buffer, rmail-current-message, rmail-last-label)
1514 (rmail-last-multi-labels, rmail-summary-vector)
1515 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1516 (rmail-keywords): Delete vars.
1517 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1518 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1519 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1520 (rmail-make-label): New function.
1521 (rmail-read-label): Don't call rmail-parse-file-keywords.
1522 (rmail-set-label): Rewrite using rmail-set-attribute.
1523 (rmail-next-labeled-message): Use rmail-get-labels.
1524
1525 * mail/rmailmm.el: New file.
1526
1527 * mail/rmailmsc.el: Require rmail.el.
1528 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1529
1530 * mail/rmailout.el (rmail-output-decode-coding): New var.
1531 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1532 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1533 (rmail-output-to-rmail-buffer): New functions.
1534 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1535 Delete functions.
1536 (rmail-nuke-pinhead-header): Move from rmail.el.
1537 (rmail-output): Rewrite to accept both mbox and babyl output.
1538 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1539 use mbox internal format.
1540
1541 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1542 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1543 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1544 Use rmail-get-header.
1545 (rmail-sort-messages): Use new buffer swapping mechanism.
1546 Handle mbox internal format.
1547
1548 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1549 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1550 (rmail-message-regexp-p, rmail-new-summary-1)
1551 (rmail-get-create-summary-buffer, rmail-get-summary)
1552 (rmail-create-summary-line, rmail-get-summary-labels)
1553 (rmail-create-summary, rmail-header-summary)
1554 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1555 (rmail-summary-by-topic, rmail-message-senders-p)
1556 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1557 internal format.
1558 (rmail-new-summary): Rewrite window handling.
1559 (rmail-make-summary-line, rmail-make-summary-line-1)
1560 (rmail-make-basic-summary-line)
1561 (rmail-summary-output-to-rmail-file): Functions deleted.
1562 (rmail-summary-undelete, rmail-summary-rmail-update)
1563 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1564 (rmail-summary-show-message, rmail-summary-wipe)
1565 (rmail-summary-toggle-header, rmail-summary-reply):
1566 Use rmail-buffer instead of rmail-view-buffer.
1567 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1568 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1569 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1570
1571 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1572
1573 * term/ns-win.el (ns-show-manual): Fix node name.
1574 (x-open-connection): Fix typo in declaration filename.
1575
1576 2009-01-22 Romain Francoise <romain@orebokech.com>
1577
1578 * Makefile.in (ELCFILES): Update.
1579
1580 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1581
1582 * frame.el (make-frame-on-tty): Remove function, inline contents
1583 in the only user ...
1584
1585 * server.el (server-create-tty-frame): ... here.
1586
1587 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1588
1589 * format.el (format-annotate-function):
1590 Set write-region-post-annotation-function.
1591
1592 2009-01-21 John Wiegley <johnw@newartisans.com>
1593
1594 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1595 list of output filters.
1596 (eshell-mode): Change the default binding of C-a to eshell-bol.
1597 I don't think it's actually bound at all by default in eshell;
1598 it just falls back to the default binding of C-a.
1599
1600 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * minibuffer.el (completion--insert-strings): Fix up computation of
1603 column position which manifested e.g. in proced's signal completion.
1604
1605 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1606
1607 * server.el (server-start): Allow server to shut down when no
1608 frames are available in daemon-mode.
1609
1610 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1611
1612 * term.el (term-previous-matching-input, term-next-matching-input)
1613 (term-previous-matching-input-from-input)
1614 (term-next-matching-input-from-input, term-backward-matching-input)
1615 (term-forward-matching-input): Change argument name to match docstring.
1616
1617 2009-01-21 Glenn Morris <rgm@gnu.org>
1618
1619 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1620 that are no longer needed.
1621 (authors-scan-change-log): Doc fix.
1622 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1623
1624 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1625
1626 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1627 Use aspell default dict.
1628
1629 2009-01-20 Kenichi Handa <handa@m17n.org>
1630
1631 * descr-text.el (describe-char): Improve description of eight-bit
1632 char in a unibyte buffer. (Bug#1935)
1633
1634 2009-01-20 Glenn Morris <rgm@gnu.org>
1635
1636 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1637 Add some entries.
1638
1639 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1640
1641 * progmodes/ruby-mode.el: Autoload other interpreter names.
1642
1643 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1644
1645 * descr-text.el (describe-char-categories): New defsubst.
1646 (describe-char): Use it.
1647
1648 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1649
1650 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1651 IPv4 mapped IPv6 addresses.
1652
1653 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1654
1655 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1656 the beginning of the buffer. (Bug#1949)
1657
1658 2009-01-18 Markus Triska <markus.triska@gmx.at>
1659
1660 * linum.el (linum-update-window): Use `delq' instead of `delete';
1661 compare strings with `equal-including-properties'.
1662
1663 2009-01-17 Glenn Morris <rgm@gnu.org>
1664
1665 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1666 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1667
1668 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1669 (eldoc-message-commands, eldoc-print-current-symbol-info):
1670 Doc fix (consistent case of "ElDoc").
1671
1672 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1673
1674 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1675
1676 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1677
1678 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1679 TARGET)' does not exist, try again with its basename replaced by
1680 `(cdr TARGET)'. (Related to Bug #1853.)
1681
1682 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1683
1684 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1685
1686 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1687 unless flyspell-mode is enabled.
1688 (flyspell-pre-point): Make buffer-local.
1689
1690 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1691
1692 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1693 delimiters, allow fields that are composed of strings and string
1694 constants.
1695 (bibtex-mode): Doc fix.
1696
1697 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1698
1699 * textmodes/ispell.el: Protect against declare-function undefined
1700 in XEmacs.
1701 (ispell-program-name): Search also for hunspell when setting default.
1702 (ispell-find-aspell-dictionaries): Better error message. Use correct
1703 dictionary alist for default. Better fallback default dictionary.
1704
1705 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1706
1707 * international/quail.el (quail-insert-kbd-layout):
1708 Delete superfluous handling of 8-bit code. (Bug#1418)
1709
1710 2009-01-16 Glenn Morris <rgm@gnu.org>
1711
1712 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1713 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1714 (eldoc-highlight-function-argument): Doc fix - mention effect of
1715 eldoc-documentation-function.
1716 (eldoc-message-commands-table-size, eldoc-message-commands)
1717 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1718 (eldoc-documentation-function): Mention effect on user options.
1719
1720 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1721
1722 2009-01-16 Kevin Ryde <user42@zip.com.au>
1723
1724 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1725 its version number, and then set both.
1726
1727 2009-01-16 Richard M Stallman <rms@gnu.org>
1728
1729 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1730
1731 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1732
1733 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1734 Refer to revert-buffer, not Buffer-menu-revert.
1735 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1736 (Buffer-menu-revert): Remove function, unused.
1737 (Buffer-menu-mode-map): Don't bind keys already
1738 bound by special-mode.
1739 (Buffer-menu-mode-map): Add a menu.
1740
1741 2009-01-15 Stephen Eglen <stephen@gnu.org>
1742
1743 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1744
1745 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1746
1747 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1748
1749 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1750
1751 * window.el (special-display-p): Revert 2009-01-14 change.
1752
1753 2009-01-15 Glenn Morris <rgm@gnu.org>
1754
1755 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1756 (authors-obsolete-files-regexps, authors-ignored-files):
1757 (authors-renamed-files-alist): Add some entries.
1758 (authors-fixed-entries): Change some entries.
1759 (authors-canonical-file-name): Doc fix.
1760 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1761
1762 2009-01-14 Juri Linkov <juri@jurta.org>
1763
1764 * info.el (Info-isearch-filter): Don't filter out invisible text
1765 when search-invisible is t. (Bug#1848)
1766
1767 * simple.el (blink-matching-open): Use `minibuffer-message' to
1768 display messages in the minibuffer.
1769
1770 * help.el (view-help-file):
1771 * menu-bar.el (menu-bar-help-extra-packages):
1772 Use goto-address-mode instead of goto-address.
1773
1774 * net/goto-addr.el (goto-address-url-face): Change default value
1775 from `bold' to `link'.
1776
1777 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1778
1779 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1780
1781 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1782
1783 * frame.el (special-display-popup-frame): Rewrite doc-string and
1784 simplify code.
1785
1786 * window.el (special-display-buffer-names)
1787 (special-display-regexps): Add customization support for
1788 function/other-args elements. Rewrite doc-strings.
1789 (special-display-function): Rewrite doc-string.
1790 (same-window-buffer-names, same-window-regexps):
1791 Minor doc-string fixes.
1792 (special-display-p): Minor rewrite.
1793
1794 2009-01-14 Glenn Morris <rgm@gnu.org>
1795
1796 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1797
1798 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1799
1800 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1801 MESSAGEs with internal square brackets (i.e., " this [test] message").
1802 Use `string-match-p'.
1803 (completion--make-envvar-table, completion--file-name-table)
1804 (completion-pcm--string->pattern, completion-pcm--all-completions)
1805 (completion-pcm--filename-try-filter): Use `string-match-p'.
1806
1807 2009-01-14 Juri Linkov <juri@jurta.org>
1808
1809 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1810 non-nil `bug-reference-url-format' before putting an overlay
1811 property `bug-reference-url'.
1812 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1813 `bug-reference-url-format'. Doc fix. (Bug#1744)
1814
1815 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1818 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1819
1820 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1821 loaded.
1822
1823 2009-01-13 Jason Rumney <jasonr@gnu.org>
1824
1825 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1826
1827 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1828
1829 * subr.el (play-sound): Doc fix. (Bug#250)
1830 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1831
1832 2009-01-12 Alan Mackenzie <acm@muc.de>
1833
1834 * textmodes/paragraphs.el (forward-sentence): Change limit of
1835 re-search-backward to allow values of `sentence-end' anchored at BOL.
1836
1837 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1838
1839 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1840 subfield of the magic string.
1841
1842 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1843
1844 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1845 (math-special-function-table): Use `math-compose-tex-sqrt' to
1846 compose sqrts in TeX and LaTeX mode.
1847
1848 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1849
1850 * faces.el (describe-face): Ignore anonymous faces.
1851
1852 * server.el (server-save-buffers-kill-terminal): Args changed.
1853 Handle nowait client frames.
1854
1855 * files.el (save-buffers-kill-terminal): Args for
1856 server-save-buffers-kill-terminal changed.
1857
1858 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1859
1860 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1861
1862 2009-01-11 Glenn Morris <rgm@gnu.org>
1863
1864 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1865 Silence compiler.
1866
1867 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1868 some entries.
1869 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1870 (authors-renamed-files-alist): Add entries.
1871 (authors-fixed-entries): Update for renamed and removed files.
1872 (authors-canonical-file-name): Add entries to
1873 authors-checked-files-alist based on their full names, expanded relative
1874 to each log-file directory.
1875 (authors-scan-el, authors-add-to-author-list, authors):
1876 Handle multiple authors in a file, via a new :cowrote category.
1877
1878 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1879
1880 2009-01-10 Richard M Stallman <rms@gnu.org>
1881
1882 * mail/mail-utils.el (mail-quote-printable-region): New function.
1883
1884 2009-01-10 Glenn Morris <rgm@gnu.org>
1885
1886 * calendar/cal-move.el (calendar-scroll-left-three-months)
1887 (calendar-scroll-right-three-months):
1888 * calendar/holidays.el (calendar-list-holidays)
1889 (calendar-mark-holidays):
1890 * calendar/lunar.el (calendar-lunar-phases):
1891 Add event handling, for when called from menus with the calendar buffer
1892 not current.
1893
1894 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1895
1896 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1897 Move setting up whitepace-mode ...
1898 (diff-mode): ... here.
1899 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1900
1901 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1902
1903 * faces.el (x-font-family-list): Remove entirely.
1904
1905 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1906
1907 Fix Bug #876:
1908
1909 * info.el (info-insert-file-contents, Info-insert-dir):
1910 Bind inhibit-null-byte-detection to non-nil.
1911
1912 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1913
1914 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1915 toggling tool bars on. (Bug#1754)
1916
1917 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1918
1919 * faces.el (face-valid-attribute-values): Use string as value for
1920 :family attribute. Now, font-family-list returns a list of strings.
1921 (x-font-family-list): Obsolete compatibility version of function
1922 from xfaces.c.
1923
1924 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1925
1926 * window.el (special-display-buffer-names)
1927 (special-display-regexps, special-display-function):
1928 In doc-strings say "same-window" instead of "same-buffer".
1929
1930 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1931
1932 * net/tramp.el: Revert previous patch. `last-command-char' is
1933 used in code intended only for XEmacs, where it is different from
1934 `last-command-event'.
1935
1936 2009-01-09 Glenn Morris <rgm@gnu.org>
1937
1938 * subr.el (last-input-char, last-command-char):
1939 Move here from src/keyboard.c.
1940
1941 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1942 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1943 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1944 * wdired.el:
1945 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1946 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1947 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1948 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
1949 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
1950 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1951 * eshell/em-smart.el, eshell/esh-mode.el:
1952 * international/mule-cmds.el:
1953 * mail/mailabbrev.el:
1954 * net/tramp.el:
1955 * play/mpuz.el:
1956 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1957 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1958 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1959 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1960 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1961 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1962 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1963 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
1964 Replace last-command-char with last-command-event.
1965
1966 * double.el, electric.el, replace.el, term.el, terminal.el:
1967 * calc/calc.el:
1968 * emulation/viper-cmd.el:
1969 * international/mule-cmds.el:
1970 * obsolete/iso-acc.el:
1971 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
1972
1973 * emacs-lisp/edebug.el: Remove references to last-command-char and
1974 last-input-char, since these have been identical to last-command-event
1975 and last-input-event since at least Emacs 19.
1976 (edebug-outside-last-command-char, edebug-outside-last-input-char):
1977 Remove.
1978
1979 2009-01-09 Dave Love <fx@gnu.org>
1980
1981 * calendar/time-date.el: Require cl for `declare'.
1982
1983 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1984
1985 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1986 Suggested by Dave Love.
1987
1988 2009-01-09 Dave Love <fx@gnu.org>
1989
1990 * net/imap.el (imap-string-to-integer): Fix typo.
1991 (imap-fetch-safe): New function.
1992 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1993
1994 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1995 (imap-parse-greeting): Fix doc strings.
1996 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1997 (imap-parse-flag-list): Make messages unique.
1998 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1999
2000 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2001 call.
2002
2003 * net/imap.el: Fix author email. Doc fixes.
2004 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2005 reply.
2006
2007 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2008
2009 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2010
2011 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2012
2013 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2014 Call nslookup if resolv.conf isn't available.
2015 (dns-query): Rename from query-dns.
2016 (dns-query-cached): Rename from query-dns-cached.
2017
2018 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2019
2020 * net/imap.el (imap-enable-exchange-bug-workaround):
2021 Explain auto-detection in the doc string.
2022
2023 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2024
2025 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2026 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2027 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2028 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2029 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2030 Fix typos in docstrings.
2031 (ispell-command-loop): Reflow docstring.
2032
2033 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2034
2035 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2036 (ispell-aspell-supports-utf8): Mark as obsoleted by
2037 ispell-encoding8-command.
2038 (ispell-check-version): Set ispell-encoding8-command.
2039 (ispell-check-spellchecker-params, ispell-start-process):
2040 Use ispell-encoding8-command.
2041
2042 * textmodes/flyspell.el (flyspell-large-region):
2043 Use ispell-encoding8-command.
2044
2045 2009-01-08 Glenn Morris <rgm@gnu.org>
2046
2047 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2048 scroll the calendar.
2049
2050 * international/mule-cmds.el (universal-coding-system-argument):
2051 last-input-char need not be a char.
2052
2053 * textmodes/ispell.el (ispell-check-minver): Declare.
2054 Use string-to-number rather than string-to-int.
2055
2056 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2057
2058 * add-log.el (change-log-search-tag-name): Reflow docstring.
2059 (change-log-mode): Fix typo in docstring.
2060
2061 * international/mule.el (define-coding-system): Doc fix.
2062
2063 2009-01-07 Kenichi Handa <handa@m17n.org>
2064
2065 * international/mule.el (define-coding-system): Fix docstring
2066 about :bom usage.
2067
2068 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2069
2070 * dired.el (dired-pop-to-buffer): Don't split windows
2071 horizontally. (Bug#1806)
2072
2073 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * tar-mode.el (tar-mode, tar-mode-write-contents)
2076 (tar-write-region-annotate): Undo Andreas's last change.
2077
2078 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2079
2080 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2081 (tramp-handle-file-local-copy, tramp-handle-write-region)
2082 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2083 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2084
2085 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * minibuffer.el (completion-hilit-commonality): Don't presume
2088 all-completions always include the input as prefix.
2089 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2090 as trivial.
2091 (completion-pcm--hilit-commonality): Remove leftover code that used to
2092 deal with the now removed cdr-in-last-cons.
2093
2094 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2095
2096 * international/mule.el (define-coding-system): Fix typos in docstring.
2097
2098 2009-01-05 Alan Mackenzie <acm@muc.de>
2099
2100 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2101 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2102
2103 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2104
2105 * net/tramp.el (tramp-handle-load)
2106 (tramp-do-copy-or-rename-file-directly)
2107 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2108 (tramp-handle-write-region)
2109 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2110 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2111 Delete temporary file in case of error.
2112
2113 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2114
2115 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2116
2117 2009-01-05 Richard M Stallman <rms@gnu.org>
2118
2119 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2120
2121 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2122
2123 * window.el (display-buffer): Fix last fix.
2124
2125 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2126
2127 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2128 to shorten the desktop file directory shown in message.
2129
2130 2009-01-05 Glenn Morris <rgm@gnu.org>
2131
2132 * version.el (emacs-copyright):
2133 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2134 Update copyrights for 2009.
2135
2136 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2137
2138 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2139 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2140 hard-coded 0.
2141 (ada-get-indent-loop): Fix list access bug.
2142
2143 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2146 (lisp-interaction-mode): Add a blank line in the docstring
2147 before the keymap listing.
2148
2149 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2150
2151 * window.el (display-buffer): When a buffer is displayed in the
2152 selected and some other window, and not-this-window is non-nil,
2153 try to return that other window instead of popping up a new
2154 frame. (Bug#30)
2155
2156 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2157
2158 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2159
2160 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2161
2162 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2163
2164 2009-01-03 Michael Olson <mwolson@gnu.org>
2165
2166 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2167 blank characters which will confuse `read', so skip past them.
2168
2169 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2170
2171 * emacs-lisp/authors.el (authors-aliases): Addition.
2172 (authors): Allow to use it for other projects.
2173
2174 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2175 Clarify MATCH argument. Print filenames.
2176
2177 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2178
2179 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2180
2181 * net/tramp.el (tramp-local-host-regexp)
2182 (tramp-prefix-domain-format)
2183 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2184 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2185 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2186 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2187 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2188 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2189 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2190 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2191 (tramp-handle-insert-file-contents): Fix setting of
2192 `buffer-read-only'.
2193 (tramp-compute-multi-hops, tramp-local-host-p):
2194 Use `tramp-local-host-regexp'.
2195 (tramp-file-name-real-user, tramp-file-name-domain):
2196 Use `tramp-user-with-domain-regexp'.
2197
2198 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2199 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2200
2201 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2202
2203 * proced.el (proced-grammar-alist): Refiner can be a
2204 list (function help-echo) instead of a cons pair.
2205 (proced-post-display-hook): New variable.
2206 (proced-tree-depth): Rename from proced-tree-indent.
2207 (proced-mode): Derive mode from special-mode.
2208 (proced-mode-map): Change accordingly.
2209 (proced, proced-update): Run proced-post-display-hook.
2210 (proced-do-mark-all): Count processes for which mark has been updated.
2211 (proced-format): Check for ppid attribute.
2212 (proced-process-attributes): Take time and ctime attribute from
2213 system-process-attributes.
2214 (proced-send-signal): Doc fix. Collect properly the info on
2215 marked processes. Use fit-window-to-buffer instead of
2216 dired-pop-to-buffer.
2217
2218 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2219
2220 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2221 point-min==1.
2222
2223 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2224
2225 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2226 (mode-line-client): Fix typo in help message and docstring.
2227
2228 2009-01-02 Jason Rumney <jasonr@gnu.org>
2229
2230 * term/w32-win.el (image-library-alist): Add gobject library.
2231
2232 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2233
2234 * frame.el (window-system-default-frame-alist)
2235 (initial-frame-alist, minibuffer-frame-alist)
2236 (pop-up-frame-alist, pop-up-frame-function)
2237 (special-display-frame-alist): Rewrite and reformat doc-strings.
2238
2239 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2240
2241 * simple.el (minibuffer-default-add-shell-commands):
2242 Fix doc-string typo.
2243
2244 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2245
2246 * language/cham.el: Fix setting of composition-function-table.
2247
2248 * language/khmer.el: Fix setting of composition-function-table.
2249
2250 * language/tibet-util.el (tibetan-composition-function):
2251 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2252
2253 * simple.el (minibuffer-default): Add defvar.
2254
2255 * hippie-exp.el: Require comint.
2256
2257 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2258
2259 * simple.el (last-buffer): Don't set major mode of *scratch* if
2260 that buffer exists already. Rewrite doc-string.
2261
2262 2008-12-31 Andreas Schwab <schwab@suse.de>
2263
2264 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2265 write-region-annotate-functions.
2266 (tar-mode-write-contents): New function.
2267 (tar-write-region-annotate): Remove.
2268
2269 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2270
2271 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2272 (buffer-swapped-with): Var removed.
2273
2274 2008-12-30 Kenichi Handa <handa@m17n.org>
2275
2276 * language/japanese.el (compose-gstring-for-variation-glyph):
2277 New function. Register it in composition-function-table.
2278
2279 * composite.el (lglyph-set-code): New function.
2280
2281 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2282
2283 * tar-mode.el (tar-data-swapped): New var.
2284 (tar-data-swapped-p, tar-swap-data):
2285 Use it instead of buffer-swapped-with.
2286 (tar-write-region-annotate): Re-add (partial undo of last change).
2287 (tar-mode): Use it again (partial undo as well).
2288
2289 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2290
2291 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2292
2293 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2294
2295 * follow.el (follow-select-if-visible): Improve the check for the
2296 last line of the window.
2297 (follow-post-command-hook): Perform redisplay in more
2298 circumstances, to avoid getting point stuck on partially visible lines.
2299
2300 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2301
2302 * follow.el (follow-calc-win-end): Use with-selected-window.
2303 (follow-windows-start-end, follow-pos-visible)
2304 (follow-windows-aligned-p): Code cleanup.
2305 (follow-select-if-visible): Try to avoid partially-visible lines.
2306 (follow-select-if-visible-from-first): Call follow-redisplay and
2307 move point to destination.
2308 (follow-redisplay): New arg, to keep selected window unchanged.
2309 (follow-post-command-hook): In final check for destination
2310 visibility, use window-start and window-end instead of the less
2311 accurate follow-pos-visible. If the selected window is redrawn,
2312 tell follow-redisplay to preserve it.
2313 (follow-calculate-first-window-start-from-below): Avoid looping
2314 forever if vertical-motion returns an unexpected value.
2315
2316 2008-12-30 Andreas Schwab <schwab@suse.de>
2317
2318 * server.el (server-running-p): Remove interactive spec.
2319 Fix regexp.
2320
2321 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2322
2323 * follow.el (follow-calc-win-start): Don't use `inline'.
2324 (follow-update-window-start, follow-select-if-visible)
2325 (follow-calculate-first-window-start-from-below)
2326 (follow-post-command-hook): Code cleanup.
2327 (follow-downward, follow-calculate-first-window-start):
2328 Delete function and merge into follow-redisplay.
2329 (follow-redisplay): Merge code from follow-downward and
2330 follow-calculate-first-window-start.
2331
2332 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2333
2334 * proced.el (proced-tree-flag): Fix typo in docstring.
2335
2336 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2337
2338 * proced.el (proced-temp-alist): Rename from variable
2339 proced-children-alist.
2340 (proced-process-tree, proced-toggle-tree): Fix docstring.
2341 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2342 (proced-temp-internal): Use proced-temp-alist.
2343
2344 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2345
2346 * subr.el (mkdir): New defalias.
2347
2348 2008-12-29 Juri Linkov <juri@jurta.org>
2349
2350 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2351 command `proced-next-line' removed on 2008-09-06.
2352
2353 2008-12-28 Juri Linkov <juri@jurta.org>
2354
2355 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2356 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2357
2358 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2359 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2360 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2361 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2362 set 4 obsolete variables for backward-compatibility with Emacs 22.
2363
2364 2008-12-28 Juri Linkov <juri@jurta.org>
2365
2366 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2367
2368 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2369
2370 * misc.el (butterfly): New command.
2371
2372 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2373
2374 * proced.el (proced-grammar-alist): Allow predicate nil.
2375 New attribute tree.
2376 (proced-format-alist): Use attribute tree.
2377 (proced-tree-flag, proced-tree-indent): New variables.
2378 (proced-children-alist): Rename from proced-process-tree.
2379 PPID must refer to a process in process-alist.
2380 Ignore PPIDs that equal PID (Bug#1718).
2381 Children alist inherits sorting order from process-alist.
2382 (proced-process-tree): New variable. New function.
2383 (proced-process-tree-internal, proced-toggle-tree)
2384 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2385 (proced-mark-process-alist): Add docstring.
2386 (proced-filter-parents): PPID must refer to a process in
2387 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2388 (proced-sort): Throw error if attribute is not sortable.
2389 (proced-sort-interactive): Restrict completion to sortable attributes.
2390 (proced-format): Include tree in standard attributes if
2391 proced-tree-flag is non-nil. Make header clickable only if
2392 corresponding predicate is non-nil.
2393 (proced-update): Use proced-tree.
2394
2395 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2396
2397 * diff.el (diff): Doc fix.
2398
2399 * emacs-lisp/rx.el (rx): Doc fix.
2400
2401 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2402 before uniquifying backup trash file name.
2403
2404 2008-12-27 Andreas Schwab <schwab@suse.de>
2405
2406 * vc-git.el (vc-git-dir-printer): Fix filename column.
2407
2408 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2409
2410 * term.el (term-emulate-terminal): Decode substring just prior to
2411 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2412
2413 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2414
2415 * makefile.w32-in (MH_E_DIR): New variable.
2416 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2417 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2418 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2419 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2420 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2421 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2422 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2423 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2424 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2425 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2426 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2427
2428 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2429 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2430 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2431 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2432 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2433 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2434 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2435 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2436 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2437 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2438 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2439
2440 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2441
2442 * files.el (dosified-file-name): Declare.
2443
2444 2008-12-26 Andreas Schwab <schwab@suse.de>
2445
2446 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2447
2448 * tar-mode.el (tar-swap-data): New function.
2449 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2450 (tar-mode-revert): Likewise.
2451 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2452 (tar-data-swapped-p): Test buffer-swapped-with.
2453 (tar-write-region-annotate): Remove.
2454 (tar-header-block-tokenize): Add argument `coding' and use it
2455 instead of tar-file-name-coding-system.
2456 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2457
2458 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2459
2460 * dos-fns.el (dosified-file-name): New function.
2461
2462 * files.el (dir-locals-find-file): Run dir-locals-file through
2463 dosified-file-name. Compare files case-insensitively on systems
2464 whose filesystems are case-insensitive.
2465
2466 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2467
2468 * help.el (help-for-help-internal): Fix entry for "l".
2469
2470 2008-12-25 Richard M Stallman <rms@gnu.org>
2471
2472 * shadowfile.el (shadow-copy-file): Revert previous change.
2473 This code as it was should work properly with buffer-swapped-with.
2474
2475 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2476
2477 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2478
2479 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2480
2481 * subr.el (chmod): New defalias for set-file-modes.
2482
2483 2008-12-23 Juri Linkov <juri@jurta.org>
2484
2485 * isearch.el (isearch-filter-predicate, isearch-search):
2486 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2487 (isearch-filter-visible): Rename from
2488 `isearch-filter-invisible'. Doc fix.
2489
2490 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2491 value from `dired-isearch-filter-predicate-orig' instead of the
2492 symbol `isearch-filter-invisible'. Doc fix.
2493 (dired-isearch-filter-filenames): Doc fix.
2494 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2495
2496 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2497 for Info-point-loc since it is more correct in all cases.
2498 (Info-isearch-filter): Rename from
2499 `Info-isearch-filter-predicate'. Doc fix.
2500 (Info-mode): Replace `Info-isearch-filter-predicate' with
2501 `Info-isearch-filter'.
2502
2503 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2504
2505 * pgg.el: Add obsolescence info.
2506
2507 2008-12-22 Richard M Stallman <rms@gnu.org>
2508
2509 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2510
2511 * files.el (buffer-swapped-with): New variable.
2512 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2513 (basic-save-buffer): Unswap the buffer temporarily if nec.
2514
2515 * dired.el (dired-readin): Inhibit modification hooks.
2516
2517 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2518
2519 * net/newst-backend.el (newst-backend):
2520 Remove wrong duplicate provide statement.
2521
2522 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2523
2524 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2525 end, before updating.
2526 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2527 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2528
2529 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2530
2531 * window.el (set-window-text-height): Fix doc-string.
2532
2533 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2536 (completion-all-completions): Don't set it.
2537 (completion-table-with-context, completion--file-name-table):
2538 Don't add base-size in last cdr.
2539 (completion-hilit-commonality): Add argument `base-size'.
2540 (display-completion-list, completion-emacs21-all-completions)
2541 (completion-emacs22-all-completions, completion-basic-all-completions):
2542 Provide it.
2543 (completion-pcm--all-completions): Don't need to remove the base-size
2544 in last-cdr any more.
2545
2546 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2547
2548 * textmodes/ispell.el (ispell-check-minver): New function.
2549 (ispell-check-version): Rewrite spellchecker and version checking.
2550 Use (ispell-check-minver). Handle hunspell versions.
2551
2552 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2553
2554 * ido.el (ido-read-internal): Handle `confirm' and
2555 `confirm-after-completion' values for the require-match argument.
2556
2557 2008-12-20 Jason Rumney <jasonr@gnu.org>
2558
2559 * international/mule.el (auto-coding-regexp-alist):
2560 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2561
2562 2008-12-20 Ami Fischman <ami@fischman.org>
2563
2564 * bindings.el (mode-line-eol-desc): Use assoc to query
2565 mode-line-eol-desc-cache.
2566
2567 2008-12-20 Glenn Morris <rgm@gnu.org>
2568
2569 * comint.el (comint-save-input-ring-index): Add missing initial value.
2570
2571 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2572
2573 * proced.el (proced-grammar-alist): Doc fix.
2574 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2575 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2576 (proced-undo): Fix typos in docstrings.
2577
2578 2008-12-19 Glenn Morris <rgm@gnu.org>
2579
2580 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2581 (authors-fixed-case): New constant.
2582 (authors-public-domain-files, authors-ignored-files):
2583 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2584 (authors-renamed-files-regexps): Add some new entries.
2585 (authors-canonical-file-name): Don't complain about ignored files.
2586 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2587 (authors): Ensure error buffer is writable.
2588
2589 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2590
2591 (ispell-really-hunspell): New variable to signal hunspell.
2592 (ispell-check-version):
2593 Check if hunspell and set ispell-really-hunspell if needed.
2594 (ispell-send-string, ispell-start-process, flyspell-large-region):
2595 Pass right options for hunspell if needed.
2596
2597 2008-12-18 Kenichi Handa <handa@m17n.org>
2598
2599 * international/fontset.el (script-representative-chars)
2600 (setup-default-fontset): Add more scripts.
2601
2602 * international/characters.el: Add more scripts.
2603
2604 2008-12-19 Juri Linkov <juri@jurta.org>
2605
2606 * info.el (Info-isearch-search): Implement lax version of
2607 incremental word search in Info.
2608 (Info-isearch-start): Set Info-isearch-initial-node to the
2609 current node when search is nonincremental to not stop at the
2610 initial node in this case.
2611 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2612
2613 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2614
2615 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2616 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2617 (rst-repeat-last-character): Fix typos in docstrings.
2618 (rst-mode, rst-backward-section): Doc fixes.
2619
2620 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2621
2622 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2623 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2624 (newsticker--treeview-load): Check whether groups file exists.
2625
2626 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2627 (newsticker-dir): Use `locate-user-emacs-file'.
2628
2629 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2630
2631 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2632 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2633
2634 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2635
2636 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2637
2638 * startup.el (command-line): Do not mention the server name in
2639 case the user has not mentioned it, print a more explicit message.
2640
2641 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2642 Change all callers.
2643
2644 2008-12-18 Sam Steingold <sds@gnu.org>
2645
2646 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2647
2648 2008-12-18 Juri Linkov <juri@jurta.org>
2649
2650 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2651 `isearch-edit-string-set-word'.
2652 (isearch-edit-string-set-word): Remove.
2653 (isearch-occur): Imitate the C function `wordify' by replacing
2654 non-word character with the \\W+ regexp.
2655 (isearch-search-fun): Add `isearch-nonincremental' to the
2656 condition of using a non-lax version of `word-search-forward'.
2657
2658 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2659
2660 * epa-file.el (epa-file-insert-file-contents):
2661 Set buffer-file-name before decrypting a file.
2662
2663 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2664
2665 * server.el (server-start): If unable to start the server,
2666 display a warning instead of raising an error.
2667
2668 * startup.el (server-process): Add defvar.
2669 (command-line): If the daemon is unable to start the server,
2670 display a message and exit Emacs.
2671
2672 2008-12-15 Sam Steingold <sds@gnu.org>
2673
2674 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2675 mostly for CLISP modules, but could also be useful elsewhere.
2676
2677 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2678
2679 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2680 * icomplete.el (icomplete-prospects-height):
2681 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2682
2683 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2684
2685 * international/mule.el (find-auto-coding): Fix typo in docstring.
2686
2687 * international/mule-cmds.el (select-safe-coding-system):
2688 * mail/rmail.el (rmail-require-mime-maybe):
2689 Fix arguments of `display-warning'.
2690
2691 * simple.el (bad-package-check): Fix arguments of `display-warning',
2692 using the package name as TYPE. Use `string-match-p'.
2693
2694 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2695
2696 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2697 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2698 (proced-sort-user, proced-sort-header): Prefix arg determines
2699 sorting order. Suggested by Dan Nicolaescu.
2700 (proced-revert): Doc fix.
2701
2702 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2703
2704 * proced.el (proced-grammar-alist): Allow refiner elements that
2705 are cons pairs (function . help-echo) or nil.
2706 (proced-refine): Use them.
2707 (proced-format-alist): Allow alternatives.
2708 (proced-descend): New variable.
2709 (proced-sort): New arg descend.
2710 (proced-sort-interactive): Repeated calls toggle sort order.
2711 (proced-format): Accomodate changes of proced-format-alist.
2712 Undefined attributes are displayed as "?".
2713 (proced-process-attributes): New optional arg pid-list.
2714 Ignore processes with empty attribute list.
2715
2716 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2717
2718 * proced.el (proced-auto-update-interval): Rename from
2719 proced-timer-interval.
2720 (proced-auto-update-flag): Rename from proced-timer-flag.
2721 (proced-auto-update-timer): Rename from proced-timer.
2722 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2723 (proced-available): Initialize appropriately.
2724
2725 2008-12-13 Glenn Morris <rgm@gnu.org>
2726
2727 * subr.el (declare-function): Doc fix.
2728
2729 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2730 refer to elisp manual.
2731
2732 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2733
2734 * window.el (fit-window-to-buffer): Return non-nil when height
2735 was orderly adjusted, nil otherwise.
2736
2737 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2738 Stefan Monnier <monnier@iro.umontreal.ca>
2739
2740 * server.el (server-sentinel): Uncomment code to delete connection file.
2741 (server-start): Save the connection file in the server property list.
2742 Delete it only when we are reasonably convinced that it is not owned by
2743 a running server.
2744 (server-force-delete): New command to force-delete the connection file,
2745 and stop the server if it is running.
2746 (server-running-p): Return t also for local TCP servers when we find a
2747 process with a matching PID, and :other for undecided cases.
2748
2749 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2750
2751 * window.el (fit-window-to-buffer): Use with-selected-window and
2752 condition-case. Do not delete more windows than necessary in
2753 the shrinking (delta < 0) case. Do not raise an error when the
2754 containing frame is too small to show all of buffer. (Bug#1488)
2755
2756 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2757 min-height arg 1 to make sure that small buffers are shown.
2758
2759 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2760
2761 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2762 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2763 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2764 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2765 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2766 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2767 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2768 (ruby-backward-sexp, ruby-add-log-current-method)
2769 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2770 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2771 (ruby-deep-indent-paren): Doc fix.
2772 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2773 (ruby-here-doc-find-end): Reflow docstring.
2774
2775 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2776
2777 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2778 dired-shrink-to-fit is non-nil. (Bug#1488)
2779
2780 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2781
2782 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2783 decoding of long locale info is now done in `w32-get-locale-info'.
2784
2785 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2786
2787 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2788
2789 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2790
2791 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2792
2793 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2794 terminal variable assignment.
2795
2796 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2797 Nobuyoshi Nakada <nobu@ruby-lang.org>
2798
2799 * progmodes/ruby-mode.el: New file.
2800
2801 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2802
2803 * net/tramp.el (top): Don't fail if there is no current message.
2804 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2805
2806 2008-12-10 Kenichi Handa <handa@m17n.org>
2807
2808 * international/fontset.el (setup-default-fontset): Add an entry
2809 for characters in the Unicode SIP area.
2810
2811 2008-12-10 Glenn Morris <rgm@gnu.org>
2812
2813 * vc-mcvs.el: Move to obsolete/, with warning comment.
2814 * Makefile.in (ELCFILES): Update.
2815
2816 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2817
2818 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2819 buffer unmodified. (Bug#1509)
2820 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2821 modification time if visiting a file and the content is
2822 successfully decrypted.
2823
2824 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2825
2826 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2827 check whether the buffer is still alive.
2828
2829 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2832
2833 2008-12-09 Glenn Morris <rgm@gnu.org>
2834
2835 * Makefile.in (ELCFILES): Update.
2836
2837 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2838
2839 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2840 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2841
2842 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2843
2844 * term/xterm.el (terminal-init-xterm): Discard pending input
2845 before reading a reply to the terminal attributes query.
2846
2847 2008-12-05 Andreas Schwab <schwab@suse.de>
2848
2849 * dired.el (dired-font-lock-keywords): Fix last change.
2850
2851 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2852
2853 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2854 into (defcustom ... "..." :type ... :group...).
2855
2856 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * international/mule-diag.el (mule-diag): Display the window
2859 system version in a less laconic way.
2860
2861 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2862
2863 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2864 if the sorting functions are not loaded. (Bug#1432)
2865
2866 2008-12-04 Sam Steingold <sds@gnu.org>
2867
2868 * progmodes/compile.el (compilation-read-command): Extract from
2869 compile.
2870 (compile): Use it.
2871 (recompile): Accept an optional argument to enable editing the
2872 command line.
2873
2874 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2875
2876 * net/tramp.el (top): Write a message, when loading Tramp.
2877
2878 * net/tramp-cache.el (tramp-dump-connection-properties):
2879 Polish the check, whether to dump the data.
2880
2881 2008-12-04 Lute Kamstra <lute@gnu.org>
2882
2883 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2884 check if the file "CVS/Entries" exists.
2885
2886 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2887
2888 * international/mule-diag.el (list-character-sets): Doc fix.
2889 (list-character-sets-2): Fix info in header. Simplify.
2890 (print-coding-system): Simplify.
2891 (list-input-methods-1): Simplify.
2892 (mule-diag): Display current font/fontset for all window systems,
2893 not just X. Simplify.
2894
2895 2008-12-04 Glenn Morris <rgm@gnu.org>
2896
2897 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2898 (vc-cvs-register): Doc fix.
2899 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2900 (vc-mcvs-register): Doc fix.
2901 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2902 (vc-rcs-register): Doc fix.
2903 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2904 (vc-sccs-register): Doc fix.
2905 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2906 (vc-svn-register): Doc fix.
2907
2908 * files.el (toggle-read-only): Doc fix.
2909
2910 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2913 be used in compact layout and vice-versa.
2914
2915 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2916
2917 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2918 like most list-* commands.
2919
2920 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2921 They already exist in descr-text.el as `describe-char-unicodedata-file'
2922 and `describe-char-unicode-data'.
2923 (print-list): Simplify.
2924 (read-charset): Reflow docstring.
2925 (list-coding-systems): Doc fix.
2926
2927 2008-12-03 Glenn Morris <rgm@gnu.org>
2928
2929 * vc.el (vc-diff-switches): Doc fix.
2930 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2931 (vc-bzr-log-switches): Doc fix.
2932 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2933 * vc-git.el (vc-git-diff-switches): Doc fix.
2934 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2935 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2936 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2937 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2938 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2939
2940 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2941 other backends.
2942 (vc-arch-diff): Apply switches.
2943
2944 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2945 than appending.
2946
2947 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2948
2949 2008-12-03 Daiki Ueno <ueno@unixuser.org>
2950
2951 * epa.el (epa--show-key): Use past tense of "expire" if the key
2952 has already been expired. Thanks to Peter BARABAS.
2953
2954 2008-12-03 Lute Kamstra <lute@gnu.org>
2955
2956 * align.el:
2957 * allout.el:
2958 * apropos.el:
2959 * arc-mode.el:
2960 * autoinsert.el:
2961 * avoid.el:
2962 * battery.el:
2963 * bookmark.el:
2964 * buff-menu.el:
2965 * calculator.el:
2966 * chistory.el:
2967 * cmuscheme.el:
2968 * comint.el:
2969 * compare-w.el:
2970 * dabbrev.el:
2971 * delim-col.el:
2972 * desktop.el:
2973 * diff-mode.el:
2974 * diff.el:
2975 * dired-aux.el:
2976 * dired-x.el:
2977 * dired.el:
2978 * dos-vars.el:
2979 * ediff-diff.el:
2980 * ediff-help.el:
2981 * ediff-init.el:
2982 * ediff-merg.el:
2983 * ediff-mult.el:
2984 * ediff-ptch.el:
2985 * ediff-vers.el:
2986 * ediff-wind.el:
2987 * ediff.el:
2988 * emerge.el:
2989 * facemenu.el:
2990 * faces.el:
2991 * ffap.el:
2992 * filecache.el:
2993 * find-dired.el:
2994 * font-core.el:
2995 * font-lock.el:
2996 * forms.el:
2997 * fringe.el:
2998 * help-at-pt.el:
2999 * hippie-exp.el:
3000 * ido.el:
3001 * image-file.el:
3002 * imenu.el:
3003 * indent.el:
3004 * info.el:
3005 * isearchb.el:
3006 * iswitchb.el:
3007 * jit-lock.el:
3008 * jka-compr.el:
3009 * log-edit.el:
3010 * lpr.el:
3011 * ls-lisp.el:
3012 * man.el:
3013 * menu-bar.el:
3014 * midnight.el:
3015 * mouse-sel.el:
3016 * mouse.el:
3017 * msb.el:
3018 * outline.el:
3019 * paren.el:
3020 * pcmpl-cvs.el:
3021 * pcmpl-gnu.el:
3022 * pcomplete.el:
3023 * pcvs-info.el:
3024 * pcvs-parse.el:
3025 * printing.el:
3026 * ps-mule.el:
3027 * ps-print.el:
3028 * replace.el:
3029 * ruler-mode.el:
3030 * saveplace.el:
3031 * sb-image.el:
3032 * scroll-bar.el:
3033 * sha1.el:
3034 * shadowfile.el:
3035 * shell.el:
3036 * sort.el:
3037 * speedbar.el:
3038 * strokes.el:
3039 * tempo.el:
3040 * term.el:
3041 * terminal.el:
3042 * time-stamp.el:
3043 * time.el:
3044 * tree-widget.el:
3045 * type-break.el:
3046 * vc-cvs.el:
3047 * vc-hg.el:
3048 * vc-mcvs.el:
3049 * vc-rcs.el:
3050 * vc-sccs.el:
3051 * vc.el:
3052 * view.el:
3053 * w32-vars.el:
3054 * whitespace.el:
3055 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3056 deffaces, defconsts and defuns.
3057
3058 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3059
3060 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3061 the prompt was added to the minibuffer.
3062
3063 2008-12-02 Glenn Morris <rgm@gnu.org>
3064
3065 * format.el (format-write-file): Rewrite doc yet again.
3066
3067 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3068 Doc fix. (Bug#1368)
3069
3070 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3071
3072 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3073
3074 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3075 case where point is at the beginning of the buffer. (Bug#1239)
3076
3077 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3078
3079 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3080 already have the correct indentation. (Bug#859)
3081
3082 2008-12-02 Kenichi Handa <handa@m17n.org>
3083
3084 * international/uni-decomposition.el: Re-generated.
3085
3086 2008-12-01 Andreas Schwab <schwab@suse.de>
3087
3088 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3089 ending in a colon as directory header.
3090
3091 2008-12-01 Kenichi Handa <handa@m17n.org>
3092
3093 * international/uni-numeric.el: Re-generated.
3094
3095 * international/charprop.el: Re-generated.
3096
3097 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3098
3099 * international/mule-cmds.el (locale-preferred-coding-systems):
3100 Fix alist item.
3101
3102 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3103
3104 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3105 (tramp-set-connection-property, tramp-flush-connection-property)
3106 (tramp-dump-connection-properties): Use it.
3107
3108 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3109
3110 * wdired.el (wdired-finish-edit): If displaying a single file,
3111 change dired-directory if that file was renamed.
3112
3113 * emacs-lisp/byte-run.el (macro-declaration-function):
3114 Disallow declare specs with lengths of 3 or more.
3115
3116 * dirtrack.el (dirtrack): Fix error message.
3117
3118 2008-11-30 Glenn Morris <rgm@gnu.org>
3119
3120 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3121 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3122
3123 * vc-git.el (vc-git-diff):
3124 * vc-hg.el (vc-hg-diff):
3125 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3126
3127 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3128 (eshell-needs-pipe-p): New function.
3129 (eshell-gather-process-output): Set process-connection-type according to
3130 eshell-needs-pipe-p. (Bug#1388)
3131
3132 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3133
3134 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3135 (diary-remind-message, diary-number-of-entries)
3136 (diary-include-other-diary-files, diary-mark-included-diary-files)
3137 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3138 (diary-font-lock-keywords-1): Reflow docstrings.
3139 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3140 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3141
3142 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3143 (timer-duration): Use `string-match-p'.
3144
3145 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3146
3147 * complete.el (PC-do-complete-and-exit):
3148 Use minibuffer-confirm-exit-commands.
3149
3150 * minibuffer.el (minibuffer-confirm-exit-commands):
3151 Add PC-complete and PC-complete-word to the list.
3152
3153 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * files.el (break-hardlink-on-save): Fix typo in docstring.
3156 Add :version tag.
3157
3158 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3159 (reb-mode): Define with `define-derived-mode'.
3160
3161 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3162
3163 * files.el (break-hardlink-on-save): New variable.
3164 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3165 (file-precious-flag): Mention it in doc string.
3166
3167 2008-11-29 Miles Bader <miles@gnu.org>
3168
3169 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3170 (minibuffer-complete-and-exit): Use it.
3171
3172 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3173
3174 * term/x-win.el (x-gtk-stock-cache): New hash table.
3175 (x-gtk-map-stock): Perform caching to prevent excess consing
3176 during redisplay.
3177
3178 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * minibuffer.el (completion--try-word-completion): Don't ignore
3181 partial-completion if it's the only style.
3182
3183 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3184
3185 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3186 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3187 (reb-initialize-buffer): Update matches, in case we're reentering
3188 RE Builder mode.
3189
3190 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3191
3192 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3193 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3194 values for minibuffer-completion-confirm.
3195
3196 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3197
3198 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3199 any but the first "*" in a doc-string.
3200
3201 2008-11-28 Glenn Morris <rgm@gnu.org>
3202
3203 * format.el (format-write-file): Improve previous doc fix.
3204
3205 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3206
3207 * simple.el (use-empty-active-region, use-region-p)
3208 (region-active-p): Doc fix.
3209
3210 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3211
3212 * window.el (display-buffer): Fix handling of not-this-window
3213 argument. (Bug#1415)
3214
3215 2008-11-27 Kenichi Handa <handa@m17n.org>
3216
3217 * international/characters.el: Set category 'C' to characters
3218 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3219
3220 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3221
3222 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3223
3224 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3225 (tool-bar-find-image): Function deleted.
3226 (tool-bar-local-item, tool-bar-local-item-from-menu):
3227 Use find-image instead of tool-bar-find-image.
3228 (tool-bar-keymap-cache): New hash table.
3229 (tool-bar-make-keymap): Use it.
3230 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3231
3232 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3233
3234 * net/dbus.el (dbus-handle-event): The result of a message call
3235 handler can also be an object, which is not a consp.
3236
3237 2008-11-25 Alan Mackenzie <acm@muc.de>
3238
3239 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3240 (forward-list, backward-list, down-list, backward-up-list)
3241 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3242 (insert-pair, insert-parentheses): State that the command assumes
3243 that point is not in a string or comment.
3244
3245 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3246
3247 * net/dbus.el (dbus-string-to-byte-array)
3248 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3249 (dbus-unescape-from-identifier): New defuns.
3250 (dbus-handle-event): The result of a message call is a list of
3251 arguments, which must be expanded when passing to
3252 `dbus-method-return-internal'.
3253
3254 * net/tramp.el (tramp-handle-write-region): Improve the check for
3255 calling direct copy.
3256 (tramp-find-inline-encoding): Don't raise an error but a warning,
3257 when no inline encoding is found.
3258 (tramp-get-remote-coding): Check for a symbol. The negative check
3259 for a string fails, when there is an empty string.
3260
3261 2008-11-26 Glenn Morris <rgm@gnu.org>
3262
3263 * vc-git.el (vc-git-diff-switches): New option.
3264 (vc-git-diff): Apply diff switches. (Bug#1386)
3265 Give it a basic doc string.
3266
3267 * term/pc-win.el (x-font-family-list): Replace redefinition with
3268 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3269
3270 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3271
3272 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3273 of the polynomial rather than the whole polynomial.
3274
3275 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3276
3277 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3278 mailrc, recognize string quoting. When reading from Lisp, accept
3279 rfc822-like addresses.
3280
3281 * mail/mailalias.el (define-mail-alias): Sync code with
3282 define-mail-abbrev.
3283
3284 2008-11-25 Glenn Morris <rgm@gnu.org>
3285
3286 * eshell/esh-proc.el (eshell-gather-process-output):
3287 Revert previous change. (re-opens Bug#1388)
3288
3289 * select.el (x-set-cut-buffer): Fix signal arguments.
3290
3291 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3292
3293 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3294
3295 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3296 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3297 (bubbles--empty-char): Use "\s".
3298
3299 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3300
3301 * calc/calc.el (calc-settings-file, calc-language-alist)
3302 (calc-embedded-announce-formula)
3303 (calc-embedded-announce-formula-alist)
3304 (calc-embedded-open-formula, calc-embedded-close-formula)
3305 (calc-embedded-open-close-formula-alist)
3306 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3307 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3308 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3309 (calc-embedded-open-close-new-formula-alist)
3310 (calc-embedded-open-mode, calc-embedded-close-mode)
3311 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3312 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3313 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3314 from docstrings.
3315
3316 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3317
3318 * calculator.el (calculator-op-or-exp): Reflow docstring.
3319 (calculator-remove-zeros, calculator-repR, calculator-repL):
3320 Fix typos in docstrings.
3321
3322 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3323
3324 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3325 windows instead of calling switch-to-buffer.
3326
3327 * diff.el (diff-sentinel): Take note of diff error return value.
3328
3329 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3330
3331 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3332 frame can't be split.
3333
3334 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3335
3336 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3337 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3338 (newsticker--treeview-tree-update-tag): Remove dead code.
3339 (newsticker-treeview-update): Don't update cache.
3340 (newsticker-treeview-quit): Don't save cache.
3341 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3342 (newsticker-treeview-save): Use `newsticker-dir'.
3343 (newsticker--treeview-load): Use `newsticker-dir'.
3344 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3345 Update tags.
3346 (newsticker-treeview-tree-do-click): Slightly simplified.
3347
3348 * net/newst-backend.el (newsticker-dir): New.
3349 (newsticker-start): Use `newsticker--cache-read'.
3350 (newsticker-stop): Use `newsticker--cache-save'.
3351 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3352 (newsticker--images-dir): New.
3353 (newsticker--image-get, newsticker--image-sentinel):
3354 Use `newsticker--images-dir'.
3355 (newsticker--cache-save-version1): Backup version of
3356 `newsticker--cache-save'.
3357 (newsticker--cache-update): Create newsticker-dir if necessary.
3358 (newsticker--cache-dir): New.
3359 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3360 (newsticker--cache-save-feed): New.
3361 (newsticker--cache-read-version1): New. Backuped version for reading
3362 cache data..
3363 (newsticker--cache-read, newsticker--cache-do-read): New.
3364
3365 * net/newst-reader.el (newsticker--image-read):
3366 Use `newsticker--images-dir'.
3367
3368 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3369
3370 * files.el (confirm-nonexistent-file-or-buffer):
3371 Allow `after-completion' value to request confirm only after TAB.
3372 (confirm-nonexistent-file-or-buffer): New function.
3373 (read-buffer-to-switch, find-file, find-file-other-window)
3374 (find-file-other-frame, find-file-read-only)
3375 (find-file-read-only-other-window)
3376 (find-file-read-only-other-frame): Use it.
3377 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3378 Thanks to Alan Mackenzie for suggesting the new behavior.
3379
3380 * minibuffer.el (minibuffer-complete-and-exit):
3381 Change `confirm-only' value of minibuffer-completion-confirm to
3382 `confirm', and handle a `confirm-after-completion' value.
3383
3384 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3385
3386 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3387
3388 2008-11-24 Andreas Schwab <schwab@suse.de>
3389
3390 * image.el (image-type-header-regexps): Recognize more xbm format
3391 variants.
3392
3393 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3394
3395 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3396 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3397 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3398 (artist-replace-string, artist-draw-rect, artist-draw-line)
3399 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3400 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3401 (artist-pen, artist-pen-line, artist-text-insert-common)
3402 (artist-text-overwrite, artist-spray-get-interval)
3403 (artist-spray-clear-circle, artist-erase-char)
3404 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3405 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3406 (artist-key-draw-1point, artist-key-draw-2points)
3407 (artist-mouse-draw-continously): Fix typos in docstrings.
3408 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3409 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3410 (artist-backward-char, artist-forward-char): Doc fixes.
3411 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3412 Reflow docstrings.
3413
3414 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * international/quail.el (quail-vunion): New function.
3417 (quail-defrule-internal): Use it to prevent accumulating redundant
3418 alternatives when `append' is set.
3419 (quail-insert-decode-map): Simplify computation of the max-key-width.
3420 Compute it right for multiple-list.
3421
3422 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3423
3424 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3425 explicitly. Doc fix.
3426
3427 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3428
3429 * calendar/appt.el (appt-disp-window): Move minibuffer check
3430 after binding this-window and do not set-buffer to make sure we
3431 won't deselect the minibuffer. (Bug#1413)
3432
3433 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3434
3435 * vc-hg.el (vc-hg-program): Remove.
3436 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3437 Undo previous change.
3438
3439 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3440
3441 * info-look.el (info-lookup): When Info buffer is visible on
3442 another frame, raise that frame.
3443
3444 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3445
3446 * allout.el (allout-mode): Fix typo in docstring.
3447
3448 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3449 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3450
3451 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3452
3453 * vc-hooks.el (vc-follow-link): Complete last change.
3454
3455 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3456
3457 * textmodes/remember.el (remember-region): Doc fix.
3458 (remember-filter-functions, remember-handler-functions)
3459 (remember-save-after-remembering, remember-mailbox)
3460 (remember-default-priority, remember-data-file, remember-leader-text)
3461 (remember-diary-file): Remove * from defcustom docstrings.
3462 (remember-run-all-annotation-functions-flag)
3463 (remember-all-handler-functions): Reflow docstrings.
3464 (remember-store-in-mailbox): Fix typo in docstring.
3465 (remember-mode): Define with `define-derived-mode'. Doc fix.
3466
3467 2008-11-23 Glenn Morris <rgm@gnu.org>
3468
3469 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3470 (eshell-do-pipelines): Add optional argument to distinguish recursive
3471 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3472 in a pipeline.
3473
3474 * eshell/esh-proc.el (eshell-gather-process-output):
3475 Set process-connection-type nil for all but the first element of a
3476 pipeline. (Bug#1388)
3477
3478 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3479
3480 * ediff-hook.el: Add tooltips to Emacs menus.
3481
3482 * ediff.el: Change date of last update.
3483
3484 2008-11-22 Juri Linkov <juri@jurta.org>
3485
3486 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3487 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3488 Doc fix.
3489 (dired-isearch-filenames-setup): Run filename Isearch only when
3490 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3491 and the text property `dired-filename' at point is non-nil.
3492 In this case also set isearch-message-prefix-add to "filename ".
3493 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3494 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3495 Don't let-bind isearch-message-prefix-add since this is done now
3496 in dired-isearch-filenames-setup.
3497
3498 * isearch.el (isearch-mode): Change the order of calling
3499 `isearch-update' and running the `isearch-mode-hook' to call
3500 `isearch-update' with Isearch parameters set in this hook.
3501
3502 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3503 Fix docstring - change "during `compile'" to "during compilation".
3504
3505 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3506 be immediately after `name'.
3507
3508 * startup.el (initial-buffer-choice): Change an abstract file name
3509 "file.txt" to more reasonable default file name value "~/.emacs".
3510
3511 2008-11-22 Juri Linkov <juri@jurta.org>
3512
3513 * files.el (hack-local-variables-confirm): Rename arg `project' to
3514 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3515 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3516 (hack-local-variables): Rename call of `hack-project-variables' to
3517 `hack-dir-local-variables'. Change error text to "Directory-local
3518 variables error".
3519 (dir-locals-class-alist): Rename from `project-class-alist'.
3520 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3521 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3522 (dir-locals-collect-mode-variables): Rename from
3523 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3524 `mode-variables', and arg `settings' to `variables'.
3525 (dir-locals-collect-variables): Rename from
3526 `project-collect-binding-list'. Rename arg `binding-list' to
3527 `class-variables', and arg `settings' to `variables'.
3528 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3529 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3530 Rename arg `settings' to `variables'.
3531 (dir-locals-file): New defconst.
3532 (dir-locals-find-file): Rename from `project-find-settings-file'.
3533 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3534 and `pda' to `dir-elt'.
3535 (dir-locals-read-from-file): Rename from
3536 `project-define-from-project-file'. Rename arg `settings-file'
3537 to `file'. Rename let-bound `list' to `variables'.
3538 (hack-dir-local-variables): Rename from `hack-project-variables'.
3539 Rename let-bound `settings' to `variables-file', `root-dir'
3540 to `dir-name', and `bindings' to `variables'.
3541
3542 2008-11-22 Lute Kamstra <lute@gnu.org>
3543
3544 * simple.el (goto-line): Rename argument.
3545
3546 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3547
3548 * makefile.w32-in (compile-first): New target.
3549 (recompile): Depend on compile-first.
3550
3551 * Makefile.in (recompile): Depend on compile-first.
3552
3553 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3554
3555 * files.el (switch-to-buffer-other-window)
3556 (switch-to-buffer-other-frame): Rename buffer argument to
3557 buffer-or-name. Reword and mention new option
3558 confirm-nonexistent-file-or-buffer in doc-string.
3559
3560 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3561
3562 * emulation/viper.el: Date change.
3563
3564 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3565 viper-translate-all-ESC-keysequences is now a function.
3566
3567 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3568 Make this variable.
3569
3570 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3573 Use buffer-file-truename to handle symlinks in any part of the filename.
3574
3575 2008-11-22 Glenn Morris <rgm@gnu.org>
3576
3577 * vc-mtn.el (vc-mtn-diff-switches): New option.
3578 (vc-mtn-program): Rename from vc-mtn-command, for
3579 consistency with other backends. Keep old name as alias.
3580 Update callers. Make it a defcustom.
3581 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3582
3583 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3584 consistency with other backends. Keep old name as alias.
3585 Make it a defcustom.
3586 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3587
3588 * vc-hg.el (vc-hg-program): New option.
3589 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3590 Use vc-hg-program rather than hard-coded "hg".
3591
3592 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3593 (vc-svn-program): Move defcustom to start.
3594 (vc-svn-create-repo, vc-svn-modify-change-comment):
3595 Use vc-svn-program rather than hard-coded "svn".
3596
3597 * menu-bar.el: Stylistic consistency fixes for various menu and
3598 help texts.
3599
3600 * kmacro.el (kmacro-insert-counter): Doc fix.
3601
3602 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3603
3604 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3605
3606 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3607
3608 * international/quail.el (quail-indent-to): New function.
3609 (quail-completion-1, quail-completion-list-translations)
3610 (quail-insert-decode-map): Use it to improve alignment.
3611 (quail-build-decode-map): Don't ignore latin-1 chars.
3612 (quail-help): Increase the max decode-map size so that even the TeX map
3613 gets printed.
3614
3615 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3616 Signal error for invalid bookmark.
3617 (bookmark-get-bookmark-record): Undo last change.
3618 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3619
3620 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3621 Suggested by Toru TSUNEYOSHI.
3622
3623 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3624
3625 * byte-opt.el (byte-compile-butlast): Move up in file.
3626 (byte-optimize-plus): Don't call
3627 byte-optimize-delay-constants-math (bug#1334).
3628 Use byte-optimize-predicate to optimize constants.
3629 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3630 Remove zero arguments first
3631 if possible. Call byte-optimize-predicate to optimize constants.
3632 (byte-optimize-multiply): Remove optimizations for arguments of 0
3633 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3634 Call byte-optimize-predicate.
3635 (byte-optimize-divide): Leave runtime errors unchanged.
3636 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3637 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3638
3639 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3640
3641 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3642 declaration and remove redundant info from docstring.
3643
3644 * isearch.el (isearch-search-string): Doc fix.
3645 (search-exit-option, search-slow-window-lines, search-slow-speed)
3646 (search-upper-case, search-nonincremental-instead)
3647 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3648 (search-ring-update, search-highlight, isearch-lazy-highlight)
3649 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3650 (lazy-highlight-interval): Remove * from defcustom docstrings.
3651 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3652 Remove * from defcustom docstrings; fix typos.
3653 (isearch-push-state-function, isearch-help-for-help-internal)
3654 (isearch-help-for-help, isearch-describe-bindings)
3655 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3656 (isearch-pop-fun-state, isearch-search-fun-function)
3657 (isearch-lazy-highlight-search): Fix typos in docstrings.
3658 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3659 (isearch-forward): Fix typo and reflow docstring.
3660 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3661 (isearch-mode-map): Don't use `let*'.
3662
3663 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3664
3665 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3666
3667 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * isearch.el (isearch-search-string): Simplify and convert docstring.
3670
3671 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3672
3673 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3674
3675 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3676 (lookup-nested-alist): Doc fix.
3677 (with-coding-priority): Reflow docstring.
3678 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3679 (char-displayable-p): Reflow docstring. Use `when'.
3680
3681 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3682
3683 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3684 week forward/backward.
3685
3686 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3687
3688 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3689 (with-electric-help): Fix typo and reflow docstring.
3690
3691 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3692
3693 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3694 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3695 (list-buffers-noselect): Don't need to pad.
3696
3697 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3698
3699 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3700 Pay attention to char widths when computing string sizes.
3701
3702 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3703
3704 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3705 (byte-compile-output-docform): Reflow docstrings.
3706 (no-byte-compile): Fix typo in docstring.
3707 (byte-recompile-directory, compile-defun): Doc fixes.
3708 (emacs-lisp-file-regexp, byte-compile-verbose)
3709 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3710 (byte-compile-dynamic-docstrings, byte-optimize-log)
3711 (byte-compile-error-on-warn, byte-compile-warnings)
3712 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3713 Remove * from defcustom docstrings.
3714
3715 2008-11-20 Glenn Morris <rgm@gnu.org>
3716
3717 * format.el (format-alist, format-write-file): Doc fix.
3718
3719 * proced.el (proced-available): New variable.
3720 (proced-process-attributes): Move availability check from previous
3721 change from here...
3722 (proced): ... to here.
3723
3724 * vc-hg.el (vc-hg-diff-switches): New option.
3725 (vc-hg-diff): Apply diff switches. (Bug#1017)
3726
3727 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3728
3729 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3730
3731 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3732
3733 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3734
3735 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3736
3737 * calc/calc-units.el (math-units-table): Doc fix.
3738 (math-standard-units): Fix typo in constant's description.
3739 (math-additional-units): Fix typo in docstring.
3740
3741 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3742
3743 * calc/calc-units.el (math-standard-units): Add eps0,
3744 permittivity of vacuum.
3745
3746 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3747
3748 * files.el (project-settings-file): Remove.
3749 (project-find-settings-file): Undo previous change that added the
3750 use of project-settings-file.
3751
3752 2008-11-19 Glenn Morris <rgm@gnu.org>
3753
3754 * proced.el (proced, proced-format-time): Doc fixes.
3755 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3756
3757 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3758
3759 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3760 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3761
3762 2008-11-19 Lute Kamstra <lute@gnu.org>
3763
3764 * autoinsert.el (auto-insert-alist): Don't use match data.
3765
3766 2008-11-19 Glenn Morris <rgm@gnu.org>
3767
3768 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3769
3770 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3771
3772 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3773 * term/w32-win.el (x-select-font): Declare.
3774
3775 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3776 Use the imperative for all help strings.
3777
3778 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3781 case where the default dictionary is French, Spanish, younameit.
3782
3783 * window.el (window--frame-usable-p): Consider dedicated windows
3784 as usable.
3785
3786 * files.el (confirm-nonexistent-file-or-buffer):
3787 Rename from find-file-confirm-nonexistent-file.
3788 (read-buffer-to-switch): Use it.
3789
3790 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3791
3792 * server.el (server-temp-file-p): Use `string-match-p'.
3793 (server-socket-dir): Set to nil if local sockets are unsupported.
3794 (server-start): Don't try to delete local socket if unsupported.
3795 (server-kill-new-buffers): Reflow docstring.
3796 (server-delete-client, server-handle-delete-frame)
3797 (server-save-buffers-kill-terminal): Doc fixes.
3798 (server-send-string): Fix typo in docstring.
3799
3800 2008-11-18 Sam Steingold <sds@gnu.org>
3801
3802 * progmodes/compile.el (compilation-start-hook): New hook.
3803 (compilation-start): Run it on the compilation process.
3804
3805 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3806
3807 * international/mule-cmds.el (update-leim-list-file): Simplify.
3808 (prefer-coding-system, find-coding-systems-for-charsets):
3809 Fix docstring typos.
3810 (select-safe-coding-system, input-method-exit-on-first-char)
3811 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3812 (toggle-input-method, read-multilingual-string): Doc fixes.
3813 Reflow docstrings.
3814 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3815 (read-char-by-name): Use `string-match-p'.
3816 (get-char-code-property, put-char-code-property)
3817 (char-code-property-description): Be silent while loading uni-* files.
3818 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3819 the Unicode character names is *slow*.
3820
3821 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3822
3823 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3824
3825 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3826
3827 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3828
3829 * international/mule-cmds.el (ucs-completions): Mark as risky.
3830
3831 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3832
3833 * help-macro.el (three-step-help): Remove * from defcustom.
3834 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3835 Use when instead of if and cond within condition-case.
3836
3837 * window.el (quit-window): Bind window to selected window when
3838 trying to delete it.
3839
3840 2008-11-17 Glenn Morris <rgm@gnu.org>
3841
3842 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3843 definition of 'ignore, rather than nil. (Bug#1353)
3844
3845 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3848
3849 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3850
3851 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3852
3853 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3854 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3855 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3856 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3857 (shell-command, repeat-complex-command): Reflow docstrings.
3858 (pop-to-mark-command): Fix typos in docstring.
3859
3860 2008-11-17 Juri Linkov <juri@jurta.org>
3861
3862 * isearch.el (isearch-filter-predicate): Rename from
3863 `isearch-success-function'. Rename default value from
3864 `isearch-success-function-default' to
3865 `isearch-filter-invisible'. Doc fix.
3866 (isearch-filter-invisible): Rename from
3867 `isearch-success-function-default'. Doc fix.
3868 (isearch-search, isearch-lazy-highlight-search):
3869 Rename `isearch-success-function' to `isearch-filter-predicate'.
3870
3871 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3872 `dired-isearch-orig-success-function'.
3873 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3874 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3875 `isearch-filter-predicate'. Doc fix.
3876 (dired-isearch-filter-filenames): Rename from
3877 `dired-isearch-success-function'.
3878
3879 * info.el (Info-search, Info-mode):
3880 Rename `isearch-success-function' to `isearch-filter-predicate'.
3881 (Info-isearch-filter-predicate): Rename from
3882 `Info-search-success-function'.
3883
3884 * simple.el (minibuffer-default-add-function): Fix docstring to
3885 use clear text "default values" instead of obscure references to
3886 the dynamic variable `minibuffer-default'.
3887
3888 2008-11-16 Glenn Morris <rgm@gnu.org>
3889
3890 * term/ns-win.el (ns-extended-platform-support-mode):
3891 Tweak menu entry from previous change.
3892
3893 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3894
3895 * cus-edit.el (custom-buffer-create-internal): Always insert the
3896 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3897
3898 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3899
3900 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3901
3902 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * ielm.el (ielm-eval-input): Fix thinko in last change.
3905
3906 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3907
3908 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3909
3910 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3911
3912 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3913 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3914
3915 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3916 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3917 Handle `file-name-as-directory'.
3918
3919 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3920
3921 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3922 usual variable-pitch face.
3923
3924 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3925
3926 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3927 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3928 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3929 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3930 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3931 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3932 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3933 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3934 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3935 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3936 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3937 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3938 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3939 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3940 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3941 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3942 (ange-ftp-default-user, ange-ftp-default-password)
3943 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3944 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3945 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3946 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3947 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3948 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3949 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3950 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3951 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3952 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3953 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3954 (ange-ftp-gateway-tmp-name-template)
3955 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3956 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3957 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3958 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3959 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3960 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3961 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3962 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3963 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3964 (ange-ftp-rename-local-to-remote): Doc fixes.
3965 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3966 Use `when', `unless'.
3967 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3968 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
3969 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
3970 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
3971 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
3972 (ange-ftp-process-sentinel): Use `when'. Fix typo.
3973 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
3974 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
3975 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
3976 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
3977 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
3978 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
3979 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
3980 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
3981 `(save-match-data (string-match ...))'.
3982 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
3983 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
3984 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
3985 Doc fixes.
3986
3987 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
3988
3989 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3990 function instead of a variable.
3991
3992 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
3993 viper-ESC-keyseq-timeout as a function.
3994 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3995 defsubst.
3996
3997 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3998 next-line or previous-line.
3999 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4000
4001 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4002
4003 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4004 live.
4005 (ediff-save-buffer): Let window-min-height to 2.
4006
4007 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4008 the minibuffer.
4009
4010 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4011
4012 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4013 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4014 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4015 (ielm-map): Define within defvar. Add docstring.
4016 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4017 (ielm-complete-filename): Use `when', `unless'.
4018 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4019 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4020 (ielm-change-working-buffer): Check that the buffer is live.
4021 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4022 Simplify. Reflow docstring.
4023 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4024 New aliases, to satisfy `define-derived-mode' expectations.
4025
4026 2008-11-15 Glenn Morris <rgm@gnu.org>
4027 Martin Rudalics <rudalics@gmx.at>
4028
4029 * emacs-lisp/find-func.el (find-function-advised-original): New.
4030 (find-function-C-source, find-function-noselect):
4031 Use find-function-advised-original to handle advised funcs. (Bug#789)
4032
4033 2008-11-15 Glenn Morris <rgm@gnu.org>
4034
4035 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4036 alias message.
4037
4038 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4039 Remove uniquify-after-kill-buffer-p dependency.
4040 (uniquify-kill-buffer-function): New function.
4041 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4042
4043 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4044 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4045 main Emacs manual.
4046
4047 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4048
4049 * window.el (quit-window): Restore delete window with second
4050 arg non-nil behavior as of before 2008-10-30 change.
4051
4052 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4053
4054 * help-fns.el (describe-function-1): Do char-range check for
4055 self-insert-command.
4056
4057 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4058
4059 * files.el (file-precious-flag): Document that this flag is advisory.
4060
4061 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4062
4063 * emacs-lisp/bytecomp.el (byte-compile-associative)
4064 (byte-compile-minus, byte-compile-quo): If there are more than two
4065 operands, don't use binary operation code (bug#1334).
4066
4067 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4068
4069 * w32-fns.el (w32-shell-dos-semantics):
4070 * calendar/diary-lib.el (diary-face-attrs):
4071 * international/mule-cmds.el (set-default-coding-systems)
4072 (prefer-coding-system):
4073 * net/tramp.el (tramp-set-completion-function):
4074 * progmodes/vhdl-mode.el (vhdl-file-header):
4075 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4076
4077 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4078
4079 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4080 (kill-matching-buffers, save-buffers-kill-emacs)
4081 (save-buffers-kill-terminal): Fix typos in docstrings.
4082 (switch-to-buffer-other-window): Reflow docstring.
4083 (revert-buffer): Doc fix.
4084 (define-project-bindings): Rename arg LIST to SETTINGS.
4085 (project-find-settings-file): Use `let', not `let*'.
4086 Use `when'.
4087
4088 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4089
4090 * files.el (project-settings-file, locate-dominating-file):
4091 Fix typos in docstrings.
4092 (find-file-visit-truename): Remove * from defcustom docstring.
4093
4094 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4095
4096 * files.el (project-settings-file): New variable.
4097 (project-find-settings-file): Use it, instead of hardcoding
4098 .dir.settings.el.
4099
4100 2008-11-13 Glenn Morris <rgm@gnu.org>
4101
4102 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4103
4104 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4105
4106 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4107 in mail bodies.
4108
4109 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4110
4111 * international/mule.el (autoload-coding-system, with-category-table)
4112 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4113 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4114 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4115 (set-file-name-coding-system, ctext-pre-write-conversion)
4116 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4117 Reflow docstrings.
4118 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4119 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4120 (char-valid-p): Define with `define-obsolete-function-alias'.
4121
4122 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4123
4124 2008-11-12 Sam Steingold <sds@gnu.org>
4125
4126 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4127 between hostname and path.
4128
4129 2008-11-11 Juri Linkov <juri@jurta.org>
4130
4131 * dired-aux.el (dired-isearch-filenames)
4132 (dired-isearch-filenames-regexp):
4133 Let-bind isearch-message-prefix-add to "filename ".
4134
4135 * isearch.el (isearch-message-prefix-add)
4136 (isearch-message-suffix-add): New variables.
4137 (isearch-message-prefix): Show additional text from
4138 `isearch-message-prefix-add' before "I-search".
4139 (isearch-message-suffix): Show additional text from
4140 `isearch-message-suffix-add' at the end.
4141
4142 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4143 `isearch-search'. Call isearch-success-function to skip matches
4144 outside the current isearch scope. Let-bind search-invisible to
4145 nil to not match invisible text.
4146
4147 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4148 Let-bind `isearch-recursive-edit' to nil to prevent calling
4149 `exit-recursive-edit' in `isearch-done' that terminates the
4150 execution of these commands when it is non-nil. Call
4151 `exit-recursive-edit' explicitly at the end.
4152 (isearch-occur): For word search construct the correct regexp
4153 with word boundaries to proceed with occur.
4154
4155 * isearch.el (isearch-search-fun): Compare the length of the
4156 current search string with the length of the string from the
4157 previous search state to detect the situation when the user
4158 adds or removes characters in the search string.
4159 Use word-search-forward-lax and word-search-backward-lax in this
4160 case, and otherwise word-search-forward and word-search-backward.
4161
4162 2008-11-11 Sam Steingold <sds@gnu.org>
4163
4164 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4165 the "Version Control" group (for C-x v g).
4166
4167 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4168
4169 * server.el (server-process-filter): Fix typos and reflow docstring.
4170
4171 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4172
4173 * mail/footnote.el (footnote-mode): Improve doc-string.
4174 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4175
4176 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4177
4178 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4179
4180 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4181
4182 * mail/smtpmail.el (smtpmail-open-stream): Use
4183 `starttls-any-program-available'. Auto-load starttls.el for it.
4184
4185 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4186
4187 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4188 version (bug@1285).
4189
4190 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4191
4192 * startup.el (command-line): Ignore init-file-user when checking
4193 user's home directory on MS-DOS as well.
4194
4195 2008-11-07 Sam Steingold <sds@gnu.org>
4196
4197 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4198
4199 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4200
4201 * frame.el (make-frame-on-display): Use `string-match-p'.
4202
4203 2008-11-07 Glenn Morris <rgm@gnu.org>
4204
4205 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4206
4207 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4208
4209 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4210 to initialize font-lock keyword case sensitivity.
4211 (lisp-mode): Use it.
4212
4213 2008-11-06 Glenn Morris <rgm@gnu.org>
4214
4215 * eshell/esh-maint.el: Remove unused file.
4216
4217 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4218
4219 * cus-edit.el (custom-comment-tag): Doc fix.
4220 (custom-comment, custom-variable-value-create, custom-face):
4221 Use face names sans -face suffix rather than aliases.
4222
4223 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4224
4225 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4226 window width.
4227
4228 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4229
4230 * server.el (server-process-filter): Only default to emacsclient's
4231 terminal in daemon mode.
4232
4233 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4234
4235 * window.el (quit-window): Restore prefix argument behavior
4236 removed in 2008-10-30 change. (Bug#1308)
4237
4238 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4239
4240 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4241 function to kill-buffer-hook, not to kill-buffer.
4242 Reported by Markus Triska <markus.triska@gmx.at>
4243
4244 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4245
4246 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4247 exists before deleting its windows.
4248
4249 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4250
4251 * server.el (server-process-filter): Don't call
4252 server-create-tty-frame when no tty name is specified.
4253
4254 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4255
4256 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4257
4258 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4259
4260 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4261 (define-char-code-property):
4262 * textmodes/reftex.el (reftex-index):
4263 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4264
4265 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4266
4267 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4268 vc-bzr-status-printer.
4269
4270 * startup.el (startup-echo-area-message): Display a different
4271 message in daemon mode. Suggested by Stephen Turnbull.
4272
4273 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4274 Windows.
4275
4276 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4277
4278 * dframe.el (dframe-mouse-position-function)
4279 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4280 (dframe-mouse-set-point): Fix typos in docstrings.
4281
4282 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4283
4284 * vc-dir.el (vc-dir-headers): Undo previous change.
4285
4286 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4287
4288 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4289 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4290
4291 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4292
4293 * subr.el (looking-back): Fix doc-string typo.
4294
4295 * electric.el (Electric-pop-up-window): Call window-end with
4296 UPDATE set to t.
4297
4298 * window.el (save-selected-window): Make it behave like
4299 save-selected-window-norecord.
4300 (save-selected-window-norecord): Remove, since functionality
4301 fully taken over by save-selected-window.
4302 (walk-windows, set-window-text-height, fit-window-to-buffer):
4303 Use save-selected-window instead of save-selected-window-norecord.
4304 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4305 save-selected-window-norecord.
4306 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4307 indent-function for save-selected-window-norecord.
4308
4309 2008-11-03 Alan Mackenzie <acm@muc.de>
4310
4311 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4312
4313 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4314
4315 * subr.el (looking-back): Doc fix.
4316
4317 * term/x-win.el (x-initialize-window-system):
4318 Call x-wm-set-size-hint after initialization.
4319
4320 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4321 to t.
4322
4323 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4324 2000-12-08 (bug#1297).
4325
4326 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4327
4328 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4329
4330 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4331 when appropriate.
4332
4333 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4334
4335 * window.el (save-selected-window-norecord): New macro.
4336 (walk-windows): Use save-selected-window-norecord and call
4337 select-window with NORECORD set. (Bug#1237)
4338 (set-window-text-height, fit-window-to-buffer):
4339 Use save-selected-window-norecord and call select-window with
4340 NORECORD set.
4341 * subr.el (with-selected-window): Call set-frame-selected-window
4342 with new argument NORECORD set. Update doc-string.
4343 (with-selected-frame): Call select-frame with new argument
4344 NORECORD set. Update doc-string.
4345 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4346 Put indent-function for save-selected-window-norecord.
4347 * font-lock.el (lisp-font-lock-keywords-2):
4348 Add save-selected-window-norecord.
4349
4350 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4351
4352 * cus-edit.el (customize-apropos-options, custom-comment)
4353 (custom-comment-tag, custom-face-edit-attribute-tag):
4354 Fix typos in docstrings.
4355 (custom-buffer-done-kill): Remove * from defcustom docstring.
4356 (custom-file): Fix typo in doc of defcustom choice.
4357
4358 * frame.el (display-visual-class): Fix typo in docstring.
4359 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4360 (special-display-frame-alist, show-trailing-whitespace)
4361 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4362 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4363 Remove * from defcustom docstrings.
4364
4365 * md4.el (md4-buffer): Fix typo in docstring.
4366 (md4, md4-64): Doc fixes.
4367 (md4-pack-int32): Reflow docstring.
4368
4369 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4370 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4371
4372 * rect.el (open-rectangle): Reflow docstring.
4373 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4374
4375 * select.el (x-get-cut-buffer): Fix typo in docstring.
4376
4377 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4378 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4379 Fix typos in docstrings.
4380
4381 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4382 Fix typos in docstrings.
4383
4384 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4385
4386 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4387
4388 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4389 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4390 (newsticker--treeview-tree-update)
4391 (newsticker--treeview-tree-update-highlight)
4392 (newsticker-treeview-update)
4393 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4394 (newsticker-treeview-next-new-or-immortal-item)
4395 (newsticker-treeview-prev-new-or-immortal-item)
4396 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4397 (newsticker-treeview-tree-click): Watch for layout changes.
4398 (newsticker--treeview-set-current-node): Cleanup.
4399 (newsticker--treeview-restore-layout): Rename from
4400 newsticker--treeview-restore-buffers.
4401 (newsticker--treeview-mark-item): Update cache file.
4402
4403 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4404
4405 * calendar/icalendar.el (icalendar--uid-count): New.
4406 (icalendar--create-uid): New. Extracted from
4407 `icalendar-export-region' and add uid counter.
4408 (icalendar-export-region): Use `icalendar--create-uid'.
4409
4410 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4411
4412 * tooltip.el (tooltip-frame-parameters): Doc fix.
4413
4414 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4415
4416 * window.el (window-body-height, window-current-scroll-bars)
4417 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4418 (minibuffer-window-active-p, count-windows)
4419 (window-safely-shrinkable-p, window--splittable-p)
4420 (window--try-to-split-window, window--frame-usable-p)
4421 (window--even-window-heights, window--display-buffer-1)
4422 (window--display-buffer-2, set-window-text-height)
4423 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4424 (truncated-partial-width-window-p): Rewrite doc-string.
4425 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4426 (split-window-vertically, split-window-horizontally):
4427 Rename args, rewrite doc-string, and simplify code.
4428 (split-window-save-restore-data): Rename args and use
4429 when instead of if.
4430
4431 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4432
4433 * indent.el (indent-for-tab-command): Use use-region-p.
4434
4435 * vc.el (vc-revert): Limit the length of the query string.
4436
4437 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * simple.el (idle-update-delay, next-error-highlight)
4440 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4441 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4442 (kill-read-only-ok, backward-delete-char-untabify-method)
4443 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4444 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4445 (goal-column, line-move-ignore-invisible, fill-prefix)
4446 (auto-fill-inhibit-regexp, blink-matching-paren)
4447 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4448 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4449 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4450 (minibuffer-history-isearch-wrap, transient-mark-mode)
4451 (next-logical-line, auto-fill-mode, line-number-mode)
4452 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4453 (normal-erase-is-backspace-mode): Doc fixes.
4454 (current-kill, transient-mark-mode, toggle-truncate-lines)
4455 (visible-mode): Reflow docstrings.
4456 (minibuffer-local-shell-command-map, interprogram-paste-function):
4457 Fix typos in docstrings.
4458
4459 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4460
4461 * server.el (server-process-filter): In daemon mode, default to
4462 emacsclient's tty if not opening a new frame and only the
4463 terminal-frame is available.
4464
4465 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4466
4467 * window.el (quit-window): Simplify code. Say in doc-string
4468 that it operates on the selected window's buffer. (Bug#1259)
4469
4470 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4471
4472 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4473 nil so that log-view-diff-changeset works.
4474
4475 2008-10-30 Glenn Morris <rgm@gnu.org>
4476
4477 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4478
4479 * resume.el: Move to obsolete/.
4480 * Makefile.in (ELCFILES): Update.
4481
4482 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4483
4484 * electric.el (Electric-pop-up-window): Don't shrink the window if
4485 it's already big enough.
4486
4487 * minibuffer.el (delete-minibuffer-contents): Delete all
4488 minibuffer contents instead of just the current field.
4489
4490 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4491
4492 * bookmark.el (bookmark-handle-bookmark): Rename from
4493 bookmark-jump-noselect.
4494 (bookmark--jump-via, bookmark-insert): Callers changed.
4495 (bookmark-jump-noselect): Wrapper function for
4496 bookmark-handle-bookmark.
4497 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4498
4499 * textmodes/ispell.el (ispell-word): Use use-region-p.
4500
4501 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4502
4503 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4504 to follow naming conventions for abnormal hooks. Doc fix.
4505 (tooltip-mode, tooltip-timeout): Use it.
4506 (tooltip-hook): New obsolete alias.
4507 (tooltip-help-tips): Doc fix.
4508
4509 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4510
4511 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4512
4513 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4514 of hardcoded /tmp.
4515
4516 2008-10-29 Glenn Morris <rgm@gnu.org>
4517
4518 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4519
4520 * vc-hooks.el (vc-find-root): Remove bogus alias.
4521
4522 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * international/quail.el (quail-show-guidance): Don't create
4525 a guidance-frame if current buffer is not a minibuffer, since even if
4526 selected-window is mini-p, the buffer will never be displayed in it, so
4527 it wil be usable for guidance.
4528
4529 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4530
4531 * smerge-mode.el: Require diff-mode at run-time as well.
4532
4533 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4534
4535 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4536 * vc-hooks.el (vc-stay-local): Likewise.
4537
4538 2008-10-28 Phil Sung <psung@mit.edu>
4539
4540 * follow.el (follow-scroll-down, follow-calc-win-end)
4541 (follow-estimate-first-window-start): Reduce effective window
4542 height when header line is present. (Bug#925)
4543
4544 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4545
4546 * subr.el (locate-user-emacs-file): Simplify. Don't create
4547 `user-emacs-directory' when Emacs is running in batch mode.
4548
4549 * startup.el (inhibit-startup-screen): Reflow docstring.
4550 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4551
4552 2008-10-27 Kenichi Handa <handa@m17n.org>
4553
4554 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4555
4556 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4557
4558 * face-remap.el (text-scale-increase, text-scale-decrease)
4559 (text-scale-adjust): Remove &optional keyword from the arg list;
4560 the INC argument is not really optional, if the functions happen
4561 to be called from elisp.
4562
4563 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4564
4565 * vc.el: Rename VC methods that were missed when vc-status was
4566 renamed to vc-dir.
4567 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4568 vc-svn-status-extra-headers.
4569 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4570 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4571 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4572 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4573 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4574 vc-dir-status-printer.
4575 (vc-dir-headers): Use `dir-extra-headers' instead of
4576 `status-extra-headers'.
4577 (vc-dir-printer): Rename from vc-dir-status-printer.
4578 (vc-default-dir-extra-headers): Rename from
4579 vc-default-status-extra-headers.
4580 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4581 vc-cvs-status-extra-headers.
4582
4583 * startup.el (server-name): Pacify byte compiler.
4584 (command-line): If --daemon=SERVER_NAME was used, set server-name
4585 before calling server-start.
4586
4587 2008-10-26 Romain Francoise <romain@orebokech.com>
4588
4589 * startup.el (command-line): Call daemon-initialized after
4590 starting the server.
4591
4592 2008-10-26 Kenichi Handa <handa@m17n.org>
4593
4594 * help-fns.el (describe-categories): Display the terse legend at
4595 the head.
4596
4597 * international/characters.el: Docstrings of categories improved.
4598
4599 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4602
4603 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4604 to the courier family.
4605 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4606 usually not serif'd and hence rather unlike verbatim's printed output.
4607
4608 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4611 when reporting the module.
4612
4613 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4614
4615 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4616
4617 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * files.el (locate-dominating-stop-dir-regexp): New var.
4620 (locate-dominating-file): Change arg from a regexp to a file name.
4621 Rewrite using the vc-find-root code to avoid directory-files which is
4622 too slow. Obey locate-dominating-stop-dir-regexp.
4623 Don't pay attention to changes in owner.
4624 (project-find-settings-file): Adjust call to locate-dominating-file.
4625
4626 * progmodes/flymake.el (flymake-find-buildfile):
4627 Adjust call to locate-dominating-file.
4628
4629 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4630 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4631
4632 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4633
4634 * subr.el (with-current-buffer): Rename buffer argument to
4635 buffer-or-name.
4636 * window.el (get-buffer-window-list): Rename buffer argument to
4637 buffer-or-name and make it optional.
4638
4639 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4640
4641 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4642 (completion-search-next, add-completions-from-file):
4643 Fix typos in docstrings.
4644
4645 * filesets.el (filesets-menu-ensure-use-cached)
4646 (filesets-ingroup-patterns, filesets-filetype-property):
4647 * tutorial.el (get-lang-string):
4648 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4649 Fix typos in docstrings.
4650
4651 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4652 (image-dired-line-up-method, image-dired-thumb-size)
4653 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4654 (image-dired-track-original-file, image-dired-track-thumbnail)
4655 (image-dired-dired-next-line, image-dired-dired-previous-line)
4656 (image-dired-write-comments): Reflow docstrings.
4657 (image-dired-show-all-from-dir-max-files)
4658 (image-dired-format-properties-string, image-dired-create-thumbs)
4659 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4660 Fix typos in docstrings.
4661
4662 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4663 (savehist-additional-variables, savehist-ignored-variables)
4664 (savehist-file-modes, savehist-autosave-interval):
4665 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4666 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4667 (fancy-splash-image):
4668 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4669 (thumbs-conversion-program, thumbs-margin):
4670 Remove spurious * in docstrings.
4671
4672 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4673
4674 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4675 (forward-same-syntax): Omit default arguments to char-after and
4676 char-before.
4677
4678 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4679
4680 * subr.el (locate-user-emacs-file): New function.
4681 (user-emacs-directory): Mention it in docstring.
4682
4683 * completion.el (save-completions-file-name):
4684 * filesets.el (filesets-menu-cache-file):
4685 * image-dired.el (image-dired-dir, image-dired-db-file)
4686 (image-dired-temp-image-file, image-dired-gallery-dir)
4687 (image-dired-temp-rotate-image-file):
4688 * savehist.el (savehist-file):
4689 * server.el (server-auth-dir):
4690 * thumbs.el (thumbs-thumbsdir):
4691 * tutorial.el (tutorial--saved-dir):
4692 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4693
4694 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4695
4696 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4697 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4698
4699 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4700
4701 * filesets.el: Update author email.
4702 (filesets-data): Doc fix.
4703
4704 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4705
4706 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4707
4708 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4709
4710 * international/mule-cmds.el (describe-language-environment):
4711 Indent sample text.
4712
4713 2008-10-23 Glenn Morris <rgm@gnu.org>
4714
4715 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4716
4717 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4718 byte-compile a redefinition of a function with special byte-compile
4719 handling. (Bug#411)
4720
4721 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4722
4723 * ps-print.el: Deal with page sizes for label printes. Suggested by
4724 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4725 (ps-print-version): New version 7.3.3.
4726 (ps-page-dimensions-database): New page sizes for label printers.
4727 (ps-n-up-printing): Fix code.
4728
4729 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4732
4733 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4734 (list-at-point): Add docstrings.
4735
4736 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4737
4738 * dired-aux.el (dired-do-create-files): Doc fix.
4739
4740 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4741
4742 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4743 with other documentation.
4744
4745 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4746
4747 * replace.el (how-many): Fix typo in docstring.
4748 Reported by Leo <sdl.web@gmail.com>.
4749
4750 2008-10-22 Glenn Morris <rgm@gnu.org>
4751
4752 * international/mule-cmds.el (universal-coding-system-argument):
4753 Check for C-g. (Bug#1205)
4754
4755 2008-10-22 Kenichi Handa <handa@m17n.org>
4756
4757 * international/characters.el: Don't setup
4758 find-word-boundary-function-table.
4759 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4760 (word-combining-categories, word-separating-categories):
4761 Adjust to the change of the docstrings.
4762
4763 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4764
4765 * simple.el (region-active-p): Doc fix.
4766
4767 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4768
4769 * subr.el (apply-partially): Move from here...
4770
4771 * simple.el (apply-partially): ...to here.
4772
4773 2008-10-20 Andreas Schwab <schwab@suse.de>
4774
4775 * subr.el (split-string-and-unquote): Simplify regexp.
4776
4777 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4778
4779 * subr.el (top-level): Require `cl' when compiling.
4780
4781 2008-10-20 David Reitter <david.reitter@gmail.com>
4782
4783 * info.el (Info-mode): Do not remove an existing header line if
4784 `Info-use-header-line' is nil.
4785
4786 2008-10-19 Juri Linkov <juri@jurta.org>
4787
4788 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4789 Add arg `delimited' as in `query-replace' for the case when
4790 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4791 Add more indicators to the prompt ("word" and "in region").
4792
4793 * replace.el (query-replace, query-replace-regexp)
4794 (replace-string, replace-regexp, perform-replace): Add "word"
4795 indicatiors to the prompt for word delimited replacements.
4796
4797 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4798 Doc fix.
4799
4800 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4801
4802 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4803
4804 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4805
4806 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4807
4808 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4809 Make argument names follow Elisp manual.
4810
4811 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4812
4813 * textmodes/remember.el (remember-data-file):
4814 * shadowfile.el (shadow-initialize)
4815 <shadow-info-file, shadow-todo-file>:
4816 * savehist.el (savehist-file):
4817 * recentf.el (recentf-save-file):
4818 * pcvs-defs.el (cvs-cvsrc-file):
4819 * international/kkc.el (kkc-init-file-name):
4820 * ido.el (ido-save-directory-list-file):
4821 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4822 (todo-file-top): Run file names that begin with a period thru
4823 `convert-standard-filename'.
4824
4825 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4826 before-init-hook.
4827
4828 Fix Bug #1183:
4829
4830 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4831 coding-system-for-read to ediff-coding-system-for-write.
4832
4833 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4834 coding-system-for-write to ediff-coding-system-for-write.
4835
4836 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4837 (ediff-coding-system-for-write): Set to emacs-internal.
4838
4839 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * international/mule-conf.el (emacs-internal): New coding system alias.
4842
4843 2008-10-18 Juri Linkov <juri@jurta.org>
4844
4845 * info.el (Info-file-supports-index-cookies-list): New variable.
4846 (Info-file-supports-index-cookies): New function.
4847 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4848 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4849 without an index cookie to ignore it when Info-index-nodes is
4850 called during navigating from an index node with line numbers.
4851 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4852
4853 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4854 variable definition section.
4855
4856 * info.el (Info-find-node-2): Put initial point below the header line
4857 and breadcrumbs line.
4858
4859 2008-10-18 Glenn Morris <rgm@gnu.org>
4860
4861 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4862 the needed external programs were not found.
4863
4864 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4865
4866 * files.el (trash-directory): Run thru `convert-standard-filename'.
4867 (file-modes-char-to-who, file-modes-char-to-right)
4868 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4869 (read-file-modes): Doc fixes.
4870
4871 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4872
4873 * abbrev.el (define-abbrev): Doc fix.
4874
4875 2008-10-17 Alan Mackenzie <acm@muc.de>
4876
4877 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4878 foo bar [] = { ...".
4879
4880 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4881
4882 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4883 set-face-attribute.
4884
4885 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4886
4887 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4888 according to `locale-coding-system'. (This fixes trivial bug reported
4889 as part of bug#1179).
4890 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4891 particular order). Use `when'.
4892
4893 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4894
4895 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4896 (w32-add-charset-info): Fix typo in docstring.
4897
4898 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4899
4900 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4901 after discussion.
4902
4903 2008-10-16 Magnus Henoch <mange@freemail.hu>
4904
4905 * vc-arch.el (vc-arch-dir-status): New function.
4906 (vc-arch-after-dir-status): New function.
4907
4908 2008-10-16 Glenn Morris <rgm@gnu.org>
4909
4910 * man.el (Man-getpage-in-background): Force recent `man's to output
4911 escape sequences even when stdout is not a tty. (Bug#1142)
4912
4913 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4914
4915 * international/mule-conf.el: Add `utf8' and `UTF8' as
4916 aliases for the `utf-8' coding system.
4917
4918 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * find-file.el (ff-get-file): Doc fix.
4921 (ff-get-file-name): Use `let', not `let*'.
4922 (ff-search-directories): Fix typo in docstring.
4923 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4924 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4925 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4926 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4927 (cc-other-file-alist, modula2-other-file-alist):
4928 Remove spurious * in docstrings.
4929
4930 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4931
4932 * faces.el (set-face-attribute): Set family and foundry before
4933 other attributes.
4934 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4935
4936 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
4937
4938 * hl-line.el (hl-line-unload-function): New function.
4939 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4940 (hl-line-sticky-flag): Remove spurious * in docstring.
4941
4942 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4943
4944 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4945 search string.
4946
4947 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
4948
4949 * net/tramp.el (tramp-process-one-action): Embed regexp in
4950 parentheses, before adding end-of-buffer construct. Suggested by
4951 Markus Triska <markus.triska@gmx.at>.
4952
4953 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
4954
4955 * net/newst-plainview.el (w3m-toggle-inline-image):
4956 Define 'declare-function if necessary, for compatibility.
4957
4958 * net/newst-treeview.el (w3m-toggle-inline-images):
4959 Define 'declare-function if necessary, for compatibility.
4960
4961 2008-10-13 Alan Mackenzie <acm@muc.de>
4962
4963 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4964 so that the function works on one-line macros.
4965
4966 * progmodes/cc-engine.el: Amend several doc strings and comments.
4967
4968 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4969
4970 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
4971
4972 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
4973 (vc-cvs-stay-local): Add a new choice and default to it.
4974 (vc-cvs-dir-status): Use the new vc-stay-local choice.
4975
4976 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
4977
4978 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
4979
4980 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
4981 Add support for extended return statement.
4982
4983 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
4984 and obj-dir; keep user order.
4985
4986 2008-10-12 Glenn Morris <rgm@gnu.org>
4987
4988 * Makefile.in (ELCFILES): Update.
4989
4990 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4991 (shell-file-name-quote-list): Declare.
4992
4993 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
4994
4995 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4996
4997 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
4998
4999 * startup.el (command-line): If toolbar is disabled but ought to
5000 be initialized, call tool-bar-setup.
5001
5002 * tool-bar.el (tool-bar-setup): Variable deleted.
5003 (tool-bar-setup): Set it up unconditionally.
5004
5005 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5006
5007 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5008 tool-bar-map has been initialized before setting it up.
5009
5010 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5011 tool-bar-map has been initialized before setting it up.
5012
5013 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * emacs-lisp/warnings.el (display-warning): Issue a message if
5016 called during daemon initialization.
5017
5018 * tool-bar.el (tool-bar-local-item)
5019 (tool-bar-local-item-from-menu): Put the check for number of
5020 display colors into the image expression.
5021 (tool-bar-setup): Don't be a no-op on ttys.
5022
5023 * info.el (info-tool-bar-map):
5024 * progmodes/gud.el (gud-tool-bar-map):
5025 * progmodes/grep.el (grep-mode-tool-bar-map):
5026 * progmodes/compile.el (compilation-mode-tool-bar-map):
5027 Initialize it unconditionally.
5028
5029 2008-10-11 Romain Francoise <romain@orebokech.com>
5030
5031 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5032 * kmacro.el (kmacro-edit-lossage): Ditto.
5033 * edmacro.el (edit-kbd-macro): Ditto.
5034
5035 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5036
5037 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5038 Fix variable names.
5039
5040 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5041
5042 * startup.el (command-line): Revert 2008-09-26 change, not
5043 necessary anymore.
5044
5045 2008-10-10 Andreas Schwab <schwab@suse.de>
5046
5047 * simple.el (minibuffer-complete-shell-command):
5048 Bind comint-delimiter-argument-list, comint-file-name-chars and
5049 comint-file-name-quote-list like shell-mode.
5050
5051 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5052
5053 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5054 call of select-window.
5055
5056 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5057
5058 * calc/calc.el (calc-embedded-word-regexp)
5059 (calc-embedded-word-regexp-alist): New variables.
5060 (calc-embedded-open-word, calc-embedded-close-word)
5061 (calc-embedded-open-close-word-alist): Remove unused variables.
5062
5063 * calc/calc-embed.el (calc-embedded-make-info):
5064 Use `calc-embedded-word-regexp' to find words.
5065
5066 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5067
5068 * info.el (Info-extract-menu-counting): New argument no-detail to
5069 skip detailed node listings.
5070 (Info-forward-node): New argument not-up to inhibit going up.
5071 (Info-final-node): Call Info-extract-menu-counting and
5072 Info-forward-node with the new arguments set to avoid infinite
5073 looping. (Bug#1116)
5074
5075 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5076
5077 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5078 not fboundp.
5079
5080 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5081
5082 * startup.el (command-line): Enable tool-bar-mode as long as it is
5083 not suppressed by X resources, regardless of the terminal.
5084
5085 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5086 graphical terminals.
5087 (tool-bar-setup): No-op if called on a tty.
5088
5089 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5090
5091 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5092 Support `pc' ``window-system''.
5093
5094 * progmodes/compile.el (compilation-start): Resurrect the version
5095 for systems that don't support asynchronous subprocesses.
5096
5097 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5098
5099 * window.el (pop-up-frames): Add choice graphic-only.
5100 (display-buffer): When pop-up-frames equals graphic-only do
5101 not pop up new frame on text-only terminals. (Bug#1061)
5102
5103 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5104
5105 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5106 (vc-cvs-dir-status): Use it.
5107
5108 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * json.el (json-skip-whitespace): Fix last change.
5111
5112 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5113
5114 * bs.el (bs-unload-function): New function.
5115
5116 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5117
5118 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5119 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5120 For clarity, explicitly require cl.
5121
5122 2008-10-08 Michael Olson <mwolson@gnu.org>
5123
5124 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5125 can avoid a bad interaction with programs that add functions to
5126 the window-scroll-functions hook. This fixes Bug #858.
5127
5128 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5129
5130 * startup.el (command-line): Use display-warning to warn about an
5131 init file error.
5132 (command-line-1): Remove init file error delay.
5133
5134 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5135
5136 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5137 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5138 (rx-group-if): New function.
5139 (rx-parent): New variable.
5140 (rx-and, rx-or): Put shy groups only when necessary.
5141 (rx-bracket): Remove.
5142 (rx-anything): New function.
5143 (rx-any-delete-from-range, rx-any-condense-range)
5144 (rx-check-any-string): New functions.
5145 (rx-check-any): Return result as a list. Don't convert chars to
5146 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5147 Check char category string. Call rx-form instead of rx-to-string.
5148 (rx-any): Rebuid to complete the function.
5149 (rx-check-not): Fix char category regexp pattern string.
5150 Call rx-form instead of rx-to-string.
5151 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5152 "[^^]". Call regexp-quote for one char string when not called from
5153 rx-not. Add "\\w", and toggle to upcase. Add the case of
5154 "\\[SCBW]" to toggle.
5155 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5156 instead of rx-to-string.
5157 (rx-kleene): Call rx-form instead of rx-to-string.
5158 Call rx-group-if to adjust putting of shy groups.
5159 (rx-atomic-p): Make check more precisely.
5160 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5161 (rx-regexp): Call rx-group-if.
5162 (rx-form): New function.
5163 (rx-to-string): Call rx-form, rx-group-if.
5164 Refine definition of NO-GROUP.
5165
5166 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5167
5168 * json.el (json-advance): Use forward-char.
5169 (json-skip-whitespace): Use skip-syntax-forward.
5170
5171 2008-10-07 Alan Mackenzie <acm@muc.de>
5172
5173 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5174 indenting a macro followed by blank lines doesn't backslash the
5175 following non-blank line into the macro.
5176
5177 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5178
5179 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5180 (command-line): Set after-init-time to nil before initialization.
5181
5182 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5183
5184 * calc/calc-units.el (math-standard-units): Update the values
5185 of the units.
5186
5187 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5188
5189 * bookmark.el (bookmark-unload-function): New function.
5190
5191 2008-10-06 Andreas Schwab <schwab@suse.de>
5192
5193 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5194
5195 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5196
5197 * mail/footnote.el: Remove * in defcustom docstrings and tell
5198 for most options that customizing them doesn't affect buffers
5199 already displaying footnotes.
5200 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5201 Fix handling of text properties and identical start/end tags.
5202 Do not use format when renumbering.
5203 (Footnote-set-style): Make it work.
5204 (Footnote-insert-numbered-footnote): Simplify.
5205 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5206 (Footnote-goto-footnote): Fix handling of empty section tag.
5207 (Footnote-delete-footnote): Fix handling of identical start/end
5208 tags, empty section tag, and spaced footnotes. Do not use
5209 kill-region.
5210 (footnote-mode): Make most options buffer-local to avoid that
5211 customizing messes up handling of footnotes in buffers that
5212 already display them.
5213
5214 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5215
5216 * faces.el (x-create-frame-with-faces): Undo previous change.
5217
5218 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5219 existent files.
5220
5221 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * international/mule-cmds.el (universal-coding-system-argument):
5224 Handle digit-argument too.
5225
5226 2008-10-05 Mario Lang <mlang@delysid.org>
5227
5228 * xml.el (xml-parse-string): Use skip-chars-forward.
5229
5230 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5231
5232 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5233 existent files.
5234 (vc-bzr-dir-status-files): New function.
5235
5236 2008-10-04 Glenn Morris <rgm@gnu.org>
5237
5238 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5239
5240 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5241 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5242
5243 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5244 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5245
5246 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5247
5248 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5249 Fix typo. (Bug#1074)
5250
5251 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5252
5253 * progmodes/compile.el (compilation-start): Make sure to move to
5254 point-max only when we are in the compilation buffer. (Bug#1073)
5255
5256 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5257
5258 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5259 tool-bar-mode is on.
5260
5261 * vc-svn.el (vc-svn-dir-status-files):
5262 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5263
5264 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5265
5266 * vc-hg.el (vc-hg-dir-status-files): New function.
5267
5268 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5269
5270 * window.el (window--display-buffer-1): Don't care about
5271 visibility since raise-frame does.
5272
5273 2008-10-03 Mario Lang <mlang@delysid.org>
5274
5275 * nxml/xmltok.el (xmltok-forward): Simplify.
5276
5277 2008-10-03 Glenn Morris <rgm@gnu.org>
5278
5279 * Makefile.in (ELCFILES): Update.
5280
5281 * frame.el (set-default-font): Make obsolete.
5282 * mouse.el (mouse-set-font): Use set-frame-font.
5283
5284 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5285 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5286
5287 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5288 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5289
5290 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5291
5292 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5293 (vc-dir-refresh): Set it here instead. (Bug#1067)
5294
5295 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5296
5297 * faces.el (inhibit-frame-set-background-mode): New var.
5298 (frame-set-background-mode): Use it to avoid a loop in
5299 face-spec-recalc.
5300
5301 2008-10-02 Glenn Morris <rgm@gnu.org>
5302
5303 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5304 vc-diff-switches.
5305
5306 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5307
5308 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5309 that is, to take some action when a buffer is killed. Suggested by
5310 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5311 11.2.2.
5312 (whitespace-action): Docstring and :type fix.
5313 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5314 Code fix.
5315 (whitespace-add-local-hook, whitespace-remove-local-hook)
5316 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5317
5318 2008-10-01 Magnus Henoch <mange@freemail.hu>
5319
5320 * net/tls.el (open-tls-stream): Show the actual command being
5321 executed, instead of the format string.
5322
5323 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5324
5325 * term/internal.el (dos-locale-alist): New alist.
5326 (dos-codepage-setup): Use it to compute a value of locale with
5327 which to call set-locale-environment. Remove code to set
5328 terminal, keyboard, and file-name encoding (done by
5329 set-locale-environment).
5330
5331 * international/mule-cmds.el
5332 (set-language-environment-nonascii-translation): Fix nonascii
5333 value for `pc' ``window-system''.
5334 (set-display-table-and-terminal-coding-system)
5335 (set-default-coding-systems): Don't special-case `pc'.
5336
5337 2008-10-01 Glenn Morris <rgm@gnu.org>
5338
5339 * filesets.el (filesets-menu-name): Fix type.
5340 (filesets-menu-path, filesets-menu-before): Fix types.
5341 Change defaults to be consistent with recentf. (Bug#1056)
5342
5343 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5344
5345 * term/xterm.el (xterm-turn-on-modify-other-keys)
5346 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5347 Don't forget to pass `terminal' to `send-string-to-terminal'.
5348
5349 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5350
5351 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5352 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5353 non-nil. It is not clear, whether this is only fixing symptoms on
5354 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5355 is embedded by that check. So it might be TRT. Suggested by Dan
5356 Nicolaescu <dann@ics.uci.edu>.
5357
5358 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5359
5360 * Makefile.in (ELCFILES): Remove codepage.elc.
5361
5362 * international/codepage.el: File removed, as even ms-dos doesn't
5363 need it anymore.
5364
5365 * loadup.el [ms-dos]: Don't load ccl and codepage.
5366
5367 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5368 (IT-character-translations, cjk-codepages-alist): Remove variables.
5369 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5370 (IT-unicode-translations): Remove charset and base elements.
5371 Add translations for Latin-1 characters.
5372 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5373 base and chset elements of IT-unicode-translations. Don't wrap
5374 translation in "{...}". Set up translations only for characters
5375 for which unencodable-char-position returns non-nil.
5376 (dos-codepage-setup): Don't use special-case codepages in
5377 cjk-codepages-alist.
5378
5379 * files.el (locate-dominating-file): Wrap directory-files with
5380 condition-case, instead of calling file-directory-p, which stats
5381 the directory one more time.
5382
5383 * mail/mail-utils.el (mail-unquote-printable-region):
5384 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5385 non-nil.
5386
5387 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5388
5389 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5390
5391 2008-09-30 Glenn Morris <rgm@gnu.org>
5392
5393 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5394
5395 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5396
5397 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5398 (which-function): Handle nested imenu trees.
5399
5400 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5401 some nested menu items.
5402
5403 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5404
5405 * calc/calc-units.el (math-standard-units): Add entries used to
5406 display the values in the units buffer.
5407 (math-build-units-table): Add entries to the units table to be used
5408 to display the values in the units buffer.
5409 (math-build-units-table-buffer): Use the display entry of the units
5410 table when non-nil.
5411 (calc-define-unit): Add option to enter display value of unit.
5412
5413 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5414
5415 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5416
5417 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5418
5419 * files.el (locate-dominating-file): Take file-attributes of
5420 `dir', not of `file' (which never changes).
5421
5422 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5423
5424 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5425 also be `localname'.
5426
5427 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5428 IDENTIFICATION.
5429
5430 2008-09-28 Glenn Morris <rgm@gnu.org>
5431
5432 * vc.el (vc-switches): Give it a doc string.
5433
5434 2008-09-28 Romain Francoise <romain@orebokech.com>
5435
5436 * comint.el (comint-show-output): Adjust to stickiness changes of
5437 the output field.
5438
5439 * startup.el (command-line): Start the daemon server later.
5440
5441 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5442
5443 * subr.el (read-quoted-char): Call char-resolve-modifiers
5444 instead of char-resolve-modifers.
5445
5446 2008-09-27 Glenn Morris <rgm@gnu.org>
5447
5448 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5449 than [return]. (Bug#1031)
5450
5451 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5452
5453 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5454
5455 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5456
5457 * epg.el (epg-wait-for-status): Check if there is no pending status.
5458 Reported by Ted Romer <ted@romerfamily.com>.
5459
5460 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5461
5462 * startup.el (command-line): Turn on menu-bar-mode and
5463 tool-bar-mode when running as a daemon.
5464
5465 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5466
5467 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5468 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5469 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5470 ($(lisp)/progmodes/cc-engine.elc)
5471 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5472 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5473 ($(lisp)/progmodes/cc-subword.elc)
5474 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5475
5476 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5477 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5478 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5479 ($(lisp)/progmodes/cc-engine.elc)
5480 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5481 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5482 ($(lisp)/progmodes/cc-subword.elc)
5483 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5484
5485 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5486
5487 * informat.el (Info-split-threshold): New variable.
5488 (Info-split): Use it.
5489
5490 * textmodes/texinfmt.el (texinfo-format-buffer):
5491 Use Info-split-threshold to decide whether to split Info files.
5492
5493 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5494
5495 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5496 quoting.
5497
5498 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5499 name when reinserting it.
5500
5501 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5502 word-search-backward-lax for incremental word search.
5503
5504 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5505
5506 * generic-x.el (generic-other-modes): Fix typo in docstring.
5507 (generic-use-find-file-hook, generic-lines-to-scan)
5508 (generic-find-file-regexp, generic-ignore-files-regexp)
5509 (generic-define-mswindows-modes, generic-define-unix-modes):
5510 Remove `*' from docstring.
5511 (generic-mode-find-file-hook): Use `string-match-p'.
5512 (apache-log-generic-mode, mailagent-rules-generic-mode)
5513 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5514 (java-manifest-generic-mode, java-properties-generic-mode)
5515 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5516 for consistency with other modes in generic-x.el.
5517
5518 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5519
5520 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5521 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5522 parens specially only if latex-handle-escaped-parens is non-nil.
5523 (latex-indent-within-escaped-parens): New option.
5524 (latex-find-indent): Bind latex-handle-escaped-parens to
5525 latex-indent-within-escaped-parens. Do not treat escaped parens
5526 specially when this is nil. (Bug#954)
5527
5528 2008-09-25 Glenn Morris <rgm@gnu.org>
5529
5530 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5531
5532 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5533
5534 * vc.el (vc-mark-resolved): Move message here from
5535 vc-default-mark-resolved.
5536 (vc-default-mark-resolved): Change to an alias for ignore.
5537
5538 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5539
5540 * term.el (term-emulate-terminal): Encode input string before
5541 checking its length.
5542
5543 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5544
5545 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5546 is loaded.
5547
5548 * server.el (server-buffer-done): Avoid changing the buffer when
5549 deleting the client's frame (bug#640).
5550
5551 * vc.el (vc-default-mark-resolved): New function.
5552
5553 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5554
5555 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5556 from raising a wrong-type-argument error.
5557
5558 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5559
5560 * help-fns.el (describe-function-1, describe-variable): Print
5561 relative file name in help buffer.
5562 * faces.el (describe-face): Print relative file name in help
5563 buffer.
5564
5565 2008-09-23 Romain Francoise <romain@orebokech.com>
5566
5567 * subr.el (with-output-to-string): Make sure that the temporary
5568 buffer gets killed.
5569
5570 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5571
5572 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5573 indentation problem with keyword symbols when a list starts with
5574 ,@ or spaces. (Bug#1012)
5575
5576 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5577
5578 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5579 escaped close parens correctly. (Bug#954)
5580
5581 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5582
5583 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5584 usage of `fortune-file' even though a FILE argument was passed to
5585 the function.
5586
5587 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5588
5589 * startup.el (command-line): Start the server when in daemon mode.
5590 Remove always true test.
5591
5592 * frame.el (frame-initialize): Remove spurious setting of
5593 special-display-function with the default value.
5594
5595 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5596
5597 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5598
5599 2008-09-20 Glenn Morris <rgm@gnu.org>
5600
5601 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5602 Fix custom type. (Bug#1011)
5603
5604 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5605
5606 * files.el (move-file-to-trash): Avoid recursive trashing if
5607 rename-file calls delete-file.
5608
5609 2008-09-20 Glenn Morris <rgm@gnu.org>
5610
5611 * play/fortune.el: Remove leading `*' from defcustom docs.
5612 (fortune-program-options): Doc fix. Allow to be a string again.
5613 Add :version.
5614 (fortune-in-buffer): Handle fortune-program-options as a string.
5615 Don't rely on fortune program accepting options after fortune file.
5616
5617 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5618
5619 * play/fortune.el (fortune-program-options): Change to a list.
5620 (fortune-in-buffer): Use apply.
5621
5622 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5623
5624 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5625 (authors-coding-system): Likewise.
5626
5627 2008-09-20 Ami Fischman <ami@fischman.org>
5628
5629 * savehist.el (savehist-save): Handle errors in writing as well as
5630 reading.
5631
5632 2008-09-20 Michael Olson <mwolson@gnu.org>
5633
5634 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5635 to provide a minimal performance boost.
5636
5637 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5638
5639 * proced.el (proced-grammar-alist, proced-custom-attributes)
5640 (proced-format-alist, proced-format, proced-filter-alist)
5641 (proced-filter, proced-sort): Use defcustom.
5642 (proced-mode): Fix docstring.
5643 (proced-process-attributes): Handle return value nil of functions
5644 in proced-custom-attributes.
5645
5646 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5647
5648 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5649 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5650
5651 2008-09-19 Miles Bader <miles@gnu.org>
5652
5653 * comint.el (comint-output-filter): Make field properties for
5654 output text front-sticky.
5655
5656 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5657
5658 * vc-bzr.el (vc-bzr-show-log-entry):
5659 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5660 C-x v l for a directory uses that.
5661
5662 2008-09-18 Simon Josefsson <simon@josefsson.org>
5663
5664 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5665 .sieve files.
5666
5667 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5668
5669 * help-macro.el (make-help-screen): Preserve key bindings
5670 established in help-mode call when exiting this macro.
5671
5672 2008-09-17 Kenichi Handa <handa@m17n.org>
5673
5674 * language/burmese.el: Fix setting of composition-function-table.
5675
5676 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5677
5678 * info.el (Info-follow-nearest-node): Don't raise an error for
5679 mouse-1 clicks.
5680
5681 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5682
5683 * calc/calc-units.el (calc-convert-temperature): Use default
5684 units when appropriate.
5685
5686 2008-09-16 Markus Triska <markus.triska@gmx.at>
5687
5688 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5689 catch errors raised in `texmathp'.
5690 (flyspell-tex-math-initialized): Remove.
5691
5692 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5693
5694 * frame.el (select-frame-set-input-focus): With non-nil
5695 mouse-autoselect-window always move mouse cursor to frame's
5696 selected window. Otherwise restore pre 2008-09-13 behavior.
5697 (select-frame-by-name): Use select-frame-set-input-focus.
5698
5699 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5700 pop-to-buffer already does it.
5701 (display-buffer-other-frame): Fix doc-string.
5702
5703 2008-09-16 Glenn Morris <rgm@gnu.org>
5704
5705 * add-log.el (diff-find-source-location): Update declaration.
5706
5707 * progmodes/make-mode.el (makefile-match-function-end):
5708 Move point. (Bug#983)
5709
5710 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5711
5712 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5713
5714 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5715
5716 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5717 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5718
5719 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5720
5721 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5722
5723 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5724
5725 * files.el (file-truename): Don't raise args-out-of-range error
5726 when filename has no separator on windows-nt. (Bug#982)
5727
5728 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5731 be more honest when we don't know.
5732 (diff-tell-file-name): Don't prompt before the actual prompt.
5733 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5734 (diff-find-source-location): Add `noprompt' argument.
5735 (diff-current-defun): Don't prompt.
5736
5737 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5738
5739 * proced.el (proced-mark-face, proced-marked-face)
5740 (proced-sort-header-face): Remove.
5741 (proced-font-lock-keywords): Simplify.
5742 (proced-format): Use face proced-sort-header.
5743 (proced-format-interactive, proced-sort-interactive)
5744 (proced-filter-interactive): Only call proced-update if the scheme
5745 has changed.
5746 (proced-sort-header): Use posn-actual-col-row.
5747
5748 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5749
5750 * add-log.el (change-log-find-window): New variable.
5751 (change-log-goto-source-1, change-log-goto-source):
5752 Set change-log-find-window to window displaying source.
5753 (change-log-next-error): Select window specified by
5754 change-log-find-window.
5755
5756 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5757
5758 * frame.el (select-frame-set-input-focus): With focus follows
5759 mouse move mouse cursor to right window.
5760 * window.el (pop-to-buffer): Select window before calling
5761 select-frame-set-input-focus.
5762
5763 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5764
5765 * proced.el (proced-sort-header): New face.
5766 (proced-sort-header-face): New variable.
5767 (proced-format): Allow format value nil.
5768 Use proced-sort-header-face for header of sort column.
5769 (proced-format-args): New function.
5770 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5771 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5772 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5773 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5774 (proced-sort-header): Bind also to mouse-1.
5775 (proced-move-to-goal-column): Return position of point.
5776 (proced-filter-interactive): Always revert listing.
5777 (proced-format-ttname): Simplify.
5778 (proced-update): Do not keep undo information. Put point at
5779 beginning of buffer if we generate the first listing.
5780
5781 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5782
5783 * doc-view.el (doc-view-scroll-up-or-next-page)
5784 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5785 vertically split windows.
5786
5787 2008-09-12 Glenn Morris <rgm@gnu.org>
5788
5789 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5790
5791 * indent.el (indent-line-function): Doc fix.
5792 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5793
5794 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5795
5796 * window.el (pop-to-buffer): If the window for buffer-or-name is
5797 not on the selected frame, raise that window's frame and give it
5798 input focus. (Bug#745)
5799
5800 2008-09-11 Glenn Morris <rgm@gnu.org>
5801
5802 * ido.el (ido-mode): Initialize with custom-initialize-default,
5803 rather than a set function. (Bug#947)
5804
5805 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5806
5807 * replace.el (perform-replace): Don't set inhibit-read-only using
5808 query-replace-skip-read-only (bug#956).
5809
5810 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5811 of the <<foo>> form.
5812
5813 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5814
5815 * window.el (display-buffer): Fix doc-string typo.
5816
5817 2008-09-10 Kenichi Handa <handa@m17n.org>
5818
5819 * composite.el (compose-gstring-for-graphic): Fix previous change.
5820
5821 2008-09-10 Glenn Morris <rgm@gnu.org>
5822
5823 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5824
5825 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5826
5827 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5828 manuals. (Bug#886)
5829
5830 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5831
5832 * ido.el (ido-unload-function): New function.
5833
5834 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5835
5836 * ido.el (ido-file-internal): Fix typo in prompt.
5837 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5838 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5839 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5840 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5841 Fix typos in docstrings.
5842
5843 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5844
5845 * help-fns.el (describe-function-1): Don't print extra newline
5846 after filling.
5847
5848 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5849
5850 * help-fns.el (find-lisp-object-file-name): Handle case where
5851 library is compressed.
5852
5853 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * complete.el (PC-do-completion): Don't replace buffer
5856 contents (bug#227).
5857
5858 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5859
5860 * loadhist.el (unload-feature-special-hooks):
5861 Add `choose-completion-string-functions'.
5862
5863 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * vc-svn.el (vc-svn-root):
5866 * vc-sccs.el (vc-sccs-root):
5867 * vc-rcs.el (vc-rcs-root):
5868 * vc-cvs.el (vc-cvs-root): Delete.
5869 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5870
5871 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5872
5873 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5874 errors occurring in different files.
5875
5876 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5877
5878 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5879 (vc-bzr-status-printer): New function.
5880 (vc-bzr-after-dir-status): Deal with renamed files.
5881
5882 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5883
5884 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5885 buffer's filename.
5886
5887 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5888
5889 * subr.el (cancel-change-group): Widen buffer temporarily when
5890 undoing changes. (Bug#810)
5891
5892 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5893
5894 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5895 with gud-stop-subjob rather than exit debugger.
5896
5897 2008-09-07 Kenichi Handa <handa@m17n.org>
5898
5899 * composite.el: Compose combining characters only when it
5900 follows a character matching with "[[:alpha:]]".
5901
5902 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5903
5904 * proced.el: Require time-date.
5905 (proced-command-alist, proced-command, proced-goal-header-re)
5906 (proced-sorting-schemes-alist, proced-sorting-scheme)
5907 (proced-header-alist, proced-sorting-schemes-re)
5908 (proced-skip-regexp, proced-next-line, proced-previous-line)
5909 (proced-listing-type, proced-sorting-scheme-p): Remove.
5910 (proced-grammar-alist, proced-custom-attributes)
5911 (proced-format-alist, proced-format, proced-filter-alist)
5912 (proced-filter, proced-sort, proced-goal-attribute)
5913 (proced-timer-interval, proced-timer-flag, proced-timer)
5914 (proced-process-alist, proced-sort-internal, proced-process-tree)
5915 (proced-header-help-echo, proced-field-help-echo): New variables.
5916 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5917 (proced-omit-process, proced-filter, proced-process-tree)
5918 (proced-filter-children, proced-children-pids)
5919 (proced-filter-parents, proced-<, proced-string-lessp)
5920 (proced-time-lessp, proced-xor, proced-sort-p)
5921 (proced-format-time, proced-format-start, proced-format-ttname)
5922 (proced-format, proced-process-attributes): New functions.
5923 (proced-toggle-timer-flag, proced-mark-children)
5924 (proced-mark-parents, proced-filter-interactive)
5925 (proced-filter-attribute, proced-sort-interactive)
5926 (proced-sort-header, proced-format-interactive): New commands.
5927 (proced-move-to-goal-column): Use goal-column.
5928 (proced-mode): Use proced-timer.
5929 (proced-do-mark-all): Display process count. Use use-region-p.
5930 Simplify.
5931 (proced-omit-processes): Use use-region-p.
5932 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5933 (proced-sort-start, proced-sort-time, proced-sort-user):
5934 Use proced-sort-interactive.
5935 (proced-sort): Make it a function that performs the actual sort.
5936 (proced-update): New arg revert. Use proced-process-alist,
5937 proced-filter, proced-sort, proced-format, and
5938 proced-grammar-alist. Preserve position of point based on fields.
5939 Make header line and fields clickable.
5940 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5941 (proced-why): Use save-selected-window.
5942 (proced-log): Use buffer-read-only.
5943
5944 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5947
5948 2008-09-06 Glenn Morris <rgm@gnu.org>
5949
5950 * add-log.el (diff-find-source-location): Declare.
5951 (find-change-log): If called from a diff buffer, try to switch to the
5952 source buffer (e.g. to respect change-log-default-name there).
5953
5954 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5955 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5956
5957 * Makefile.in (ELCFILES): Update.
5958
5959 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5962 user enters a mouse event in another frame, or a special event.
5963
5964 * server.el (server-switch-buffer): New arg.
5965 (server-execute): If reusing an existing window, set file position
5966 if required.
5967
5968 2008-09-06 Kenichi Handa <handa@m17n.org>
5969
5970 * language/lao.el: Fix setting of composition-function-table.
5971
5972 2008-09-06 Eli Zaretskii <eliz@gnu.org>
5973
5974 * term/pc-win.el (msdos-show-help): Don't truncate lines while
5975 displaying help echo messages.
5976
5977 2008-09-06 Martin Rudalics <rudalics@gmx.at>
5978
5979 * subr.el (symbol-file): Fix doc-string.
5980
5981 2008-09-06 Glenn Morris <rgm@gnu.org>
5982
5983 * help-mode.el (help-xref-forward-stack): Doc fix.
5984
5985 * add-log.el (change-log-default-name): Autoload safety.
5986
5987 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
5988
5989 * verilog-mode.el (verilog-library-extensions): Enable .sv
5990 filename extensions to call verilog-mode.
5991 (verilog-auto, verilog-auto-inst, verilog-faq)
5992 (verilog-submit-bug-report): Update author support URLs.
5993 (verilog-delete-auto, verilog-auto-inout-module)
5994 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5995 creating complemented testbench modules. Suggested by Yishay Belkind.
5996 (verilog-auto-inst-port, verilog-simplify-range-expression):
5997 When verilog-auto-inst-param-value is set, don't require a
5998 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5999 Yishay Belkind.
6000 (verilog-auto-inst-param-value): Add safe variable.
6001 (verilog-re-search-forward, verilog-re-search-backward):
6002 Fix returning wrong search results on Emacs 22.1.
6003 (verilog-modi-cache-results, verilog-auto): Fix warning message
6004 about "toggling font-lock-mode."
6005 (verilog-auto): Fix losing font-lock on errors.
6006 (verilog-auto-inst-param-value, verilog-mode-version)
6007 (verilog-mode-version-date, verilog-read-inst-param-value)
6008 (verilog-auto-inst, verilog-auto-inst-param)
6009 (verilog-auto-inst-port, verilog-simplify-range-expression):
6010 Allow parameters to be replaced with their values, on the expansion of
6011 an AUTOINST with Verilog 2001 style parameter settings.
6012 Suggested by David Rogoff.
6013
6014 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6015
6016 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6017 Better support for the property statement. Sometimes this keyword
6018 introduces a statement which requires an endproperty keyword, and
6019 sometimes it doesn't, depending on the work before the property
6020 word. If property is prefixed with assert, assume or cover
6021 keyword, then the statement is ended with a ';'. Otherwise,
6022 property is like task or specify, and is followed by some number
6023 of statements, which are ended with an endproperty keyword.
6024 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6025 in a highlighted region: indent each line in region according to
6026 mode. Supply this so it works in XEmacs and older Emacs.
6027
6028 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6029
6030 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6031 Don't clean up a buffer when killing it.
6032
6033 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6034
6035 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6036 buffers (bug#360). New version 11.2.1.
6037 (whitespace-action): New value `warn-read-only' to give a warning when
6038 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6039 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6040 (whitespace-warn-read-only): New fun.
6041
6042 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6043
6044 * international/quail.el: Require help-mode.
6045 (quail-help-init): Function removed.
6046 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6047 Define directly.
6048
6049 * dired.el (dired-get-filename): Rewrite octal escape character
6050 processor (bug#885).
6051
6052 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6053
6054 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6055
6056 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6057 not just for terminal-frame.
6058
6059 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6060
6061 * window.el (window--try-to-split-window): Don't split when window
6062 is not splittable in last disjunct. (Bug#888)
6063
6064 2008-09-05 Kenichi Handa <handa@m17n.org>
6065
6066 * language/tibetan.el: Fix setting of composition-function-table.
6067
6068 * composite.el (find-composition): Mention about the automatic
6069 composition in the docstring.
6070 (compose-gstring-for-graphic): Fix handling "above" marks.
6071
6072 * descr-text.el (describe-char): Fix handling of automatic composition.
6073
6074 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6075
6076 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6077 (tramp-parse-connection-properties): Reflow docstring.
6078
6079 2008-09-04 Kim F. Storm <storm@cua.dk>
6080
6081 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6082 and other-frame methods when switching between file and buffer modes.
6083
6084 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6085
6086 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6087 removing duplicate entries under same heading. Don't skip char
6088 matching anything but a space or tab at bol. (Bug#864)
6089
6090 2008-09-03 Alan Mackenzie <acm@muc.de>
6091
6092 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6093
6094 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6097 (completion-pcm--all-completions): Move the case-fold-search binding to
6098 it also applies to completion-regexp-list (used in all-completions).
6099 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6100
6101 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6102
6103 * window.el (pop-up-frame-function): Move ...
6104 * frame.el (pop-up-frame-function): ... here, to avoid
6105 "CHANGED outside Customize;".
6106
6107 2008-09-03 Glenn Morris <rgm@gnu.org>
6108
6109 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6110
6111 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6112
6113 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6114 non-alphabetical characters properly.
6115
6116 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6117
6118 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6119
6120 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6121
6122 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6123 control-prefixed keys. (Bug#835)
6124
6125 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6126
6127 * image-mode.el (image-mode): Fix 2008-07-19 change.
6128
6129 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6132
6133 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6134
6135 2008-09-02 Glenn Morris <rgm@gnu.org>
6136
6137 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6138
6139 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6140
6141 2008-09-01 Glenn Morris <rgm@gnu.org>
6142
6143 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6144 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6145 and fix name typos. (Bug#856)
6146
6147 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6148
6149 * minibuffer.el (completion-pcm--pattern->regex):
6150 When completion-ignore-case is non-nil, generate a regexp that
6151 ignores case.
6152
6153 * window.el (recenter-top-bottom): Doc fix.
6154
6155 2008-09-01 Simon South <ssouth@member.fsf.org>
6156
6157 * progmodes/delphi.el: New maintainer.
6158 (delphi-interface-types): New var.
6159 (delphi-composite-types): Use it.
6160 (delphi-enclosing-indent-of): Distinguish between "interface"
6161 keyword as a unit separator and used like a class declaration.
6162
6163 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6164
6165 * help-fns.el (describe-simplify-lib-file-name)
6166 (find-source-lisp-file): Remove.
6167 (find-lisp-object-file-name): New function giving preference to
6168 files found via load-path instead of loaddefs.el.
6169 (describe-function-1): Use new function instead of the removed
6170 ones. (Bugs #587, #669, #690)
6171 * faces.el (describe-face): Use find-lisp-object-file-name instead
6172 of describe-simplify-lib-file-name.
6173
6174 2008-09-01 Kenichi Handa <handa@m17n.org>
6175
6176 * international/mule-diag.el (font-show-log): Fix previous change.
6177
6178 * international/mule-cmds.el (set-language-environment):
6179 Don't overwrite current-iso639-language if the current language
6180 environment doesn't provide that data.
6181 (set-locale-environment): Set current-iso639-language from the
6182 locale name.
6183
6184 * international/fontset.el (script-representative-chars): Re-add
6185 the entry for symbol, but with vector of characters.
6186 (setup-default-fontset): Cancel previous change.
6187
6188 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6189
6190 * ido.el: Move provide statement to the end of the file.
6191
6192 2008-08-30 Markus Triska <markus.triska@gmx.at>
6193
6194 * linum.el (linum-mode): `window-size-change-functions' can now be
6195 buffer-local.
6196 (linum-update-window): Use result of `move-overlay'.
6197
6198 2008-08-30 Glenn Morris <rgm@gnu.org>
6199
6200 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6201
6202 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6203 Doc fixes.
6204
6205 * apropos.el (apropos-command): Report documentation errors.
6206 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6207
6208 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6209
6210 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6211 string.
6212
6213 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6214
6215 * bindings.el (mode-line-frame-identification): Fix last change.
6216
6217 2008-08-29 Kenichi Handa <handa@m17n.org>
6218
6219 These changes are to adjust the automatic composition for the new
6220 implementation (avoid using text property).
6221
6222 * composite.el (composition-function-table): Move declaration to
6223 composite.c.
6224 (terminal-composition-base-character-p): Delete it.
6225 (terminal-composition-function): Delete it.
6226 (terminal-composition-function-table): Delete it.
6227 (lgstring-header, lgstring-set-header, lgstring-font)
6228 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6229 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6230 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6231 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6232 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6233 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6234 (compose-glyph-string, compose-glyph-string-relative)
6235 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6236 New functions.
6237 (auto-compose-chars): Argument changed.
6238
6239 * language/european.el: Don't setup composition-function-table.
6240 (diacritic-composition-pattern, diacritic-compose-region)
6241 (diacritic-compose-string, diacritic-compose-buffer)
6242 (diacritic-composition-function): Delete them.
6243
6244 * language/lao-util.el (lao-composition-function): Argument changed.
6245
6246 * language/sinhala.el: Fix setting up of composition-function-table.
6247
6248 * language/thai.el: Fix setting up of composition-function-table.
6249
6250 * language/thai-util.el: Encoding changed to utf-8.
6251 (thai-composition-function): Argument changed.
6252
6253 * language/indian.el: Fix setting up of composition-function-table.
6254 (devanagari-composable-pattern)
6255 (tamil-composable-pattern, kannada-composable-pattern)
6256 (malayalam-composable-pattern): New variables.
6257
6258 * international/characters.el (unicode-category-table):
6259 Setup unicode-category-table.
6260
6261 * international/fontset.el (setup-default-fontset): Prepend
6262 iso10646-1 fonts to the fallback font groups instead of appending.
6263
6264 2008-08-29 Glenn Morris <rgm@gnu.org>
6265
6266 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6267
6268 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6269
6270 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6271 are no X frames active.
6272
6273 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6274
6275 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6276 `ignore-errors' (the function must succeed always).
6277
6278 2008-08-28 Edward O'Connor <hober0@gmail.com>
6279
6280 * json.el (json-read-number): New arg. Handle explicitly signed
6281 numbers.
6282 (json-readtable): Add `+' and `.'.
6283
6284 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6285
6286 * term/pc-win.el (msdos-previous-message): New variable.
6287 (msdos-show-help): New function.
6288 (msdos-initialize-window-system): Set show-help-function to
6289 msdos-show-help.
6290
6291 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6292
6293 * emacs-lisp/debug.el (debug): When killing a noninteractive
6294 Emacs, give an exit status of -1.
6295
6296 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6297
6298 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6299
6300 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6301
6302 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6303 not the same as the last modification time, fall back on the
6304 backend-specific check.
6305
6306 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6307
6308 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6309 to go to the position of interest.
6310
6311 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6312
6313 * textmodes/artist.el (artist-mode-init): Add comment on the
6314 setting up of the `artist-replacement-table' array.
6315 (artist-get-replacement-char): New defsubst.
6316 (artist-get-char-at-xy-conv, artist-replace-char)
6317 (artist-replace-chars, artist-replace-string): Use it instead of
6318 accessing `artist-replacement-table' directly.
6319 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6320
6321 (artist-mt): Fix structures for cut and copy operations.
6322
6323 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6324
6325 * shell.el (shell-file-name-quote-list): Quote `$'.
6326
6327 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6328 change to allow quoting of characters before point.
6329 (comint-dynamic-list-filename-completions): Quote common substring.
6330
6331 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6332
6333 * comint.el (comint-dynamic-complete-as-filename): If case is
6334 ignored while matching, replace the entire filename with completion.
6335
6336 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6337 flyspell-pre-point is valid to avoid signalling an error in
6338 post-command-hook.
6339
6340 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6341
6342 * linum.el (linum): Inherit remaining face attributes from default
6343 face.
6344
6345 2008-08-26 Markus Triska <markus.triska@gmx.at>
6346
6347 * linum.el (linum-delay): Disable - it should no longer be
6348 necessary, and can lead to longer delays.
6349 (linum-update-window): Renumber if margin width has changed.
6350
6351 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6352
6353 * epa.el (epa--key-widget-action): Save the selected window to
6354 make `widget-button-click-moves-point' work. (Bug#733).
6355
6356 2008-08-26 Glenn Morris <rgm@gnu.org>
6357
6358 * calendar/holidays.el (calendar-holidays): Doc fix.
6359
6360 * progmodes/gud.el (tramp-file-name-localname)
6361 (tramp-dissect-file-name): Declare.
6362
6363 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6364
6365 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6366
6367 * bindings.el (mode-line-frame-control): New function, caters to
6368 `pc' ``window system''.
6369 (mode-line-frame-identification): Use it instead of accessing
6370 window-system directly.
6371
6372 2008-08-25 Juri Linkov <juri@jurta.org>
6373
6374 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6375 `center-line' and "\eS" from `center-paragraph'.
6376 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6377 `center-paragraph'.
6378
6379 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6380
6381 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6382 (newsticker-treeview-treewindow-width): New.
6383 (newsticker-treeview-listwindow-height): New.
6384 (newsticker-treeview-browse-url-item): New.
6385 (newsticker-treeview-mode-map):
6386 Add newsticker-treeview-browse-url-item.
6387 (newsticker--treeview-window-init):
6388 Use newsticker-treeview-treewindow-width and
6389 newsticker-treeview-listwindow-height.
6390
6391 * net/newst-reader.el (newsticker-browse-url-item): New.
6392
6393 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6394
6395 * vc-dir.el (vc-dir-marked-only-files-and-states):
6396 (vc-dir-child-files-and-states): Reverse the list before returning it.
6397
6398 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6399
6400 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6401
6402 2008-08-24 Romain Francoise <romain@orebokech.com>
6403
6404 * progmodes/python.el (run-python): Remove '' from sys.path.
6405
6406 2008-08-23 Glenn Morris <rgm@gnu.org>
6407
6408 * progmodes/fortran.el (fortran-tab-mode-string)
6409 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6410
6411 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6412
6413 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6414 Add declare-function.
6415
6416 * startup.el (command-line): Don't call tty-register-default-colors
6417 if initial-window-system is `pc'.
6418
6419 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6420 (msdos-key-remapping-map): New variable. Move here all the special
6421 keys we will be remapping via local-function-key-map.
6422 (msdos-setup-keyboard): New function.
6423
6424 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6425 make-msdos-frame.
6426 (terminal-init-internal): New function, errors out if called.
6427 (msdos-initialize-window-system): New function.
6428 (msdos-create-frame-with-faces): Set the terminal's
6429 `terminal-initted' (sic!) parameter.
6430 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6431 (window-system-initialization-alist):
6432 Add msdos-initialize-window-system.
6433 (handle-args-function-alist): Use tty-handle-args for `pc'
6434 ``window system'' as well.
6435 (pc-win): Provide.
6436
6437 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6438 code for using msdos-color-values.
6439
6440 * loadup.el [ms-dos]: Load term/pc-win.
6441
6442 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6443
6444 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6445 directory name.
6446
6447 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6448
6449 * progmodes/gud.el (gud-common-init): Use absolute file so that
6450 perldb works with tramp (sudo).
6451
6452 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6453 match data in process filters.
6454
6455 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6456
6457 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6458 can be written.
6459
6460 2008-08-23 Glenn Morris <rgm@gnu.org>
6461
6462 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6463 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6464
6465 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6466
6467 * subr.el (temp-buffer-show-hook): Doc fix.
6468
6469 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6470
6471 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6472 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6473 <tassilo@member.fsf.org>.
6474
6475 * net/trampver.el: Update release number.
6476
6477 * net/xesam.el (xesam-minor-mode): New minor mode.
6478 (xesam-highlight-buffer): Remove. Code moved to
6479 `xesam-minor-mode'.
6480 (xesam-refresh-entry): Use `xesam-minor-mode'.
6481
6482 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6483
6484 * minibuffer.el (completion--try-word-completion):
6485 Disable partial-completion when considering the addition of a space
6486 or hyphen.
6487
6488 2008-08-21 John Paul Wallington <jpw@pobox.com>
6489
6490 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6491 filename of `tofile' doesn't contain any colons on Windows,
6492 Cygwin, and MS-DOS systems.
6493
6494 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6495
6496 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6497 (epg-context-set-progress-callback): Make sure the callback is a
6498 cons of a function and a handback. Update all callers.
6499
6500 2008-08-20 David Reitter <david.reitter@gmail.com>
6501
6502 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6503 Patch applied by Adrian Robert.
6504
6505 2008-08-20 Kevin Ryde <user42@zip.com.au>
6506
6507 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6508 directive lines.
6509
6510 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6511
6512 * net/xesam.el (xesam-highlight-string): Precise doc string.
6513 (xesam-highlight-buffer): New defun.
6514 (xesam-refresh-entry): Use it. Better check for sourceModified.
6515
6516 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6517
6518 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6519 their names.
6520
6521 2008-08-19 Kenichi Handa <handa@m17n.org>
6522
6523 * language/european.el ("Esperanto"): Change the preferred
6524 charsets to iso-8859-3.
6525
6526 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6527
6528 * international/fontset.el (script-representative-chars):
6529 Delete the entry for symbol.
6530 (setup-default-fontset): For symbol characters, don't specify
6531 :script property.
6532
6533 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6534
6535 * minibuffer.el (completion-table-dynamic): Doc fix.
6536
6537 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6538 saved.
6539
6540 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6541
6542 * emulation/edt.el (edt-default-emulation-setup):
6543 Share global-buffers-menu-map with the emulated global map.
6544
6545 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6546
6547 * term/ns-win.el (global): Uncomment "put backspace
6548 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6549
6550 2008-08-18 Kenichi Handa <handa@m17n.org>
6551
6552 * international/mule-diag.el (font-show-log): Add optional arg N
6553 to control the limit of font listing.
6554
6555 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6556
6557 * window.el (recenter-top-bottom): Determine top and bottom
6558 positions using scroll-margin instead of scroll-conservatively.
6559
6560 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6561
6562 * proced.el (proced-send-signal): Use beginning-of-line.
6563
6564 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6565
6566 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6567 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6568 listing types.
6569 (proced-log-buffer): New variable.
6570 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6571 region if transient-mark-mode is turned on and the region is active.
6572 (proced-omit-processes): Rename from proced-hide-processes to
6573 avoid key clash with describe-mode (bound to h). Search for
6574 marked processes starting from point-min.
6575 (proced-header-space): Remove.
6576 (proced-send-signal): Handle errors. Operate on current process
6577 if no process is marked.
6578 (proced-why): New command.
6579 (proced-log, proced-log-summary): New functions.
6580 (proced-help): Use proced-why.
6581 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6582 (bibtex-autokey-year-title-separator): Fix docstring.
6583
6584 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6585
6586 * net/xesam.el (xesam-vendor, xesam-notify-function):
6587 New local variables.
6588 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6589 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6590 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6591 (xesam-new-search): Initialize `xesam-vendor'.
6592
6593 2008-08-15 Glenn Morris <rgm@gnu.org>
6594
6595 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6596 a pipeline.
6597 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6598 unless at the end of the pipeline. (Bug#699).
6599
6600 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * minibuffer.el (completion-boundaries): Doc fix.
6603 (display-completion-list): Only default base-size to zero if
6604 completing in the minibuffer.
6605
6606 * simple.el (completion-base-size): Doc fix.
6607 (choose-completion): Try reselecting completion-reference-buffer.
6608
6609 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6610
6611 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6612 also for remote directories.
6613
6614 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6617 since those precomputed values aren't used any more.
6618 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6619
6620 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6621
6622 * help.el (with-help-window): Return last value in BODY.
6623
6624 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6625
6626 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6627 notify function of the URL.
6628 (xesam-new-search): Encode special characters in the query string.
6629
6630 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6631
6632 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6633
6634 2008-08-13 Andreas Schwab <schwab@suse.de>
6635
6636 * net/tramp.el (tramp-handle-shell-command): Handle output going
6637 to current buffer like shell-command. Don't disable undo.
6638
6639 2008-08-13 Glenn Morris <rgm@gnu.org>
6640
6641 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6642 description is found.
6643
6644 2008-08-12 Alan Mackenzie <acm@muc.de>
6645
6646 * progmodes/cc-defs.el (c-emacs-features):
6647 argumentative-bod-function: bind mark-ring to avoid accumulating a
6648 spurious mark.
6649
6650 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6651
6652 * simple.el (visual-line--saved-state): New var.
6653 (visual-line-mode): Save local values of variables, and restore
6654 them when visual-line-mode is disabled.
6655
6656 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6657
6658 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6659
6660 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6661
6662 * progmodes/cc-defs.el (c-emacs-features):
6663 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6664 moving point during the test.
6665
6666 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6667
6668 2008-08-11 Glenn Morris <rgm@gnu.org>
6669
6670 * term/ns-win.el (x-parse-geometry): Doc fix.
6671
6672 * dired.el (x-popup-menu):
6673 * hi-lock.el (x-popup-menu):
6674 * mouse.el (font-face-attributes):
6675 * calendar/cal-menu.el (x-popup-menu):
6676 * calendar/calendar.el (x-popup-menu):
6677 * calendar/holidays.el (x-popup-menu):
6678 * progmodes/cperl-mode.el (x-popup-menu):
6679 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6680 (x-open-connection):
6681 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6682 (x-command-line-resources):
6683 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6684 (x-display-name, x-command-line-resources):
6685 Add declarations for builds without X.
6686
6687 2008-08-10 Glenn Morris <rgm@gnu.org>
6688
6689 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6690
6691 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6692
6693 * vc-bzr.el (vc-bzr-find-revision): Rename from
6694 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6695
6696 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6697
6698 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6699 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6700 "DONE", when all hits are retrieved.
6701 (xesam-search): Autoload it.
6702
6703 2008-08-11 John Paul Wallington <jpw@pobox.com>
6704
6705 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6706 empty string when no filename.
6707 (define-ibuffer-column filename): Accommodate that change.
6708
6709 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6710 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6711
6712 2008-08-10 Glenn Morris <rgm@gnu.org>
6713
6714 * Makefile.in (ELCFILES): Update.
6715
6716 2008-08-10 John Paul Wallington <jpw@pobox.com>
6717
6718 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6719
6720 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6721
6722 * battery.el (battery-echo-area-format, battery-status-function):
6723 Handle new Linux sysfs format for battery reporting.
6724 (battery-linux-sysfs): New function.
6725
6726 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6727
6728 * add-log.el (change-log-search-tag-name)
6729 (change-log-goto-source): Fix behavior when point is not on tag.
6730
6731 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6732
6733 * startup.el (command-line-ns-option-alist): Use ignore instead of
6734 ns-ignore-0-arg.
6735
6736 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6737 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6738 (ns-alternatives-map): New variable.
6739 (x-set-up-function-keys): Use it.
6740 (global): Comment out "put backspace ascii-character..." and friends.
6741 Move function-key-map into ns-alternatives-map. Don't call
6742 precompute-menubar-bindings. Don't set anything connected with
6743 browse-url.
6744 (after-make-frame-functions): Clarify comment why a hook is added.
6745
6746 2008-08-06 Joakim Verona <joakim@verona.se>
6747
6748 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6749 in url:s.
6750
6751 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6752
6753 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6754 Fix 2008-01-01 change: use a shy group to not affect subsequent
6755 match calls.
6756
6757 2008-08-06 Reto Zimmermann <reto@gnu.org>
6758
6759 * progmodes/vera-mode.el (vera-electric-tab):
6760 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6761 region when active.
6762
6763 2008-08-06 Kenichi Handa <handa@m17n.org>
6764
6765 * faces.el (face-valid-attribute-values): Fix handling the value
6766 of (font-family-list) and font-XXX-table.
6767
6768 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6769
6770 * proced.el (proced-menu): Bind the correct function to for toggling.
6771
6772 * vc-dir.el (vc-dir-mode): Fix typo.
6773
6774 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6775
6776 * whitespace.el (whitespace-newline-mode)
6777 (global-whitespace-newline-mode, whitespace-mode)
6778 (global-whitespace-mode): Improve docstring.
6779
6780 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6781
6782 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6783
6784 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6785
6786 * cus-start.el (all): Handle auto-save-visited-file-name.
6787
6788 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6789
6790 * files.el (hack-one-local-variable-eval-safep): Handle
6791 lisp-indent-function and scheme-indent-function in addition to the
6792 deprecated lisp-indent-hook.
6793
6794 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6795
6796 * net/xesam.el (top): Require `wid-edit' always.
6797 (xesam-mode-line, xesam-highlight): New deffaces.
6798 (xesam-objects): New local variable.
6799 (xesam-search-engines): Fix error in field list.
6800 (xesam-mode): Use `xesam-mode-line' instead of
6801 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6802 proper initialization (why?).
6803 (xesam-highlight-string, xesam-get-hits)
6804 (xesam-kill-buffer-function): New defuns.
6805 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6806 result of "hit.fields", it isn't a string only. Wrap an error of
6807 the strigi search engine ("xesam:size" is returned as string).
6808 Highlight search items.
6809 (xesam-refresh-search-buffer): Make logic of counters more simple.
6810 Prefetch next hits.
6811 (xesam-signal-handler): Use `xesam-mode-line' instead of
6812 `font-lock-type-face'.
6813 (xesam-new-search): Add `xesam-kill-buffer-function' to
6814 `kill-buffer-hook'.
6815
6816 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6817
6818 * add-log.el (change-log-next-error, change-log-mode): Add support
6819 for `next-error' to call `change-log-goto-source' on named files
6820 in a ChangeLog.
6821
6822 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6823
6824 * calc/calc.el (math-read-number): Handle all C-like languages
6825 properly.
6826
6827 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6828
6829 * calc/calc.el (math-read-number): Handle C numbers beginning with
6830 0 correctly.
6831
6832 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6833
6834 * term/ns-win.el ([ns-new-frame]): New global key.
6835
6836 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6837
6838 * international/mule-cmds.el (read-char-by-name):
6839 Check UCS names with `assoc-string' and case folding.
6840
6841 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6842
6843 * net/dbus.el (dbus-call-method-asynchronously)
6844 (dbus-method-return-internal, dbus-method-error-internal):
6845 Declare them with `declare-function'.
6846
6847 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * descr-text.el (describe-char-display): Fix last change:
6850 don't pass CHARSET to `encoded-string-description'.
6851
6852 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6853
6854 * vc.el (vc-next-action): Update list var correctly after delete.
6855
6856 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6857
6858 * ido.el (ido-mode): Add toggle notification.
6859
6860 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6861 already visiting the custom file.
6862
6863 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6864 pending output coming after the status change.
6865
6866 2008-08-02 Jason Rumney <jasonr@gnu.org>
6867
6868 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6869
6870 2008-08-01 Kenichi Handa <handa@m17n.org>
6871
6872 * international/mule-cmds.el (encode-coding-char):
6873 New optional arg CHARSET.
6874
6875 * descr-text.el (describe-char-display): Call encode-coding-char
6876 with the arg CHARSET.
6877 (describe-char): Pay attention to the text-property `charset'.
6878
6879 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6880
6881 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6882 error messages.
6883 (dbus-set-property): Call `dbus-introspect-get-property' instead
6884 of `dbus-get-property'.
6885
6886 * net/xesam.el (xesam-all-fields): Remove source and content
6887 identifiers.
6888 (xesam-dbus-unique-names): New defvar.
6889 (xesam-dbus-call-method): New defun. Replace all calls of
6890 `dbus-call-method' by `xesam-dbus-call-method'.
6891 (xesam-get-cached-property, xesam-set-cached-property):
6892 New defuns.
6893 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6894 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6895 (xesam-search-engines): Make it an association list. Take changed
6896 layout into account in the corresponding function.
6897 (xesam-delete-search-engine): Remove check for consistency of
6898 `xesam-search-engines', not needed anymore.
6899 (xesam-mode): Show XML query string only in the debug case.
6900
6901 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6902
6903 * files.el (read-file-modes): Fix typo in docstring.
6904
6905 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6906
6907 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6908 files.
6909
6910 * apropos.el (apropos-symbol): Don't set button skip by default.
6911 (apropos-print): Set button skip iff searching for multiple types.
6912 (apropos-print-doc): Insert blank label button when searching for
6913 a single type.
6914
6915 * button.el (forward-button): Avoid infloop.
6916
6917 * minibuffer.el (read-file-name-completion-ignore-case):
6918 Add cygwin to the list.
6919
6920 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6921
6922 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6923 turn off case-fold-search.
6924
6925 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6926
6927 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6928 (dbus-message-type-invalid, dbus-message-type-method-call)
6929 (dbus-message-type-method-return, dbus-message-type-error)
6930 (dbus-message-type-signal): New defconst.
6931 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6932 (dbus-return-values-table): New defvar.
6933 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6934 New defun.
6935 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6936 Extend docstring. Adapt implementation according to new
6937 `dbus-event' layout.
6938 (dbus-event-service-name, dbus-event-path-name)
6939 (dbus-event-interface-name, dbus-event-member-name):
6940 Adapt implementation according to new `dbus-event' layout.
6941 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6942
6943 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6944 (xesam-mode): Rework implementation.
6945 (xesam-new-search): Additional parameter TYPE.
6946 (xesam-search): Adapt call of `xesam-new-search'.
6947
6948 2008-07-31 Juri Linkov <juri@jurta.org>
6949
6950 * dired-aux.el (dired-do-chmod): Set default value to the original
6951 mode string using absolute notation like u=rwx,g=rx,o=rx.
6952 Use it as a new arg `default' of `dired-mark-read-string'.
6953 (dired-mark-read-string): Add new optional arg `default'.
6954
6955 * files.el (read-file-modes): Set default value to the original
6956 mode string using absolute notation like u=rwx,g=rx,o=rx.
6957 Use it as the `default' arg of `read-string'.
6958
6959 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6960 variable `files' is bound to avoid warnings.
6961
6962 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6963 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6964 to the command `isearch-forward' instead of displaying "See C-s".
6965 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6966 with their interactive specifications. Move reading the face name to
6967 the main body after calls to isearch-done and isearch-clean-overlays.
6968
6969 * mb-depth.el: Unify all names under one common name prefix
6970 `minibuffer-depth-'.
6971 (minibuffer-depth-indicator-function): Rename from
6972 `minibuf-depth-indicator-function'.
6973 (minibuffer-depth-overlay): Rename from
6974 `minibuf-depth-overlay'.
6975 (minibuffer-depth-setup): Rename from
6976 `minibuf-depth-setup-minibuffer'.
6977 (minibuffer-depth-indicate-mode): Rename from
6978 `minibuffer-indicate-depth-mode'.
6979
6980 2008-07-31 Juri Linkov <juri@jurta.org>
6981
6982 * dired-aux.el (dired-isearch-filenames-toggle): New command.
6983 (dired-isearch-filenames-setup): Bind "\M-sf" to
6984 dired-isearch-filenames-toggle in isearch-mode-map.
6985 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6986 in isearch-mode-map.
6987
6988 * isearch.el (isearch-edit-string-set-word): New command.
6989 (minibuffer-local-isearch-map): Bind "\C-w" to
6990 isearch-edit-string-set-word.
6991 (isearch-new-word): Temporary internal variable.
6992 (isearch-edit-string): Remove special case of reading the
6993 first character and checking it for C-w.
6994
6995 * simple.el (read-shell-command, shell-command):
6996 Move code that uses minibuffer-with-setup-hook to set
6997 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6998 from the interactive spec of `shell-command' to `read-shell-command'.
6999
7000 * international/mule-cmds.el (read-char-by-name):
7001 Accept hash notation. Doc fix.
7002 (ucs-insert): Doc fix. Convert to number only when `arg' is
7003 a string. Use separate error message when `arg' is not an integer.
7004 Bind `ucs-insert' to `C-x 8 RET'.
7005
7006 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7007
7008 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7009 move the (arglist-cont-nonempty) from c-offsets-alist to
7010 c-hanging-braces-alist like other styles already have.
7011
7012 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7013
7014 * textmodes/texinfmt.el:
7015 * nxml/nxml-enc.el:
7016 * mail/feedmail.el:
7017 * international/mule.el:
7018 * international/latexenc.el:
7019 * emulation/viper-util.el:
7020 * emulation/viper-init.el:
7021 * emulation/viper-ex.el:
7022 * emacs-lisp/bytecomp.el:
7023 * version.el:
7024 * subr.el:
7025 * startup.el:
7026 * sort.el:
7027 * shadowfile.el:
7028 * recentf.el:
7029 * printing.el:
7030 * paths.el:
7031 * minibuffer.el:
7032 * ls-lisp.el:
7033 * loadup.el:
7034 * hippie-exp.el:
7035 * finder.el:
7036 * files.el:
7037 * ediff-util.el:
7038 * ediff-ptch.el:
7039 * ediff-init.el:
7040 * ediff-diff.el:
7041 * dired.el:
7042 * dired-aux.el:
7043 * cus-edit.el:
7044 * bindings.el:
7045 * arc-mode.el:
7046 * add-log.el: Remove VMS support.
7047 * obsolete/vmsproc.el:
7048 * obsolete/vms-pmail.el:
7049 * obsolete/vms-patch.el: Remove file.
7050
7051 2008-07-31 Alan Mackenzie <acm@muc.de>
7052
7053 * progmodes/cc-mode.el (c-before-hack-hook): New function
7054 (Top Level): Install c-before-hack-hook on
7055 before-hack-local-variables-hook, rather than
7056 c-postprocess-file-styles on hack-local-variables-hook.
7057
7058 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7059
7060 * files.el (normal-mode): Move call to hack-project-variables into
7061 hack-local-variables.
7062 (file-local-variables-alist, before-hack-local-variables-hook):
7063 New vars.
7064 (ignored-local-variables): Add file-local-variables-alist.
7065 (hack-local-variables-filter): Renamed from
7066 hack-local-variables-apply. Add the result to
7067 file-local-variables-alist, without applying them.
7068 (hack-local-variables): Set file-local-variables-alist to nil.
7069 Call hack-project-variables and before-hack-local-variables-hook.
7070 Apply variables here, instead of hack-local-variables-apply.
7071 Based on a patch by Alan Mackenzie.
7072
7073 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7074
7075 * info-look.el (autoconf-mode :doc-spec): For
7076 "(autoconf)M4 Macro Index", if the item already
7077 begins with "AS_", don't prefix that string again.
7078
7079 2008-07-30 Juri Linkov <juri@jurta.org>
7080
7081 * info.el (info, Info-mode): Doc fix.
7082
7083 * isearch.el (isearch-mode-map): Bind `M-s r' to
7084 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7085 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7086 in the global map `search-map'.
7087 (isearch-forward): Doc fix.
7088 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7089
7090 * simple.el (quoted-insert): Comment out code that treats
7091 0240-0377 specially.
7092
7093 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7094
7095 * cus-start.el: Add customization info for
7096 read-buffer-completion-ignore-case.
7097
7098 2008-07-30 Sam Steingold <sds@gnu.org>
7099
7100 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7101
7102 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7103
7104 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7105 (vc-dir-mode): Improve docstring.
7106
7107 2008-07-30 Juri Linkov <juri@jurta.org>
7108
7109 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7110 for the sake of isearch-mode-hook in dired-mode in dired.el.
7111
7112 2008-07-19 Markus Triska <markus.triska@gmx.at>
7113
7114 * image-mode.el (image-mode): Set image-mode-text-map when image
7115 cannot be displayed.
7116
7117 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7118
7119 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7120 ada-xref-set-default-prj-values.
7121 (ada-prj-display-page): Ditto.
7122
7123 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7124 (ada-make-filename-from-adaname): Fix free variable.
7125
7126 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7127
7128 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7129
7130 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7131
7132 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7133 for declarations inside a parenthetical list. The code is ill-advised,
7134 and doesn't work given user defined types.
7135 (verilog-set-auto-endcomments): Enhance function automatic
7136 endcomment to support functions that return user defined types.
7137 (verilog-mode): Add code to tell which-function-mode minor mode
7138 that Verilog supports this feature.
7139 (verilog-beg-block-re-ordered, verilog-indent-re)
7140 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7141 (verilog-leap-to-head): Support the new virtual and/or protected
7142 tasks, as well as extern declarations of tasks for indenting and
7143 for forward/backward expression.
7144
7145 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7146
7147 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7148 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7149 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7150 (verilog-string-replace-matches): Avoid recursion with small
7151 replacements.
7152 (verilog-auto-inst-param-value, verilog-mode-version)
7153 (verilog-mode-version-date, verilog-read-inst-param-value)
7154 (verilog-auto-inst, verilog-auto-inst-param)
7155 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7156 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7157 David Rogoff. This allows parameters to be replaced with their
7158 values, on the expansion of an AUTOINST with Verilog 2001 style
7159 parameter settings.
7160
7161 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7162
7163 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7164 to `cddr'.
7165
7166 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7167
7168 * Makefile.in (ELCFILES): Add mairix.elc.
7169
7170 2008-07-29 David Engster <deng@randomsample.de>
7171
7172 * net/mairix.el: New file.
7173
7174 2008-07-29 Juri Linkov <juri@jurta.org>
7175
7176 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7177 instead of variable-pitch with bold and 1.2 height.
7178
7179 * dired-aux.el (dired-do-async-shell-command): New command.
7180
7181 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7182 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7183
7184 2008-07-29 Juri Linkov <juri@jurta.org>
7185
7186 * international/mule-cmds.el (ucs-names): New internal variable.
7187 (ucs-names): New function.
7188 (ucs-completions): New lazy completion variable.
7189 (read-char-by-name): New function.
7190 (ucs-insert): Replace interactive spec letter "s" with the call to
7191 `read-char-by-name'.
7192
7193 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7194
7195 * replace.el (occur-read-primary-args):
7196 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7197 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7198 second arg of `read-regexp'.
7199
7200 * dired-aux.el (dired-isearch-filenames): New user option.
7201 (dired-isearch-orig-success-function): New internal variable.
7202 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7203 (dired-isearch-success-function): New functions.
7204 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7205 New commands.
7206
7207 * dired.el (dired-insert-set-properties): Add new text property
7208 `dired-filename' to put on file names.
7209 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7210 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7211 Add menu items.
7212 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7213 buffer-local `isearch-mode-hook'.
7214
7215 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7216
7217 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7218 (ada-create-case-exception): Fix typo in docstring.
7219 (ada-no-auto-case): Return nil, not the docstring.
7220 (ada-indent-current): Reflow docstring.
7221
7222 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7223 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7224 (ada-prj-load-from-file): Reflow docstring.
7225 (ada-prj-display-page): Fix typo in widget.
7226
7227 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7228 Fix typos in docstrings.
7229
7230 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7231 (ada-compile-current, ada-check-current, ada-run-application)
7232 (ada-get-ali-file-name): Fix typos in docstrings.
7233 (ada-xref-confirm-compile, ada-find-references)
7234 (ada-find-local-references, ada-find-any-references): Doc fixes.
7235 (ada-get-all-references): Fix typo in error message.
7236 (ada-xref-current-project): Use `let', not `let*'.
7237 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7238
7239 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7240
7241 * whitespace.el (whitespace-newline): Change initialization to have a
7242 low contrast relative to the background color. Suggested by David
7243 Reitter <david.reitter@gmail.com>.
7244
7245 2008-07-28 Juri Linkov <juri@jurta.org>
7246
7247 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7248 New functions.
7249
7250 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7251 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7252
7253 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7254
7255 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7256 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7257
7258 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7259
7260 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7261 Add support for add-log.
7262 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7263
7264 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7265 (ada-prj-save): Prompt for file name if not given.
7266 (ada-prj-display-page): Display casing exceptions.
7267
7268 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7269 Ada mode project files. Delete 'main_unit' project variable;
7270 only need 'main'. Simplify handling of default project values.
7271 Use cross-prefix consistently.
7272 (ada-find-executable): Throw error if not found.
7273 (ada-initialize-runtime-library): Improve error handling when
7274 gnatls not found.
7275 (ada-gnat-parse-gpr): New.
7276 (ada-treat-cmd-string): Allow process environment variables.
7277 (ada-xref-set-default-prj-values): Delete; replace with
7278 ada-default-prj-properties.
7279 (ada-parse-prj-file): Handle GNAT project files.
7280 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7281 (ada-select-prj-file): New.
7282 (ada-get-absolute-dir-list): Allow project and environment variables.
7283
7284 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7285
7286 Sync with Tramp 2.1.14.
7287
7288 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7289 (tramp-get-device): Make device number a cons cell.
7290 (tramp-convert-file-attributes): Make inode a cons cell.
7291
7292 * net/trampver.el: Update release number.
7293
7294 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7295
7296 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7297 window systems.
7298
7299 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7300
7301 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7302
7303 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7304
7305 Remove support for Mac Carbon.
7306 * term/mac-win.el: Remove file
7307 * international/mule-cmds.el:
7308 * version.el:
7309 * startup.el:
7310 * simple.el:
7311 * mwheel.el:
7312 * mouse.el:
7313 * loadup.el:
7314 * isearch.el:
7315 * info.el:
7316 * frame.el:
7317 * faces.el:
7318 * disp-table.el:
7319 * cus-start.el:
7320 * cus-face.el:
7321 * cus-edit.el:
7322 * Makefile.in: Remove code for Carbon.
7323
7324 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7325
7326 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7327 bindings for functions deleted by Dan N. 2008-07-21. Set
7328 where-is-preferred-modifier. Add show-manual option to Help menu.
7329
7330 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7331
7332 * net/tramp.el (tramp-handle-start-file-process):
7333 Set query-on-exit flag. Kill temporary buffer.
7334 (tramp-process-sentinel): Remove defun.
7335 (tramp-do-copy-or-rename-file-out-of-band)
7336 (tramp-maybe-open-connection): Don't call it.
7337
7338 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7339 `tramp-process-sentinel'.
7340
7341 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7342 `tramp-process-sentinel'.
7343
7344 * net/xesam.el (xesam-from): Remove defvar.
7345 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7346 and `mode-line-position'.
7347 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7348 information to the widgets. Don't set `mode-line-position'.
7349 (xesam-refresh-search-buffer): Correct hit number computing.
7350 Don't set `mode-line-position'.
7351 (xesam-new-search): Add debug information to the mode line.
7352
7353 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7354
7355 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7356 diff-show-trailing-whitespaces.
7357
7358 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7359
7360 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7361 invalid filename strings when parsing tex errors (bug#376).
7362
7363 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7364
7365 * menu-bar.el (menu-bar-file-menu): Fix typo.
7366
7367 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7368
7369 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7370 (solitaire-mode): Define with `define-derived-mode'.
7371 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7372 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7373 (solitaire-undo, solitaire-check): Use `when'.
7374 (solitaire-solve): Err out if the solitaire is already in progress.
7375 Use `when'.
7376
7377 * descr-text.el (describe-char): Don't overwrite local variable char
7378 when describing characters with display-table entries. Display font
7379 backend when describing composed characters. Simplify: use `let'
7380 instead of `let*', and `or x y' instead of `if x x y'.
7381
7382 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7383
7384 * image-mode.el (image-minor-mode): Set up winprops.
7385
7386 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7387
7388 * diff-mode.el (diff-show-trailing-blanks): New fun.
7389 Show trailing blanks in modified lines for diff-mode.
7390
7391 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7392
7393 * Makefile.in (ELCFILES): Add net/xesam.el.
7394
7395 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7396 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7397
7398 * net/xesam.el: New file.
7399
7400 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7401
7402 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7403 set-file-modes when creating target directories.
7404
7405 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7406
7407 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7408 Set `show-trailing-whitespace' to nil.
7409 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7410 Fix typos in docstrings.
7411
7412 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7413
7414 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7415 key remapping, not directly.
7416
7417 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7418
7419 * whitespace.el: New version 11.2.
7420 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7421 minor mode visualization.
7422
7423 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7424
7425 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7426
7427 * Makefile.in (ELCFILES): Add term/common-win.elc.
7428
7429 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7430 (vc-dir-isearch-regexp): New functions.
7431 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7432
7433 2008-07-23 Juri Linkov <juri@jurta.org>
7434
7435 * isearch-multi.el: Remove file to avoid dos file name clashes
7436 with isearch-x.el. Move most content to misearch.el.
7437
7438 * misearch.el: New file with most content from isearch-multi.el.
7439 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7440 Remove `isearch-buffers-minor-mode'. Add new function
7441 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7442 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7443 `multi-isearch-files', `multi-isearch-files-regexp'.
7444
7445 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7446
7447 * isearch.el (isearch-message-prefix): Display "Multi" when
7448 `multi-isearch-next-buffer-current-function' is non-nil.
7449 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7450 with `multi-isearch-next-buffer-current-function', and
7451 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7452
7453 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7454 `multi-isearch-next-buffer-function' instead of
7455 `isearch-buffers-next-buffer-function'. Remove call to
7456 `isearch-buffers-minor-mode'.
7457
7458 * buff-menu.el (Buffer-menu-marked-buffers)
7459 (Buffer-menu-isearch-buffers)
7460 (Buffer-menu-isearch-buffers-regexp): New functions.
7461 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7462 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7463 `Buffer-menu-isearch-buffers-regexp'.
7464 (Buffer-menu-mode): Document new commands in docstring.
7465 (list-buffers-noselect): Add one space after Info file name
7466 according to the Info address convention.
7467
7468 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7469 New functions.
7470
7471 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7472 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7473 (ibuffer-mode): Document new commands in docstring.
7474
7475 * filesets.el (filesets-commands): Add commands for "Isearch" and
7476 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7477 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7478 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7479 or `multi-isearch-files-regexp'.
7480 (filesets-cmd-query-replace-getargs): Call standard function
7481 `query-replace-read-args' to read `query-replace' arguments.
7482 Add `multi-query-replace-map'.
7483 (filesets-cmd-query-replace-regexp-getargs)
7484 (filesets-cmd-isearch-getargs): New functions.
7485
7486 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7487
7488 * international/mule.el (recode-region): Deactivate mark at the end.
7489
7490 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7491
7492 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7493 Use more suitable colors on dark displays.
7494
7495 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7496
7497 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7498 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7499 (tramp-temp-buffer-name): New defconst.
7500 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7501 command. No trailing prompt.
7502 (tramp-process-sentinel): Remove temporary buffer, if existing.
7503 Don't handle trailing prompt.
7504 (tramp-open-connection-setup-interactive-shell):
7505 Use `tramp-temp-buffer-name'.
7506
7507 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * shell.el (shell-dynamic-complete-functions):
7510 Use comint-dynamic-complete-filename as well (bug#361).
7511
7512 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7513
7514 * term/ns-win.el:
7515 * version.el (emacs-version):
7516 * loadup.el:
7517 * frame.el (make-frame-on-display): Check for ns instead of
7518 ns-windowing.
7519
7520 * dired.el (dired-mode-map): Show the key binding for wdired.
7521
7522 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7523 exiting Emacs.
7524
7525 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7526
7527 * term/ns-win.el (x-list-fonts): Drop alias.
7528
7529 2008-07-23 Juri Linkov <juri@jurta.org>
7530
7531 * replace.el (multi-query-replace-map): New variable.
7532 (perform-replace): Add processing of new multi-buffer keys bound
7533 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7534 if last input char was `automatic-all'. Set new local variable
7535 `multi-buffer' to t when one of new two keys were typed. Return
7536 non-nil value of `multi-buffer' that tells to calling functions
7537 to continue replacement on the next file.
7538
7539 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7540 `perform-replace' to `multi-query-replace-map'.
7541
7542 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7543
7544 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7545 otherwise displayed in every buffer.
7546
7547 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7548 (vc-arch-trim-one-revlib): Delete temp directories as well.
7549
7550 2008-07-22 Stephen Eglen <stephen@gnu.org>
7551
7552 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7553
7554 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7555
7556 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7557
7558 2008-07-22 Miles Bader <miles@gnu.org>
7559
7560 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7561 (sh-mode-map): Remove remapping of newline-and-indent.
7562
7563 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7564
7565 * vc.el (Todo): Update.
7566
7567 * vc-hooks.el: Remove obsolete comment.
7568
7569 * vc-git.el (vc-git-status-printer): Update the directory display
7570 to match the default.
7571
7572 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7573
7574 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7575
7576 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7577 for "word wrap" command.
7578
7579 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7580
7581 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 * term/ns-win.el: Rename ns- functions/variables to the
7584 corresponding x- versions.
7585 (x-select-text, x-cut-buffer-or-selection-value)
7586 (x-disown-selection-internal, x-get-selection-internal)
7587 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7588 (x-display-mm-width, x-display-mm-height)
7589 (x-display-backing-store, x-display-save-under)
7590 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7591 defaliases.
7592
7593 * frame.el (ns-display-name): Remove declaration.
7594 (make-frame-on-display): Use x-display-name instead
7595 ns-display-name. Use unless.
7596
7597 * startup.el (command-line-1): Fix indentation.
7598
7599 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7600 checked in inadvertently.
7601
7602 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7603
7604 * term/ns-win.el: Standardize references to "Nextstep" in
7605 comments, messages, and docstrings.
7606 (ns-handle-args, x-parse-geometry)
7607 (ns-extended-platform-support-mode, x-setup-function-keys)
7608 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7609 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7610 (ns-initialized, ns-initialize-window-system): Doc fixes.
7611
7612 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7613
7614 * diff-mode.el (diff-auto-refine): Delete defcustom.
7615 (diff-auto-refine-mode): New func/var via define-minor-mode.
7616 Update var ref to use diff-auto-refine-mode.
7617 * smerge-mode.el (diff-mode): Require when compiling.
7618 (smerge-auto-refine): Delete defcustom.
7619 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7620
7621 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7622
7623 * simple.el (visual-line): New custom group.
7624 (visual-line-fringe-indicators): New var.
7625 (visual-line-mode): Set fringe-indicator-alist based on
7626 visual-line-fringe-indicators. Add lighter.
7627
7628 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7629
7630 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7631 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7632 (x-handle-geometry, x-handle-name-switch, x-display-name)
7633 (x-handle-display, x-handle-args, x-colors): Move ...
7634 * term/common-win.el: ... here. New file.
7635 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7636 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7637 (x-handle-geometry, x-handle-name-switch, x-display-name)
7638 (x-handle-display, x-handle-args, x-colors): Remove.
7639 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7640
7641 2008-07-19 Juri Linkov <juri@jurta.org>
7642
7643 * startup.el (fancy-startup-text): Move the line "To quit
7644 a partially entered command, type Control-g" a few lines below
7645 to be after the line "To start". Add text "at gnu.org" to
7646 "Overview of Emacs features".
7647
7648 * dired.el (dired-mode-map): Fix menu text of
7649 image-dired-display-thumbs.
7650
7651 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7652 (image-dired-cmd-create-temp-image-options)
7653 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7654 ImageMagick command line to change the dimensions of the image
7655 only if its width or height exceeds the geometry specification.
7656
7657 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7658
7659 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7660 to docstrings.
7661
7662 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7663
7664 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7665 Vinicius Jose Latorre.
7666
7667 2008-07-19 Glenn Morris <rgm@gnu.org>
7668
7669 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7670 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7671
7672 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7673
7674 * net/dbus.el (dbus-interface-properties): New defconst.
7675 (dbus-introspect): Update docstring.
7676 (dbus-introspect-xml, dbus-introspect-get-attribute)
7677 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7678 (dbus-introspect-get-interface-names)
7679 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7680 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7681 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7682 (dbus-introspect-get-property)
7683 (dbus-introspect-get-annotation-names)
7684 (dbus-introspect-get-annotation)
7685 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7686 (dbus-introspect-get-signature, dbus-get-property)
7687 (dbus-set-property, dbus-get-all-properties): New defuns.
7688
7689 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7690
7691 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7692 ns-grabenv.elc.
7693
7694 * ns-carbon-compat.el: File removed.
7695
7696 * ns-grabenv.el: File removed.
7697
7698 * term/ns-win.el: Contents of ns-carbon-compat.el and
7699 ns-grabenv.el moved here.
7700 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7701 (ns-submit-bug-report): Function removed. Reports go to the main
7702 Emacs bug list.
7703 (ns-handle-args, ns-spi-service-call): Doc fixes.
7704 (info-ns-emacs): Function removed. Nextstep port manual will be
7705 merged into the Emacs manual, so no separate link needed.
7706
7707 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7708
7709 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7710
7711 2008-07-18 Glenn Morris <rgm@gnu.org>
7712
7713 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7714 to XEmacs, since it does nothing for Emacs.
7715
7716 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7717
7718 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7719 BUFFER that is a string but does not exist as a buffer object, as
7720 mentioned in the doc-string.
7721
7722 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7723
7724 * simple.el (line-move-visual): Make it a defcustom.
7725 (line-move-1): Convert temporary-goal-column back to an integer if
7726 it was set as a float by a previous call to line-move-visual.
7727 (end-of-visual-line, beginning-of-visual-line)
7728 (next-logical-line, previous-logical-line): New functions.
7729
7730 2008-07-17 David Reitter <david.reitter@gmail.com>
7731
7732 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7733 functions.
7734 (visual-line-mode, global-visual-line-mode): New minor mode.
7735 (visual-line-mode-map): New variable.
7736
7737 2008-07-17 Glenn Morris <rgm@gnu.org>
7738
7739 * term/ns-win.el (parameters): Declare for compiler.
7740
7741 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7742
7743 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7744 for Windows.
7745
7746 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7747
7748 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7749 (epa-key-mode): Ditto.
7750 (epa-info-mode): Ditto.
7751
7752 2008-07-17 Glenn Morris <rgm@gnu.org>
7753
7754 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7755 (ns-handle-numeric-switch): Just call ns-handle-switch.
7756 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7757 (ns-handle-args): Simplify using `pop'.
7758 (ns-display-name): Define (used in frame.el).
7759 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7760 original definition.
7761 (ns-perform-service): Declare.
7762 (ns-save-preferences): Use fewer `let's.
7763
7764 * frame.el (ns-display-name): Declare for compiler.
7765
7766 2008-07-17 Kenichi Handa <handa@m17n.org>
7767
7768 * descr-text.el (describe-char-unidata-list): Initialize to the
7769 list of name, general-category, decomposition, and old-name.
7770
7771 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7772
7773 * startup.el (command-line-1): Update processing of NS long options to
7774 mimic recent changes to processing of X long options.
7775
7776 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7777
7778 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7779 list of #defines for remote files.
7780 (gdb-source-info): Only show main if it has been found.
7781
7782 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * term/ns-win.el: Require CL; fix up comment style; reindent.
7785 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7786 (ns-save-preferences): Use `case'.
7787 (ns-initialize-window-system): Use `dolist'.
7788
7789 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7790
7791 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7792 windowing is used.
7793 * term/ns-win.el (ns-extended-platform-support-mode):
7794 Correct/improve documentation.
7795
7796 2008-07-16 Glenn Morris <rgm@gnu.org>
7797
7798 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7799 Simply require 'cl (see comment in cl-compat.el).
7800 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7801 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7802 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7803 directly rather by subterfuge. Provide cl before loading cl-macs.
7804
7805 * paths.el (rmail-spool-directory): Remove settings for systems that are
7806 no longer supported.
7807
7808 * frame.el (ns-initialize-window-system): Declare for compiler.
7809
7810 * term/ns-win.el: Add numerous declarations for compiler.
7811 (ns-pop-up-frames): Move definition before use. Doc fix.
7812
7813 * emacs-lisp/check-declare.el (check-declare-locate)
7814 (check-declare-verify): Handle .m files.
7815
7816 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7817
7818 * ns-carbon-compat.el: New file: user-visible compatibility of
7819 NeXTstep port with Carbon port.
7820 * ns-grabenv.el: New file: functionality useful on OS X platform to
7821 expose environment variables inside Emacs started from icon.
7822 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7823 * cus-edit.el:
7824 * cus-face.el:
7825 * disp-table.el:
7826 * faces.el:
7827 * info.el:
7828 * mouse.el:
7829 * mwheel.el:
7830 * simple.el: Add ns to window systems treated as GUIs.
7831 * facemenu.el (facemenu-read-color): Don't require a name match under
7832 NS, to allow numeric color entry.
7833 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7834 'ns window system if need be.
7835 (various): Add 'ns as described above.
7836 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7837 ns-windowing is active.
7838 * startup.el (command-line-ns-option-alist): New constant to handle NS
7839 windowing system specific command line args analogous to how they are
7840 handled for X windows.
7841 (command-line-1): Use the above where appropriate.
7842 * version.el: Add NS port version.
7843 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7844 Darwin (usually OS X) systems.
7845 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7846 * emulation/viper-util.el (ns-display-color-p)
7847 (ns-color-defined-p): Remove these (caustically-commented) outdated
7848 compensations for a port that was never itself integrated until now.
7849 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7850 for NS window system.
7851 * international/mule-cmds.el: Add 'ns to list of special-cased window
7852 systems (probably most of these, x/w32/mac/ns could be changed to
7853 window-system non-nil).
7854 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7855
7856 2008-07-14 Jason Rumney <jasonr@gnu.org>
7857
7858 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7859 (x-handle-numeric-switch, x-handle-initial-switch)
7860 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7861 (xw-defined-colors, w32-initialize-window-system):
7862 Avoid use of cl pop and push macros.
7863
7864 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7865
7866 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7867 error when change-log-search-file-name returns nil.
7868
7869 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7870
7871 * add-log.el (change-log-search-file-name):
7872 Use match-string-no-properties.
7873 (change-log-search-tag-name-1, change-log-search-tag-name)
7874 (change-log-goto-source-1, change-log-goto-source): New functions.
7875 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7876 New variables.
7877 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7878
7879 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7880
7881 * calc/calc-help.el (calc-describe-key): Add angles to special key
7882 descriptions.
7883
7884 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7885
7886 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7887 search for regexp.
7888
7889 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7890
7891 * simple.el (line-move-visual): Handle null pixel position gracefully.
7892
7893 2008-07-11 Jason Rumney <jasonr@gnu.org>
7894
7895 * files.el (file-truename): Get truename of ancestors if file does
7896 not exist on Windows.
7897
7898 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7899
7900 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7901 (track-eol, temporary-goal-column, previous-line, next-line):
7902 Update docstring.
7903 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7904 to nil.
7905
7906 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * simple.el (line-move-visual): New var.
7909 (line-move-visual): New function.
7910 (line-move): Call line-move-visual.
7911
7912 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7913
7914 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7915 pattern and add patterns for C++ header files.
7916
7917 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7918
7919 * window.el (truncated-partial-width-window-p): New function.
7920
7921 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7922
7923 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7924 are set later to x-create-frame.
7925 (face-set-after-frame-default): Apply X resources for non-default
7926 faces.
7927
7928 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7929
7930 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7931 frame-specific X resource settings. Set faces using a list of
7932 frame parameters explicitly passed to the calling
7933 function (e.g. make-frame).
7934 (x-create-frame-with-faces, tty-create-frame-with-faces):
7935 Supply explicit frame parameter list to face-set-after-frame-default.
7936
7937 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7938
7939 * net/browse-url.el (browse-url-default-browser):
7940 Fix argument list in lambda.
7941
7942 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
7943
7944 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7945 from url-retrieve.
7946 (newsticker--sentinel-work): Fix xerror typo.
7947
7948 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7949
7950 * vc-dir.el (vc-dir-refresh): Only update files.
7951
7952 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7953
7954 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7955
7956 2008-07-06 John Paul Wallington <jpw@pobox.com>
7957
7958 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7959
7960 2008-07-05 Alexandre Julliard <julliard@winehq.org>
7961
7962 * vc-git.el (vc-git-registered): Return true for removed files.
7963 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7964 all the files instead of one per file.
7965 (vc-git-previous-revision): Add support for project-wide previous
7966 revision when specified file is nil.
7967
7968 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7969
7970 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
7971
7972 * vc-dir.el (vc-dir-find-child-files): New function.
7973 (vc-dir-resync-directory-files): New function.
7974 (vc-dir-recompute-file-state): New function, broken out of ...
7975 (vc-dir-resynch-file): ... here. Also deal with directories.
7976 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
7977 (vc-resynch-buffer): Use it.
7978
7979 * vc-hg.el (vc-hg-registered): Do not set vc-state.
7980
7981 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
7982
7983 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
7984
7985 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7986 if it's not part of gdb-ui, e.g, at start.
7987
7988 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7989 filenames in stack trace (text command mode).
7990
7991 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7992
7993 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7994
7995 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7996 Use syntax-ppss on a position *before* the char we want to change.
7997
7998 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7999
8000 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8001 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8002 (vc-dir-mode-map): Likewise.
8003
8004 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8005
8006 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8007 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8008 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8009 Remove spurious * in defcustom docstrings.
8010
8011 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8012 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8013 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8014 (default-justification): Remove spurious * in defcustom docstrings.
8015
8016 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8017 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8018 (rst-compare-decorations, rst-default-indent, rst-update-section)
8019 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8020 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8021 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8022 Fix typos in docstrings.
8023 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8024 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8025 (rst-get-decorations-around, rst-section-tree-point)
8026 (rst-font-lock-adornment-point): Reflow docstrings.
8027 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8028 Doc fixes.
8029 (rst-re-enumerations): Comment out.
8030
8031 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8032 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8033 (nxml-unicode-block-char-name-set):
8034 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8035 * nxml/rng-nxml.el (rng-set-state-after):
8036 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8037
8038 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8039 (rng-c-parse-annotation-body):
8040 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8041
8042 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8043 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8044 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8045 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8046 Fix typos in docstrings.
8047 (nxml-attribute-indent): Reflow docstring.
8048 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8049 (nxml-default-buffer-file-coding-system): Doc fixes.
8050
8051 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8052 (nxml-ns-set-prefix): Fix typos in docstrings.
8053 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8054 Reflow docstring.
8055 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8056
8057 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8058 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8059 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8060 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8061 (nxml-outline-display-rest, nxml-outline-set-overlay)
8062 (nxml-section-tag-forward, nxml-section-tag-backward)
8063 (nxml-back-to-section-start): Fix typos in docstrings.
8064
8065 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8066 Doc fixes.
8067
8068 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8069 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8070 (nxml-scan-after-change): Fix typo in docstring.
8071
8072 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8073 (rng-name-class-possible-names): Doc fixes.
8074 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8075 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8076 Fix typos in docstrings.
8077 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8078 Reflow docstrings.
8079
8080 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8081 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8082
8083 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8084 (rng-xsd-convert-date-time): Reflow docstrings.
8085 (rng-xsd-compile): Fix typo in docstring.
8086
8087 * nxml/rng-loc.el (rng-current-schema-file-name)
8088 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8089 Doc fixes.
8090 (rng-set-schema-file): Fix typo in docstring.
8091
8092 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8093 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8094 Fix typos in docstrings.
8095 (rng-message-overlay, rng-conditional-up-to-date-start)
8096 (rng-conditional-up-to-date-end): Doc fixes.
8097 (rng-next-error, rng-previous-error): Reflow docstrings.
8098
8099 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8100 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8101 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8102 (xmltok-merge-attributes): Fix typos in docstrings.
8103 (xmltok-make-attribute, xmltok-forward-special)
8104 (xmltok-get-declared-encoding-position): Reflow docstrings.
8105
8106 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8107 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8108 Fix typos in docstrings.
8109
8110 2008-07-02 John Paul Wallington <jpw@pobox.com>
8111
8112 * ibuffer.el (ibuffer-buffer-file-name):
8113 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8114 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8115
8116 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8117
8118 * files.el (backup-extract-version): Handle versioned directories.
8119 (trash-directory): New variable.
8120 (move-file-to-trash): New function.
8121
8122 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8123
8124 2008-07-02 Magnus Henoch <mange@freemail.hu>
8125
8126 * vc-git.el (vc-git-annotate-command): Use proper option for
8127 specifying revision.
8128
8129 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8130
8131 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8132 if available.
8133
8134 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8135
8136 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8137
8138 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8139 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8140
8141 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8142
8143 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8144
8145 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8146 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8147 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8148 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8149 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8150 (gdb-stack-list-locals-regexp): Future proof regexps better.
8151
8152 2008-06-30 Juri Linkov <juri@jurta.org>
8153
8154 * faces.el (face-name-history): New variable.
8155 (make-face, make-empty-face): Replace interactive spec "S"
8156 with `read-from-minibuffer' where `read' arg is t and
8157 `hist' arg is `face-name-history'.
8158 (read-face-name): Set `hist' arg of `completing-read-multiple'
8159 to `face-name-history'.
8160 (list-faces-display): Use `read-regexp' instead of `read-string'
8161 to read regexp.
8162
8163 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8164 to `regexp-history'.
8165 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8166 make it an obsolete alias to it.
8167 (hi-lock-face-defaults): New variable renamed from
8168 `hi-lock-face-history'.
8169 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8170 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8171 `read-from-minibuffer'. Doc fix.
8172 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8173 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8174 Set `hist' arg of `completing-read' to `face-name-history'.
8175 Put a list of default faces to `default' arg instead of `hist' arg.
8176
8177 * bindings.el (abbrev-map, narrow-map): New variables.
8178 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8179 Rebind related commands to these new maps.
8180 (ctl-x-r-map): New variable for rectangle, register and bookmark
8181 keys. Move rectangle keybindings to rect.el and register
8182 keybindings to register.el.
8183 (next-buffer, previous-buffer): Remove C-x prefix and move
8184 keybindings to ctl-x-map.
8185
8186 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8187 to the new map `ctl-x-r-map' in autoload cookies.
8188
8189 * expand.el: Rebind two global `C-x a' keys "n", "p"
8190 to the new map `abbrev-map' in autoload cookies.
8191
8192 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8193
8194 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8195
8196 2008-06-30 Miles Bader <miles@gnu.org>
8197
8198 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8199 after processing an escape sequence.
8200
8201 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8202
8203 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8204 from 2008-06-28. It does not work on W32.
8205
8206 2008-06-29 Juri Linkov <juri@jurta.org>
8207
8208 * replace.el (read-regexp): New function.
8209 (keep-lines-read-args, occur-read-primary-args):
8210 Call `read-regexp' instead of code moved to new function.
8211 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8212 from the end of prompt.
8213 (replace-re-search-function): Doc fix.
8214
8215 2008-06-29 Kenichi Handa <handa@m17n.org>
8216
8217 * descr-text.el (describe-char-display): Always return a string.
8218 (describe-char-padded-string): New function.
8219 (describe-char): Adjusted for the change of
8220 describe-char-display. Use describe-char-padded-string.
8221
8222 2008-06-29 Andreas Schwab <schwab@suse.de>
8223
8224 * vc-dir.el (vc-dir): Make backend argument optional and use
8225 vc-responsible-backend when nil. Interactively pass nil for
8226 backend instead of using the backend of what happens to be
8227 default-directory at the time of the call.
8228
8229 * find-dired.el (find-dired-filter): Preserve point.
8230
8231 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8232
8233 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8234 (sasl-find-mechanism, sasl-next-step):
8235 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8236 (sasl-ntlm-response): Fix typos in docstrings.
8237
8238 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8239
8240 * international/mule-cmds.el (view-hello-file): Doc fix.
8241
8242 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8243
8244 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8245 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8246
8247 2008-06-28 John Paul Wallington <jpw@pobox.com>
8248
8249 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8250
8251 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8252
8253 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8254 (tramp-convert-file-attributes): Convert symlinks only when
8255 returned from `tramp-handle-file-attributes-with-stat'.
8256
8257 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8258 `substitute-in-file-name' when unloading.
8259 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8260
8261 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8262
8263 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8264 (vc-string-prefix-p): Move function ...
8265 * vc.el (vc-string-prefix-p): ... here.
8266
8267 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8268
8269 * vc-dir.el (vc-dir): Complete only directory names.
8270
8271 2008-06-27 Jason Rumney <jasonr@gnu.org>
8272
8273 * w32-fns.el (top-level): Unconditionally define all charsets.
8274
8275 2008-06-27 Alan Mackenzie <acm@muc.de>
8276
8277 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8278 the CC Mode specific functions; this is no longer needed, since
8279 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8280
8281 * progmodes/cc-defs.el (c-emacs-features): New feature
8282 'argumentative-bod-function.
8283
8284 2008-06-27 John Paul Wallington <jpw@pobox.com>
8285
8286 * chistory.el (list-command-history): Use `bound-and-true-p'.
8287 (command-history-map): Define within defvar. Add docstring.
8288
8289 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8290
8291 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8292 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8293 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8294 (image-type-from-buffer): Use `looking-at-p'.
8295
8296 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8297
8298 * ibuf-ext.el (diff-sentinel): Declare.
8299
8300 2008-06-27 Glenn Morris <rgm@gnu.org>
8301
8302 * calendar/lunar.el (calendar-lunar-phases): Rename from
8303 calendar-phases-of-moon. Keep old name as alias, update callers.
8304 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8305 (diary-lunar-phases): Rename from diary-phases-of-moon.
8306 Keep old name as alias.
8307 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8308 (cal-menu-global-mouse-menu): Update for lunar name changes.
8309 * calendar/calendar.el (calendar-mode-map): Update for name change.
8310 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8311
8312 2008-06-26 Glenn Morris <rgm@gnu.org>
8313
8314 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8315 argument `nolocation'.
8316 (calendar-sunrise-sunset-month): New function.
8317 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8318 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8319 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8320 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8321 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8322 (calendar-buffer-list): Add solar-sunrises-buffer.
8323
8324 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8325
8326 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * cus-start.el: Add customization types for word-wrap and
8329 shift-select-mode.
8330
8331 2008-06-26 John Paul Wallington <jpw@pobox.com>
8332
8333 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8334 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8335 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8336 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8337
8338 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8339
8340 * vc-dir.el (tool-bar): Require.
8341
8342 * vc.el (ewoc, tool-bar): Do not require.
8343
8344 2008-06-26 Kenichi Handa <handa@m17n.org>
8345
8346 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8347 characters.
8348
8349 * composite.el (terminal-composition-base-character-p): New function.
8350 (terminal-composition-function):
8351 Use terminal-composition-base-character-p. Include the base character
8352 in the composition.
8353 (auto-compose-chars): Don't check font-object for terminal display.
8354
8355 2008-06-26 Glenn Morris <rgm@gnu.org>
8356
8357 * doc-view.el (bookmark-make-record-default):
8358 * image-mode.el (bookmark-make-record-default): Fix declaration.
8359
8360 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8361 Add default :value for sexp type.
8362 (calendar-month-edges): New variable.
8363 (calendar-month-edges): New function.
8364 (calendar-recompute-layout-variables): Set calendar-month-edges.
8365 (calendar-intermonth-header, calendar-intermonth-text): New options.
8366 (calendar-insert-at-column): New function.
8367 (calendar-generate-month): Use calendar-insert-at-column.
8368 Handle intermonth text. Add 'date property.
8369 (calendar-column-to-month): Remove function.
8370 (calendar-column-to-segment): New function.
8371 (calendar-cursor-to-date): Use calendar-column-to-segment.
8372 Check 'date property.
8373
8374 * calendar/calendar.el (calendar-print-other-dates):
8375 Handle mouse events.
8376 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8377 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8378
8379 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8380 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8381 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8382
8383 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8384 Use calendar-column-to-segment, calendar-month-edges, and
8385 the 'date property to handle intermonth text.
8386
8387 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8388
8389 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8390 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8391 Add doc strings.
8392 (cal-menu-context-mouse-menu): Add some :keys.
8393 (calendar-check-holidays): Declare rather than autoloading.
8394 (diary-show-holidays-flag): Remove unneeded declaration.
8395
8396 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8397 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8398 event-start is nil.
8399
8400 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * minibuffer.el (completion-basic-try-completion): Use the text after
8403 point to constrain the completion candidates.
8404 (completion-basic-all-completions): Adjust accordingly.
8405
8406 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8407
8408 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8409 courier.
8410
8411 * faces.el (set-face-attribute): Doc fix.
8412
8413 2008-06-25 Juri Linkov <juri@jurta.org>
8414
8415 * bindings.el (goto-map): New variable. Rebind goto-related
8416 commands to this `M-g' prefix keymap.
8417 (search-map): New variable for `M-s' prefix keymap.
8418 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8419 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8420 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8421 `M-shw' to `hi-lock-write-interactive-patterns'.
8422
8423 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8424 `isearch-highlight-regexp'.
8425 (isearch-highlight-regexp): New function.
8426
8427 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8428
8429 * info.el (Info-bookmark-make-record):
8430 Use bookmark-make-record-default.
8431 (Info-bookmark-jump): Use bookmark-default-handler.
8432
8433 * image-mode.el (image-bookmark-make-record):
8434 Use bookmark-make-record-default.
8435 (image-bookmark-jump): Use bookmark-default-handler.
8436
8437 * doc-view.el (doc-view-bookmark-make-record):
8438 Use bookmark-make-record-default.
8439 (doc-view-bookmark-jump): Use bookmark-default-handler.
8440
8441 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8442 used until now in bookmark.el's code.
8443 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8444 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8445 used until now in bookmark.el's code.
8446 (bookmark-set-filename): Remove special code, moved to its only caller.
8447 (bookmark-store): Use the newer format.
8448 (bookmark-make-record-default): Add arg `point-only'.
8449 Rename from bookmark-make-record-for-text-file.
8450 (bookmark--jump-via): New function.
8451 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8452 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8453 Use it.
8454 (bookmark-jump-noselect, bookmark-default-handler):
8455 Don't return an alist, instead return the data implicitly by changing
8456 current buffer and point. Signal an error if the file doesn't exist.
8457
8458 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8459 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8460
8461 * bs.el: Use with-current-buffer. Simplify.
8462 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8463
8464 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8465 is bound before using it.
8466
8467 2008-06-25 Kenichi Handa <handa@m17n.org>
8468
8469 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8470
8471 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8472
8473 * vc-hg.el:
8474 * vc-git.el: Require vc-dir when compiling.
8475
8476 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8477 vc-dir-marked-only-files. Change the return value.
8478 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8479 Change the return value.
8480 (vc-dir-deduce-fileset): New function broken out from ...
8481 * vc.el (vc-deduce-fileset): ... here and ...
8482 (vc-deduce-fileset): ... here.
8483
8484 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8485 (vc-svn-parse-status): Do not set the vc-backend property.
8486
8487 2008-06-25 Andreas Schwab <schwab@suse.de>
8488
8489 * faces.el (face-font-family-alternatives, variable-pitch):
8490 Use "Sans Serif", not "Sans-Serif".
8491
8492 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8493
8494 * faces.el (face-font-family-alternatives, variable-pitch):
8495 Change "Sans" to the canonical name "Sans-Serif".
8496
8497 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8498
8499 * calc/calc.el (calc-mode-map): Add extra keybindings to
8500 `calc-missing-key'.
8501 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8502 `kill-ring-save'.
8503
8504 2008-06-24 Miles Bader <miles@gnu.org>
8505
8506 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8507 pops up the menu but doesn't select anything.
8508
8509 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8510
8511 * add-log.el (add-change-log-entry): Add new arg to force each new
8512 entry to be on a new line.
8513 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8514
8515 * vc-dir.el (vc-client-object): Remove.
8516 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8517 use it when looking for a buffer.
8518 (vc-dir): Add a backend argument. Set revert-buffer-function.
8519 Don't create a client object. Move bindings ...
8520 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8521 (vc-dir-revert-buffer-function): New function.
8522 (vc-generic-status-printer): Rename to ...
8523 (vc-dir-status-printer): ... this.
8524 (vc-generic-state, vc-generic-status-fileinfo-extra)
8525 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8526 (vc-default-status-printer): Use a different face for
8527 directories. Don't display any text for directories in the state
8528 column. Add tooltips.
8529
8530 * vc.el (Todo): Update.
8531
8532 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8533 * vc-rcs.el (vc-annotate-convert-time):
8534 * vc-mtn.el (vc-annotate-convert-time):
8535 * vc-git.el (vc-annotate-convert-time):
8536 * vc-cvs.el (vc-annotate-convert-time):
8537 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8538
8539 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8540
8541 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8542 instead of using view-mode.
8543
8544 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8547
8548 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8549
8550 * vc.el:
8551 * vc-hooks.el:
8552 * vc-dispatcher.el: Move vc-dir variables and functions ...
8553 * vc-dir.el: ... here. New file.
8554 * Makefile.in (ELCFILES): Add vc-dir.elc.
8555
8556 * vc.el: Move vc-annotate variables and functions ...
8557 * vc-annotate.el: ... here. New file.
8558 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8559
8560 * vc-dav.el: Move here from url/vc-dav.el.
8561 (Todo): Note work needed to make this backend functional.
8562
8563 * Makefile.in (ELCFILES): Update vc-dav.el location.
8564
8565 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8568
8569 2008-06-21 John Paul Wallington <jpw@pobox.com>
8570
8571 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8572
8573 * textmodes/rst.el (rst-mode): Put docstring in right place.
8574
8575 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8576
8577 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8578 size for legibility.
8579
8580 * faces.el (fixed-pitch): Use "Monospace" family.
8581 (variable-pitch): Use "Sans" family.
8582 (face-font-family-alternatives): Define alternatives for "Sans"
8583 and "Monospace".
8584
8585 2008-06-21 Glenn Morris <rgm@gnu.org>
8586
8587 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8588 Require 'cl when compiling.
8589
8590 * emacs-lisp/debug.el (help-xref-interned): Declare.
8591
8592 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8593 Evaluate definition when compiling.
8594
8595 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8596 rather than mouse-1.
8597 (bug-reference-url-format): Autoload safe if string.
8598 (bug-reference-bug-regexp): Make space after "bug" optional.
8599
8600 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8601 for some non-GNU makes.
8602
8603 * cus-dep.el (custom-dependencies-no-scan-regexp):
8604 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8605
8606 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8607 increments.
8608
8609 * calendar/calendar.el: Factor out the magic numbers controlling the
8610 calendar layout.
8611 (calendar-month-digit-width, calendar-month-width)
8612 (calendar-right-margin): New variables.
8613 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8614 New functions.
8615 (calendar-left-margin, calendar-intermonth-spacing)
8616 (calendar-column-width, calendar-day-header-width)
8617 (calendar-day-digit-width): New options.
8618 (calendar-first-date-row): New constant.
8619 (calendar-move-to-column, calendar-ensure-newline): New functions,
8620 replacing calendar-insert-indented.
8621 (calendar-insert-indented): Remove function.
8622 (calendar-generate-month): Use calendar-move-to-column and
8623 calendar-ensure-newline. Use layout variables.
8624 (calendar-generate, calendar-update-mode-line)
8625 (calendar-font-lock-keywords): Use layout variables.
8626 (calendar-column-to-month): New function.
8627 (calendar-cursor-to-date): Use calendar-column-to-month.
8628 Use layout variables.
8629 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8630 Use layout variables. Use calendar-column-to-month.
8631 (calendar-cursor-to-visible-date): Use layout variables.
8632
8633 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8634
8635 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8636 (all): Run compile-last.
8637 (compile-onefile): New target.
8638 (compile-first): Simplify.
8639 (compile-last): Don't treat COMPILE_FIRST specially.
8640 (COMPILE_FIRST): List the elc files rather than the el files.
8641 (ELCFILES): Update.
8642
8643 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8644
8645 * net/newst-treeview.el: Remove dead code.
8646 (newsticker--window-config): Remove.
8647 (newsticker-treeview-quit): Do not save window config.
8648 (newsticker-treeview): Do not try to restore window config.
8649 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8650 (newsticker--treeview-list-new-items)
8651 (newsticker--treeview-list-immortal-items)
8652 (newsticker--treeview-list-obsolete-items)
8653 (newsticker--treeview-list-all-items)
8654 (newsticker--treeview-list-feed-items): Fix documentation.
8655
8656 2008-06-21 Miles Bader <miles@gnu.org>
8657
8658 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8659
8660 2008-06-21 Alan Mackenzie <acm@muc.de>
8661
8662 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8663 infinite loop on invalid syntax.
8664
8665 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8666
8667 * textmodes/rst.el: Run rst-define-level-faces when loading.
8668 (rst-mode): Don't set the font-lock-multiline var.
8669 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8670 Set the font-lock-multiline property by hand.
8671
8672 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8673
8674 * Makefile.in (emacs-deps): Remove.
8675 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8676 (all): Use them.
8677 (autogen-clean): Remove.
8678
8679 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * Makefile.in (all): New target.
8682 (bootstrap-prepare): Remove.
8683
8684 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8685 the .elc file to batch-byte-compile.
8686
8687 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8688 set-keymap-parents if set-keymap-parent doesn't exist.
8689
8690 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8691 Allow more than one space before the |.
8692
8693 * textmodes/rst.el: Fix up docstring conventions.
8694 Move vars to before their first use.
8695 (rst-mode): Don't mess with font-lock-support-mode.
8696 (rst-suggest-new-decoration, rst-adjust-decoration):
8697 Avoid CL's copy-list.
8698 (rst-delete-entire-line): Use line-beginning-position.
8699 (rst-position): New fun.
8700 (rst-straighten-decorations): Use it instead of CL's position.
8701 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8702 (rst-toc-mode): Use define-derived-mode.
8703 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8704 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8705 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8706 (rst-replace-lines): Simplify.
8707 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8708
8709 * simple.el (special-mode-map): New var.
8710 (special-mode): New major mode.
8711
8712 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8713
8714 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8715 log-view-file-re.
8716
8717 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8718 (vc-switch-backend): Simplify.
8719 (Todo): Remove solved items.
8720
8721 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8722 the vc-backend property.
8723
8724 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8725
8726 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8727 Bind inhibit-read-only since the buffer is always read-only.
8728
8729 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8730
8731 * net/newst-treeview.el (newsticker-treeview-own-frame):
8732 Change default value to nil.
8733 (newsticker--treeview-list-add-item)
8734 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8735
8736 2008-06-20 Martin Blais <blais@furius.ca>
8737 Stefan Merten <smerten@oekonux.de>
8738 David Goodger <goodger@python.org>
8739
8740 * textmodes/rst.el: New file.
8741
8742 2008-06-20 Sam Steingold <sds@gnu.org>
8743
8744 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8745 remove DIRECTORY entries.
8746
8747 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8748
8749 * makefile.w32-in (distclean): Depend on `clean'.
8750 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8751 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8752 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8753 empty cus-load.el with `echo', and include "Local Variables"
8754 section to prevent the empty file from being compiled.
8755 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8756 that generate an empty cus-load.el.
8757
8758 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8759
8760 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8761 Don't copy ldefs-boot.el over loaddefs.el.
8762 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8763 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8764 to loaddefs.el; they are not needed now. Add coding cookie.
8765
8766 2008-06-20 Miles Bader <miles@gnu.org>
8767
8768 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8769 Strip unnecessary list levels from SPECS.
8770 (buffer-face-set, buffer-face-toggle):
8771 Change argument from FACE to &rest SPECS, and strip unnecessary
8772 list levels from SPECS.
8773 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8774
8775 2008-06-20 Jason Rumney <jasonr@gnu.org>
8776
8777 * international/fontset.el (setup-default-fontset): Specify script
8778 for latin use of iso10646-1. Fix use of lang tags.
8779
8780 2008-06-19 Miles Bader <miles@gnu.org>
8781
8782 * face-remap.el (text-scale-increase): Start from zero if
8783 text-scale-mode isn't enabled.
8784
8785 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8786
8787 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8788 frame parameters after setting up the `default' face.
8789
8790 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8791
8792 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8793
8794 2008-06-18 Glenn Morris <rgm@gnu.org>
8795
8796 * mouse.el (buffer-face-mode-invoke): Declare.
8797
8798 * Makefile.in (ELCFILES): Add org/org-id.elc.
8799
8800 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8801 * calendar/cal-menu.el (cal-menu-holidays-menu):
8802 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8803 (cal-menu-today-holidays): Remove function.
8804
8805 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8806 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8807 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8808 Remove unused functions.
8809 (calendar-mouse-view-diary-entries): Use format rather than concat.
8810
8811 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8812 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8813 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8814
8815 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8816 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8817 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8818 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8819 cal-menu-event-to-date.
8820
8821 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8822 Handle mouse events.
8823 * calendar/cal-tex.el (cal-tex-cursor-year)
8824 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8825 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8826 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8827 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8828 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8829 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8830 (cal-tex-cursor-month): Mark N as optional.
8831 * calendar/cal-menu.el (calendar-mouse-tex-day)
8832 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8833 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8834 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8835 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8836 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8837 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8838 Remove functions.
8839 (cal-menu-context-mouse-menu): Replace the above functions with the
8840 cal-tex versions. Add HTML submenu.
8841
8842 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8843
8844 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8845 text command mode.
8846 (gdb): Explain that gud-gdb is needed for text command mode.
8847
8848 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8849
8850 * window.el (split-height-threshold): Remove spurious extra line.
8851
8852 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8853
8854 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8855 (calendar-set-mark):
8856 * calendar/diary-lib.el (diary-insert-entry):
8857 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8858 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8859 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8860 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8861 diary-insert-entry, and calendar-sunrise-sunset instead.
8862
8863 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8864 (vc-next-action): Pass the new arg.
8865 (vc-register): Don't use `only-files'.
8866 Don't set `backup-inhibited' in the current buffer.
8867
8868 2008-06-17 Miles Bader <miles@gnu.org>
8869
8870 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8871
8872 * face-remap.el (buffer-face-mode-face)
8873 (buffer-face-mode-remapping): New variables.
8874 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8875 (buffer-face-mode-invoke): New functions.
8876 (variable-pitch-mode-remapping): Variable removed.
8877 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8878
8879 * face-remap.el (internal-lisp-face-attributes): New variable.
8880 (face-attrs-more-relative-p, face-remap-order): New functions.
8881 (face-remap-add-relative): Use `face-remap-order'.
8882
8883 2008-06-17 Glenn Morris <rgm@gnu.org>
8884
8885 * mouse.el (x-select-font): Declare.
8886
8887 * calendar/calendar.el (calendar-move-hook):
8888 Add calendar-update-mode-line as an option.
8889 (calendar-date-echo-text): New user option.
8890 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8891 (calendar-insert-indented): Simplify newline insertion.
8892 (calendar-describe-mode): Remove unused function.
8893 (calendar-mode-line-entry): New function.
8894 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8895 Mark as risky.
8896 (calendar-mouse-other-month): Remove function.
8897 (calendar-other-month): Handle mouse events.
8898 (calendar-goto-info-node): Call fit-window-to-buffer.
8899 (calendar-mode): Use define-derived-mode. Doc fix.
8900 (calendar-update-mode-line): Tweak whitespace.
8901
8902 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8903
8904 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8905 (vc-dir-marked-only-files): vc-string-prefix-p.
8906
8907 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8908
8909 * progmodes/gdb-ui.el (gdb-memory-set-address)
8910 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8911 (gdb-memory-mode-map): Bind above functions respectively
8912 to 'S' and 'N'.
8913
8914 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8915
8916 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8917
8918 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8919
8920 * log-view.el (vc-diff-internal): Declare for compiler.
8921
8922 * vc-bzr.el (log-view-per-file-logs):
8923 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8924
8925 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8926
8927 * mouse.el (mouse-appearance-menu-map): New var.
8928 (mouse-appearance-menu): New function.
8929 Bind it to S-down-mouse-1.
8930
8931 2008-06-15 Juri Linkov <juri@jurta.org>
8932
8933 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8934 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8935 as the second element.
8936 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8937 Don't print progress messages.
8938 (Info-toc-nodes): New variable and function.
8939 (Info-index-nodes): Optimize non-string file name case.
8940 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8941 (Info-insert-breadcrumbs): Use the cached document structure instead
8942 of visiting all ancestor nodes. Remove the initial `>'.
8943
8944 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8945
8946 * log-view.el (log-view-diff-changeset): New function.
8947 (log-view-mode-map, log-view-mode-menu): Bind it.
8948 (log-view-per-file-logs, log-view-vc-fileset)
8949 (log-view-vc-backend): New variables.
8950 (log-view-find-revision, log-view-modify-change-comment)
8951 (log-view-annotate-version): Throw an error if the log is for more
8952 than one file and we can't find the current file. Get the current
8953 file from log-view-vc-fileset if necessary.
8954 (log-view-diff): Get the current file from log-view-vc-fileset if
8955 necessary.
8956
8957 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8958
8959 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8960 (vc-hg-log-view-mode): Declare for compiler.
8961 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8962 log-view-file-re.
8963 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8964
8965 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
8966
8967 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8968
8969 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
8970
8971 * net/tramp.el (tramp-handle-start-file-process):
8972 Clear modification time of the connection buffer.
8973 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
8974 (tramp-open-connection-setup-interactive-shell): Flush cache, and
8975 restart `tramp-maybe-open-connection' when the remote system has
8976 been changed. Throw 'uname-changed event.
8977 (tramp-maybe-open-connection): Catch it.
8978
8979 * net/tramp-cmds.el (tramp-cleanup-all-connections):
8980 Reset `tramp-locked'.
8981
8982 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8983
8984 * net/newst-treeview.el (newsticker--treeview-list-update)
8985 (newsticker--treeview-item-update)
8986 (newsticker--treeview-tree-update)
8987 (newsticker-treeview-jump, newsticker-group-add-group)
8988 (newsticker-group-move-feed, newsticker-group-delete-group):
8989 Remove window dedication.
8990 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8991 newsticker-groups.
8992 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8993
8994 2008-06-15 Andreas Schwab <schwab@suse.de>
8995
8996 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8997 when parsing CVS/Repository.
8998
8999 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9000
9001 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9002
9003 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9004 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9005 net/newst-reader.el.
9006
9007 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9008 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9009 net/newst-reader.el.
9010
9011 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9012
9013 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9014 Catch and recover from case when the bytes we thought we were reading
9015 turn out to be something else entirely, such as latin-1 chars from
9016 quail. See bug#396.
9017
9018 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9019
9020 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9021 (vc-register): Call the backend function only once, instead of
9022 once for each file.
9023 (vc-next-action): Update call to vc-register.
9024 (vc-dir-register): Remove function.
9025 (vc-dir): Bind vc-register instead of vc-dir-register.
9026
9027 2008-06-14 Glenn Morris <rgm@gnu.org>
9028
9029 * Makefile.in (ELCFILES): Add net/newst-*.el.
9030
9031 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9032
9033 * wdired.el (wdired-do-renames): New function.
9034 (wdired-finish-edit): Use it to.
9035 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9036
9037 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9038
9039 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9040
9041 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9042
9043 * window.el (window--even-window-heights): Even window heights
9044 only if the selected window is higher than WINDOW.
9045 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9046
9047 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9049 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9050
9051 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * term/linux.el (terminal-init-linux): Load t-mouse.
9054
9055 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9056 Drew Adams <drew.adams@oracle.com>
9057
9058 * info.el (Info-breadcrumbs-depth): New var.
9059 (Info-insert-breadcrumbs): New function.
9060 (Info-fontify-node): Use it.
9061 (Info-mode-map): Move initialization into declaration.
9062
9063 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9064
9065 Rename net/newsticker-*.el to net/newst-*.el.
9066 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9067 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9068 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9069 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9070 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9071 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9072 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9073 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9074 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9075 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9076
9077 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9078
9079 * progmodes/compile.el (compilation-start): Don't disable undo in
9080 comint buffer. Don't override the comint-filter with our own.
9081 (compilation-filter): Change point's insertion-type.
9082
9083 * comint.el (comint-output-filter): Use copy-marker.
9084
9085 2008-06-13 David Reitter <david.reitter@gmail.com>
9086
9087 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9088 Check message-signature-separator exists before using it.
9089
9090 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9091
9092 * vc.el (vc-delete-file): Bind default-directory before calling
9093 the backend.
9094 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9095 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9096 New function.
9097 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9098 (vc-annotate-mode-menu): Bind it.
9099
9100 2008-06-13 Jason Rumney <jasonr@gnu.org>
9101
9102 * term/w32-win.el (mouse-set-font): Remove overridden function.
9103 (w32-select-font): Declare as obsolete alias for x-select-font.
9104
9105 2008-06-13 Daniel Engeler <engeler@gmail.com>
9106
9107 These changes add serial port access.
9108 * term.el (term-update-mode-line): Modify.
9109 (serial-port-is-file-p, serial-nice-speed-history)
9110 (serial-no-speed, serial-mode-line-speed-menu)
9111 (serial-mode-line-config-menu): New variables and constants.
9112 (serial-name-history, serial-speed-history)
9113 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9114 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9115 (serial-mode-line-speed-menu, serial-update-speed-menu)
9116 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9117 (serial-update-config-menu): New functions.
9118
9119 2008-06-13 Glenn Morris <rgm@gnu.org>
9120
9121 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9122
9123 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9124
9125 2008-06-13 Kenichi Handa <handa@m17n.org>
9126
9127 * cus-face.el (custom-face-attributes): Add :foundry.
9128
9129 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9130 (face-x-resources): Add :foundry.
9131 (face-valid-attribute-values): Likewise.
9132 (face-attribute-name-alist): Likewise.
9133 (describe-face): Likewise.
9134
9135 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9138
9139 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9140
9141 * longlines.el (longlines-search-forward, longlines-search-backward)
9142 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9143
9144 2008-06-12 Sam Steingold <sds@gnu.org>
9145
9146 * vc.el (vc-rename-file): DTRT when the destination is a directory
9147 name and the source is a file.
9148
9149 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9152
9153 2008-06-12 Glenn Morris <rgm@gnu.org>
9154
9155 * progmodes/f90.el (f90-beginning-of-subprogram)
9156 (f90-end-of-subprogram): Only give a message when interactive.
9157
9158 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9159
9160 * progmodes/cperl-mode.el (cperl-info-on-command):
9161 Use display-pixel-height rather than x-display-pixel-height.
9162
9163 * mail/rmailedit.el (rmail-cease-edit):
9164 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9165
9166 * emulation/edt.el (edt-xserver):
9167 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9168
9169 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9170
9171 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9172 Evaluate definitions when compiling. Reverse tests.
9173
9174 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9175 use unless.
9176
9177 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9178
9179 * textmodes/artist.el (x-pointer-shape):
9180 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9181 (x-open-connection, x-server-max-request-size, x-get-resource):
9182 * term/w32console.el (x-setup-function-keys):
9183 * term/w32-win.el (x-parse-geometry, x-resource-name)
9184 (generate-fontset-menu, image-library-alist, x-open-connection)
9185 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9186 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9187 (x-get-resource):
9188 * term/mac-win.el (x-parse-geometry, x-resource-name)
9189 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9190 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9191 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9192 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9193 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9194 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9195 (tooltip-identifier-from-point, define-fringe-bitmap):
9196 * play/gamegrid.el (image-size):
9197 * play/bubbles.el (image-size):
9198 * mail/emacsbug.el (x-server-vendor, x-server-version):
9199 * international/mule-util.el (internal-char-font):
9200 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9201 (fontset-alias-alist, fontset-list, fontset-plain-name):
9202 * international/mule-cmds.el (x-server-vendor, x-server-version):
9203 * international/fontset.el (font-encoding-charset-alist)
9204 (otf-script-alist, new-fontset, set-fontset-font)
9205 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9206 (fontset-list, query-fontset, x-get-resource):
9207 * emulation/edt.el (x-server-vendor):
9208 * emulation/edt-mapper.el (x-server-vendor):
9209 * emacs-lisp/map-ynp.el (x-popup-dialog):
9210 * emacs-lisp/lmenu.el (x-popup-dialog):
9211 * x-dnd.el (x-window-property, x-change-window-property)
9212 (x-get-selection-internal):
9213 * woman.el (x-list-fonts):
9214 * w32-fns.el (x-server-version):
9215 * tooltip.el (x-show-tip, x-hide-tip):
9216 * tool-bar.el (image-mask-p):
9217 * thumbs.el (image-size):
9218 * term.el (overflow-newline-into-fringe):
9219 * subr.el (scroll-bar-scale):
9220 * startup.el (x-get-resource, tool-bar-mode, image-size):
9221 * select.el (x-get-selection-internal, x-own-selection-internal)
9222 (x-disown-selection-internal):
9223 * mouse.el (generate-fontset-menu):
9224 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9225 * image.el (image-library-alist):
9226 * image-mode.el (image-size, image-refresh):
9227 * image-dired.el (clear-image-cache):
9228 * gs.el (x-display-mm-width, x-display-pixel-width)
9229 (x-display-mm-height, x-display-pixel-height)
9230 (x-change-window-property, x-display-grayscale-p, x-window-property):
9231 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9232 (x-focus-frame, x-list-fonts, x-display-screens)
9233 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9234 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9235 (x-display-planes, x-display-color-cells, x-display-visual-class):
9236 * faces.el (internal-face-x-get-resource)
9237 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9238 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9239 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9240 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9241 (tool-bar-setup):
9242 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9243 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9244 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9245 * descr-text.el (internal-char-font):
9246 Define for compiler, for builds without X.
9247
9248 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9251
9252 2008-06-11 Glenn Morris <rgm@gnu.org>
9253
9254 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9255 before trying to move there.
9256 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9257 is non-nil, indent most terminating statements like loop body.
9258
9259 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9260 Gregorian date, and add it, not the local date, to diary-entries-list.
9261 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9262
9263 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9264
9265 * progmodes/compile.el (compilation-filter): Fix up last change.
9266
9267 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9268
9269 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9270 (gpm-mouse-mode): Make it into a proper global minor mode.
9271
9272 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9273 if the user enabled recursive-minibuffers.
9274
9275 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9276 Add support for scroll-other-window.
9277
9278 2008-06-11 Jason Rumney <jasonr@gnu.org>
9279
9280 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9281 Use tmm-menubar if menu is disabled in this frame.
9282
9283 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9284 from frame type, per documentation. Add w32 case.
9285
9286 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9287
9288 * minibuffer.el (completion--merge-suffix): New function.
9289 (completion-basic-try-completion): Use it.
9290 (completion-pcm--find-all-completions): Add argument `filter'.
9291 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9292 New functions.
9293 (completion-pcm-try-completion): Use them.
9294
9295 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9296 (turn-off-xterm-mouse-tracking): Use terminal-list.
9297
9298 * cus-start.el (underline-minimum-offset): Rename from
9299 x-underline-minimum-display-offset.
9300
9301 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9302
9303 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9304
9305 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9306
9307 * mouse.el (mouse-select-font): New function.
9308
9309 * faces.el (face-spec-recalc): When the face is set using
9310 Customize, avoid recalculating it twice.
9311
9312 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9313 Font" menu item to it. Apply selected font to all frames, and
9314 make it savable.
9315 (menu-bar-options-save): Save `default' font if changed.
9316
9317 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9318
9319 * ffap.el (ffap-string-at-point-mode-alist):
9320 Use alpha rather than lower.
9321
9322 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9323
9324 * subr.el (momentary-string-display): Use an overlay.
9325
9326 * progmodes/compile.el (compilation-mode):
9327 Set window-point-insertion-type.
9328 (compilation-filter): Don't use insert-before-markers any more.
9329 * emacs-lisp/trace.el (trace-make-advice):
9330 Set window-point-insertion-type in the trace buffer.
9331 * startup.el (normal-top-level): Set window-point-insertion-type in
9332 *Messages*.
9333 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9334 (telnet-filter): Don't use insert-before-markers any more.
9335 * comint.el (comint-mode): Set window-point-insertion-type.
9336 (comint-output-filter): Don't use insert-before-markers any more.
9337 * button.el (make-text-button): Allow `start' to be a string.
9338
9339 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9340
9341 * emacs-lisp/autoload.el (autoload-rubric):
9342 Fix coding cookie not to force Unix EOL.
9343
9344 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9345
9346 * window.el (window--splittable-p, window--try-to-split-window):
9347 Don't use with-selected-window to avoid messing up get-lru-window.
9348 Reported by David Hansen <david.hansen@gmx.net>.
9349
9350 2008-06-10 Glenn Morris <rgm@gnu.org>
9351
9352 * subr.el (locate-library): Doc fix.
9353
9354 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9355 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9356 Check tool-bar-map is bound, for non-X builds.
9357
9358 * net/newsticker-reader.el (newsticker--next-item-image)
9359 (newsticker--previous-item-image, newsticker--previous-feed-image)
9360 (newsticker--next-feed-image, newsticker--mark-read-image)
9361 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9362 (newsticker--get-all-image, newsticker--update-image)
9363 (newsticker--browse-image): Check xpm images are available.
9364 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9365 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9366
9367 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9368 (newsticker--plainview-tool-bar-map, newsticker-mode):
9369 Check tool-bar-map is bound, for non-X builds.
9370 (w3m-toggle-inline-image): Declare.
9371
9372 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9373
9374 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9375
9376 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9377 (finder-compile-keywords): Move let to where needed.
9378 (finder-mouse-face-on-line): Go back one more line if needed.
9379 (finder-list-matches): Use cadr.
9380 (finder-goto-xref): New function.
9381 (finder-commentary): Add buttons to jump to foo.el libraries.
9382
9383 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9384
9385 * apropos.el (apropos-function, apropos-macro, apropos-command)
9386 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9387 (apropos-plist): Add apropos-short-label property.
9388 (apropos-multi-type): New variables.
9389 (apropos-command, apropos-value): Set it.
9390 (apropos-compact-layout): New custom.
9391 (apropos-print, apropos-print-doc): Use it.
9392 (apropos-print): Truncate lines.
9393
9394 2008-06-09 Kenichi Handa <handa@m17n.org>
9395
9396 * international/fontset.el (font-encoding-alist):
9397 Add an entry for "ascii-0".
9398
9399 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9400
9401 * language/hanja-util.el (hanja-init-load): Show the message only
9402 when loading a table.
9403
9404 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9405
9406 * net/newsticker-treeview.el (newsticker-treeview):
9407 * net/newsticker-plainview.el (newsticker-plainview):
9408 Add autoload cookie.
9409
9410 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9411
9412 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9413 -reader, -plainview, and -treeview.
9414 (newsticker-version): Change to 1.99.
9415
9416 * net/newsticker-backend.el: New. Move backend functionality from
9417 newsticker.el to newsticker-backend.el.
9418 (newsticker--download-logos): New.
9419 (newsticker--sentinel-callback): New.
9420 (newsticker--set-customvar): Remove. Split up into specific
9421 functions related to retrieval, ticker, buffer, and display.
9422 (newsticker--set-customvar-retrieval): New. Extracted from
9423 `newsticker--set-customvar'.
9424 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9425 (newsticker-url-list-defaults):
9426 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9427 (newsticker-url-list): Doc changed. URL can be a function.
9428 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9429 (newsticker-retrieval-method): New.
9430 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9431 (newsticker-retrieval-interval):
9432 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9433 (newsticker-desc-comp-max): Change :group.
9434 (newsticker--cache): Doc changed.
9435 (newsticker--guid-to-string): New.
9436 (newsticker--guid): Use `newsticker--guid-to-string'.
9437 (newsticker--real-feed-name): New.
9438 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9439 (newsticker-start): Use `insert-file-contents' for reading cache.
9440 Use `newsticker--start-feed'.
9441 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9442 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9443 Use `newsticker--stop-feed'.
9444 (newsticker-save-item): New.
9445 (newsticker--get-news-by-funcall): New.
9446 (newsticker-get-news): Handle new retrieval methods.
9447 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9448 (newsticker--sentinel-work): New. Extracted from
9449 `newsticker--sentinel'. Use `newsticker--download-logos',
9450 `newsticker--sentinel-callback'.
9451 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9452 (newsticker--parse-atom-1.0): Fix link determination.
9453 (newsticker--parse-rss-0.91): Fix time determination.
9454 (newsticker--parse-rss-0.92): Fix time determination.
9455 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9456 (newsticker--parse-generic-feed): New arg order in
9457 `newsticker--cache-add'.
9458 (newsticker--parse-generic-items): Fix for multiple items.
9459 New arg order in `newsticker--cache-add'.
9460 (newsticker--forget-preformatted): Check whether
9461 `newsticker--buffer-set-uptodate' is fbound.
9462 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9463 (newsticker--decode-rfc822-date): Partial timezone handling.
9464 (newsticker--cache-contains): Fix guid problem.
9465 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9466 (newsticker--cache-save): New.
9467 (newsticker--cache-update): Use temp buffer.
9468 (newsticker--stat-num-items): Allow multiple AGE args.
9469 (newsticker--stat-num-items-total): New.
9470 (newsticker--opml-import-outlines): New.
9471 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9472 (newsticker--do-run-auto-mark-filter): Doc changed.
9473 (newsticker-retrieve-random-message): New.
9474
9475 * net/newsticker-ticker.el: New. Move ticker functionality from
9476 net/newsticker.el to net/newsticker-ticker.el.
9477 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9478 `newsticker--ticker-timer'.
9479 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9480 to `newsticker--ticker-timer'.
9481 (newsticker--set-customvar-ticker): New. Extracted from
9482 `newsticker--set-customvar'.
9483 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9484 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9485 for :set. Change :group.
9486 (newsticker-scroll-smoothly): Doc changed. Change :group.
9487 (newsticker-hide-immortal-items-in-echo-area)
9488 (newsticker-hide-old-items-in-echo-area)
9489 (newsticker-hide-obsolete-items-in-echo-area):
9490 Use `newsticker--set-customvar-ticker for :set. Change :group.
9491 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9492 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9493 to `newsticker-ticker-interval'.
9494 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9495 `newsticker--ticker-timer'.
9496
9497 * net/newsticker-reader.el: New. Move reader functionality from
9498 net/newsticker.el to net/newsticker-reader.el.
9499 (newsticker--set-customvar-formatting): New. Extracted from
9500 `newsticker--set-customvar'.
9501 (newsticker-reader, newsticker-frontend): New.
9502 (newsticker-enable-logo-manipulations): Change :group.
9503 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9504 for :set. Change :group.
9505 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9506 for :set. Change :group.
9507 (newsticker-html-renderer): Doc changed.
9508 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9509 (newsticker-date-format):
9510 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9511 (newsticker--insert-enclosure):
9512 Rename `newsticker--buffer-insert-enclosure' to
9513 `newsticker--insert-enclosure'. Add keymap arg.
9514 (newsticker--print-extra-elements):
9515 Rename `newsticker--buffer-print-extra-elements' to
9516 `newsticker--print-extra-elements'. Add keymap arg.
9517 (newsticker--do-print-extra-element):
9518 Rename `newsticker--buffer-do-print-extra-element' to
9519 `newsticker--do-print-extra-element'. Add keymap arg.
9520 (newsticker-show-news): Use `newsticker-frontend'.
9521
9522 * net/newsticker-plainview.el: New. Move plainview functionality
9523 from net/newsticker.el to net/newsticker-reader.el.
9524 (newsticker-plainview): New.
9525 (newsticker--set-customvar-sorting): New. Extracted from
9526 `newsticker--set-customvar'.
9527 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9528 for :set. Changed :group.
9529 (newsticker-heading-format, newsticker-item-format)
9530 (newsticker-desc-format, newsticker-statistics-format):
9531 Use `newsticker--set-customvar-formatting for :set. Change :group.
9532 (newsticker-faces): Change :group.
9533 (newsticker-default-face): Enable again.
9534 (newsticker-hide-old-items-in-newsticker-buffer)
9535 (newsticker-show-descriptions-of-new-items):
9536 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9537 (newsticker-show-all-news-elements): Change :group.
9538 (newsticker-plainview-hooks): New.
9539 (newsticker-select-item-hook, newsticker-select-feed-hook)
9540 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9541 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9542 to `newsticker--plainview-tool-bar-map'.
9543 (newsticker--url-keymap): Add mouse-1 binding.
9544 (newsticker-plainview): New.
9545 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9546 (newsticker--buffer-do-insert-text): Use renamed
9547 newsticker--[buffer-]insert-enclosure and
9548 newsticker--[buffer-]print-extra-elements.
9549 (newsticker--buffer-set-faces): Use newsticker-default-face.
9550
9551 * net/newsticker-treeview.el: New.
9552
9553 2008-06-08 Andreas Schwab <schwab@suse.de>
9554
9555 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9556
9557 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9558
9559 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9560 empty line.
9561
9562 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9563
9564 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9565
9566 * window.el (split-height-threshold, split-width-threshold):
9567 Add choice nil.
9568 (split-window-preferred-function): Allow either nil or a function.
9569 (window--splittable-p, window--try-to-split-window):
9570 Handle changed option values.
9571
9572 (window--frame-usable-p): Handle nil argument.
9573
9574 (display-buffer): Call get-lru-window when pop-up-windows is nil
9575 and window can't be split.
9576
9577 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9578
9579 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9580
9581 * net/tramp.el (top): Quote feature names. Remove
9582 `tramp-rfn-eshadow-setup-minibuffer' from
9583 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9584 (tramp-read-passwd): There is only one call to
9585 `auth-source-user-or-password' needed. Pacify byte compiler.
9586
9587 2008-06-08 Andreas Schwab <schwab@suse.de>
9588
9589 * window.el (display-buffer): Use lru window if current window
9590 cannot be split.
9591
9592 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9593
9594 * apropos.el (apropos-library): New command and new button.
9595 (apropos-library-button): New function.
9596
9597 * apropos.el: Remove spurious * in docstrings.
9598 (apropos-label-face): Use variable pitch.
9599 (apropos-print): Use dolist and with-current-buffer.
9600 (apropos-print-doc): Use when.
9601
9602 * window.el (special-display-p, display-buffer):
9603 Fix up C->Elisp transcription error.
9604
9605 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9606
9607 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9608 (byte-compile-file): Initialize it.
9609 (byte-compile-nogroup-warn): Keep track of the current group.
9610
9611 2008-06-08 Glenn Morris <rgm@gnu.org>
9612
9613 * Makefile.in (compile, compile-always, bootstrap-prepare):
9614 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9615
9616 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9617
9618 * language/hanja-util.el (hanja-init-load): Use a char-table for
9619 hanja-table.
9620 (hangul-to-hanja-char): Adjust for the above change.
9621
9622 2008-06-07 Glenn Morris <rgm@gnu.org>
9623
9624 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9625 lm-keywords.
9626
9627 * mail/sendmail.el (mail-interactive): Add :version.
9628
9629 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9630 obsolete alias.
9631
9632 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9633 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9634 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9635 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9636 * eshell/esh-util.el, international/mule-cmds.el:
9637 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9638 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9639 Remove unnecessary eval-when-compiles and eval-and-compiles.
9640
9641 * Makefile.in (bootstrap-clean): Run autogen-clean.
9642 (maintainer-clean): No need to run autogen-clean now it is included in
9643 bootstrap-clean.
9644
9645 2008-06-06 Miles Bader <miles@gnu.org>
9646
9647 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9648
9649 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9650
9651 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9652 longlines mode.
9653
9654 * replace.el (replace-search-function)
9655 (replace-re-search-function): New vars.
9656 (perform-replace): Use them.
9657
9658 * longlines.el (longlines-re-search-forward): New function.
9659 (longlines-mode): Bind replace-search-function and
9660 replace-re-search-function, to ensure that replacement commands
9661 treat newlines as spaces.
9662 (longlines-show-effect): Default to a pilcrow sign.
9663
9664 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9665
9666 * help.el (function-called-at-point):
9667 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9668 even when calling find-tag-default.
9669
9670 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9671
9672 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9673 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9674 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9675 (nxml-fontify-buffer, nxml-do-fontify):
9676 Remove obsolete variables and functions.
9677 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9678 (nxml-degrade, nxml-after-change, nxml-after-change1)
9679 (nxml-extend-region, nxml-extend-after-change-region)
9680 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9681 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9682 font-lock-extend-region-functions in particular, to fontify
9683 nxml-mode buffers.
9684 (nxml-debug-region): New debugging helper function.
9685
9686 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9687 (nxml-scan-after-change, nxml-move-tag-backwards):
9688 Adapt for font-lock changes.
9689
9690 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9691 (nxml-debug-set-inside, nxml-debug-clear-inside):
9692 New debugging functions.
9693 (nxml-with-degradation-on-error): New helper macro.
9694
9695 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9696
9697 * window.el (display-buffer): Remove dead call to get-lru-window.
9698
9699 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * mail/sendmail.el (mail-interactive): Change default.
9702
9703 2008-06-05 John Paul Wallington <jpw@pobox.com>
9704
9705 * bindings.el (completion-ignored-extensions):
9706 Add .p64fsl, .d64fsl, and .dx64fsl.
9707
9708 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9709
9710 * ffap.el (ffap-prompter): Don't use the region.
9711
9712 2008-06-05 Sam Steingold <sds@gnu.org>
9713
9714 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9715 subdirectory to be registered.
9716
9717 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9718
9719 * window.el (display-buffer-function, special-display-p)
9720 (special-display-buffer-names, special-display-regexps)
9721 (special-display-function, same-window-p, same-window-buffer-names)
9722 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9723 (pop-up-frame-function, pop-up-windows, even-window-heights)
9724 (split-window-preferred-function, split-height-threshold)
9725 (window--display-buffer-1, display-buffer, pop-to-buffer):
9726 Move from window.c and buffer.c.
9727 (window--splittable-p, window--try-to-split-window)
9728 (window--frame-usable-p, window--display-buffer-2)
9729 (window--even-window-heights): New functions.
9730 (split-width-threshold): New option.
9731 (split-window-preferred-horizontally): Remove.
9732
9733 * cus-start.el: Remove corresponding declarations.
9734
9735 2008-06-05 Sam Steingold <sds@gnu.org>
9736
9737 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9738 an error on modified buffers.
9739
9740 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9743 tags-file-name and tags-table-list from the right buffer.
9744 (tags-table-check-computed-list, tags-table-extend-computed-list)
9745 (find-tag-noselect): Use with-current-buffer.
9746
9747 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9748 Use print-circle.
9749
9750 * minibuffer.el (minibuffer-local-must-match-filename-map):
9751 Declare obsolete alias for the old name.
9752
9753 * abbrev.el (unexpand-abbrev): Better preserve markers.
9754
9755 2008-06-05 Glenn Morris <rgm@gnu.org>
9756
9757 * emacs-lisp/autoload.el (autoload-rubric): New function,
9758 extracted from autoload-ensure-default-file.
9759 (autoload-ensure-default-file): Use autoload-rubric.
9760
9761 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9762 (custom-dependencies-no-scan-regexp): New variable.
9763 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9764 Don't scan files matching custom-dependencies-no-scan-regexp.
9765 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9766
9767 * finder.el (finder-headmark): Initialize and add doc string.
9768 (generated-finder-keywords-file): Doc fix.
9769 (finder-no-scan-regexp): New variable.
9770 (finder-compile-keywords): Use a single let binding.
9771 Disable undo in the output buffer. Use autoload-rubric.
9772 Use mapc rather than mapcar. Don't scan files matching
9773 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9774 rather than concat. Use directory-files to do regexp matching.
9775 No need to require jka-compr.
9776 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9777 (finder-list-matches): Disable undo.
9778 (finder-commentary): Use let rather than let*. Disable undo.
9779 (finder-current-item): Use zerop.
9780 (finder-mode): Use define-derived-mode.
9781 (finder-exit): Doc fix. Use dolist.
9782
9783 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9784 (custom-deps): Don't require $(lisp)/cus-load.el.
9785 (custom-deps, finder-data): Don't depend on autoloads.
9786 Should not be needed now, and doing so was causing make install to
9787 re-dump emacs post-bootstrap.
9788 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9789 mid-build forces some things to be rebuilt.
9790
9791 2008-06-05 Miles Bader <miles@gnu.org>
9792
9793 * face-remap.el
9794 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9795 (face-remap-remove-relative): Renamed from
9796 `remove-relative-face-remapping'.
9797 (face-remap-reset-base): Renamed from
9798 `set-default-base-face-remapping'.
9799 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9800 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9801 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9802 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9803
9804 * face-remap.el (variable-pitch-mode): Autoload.
9805
9806 2008-06-04 Sam Steingold <sds@gnu.org>
9807
9808 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9809 Generate extra status headers for a Mercurial tree.
9810
9811 2008-06-04 John Paul Wallington <jpw@pobox.com>
9812
9813 * echistory.el (electric-history-map): Define within defvar.
9814 Add docstring.
9815
9816 * font-lock.el (font-lock-turn-off-thing-lock)
9817 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9818 Use `bound-and-true-p'.
9819 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9820 Doc fixes.
9821
9822 * international/ccl.el (define-ccl-program): Add `doc-string'
9823 declaration.
9824
9825 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9826
9827 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9828 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9829
9830 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9831
9832 * emacs-lisp/rx.el (rx): Doc fix.
9833
9834 2008-06-04 Markus Triska <markus.triska@gmx.at>
9835
9836 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9837
9838 2008-06-04 Miles Bader <miles@gnu.org>
9839
9840 * face-remap.el (adjust-buffer-face-height): New function.
9841 Add autoloaded keybindings in ctl-x-map.
9842 (increase-buffer-face-height, decrease-buffer-face-height):
9843 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9844
9845 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9846
9847 * simple.el (line-move-1): If we did not move as far as desired,
9848 ensure that point-left and point-entered hooks are called.
9849
9850 2008-06-03 Sam Steingold <sds@gnu.org>
9851
9852 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9853
9854 2008-06-03 John Paul Wallington <jpw@pobox.com>
9855
9856 * progmodes/make-mode.el (makefile-cleanup-continuations)
9857 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9858 Use `derived-mode-p'.
9859
9860 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9861
9862 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9863 (ELCFILES): Update.
9864
9865 2008-06-03 Miles Bader <miles@gnu.org>
9866
9867 * face-remap.el: New file.
9868 * Makefile.in (ELCFILES): Add face-remap.elc.
9869
9870 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9871
9872 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9873 buffer isn't dead.
9874
9875 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9876 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9877 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9878 * obsolete/auto-show.el, obsolete/hscroll.el:
9879 Remove packages that were obsolete in Emacs-20, or that were obsolete
9880 in Emacs-21 and do not contain any more code.
9881
9882 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9883 vc-client-mode is not set.
9884
9885 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9886 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9887
9888 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9889 yet a bit more clever at distinguishing / from /.
9890
9891 2008-06-03 Kenichi Handa <handa@m17n.org>
9892
9893 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9894
9895 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9896
9897 * language/hanja-util.el: New file.
9898
9899 2008-06-03 Glenn Morris <rgm@gnu.org>
9900
9901 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9902 Check that end-of-word follows "type".
9903
9904 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9905
9906 * epa-file.el (epa-file-write-region): Write the entire buffer
9907 content if START is nil.
9908
9909 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9910
9911 * select.el (x-get-selection): Fix typo.
9912
9913 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9914
9915 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9916 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9917
9918 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9921 user&group.
9922
9923 2008-05-31 John Paul Wallington <jpw@pobox.com>
9924
9925 * help-fns.el (describe-variable-custom-version-info):
9926 Handle dotted `package-version' info.
9927
9928 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9929
9930 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9931
9932 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9933
9934 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9935 names and improve support for unregistered files.
9936
9937 2008-05-31 Glenn Morris <rgm@gnu.org>
9938
9939 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9940 Remove shell variable `elc'. Split tests to hopefully be more portable.
9941 Fix `sel' assignment.
9942
9943 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
9944
9945 * minibuffer.el (completion-table-dynamic): Doc fix.
9946
9947 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9950 Try and return `unregistered' when applicable.
9951
9952 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9953 Don't encourage naming variables with "-flag".
9954
9955 2008-05-30 Glenn Morris <rgm@gnu.org>
9956
9957 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9958 make it milder when it does.
9959 (autogen-clean): New target.
9960 (maintainer-clean): Use autogen-clean.
9961
9962 * calendar/diary-lib.el (diary-display-function): New name for
9963 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9964 Change custom type and version.
9965 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9966 (diary-fancy-display): Doc fixes.
9967 (diary-list-entries, diary-include-other-diary-files)
9968 (diary-mail-entries):
9969 Use diary-display-function rather than diary-display-hook.
9970
9971 * calendar/appt.el (appt-check): Use diary-display-function rather than
9972 diary-display-hook.
9973 * calendar/cal-x.el (calendar-dedicate-diary): Update for
9974 diary-display-function replacing diary-display-hook.
9975 * org/org-agenda.el (org-get-entries-from-diary): Also set
9976 diary-display-function.
9977
9978 * calendar/cal-html.el (cal-html-list-diary-entries):
9979 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9980 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
9981 argument of diary-list-entries rather than setting diary-display-hook.
9982
9983 2008-05-30 Kenichi Handa <handa@m17n.org>
9984
9985 * international/mule-conf.el (utf-8-with-signature): Renamed from
9986 utf-8-sig.
9987 (utf-8-auto): Adjusted for the above change.
9988
9989 * international/mule-diag.el (describe-font): Don't check fontset
9990 here, and just call font-info. Get the default font by from the
9991 default face.
9992
9993 2008-05-29 Kenichi Handa <handa@m17n.org>
9994
9995 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9996 New coding systems.
9997
9998 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9999
10000 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10001
10002 * international/utf-7.el (utf-7-encode): Use the right escape char
10003 depending on imap/nonimap encoding.
10004
10005 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10006
10007 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10008
10009 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10010
10011 * icomplete.el (icomplete-prospects-height): Add :group.
10012
10013 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * icomplete.el (icomplete-prospects-length): Make obsolete.
10016 (icomplete-prospects-height): New var.
10017 (icomplete-completions): Use it.
10018
10019 2008-05-29 David Kastrup <dak@gnu.org>
10020
10021 * autoinsert.el (auto-insert): Add :link.
10022
10023 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10024
10025 * tar-mode.el (tar-header): New field `header-start'.
10026 (tar-header-block-tokenize): Set it when useful.
10027 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10028 (tar-header-data-end): New function.
10029 (tar-summarize-buffer): Use it.
10030 (tar-next-line): Fix goal column for long usernames.
10031 (tar-expunge-internal): Use header-start.
10032 (tar-rename-entry): Handle ustar-style long names.
10033 (tar-alter-one-field): Add optional `descriptor' argument.
10034 (tar-subfile-save-buffer): Use it.
10035
10036 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * tar-mode.el (tar-header): New field `header-start'.
10039 (tar-header-block-tokenize): Set header-start for longlink entries.
10040 (tar-expunge-internal): Use header-start to expunge longlink entries.
10041
10042 * files.el (hack-local-variables): Don't signal an error if the local
10043 variable section is not properly terminated.
10044
10045 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10046 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10047 the caching so it also works for identical entries.
10048
10049 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10050 (tar-mode): Use write-region-annotate-functions rather than
10051 write-contents-functions.
10052 (tar-extract): Remove unused var `pos'.
10053 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10054 (tar-mode-write-file): Remove.
10055 (tar-write-region-annotate): New function.
10056
10057 * progmodes/flymake.el (flymake-save-buffer-in-file):
10058 * shadowfile.el (shadow-copy-file):
10059 * arc-mode.el (archive-*-write-file-member):
10060 * files.el (diff-buffer-with-file):
10061 * subr.el (with-temp-file): Pass nil to write-region.
10062 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10063
10064 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10065 the custom.
10066
10067 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10068 to write-region.
10069
10070 2008-05-28 Glenn Morris <rgm@gnu.org>
10071
10072 * Makefile.in (update-elclist): Work around non-portability of "\"
10073 in various implementations of echo.
10074
10075 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * international/mule-diag.el (describe-current-coding-system):
10078 Don't assume selection-coding-system is always defined.
10079
10080 * tar-mode.el: Use defstruct and markers.
10081 (tar-setf): Remove.
10082 (tar-header): Use defstruct. Add `data-start' field.
10083 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10084 (tar-desc-data-start): Remove (now called tar-header-data-start).
10085 (tar-roundup-512): New fun.
10086 (tar-header-block-tokenize): Receive a buffer position rather than
10087 a string. Handle @longLink here, be more careful about it.
10088 Create a marker for data-start.
10089 (tar-summarize-buffer): Don't handle @LongLink here any more.
10090 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10091 data-start on the following entries any more.
10092 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10093
10094 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10095 (tar-header-offset): Remove.
10096 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10097 Not permanent any more.
10098 (tar-data-buffer): New var.
10099 (tar-data-swapped-p, tar-change-major-mode-hook)
10100 (tar-mode-kill-buffer-hook): New funs.
10101 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10102 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10103 (tar-clear-modification-flags, tar-alter-one-field)
10104 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10105 Change accordingly.
10106
10107 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10108
10109 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10110 (vc-dir-resynch-file): ... this. Update callers.
10111 Use vc-string-prefix-p. Ignore directory args.
10112 (vc-string-prefix-p): CSE.
10113 (vc-resynch-buffer): Restore conditional.
10114
10115 * vc-hooks.el (vc-after-save): Improve test.
10116 (vc-mode-line): Fix indentation.
10117
10118 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10119
10120 * calendar/parse-time.el (parse-time-months)
10121 (parse-time-weekdays): Add long-form month and day names.
10122
10123 2008-05-27 Glenn Morris <rgm@gnu.org>
10124
10125 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10126
10127 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * vc-dispatcher.el (vc-string-prefix-p): New function.
10130 (vc-dir-parent-marked-p): Use it.
10131
10132 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10133
10134 * vc.el (Problems): Remove fixed issues.
10135 (vc-expand-dirs): Avoid returning directories.
10136 (vc-dir): Fix C-x v v binding.
10137 (vc-make-backend-object): Fix name.
10138 (vc-dir-show-fileentry): Fix docstring.
10139 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10140 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10141 Reset the state for directories.
10142 (vc-dir-headers): Align labels.
10143 (vc-default-status-printer): Do no call prettify-state-info.
10144 (vc-deduce-fileset): Replace implementation with one based on a
10145 working older version.
10146 (vc-next-action): Use the new form of vc-deduce-fileset.
10147 Fix dealing with unregistered files.
10148
10149 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10150 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10151 (vc-dir-child-files): New function.
10152 (vc-dir-node-directory): New function.
10153 (vc-dir-update, vc-dir-parent-marked-p)
10154 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10155 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10156
10157 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10158
10159 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10162 (diff-font-lock-keywords, diff-context->unified)
10163 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10164 (diff-hunk-text, diff-find-source-location): Use it.
10165 (diff-post-command-hook): Let the user edit the hunk headers.
10166
10167 2008-05-26 Andreas Schwab <schwab@suse.de>
10168
10169 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10170 unknown state.
10171
10172 * tar-mode.el (tar-summarize-buffer): Comment fix.
10173
10174 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10177
10178 2008-05-26 Glenn Morris <rgm@gnu.org>
10179
10180 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10181
10182 2008-05-25 John Paul Wallington <jpw@pobox.com>
10183
10184 * proced.el (proced-next-line, proced-previous-line):
10185 Avoid calling `next-line' and `previous-line' from Lisp code.
10186
10187 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10188
10189 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10190 Use diary-ordinal-suffix.
10191
10192 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10193
10194 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10195 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10196 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10197 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10198 (edebug-print-length, edebug-print-level, edebug-print-circle)
10199 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10200 (edebug-global-break-condition, edebug-sit-for-seconds):
10201 Remove spurious * from defcustom docstrings.
10202 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10203 Improve argument/docstring consistency.
10204 (edebug-test-coverage, edebug-gensym, edebug-read)
10205 (edebug-top-level-nonstop, edebug-eval-result-list)
10206 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10207 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10208 (edebug-display-freq-count): Reflow docstrings.
10209 (edebug-restore-status): Doc fix.
10210
10211 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10212
10213 * proced.el (proced-header-line): Use the :align-to 0 feature
10214 rather than computing the corresponding position manually.
10215 (proced-update): Don't hardcode point-min==1.
10216
10217 2008-05-24 Alan Mackenzie <acm@muc.de>
10218
10219 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10220 if c-file-style is set to a non-string.
10221
10222 (c-neutralize-CPP-line): Surround by `save-excursion'.
10223 (c-neutralize-syntax-in-CPP): Optimize for speed.
10224
10225 2008-05-24 Glenn Morris <rgm@gnu.org>
10226
10227 * Makefile.in (update-elclist): New target, to update ELCFILES.
10228 (bootstrap-after): Run update-elclist.
10229
10230 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10231
10232 * icalendar.el (icalendar-version): Increase to "0.19".
10233 (icalendar--date-style): New function.
10234 (icalendar--datetime-to-diary-date): Doc fix.
10235 Use icalendar--date-style.
10236 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10237 (icalendar--convert-yearly-to-ical)
10238 (icalendar--convert-recurring-to-diary): Handle iso date style,
10239 use icalendar-date-style.
10240
10241 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10242
10243 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10244 vc-dir buffers are updated.
10245
10246 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10249
10250 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10251
10252 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10253 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10254 (reftex-extra-bindings): Use it.
10255
10256 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10257 away from the user-reserved keys.
10258
10259 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10260 New vars.
10261 (ada-create-keymap): Use them.
10262
10263 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10266 a properly-grouped regexp.
10267
10268 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10269
10270 * progmodes/cap-words.el (capitalized-words-mode):
10271 Fix typos in docstring.
10272
10273 2008-05-23 Kenichi Handa <handa@m17n.org>
10274
10275 * international/mule-conf.el: Don't define the charset `emacs'
10276 here, just put :docstring, :short-name, and :long-name.
10277
10278 2008-05-22 Kenichi Handa <handa@m17n.org>
10279
10280 * international/mule-diag.el (font-show-log): Limit each listing
10281 to 20 items.
10282
10283 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10284
10285 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10286 (gdb-annotation-rules): New entry for "thread-changed".
10287 (gdb-thread-changed): New function.
10288
10289 2008-05-23 Glenn Morris <rgm@gnu.org>
10290
10291 * Makefile.in (SOURCES): Remove, unused.
10292 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10293 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10294 Exclude more '*loaddefs' files.
10295 (compile-always): Simplify '.elc' deletion.
10296
10297 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10298
10299 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10300 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10301
10302 * minibuffer.el (completion-boundaries): Change calling
10303 convention, so `string' has the same semantics as in
10304 try-completion and all-completions.
10305 (completion-table-with-context, completion--embedded-envvar-table)
10306 (completion--file-name-table)
10307 (completion-pcm--find-all-completions): Adjust code accordingly.
10308
10309 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10310
10311 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10312 prune image-mode-winprops-alist, preventing it from growing
10313 indefinitely.
10314 (image-mode-reapply-winprops): Use it.
10315
10316 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10317
10318 * net/netrc.el (netrc-machine): Always match if the port is not given.
10319
10320 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10321
10322 * minibuffer.el (completion-pcm--find-all-completions):
10323 Don't add pseudo-completions.
10324
10325 * icomplete.el (icomplete-eoinput): Remove.
10326 (icomplete-overlay): New var to replace it.
10327 (icomplete-tidy): Rewrite.
10328 (icomplete-exhibit): Use an overlay.
10329 (icomplete-completions): Use completion-all-sorted-completions.
10330 Obey completion-ignore-case.
10331
10332 * files.el (locate-dominating-file): Accept non-existing argument.
10333 (project-find-settings-file): Rewrite, using locate-dominating-file.
10334
10335 2008-05-22 Kenichi Handa <handa@m17n.org>
10336
10337 * faces.el (font-weight-table, font-slant-table, font-width-table):
10338 Delete them. Don't call internal-set-font-style-table.
10339
10340 * international/mule-diag.el (font-show-log): New function.
10341
10342 * international/fontset.el (script-representative-chars): Add more
10343 chars for latin. Add data for symbol.
10344 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10345
10346 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10347
10348 * minibuffer.el (completion-all-sorted-completions): New var.
10349 (completion--flush-all-sorted-completions)
10350 (completion-all-sorted-completions): New functions.
10351 (minibuffer-force-complete): New command.
10352
10353 2008-05-21 Glenn Morris <rgm@gnu.org>
10354
10355 * files.el (c-postprocess-file-styles): Declare for compiler.
10356
10357 * Makefile.in: Allow for parallel byte-compiling.
10358 (ELCFILES): New variable.
10359 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10360 (compile-first, compile-main, compile-last): New targets.
10361 (compile-always): Simplify - delete .elc files, then `make compile'.
10362
10363 * Makefile.in (compile-calc): Use glob rather than find.
10364 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10365
10366 * eshell/esh-module.el: No need for cl when compiling.
10367
10368 * eshell/eshell.el (eshell-defgroup): New alias.
10369 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10370 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10371 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10372 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10373 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10374 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10375 Autoload the custom group. Set generated-autoload-file.
10376 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10377 for eshell-defgroup.
10378 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10379 Require esh-groups rather than loading it.
10380
10381 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10382
10383 * proced.el (proced-header-line): New variable and new function.
10384 (proced-mode): Set header-line-format.
10385 (proced-update): Set proced-header-line.
10386 (proced-send-signal): Use proced-header-line.
10387
10388 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10389
10390 * macros.el (insert-kbd-macro): Use prin1-char.
10391
10392 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10393
10394 * minibuffer.el (completion-boundaries): New function.
10395 (completion--some): Delay errors.
10396 (complete-with-action, completion-table-with-context):
10397 Handle `boundaries' case.
10398 (completion--try-word-completion): Avoid partial-completion
10399 when the user hasn't entered anything yet.
10400 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10401 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10402 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10403 Setup default keybindings.
10404 (completion--embedded-envvar-re): New var.
10405 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10406 (completion--file-name-table): Handle `boundaries' case.
10407 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10408 (completion-pcm--all-completions): Add a `prefix' arg.
10409 (completion-pcm--find-all-completions): New function.
10410 (completion-pcm-all-completions, completion-pcm-try-completion):
10411 Use it.
10412
10413 * icomplete.el (icomplete-completions): Don't use `predicate' with
10414 a table of a different type than `candidates'.
10415
10416 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10417
10418 * proced.el (proced-goal-column): Rename from proced-procname-column.
10419 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10420 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10421 (proced-header-face, proced-header-regexp): Remove.
10422 (proced-font-lock-keywords): Remove proced-header-face.
10423 (proced-header-alist, proced-sorting-schemes-re): New variables.
10424 (proced): Rename Proced buffer to *Proced*.
10425 (proced-next-line, proced-previous-line): New commands.
10426 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10427 (proced-hide-processes): Do not treat first line as special.
10428 (proced-header-space): New function.
10429 (proced-update): Use header-line-format.
10430 Initialize proced-header-alist and proced-sorting-schemes-re.
10431 Set proced-goal-column. Include proced-command in mode-name.
10432 (proced-send-signal): Use header-line-format for *Marked
10433 Processes* buffer.
10434 (proced-sort): Restrict minibuffer completion to applicable
10435 sorting schemes.
10436 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10437
10438 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10439
10440 * icomplete.el (icomplete-simple-completing-p):
10441 Allow icomplete-with-completion-tables to say "use it everywhere".
10442 (icomplete-completions): Obey completion-styles. Try to accommodate
10443 partial-completion style.
10444
10445 2008-05-20 Michael Olson <mwolson@gnu.org>
10446
10447 * files.el (project-find-settings-file): Change concat to
10448 expand-file-name.
10449
10450 2008-05-19 Tom Tromey <tromey@redhat.com>
10451
10452 * files.el (normal-mode): Call hack-project-variables.
10453 (hack-local-variables-confirm): Add 'project' argument.
10454 (hack-local-variables-apply): New function.
10455 (hack-local-variables): Use it.
10456 (project-class-alist, project-directory-alist): New variables.
10457 (project-get-alist): New function.
10458 (project-collect-bindings-from-alist)
10459 (project-collect-binding-list, set-directory-project)
10460 (project-find-settings-file, project-define-from-project-file)
10461 (hack-project-variables): New functions.
10462
10463 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10466
10467 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10468
10469 * faces.el (font-weight-table): Fix typo in docstring.
10470
10471 2008-05-18 David Hull <david@snap.com> (tiny change)
10472
10473 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10474 (vc-hg-annotate-command): Allow white space before version number.
10475
10476 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10477
10478 * calc/calc-yank.el (calc-register-alist): New variable.
10479 (calc-set-register, calc-get-register, calc-copy-to-register)
10480 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10481 (calc-prepend-to-register): New functions.
10482
10483 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10484 `calc-copy-to-register' and `calc-insert-register'.
10485 Autoload new register functions.
10486
10487 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10488 functions.
10489
10490 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10491
10492 * vc.el (Todo): Add known problems.
10493 (vc-dir-backend): New variable.
10494 (vc-dir): Set it.
10495 (vc-make-backend-object, vc-generic-status-printer)
10496 (vc-generic-state, vc-generic-status-fileinfo-extra)
10497 (vc-dir-extra-menu): Use it.
10498 (vc-generic-dir-headers): Remove, unused.
10499
10500 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10501 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10502 (vc-dir-mode-map): Fix bindings.
10503
10504 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10505
10506 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10507
10508 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10509 operated on.
10510 (calc-kill-region): Kill entire lines.
10511
10512 2008-05-17 Glenn Morris <rgm@gnu.org>
10513
10514 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10515 simplify initial value.
10516 (defezimage): Drop support for Emacs without defimage, use a featurep
10517 test rather than fboundp when defining, drop with-no-warnings.
10518 (ezimage-insert-over-text): Move featurep test inside
10519 add-text-properties.
10520
10521 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10522
10523 * net/tramp.el (top-level): Load auth-source when compiling.
10524
10525 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10526
10527 2008-05-17 Andreas Schwab <schwab@suse.de>
10528
10529 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10530
10531 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10532
10533 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10534 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10535
10536 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10537
10538 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10539
10540 2008-05-17 Jim Meyering <meyering@redhat.com>
10541
10542 * ido.el (ido-save-history): Do not emit a trailing newline at the
10543 end of the ido history file.
10544
10545 2008-05-16 John Paul Wallington <jpw@pobox.com>
10546
10547 * vc-dispatcher.el (top-level): Revert previous change: require cl
10548 when compiling.
10549
10550 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10551
10552 * vc.el (vc-default-status-printer)
10553 (vc-default-prettify-state-info): Enhance the state prettyprinter
10554 to deal better with unknown states and indirect through it when
10555 painting vc-dir buffers.
10556
10557 2008-05-16 John Paul Wallington <jpw@pobox.com>
10558
10559 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10560 (vc-dir-mode-map): Fix backquote.
10561 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10562
10563 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10564
10565 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10566 Reported by Glenn Morris <rgm@gnu.org>.
10567
10568 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10569
10570 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10571 the end of the file, it was good work at one time but has been
10572 stale since 1995 and may now be actively misleading.
10573 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10574 CVS repository and module (assumptions for the latter a bit iffy).
10575 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10576 SVN repository.
10577
10578 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10579
10580 * vc-rcs.el (vc-rcs-create-tag):
10581 * vc-sccs.el (vc-sccs-create-tag):
10582 Fix typo in error message and pass backend arg.
10583
10584 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10585
10586 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10587
10588 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10589
10590 * net/tramp.el: Load auth-source library.
10591 (tramp-read-passwd): Use it for password, not login.
10592
10593 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10594
10595 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10596 (ses-print-cell): Use string-width, truncate-string-to-width,
10597 delete-region rather than length, substring, delete-char.
10598 (ses-setup): Set inhibit-point-motion-hooks to t.
10599 Calculate position by actually moving point rather than just using
10600 unibyte character length.
10601 (ses-mode): Set indent-tabs-mode to nil.
10602 (ses-center): Use string-width rather than length.
10603
10604 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10605
10606 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10607 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10608 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10609 vc-*-create-tag and vc-*-retrieve-tag respectively.
10610
10611 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10612 unneeded defalias.
10613
10614 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10615
10616 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10617 about buffer names.
10618
10619 2008-05-15 Glenn Morris <rgm@gnu.org>
10620
10621 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10622
10623 * org/org-exp.el (org-infojs-options-inbuffer-template):
10624 Fix declaration.
10625
10626 * progmodes/cc-mode.el (declare-function): Add compat definition.
10627 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10628
10629 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10630
10631 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10632 list to a cons so the caller can get back both expanded and
10633 unexpanded filesets.
10634 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10635 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10636 Change handling of selection-set returns as required.
10637
10638 2008-05-15 John Paul Wallington <jpw@pobox.com>
10639
10640 * add-log.el (top-level): Don't require cl when compiling.
10641
10642 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10643 (archive-*-extract): Use `zerop'.
10644 (archive-*-write-file-member): Use `or', use `zerop'.
10645
10646 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10647
10648 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10649 (ibuffer-mark-interactive, ibuffer-set-mark)
10650 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10651 (ibuffer-map-lines, ibuffer-switch-format)
10652 (ibuffer-update-title-and-summary)
10653 (ibuffer-redisplay-engine): Use it.
10654
10655 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10656 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10657 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10658 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10659 (ibuffer-mark-read-only-buffers)
10660 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10661
10662 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10663 (define-ibuffer-column, define-ibuffer-sorter)
10664 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10665 containing indentation specs, replacing equivalent top-level
10666 forms that set `lisp-indent-function' properties.
10667 (define-ibuffer-op): Use `derived-mode-p'.
10668 (define-ibuffer-filter): Remove redundant `concat' call.
10669
10670 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10671
10672 * net/tramp.el (tramp-echo-mark): Update docstring.
10673 (tramp-echo-mark-marker): New defconst.
10674 (tramp-check-for-regexp): Use it.
10675
10676 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10677
10678 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10679 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10680 as parent.
10681
10682 2008-05-14 John Paul Wallington <jpw@pobox.com>
10683
10684 * international/mule.el (convert-define-charset-argument):
10685 Remove period from end of error message.
10686 (coding-system-mnemonic): Doc fix.
10687 (ctext-pre-write-conversion): Doc fix.
10688
10689 2008-05-14 Simon Marshall <simon@gnu.org>
10690
10691 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10692 from its default value and give it the risky-local-variable
10693 property (CVE-2008-2142).
10694
10695 2008-05-14 Kenichi Handa <handa@m17n.org>
10696
10697 * language/korean.el ("Korean"): Set `iso639-language'
10698 property to `ko'.
10699
10700 * language/japanese.el ("Japanese"): Set `iso639-language'
10701 property to `ja'.
10702
10703 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10704 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10705 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10706
10707 * international/mule-cmds.el (set-language-environment):
10708 Set current-iso639-language.
10709
10710 * international/fontset.el (setup-default-fontset): For kana, han,
10711 hangul, and cjk-misc, move an entry with font-spec at the end.
10712 (generate-fontset-menu): Exclude fontset-auto* from the list.
10713
10714 * composite.el (compose-chars-after): Assume that WINDOW is always
10715 non-nil.
10716
10717 * faces.el (font-weight-table, font-slant-table)
10718 (font-swidth-table): Declare them by defconst. Change the format
10719 of elements. Call internal-set-font-style-table after their
10720 declaration.
10721 (face-valid-attribute-values): Call font-family-list. Get values
10722 for width, weight, and slant from font-xxx-table.
10723
10724 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10725
10726 2008-05-13 John Paul Wallington <jpw@pobox.com>
10727
10728 * ibuffer.el (ibuffer-buffer-file-name): New function.
10729 (define-ibuffer-column filename): Use it.
10730
10731 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10732
10733 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10734
10735 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10736 as a string.
10737 (talk-add-display): Simplify. Accept only string args.
10738
10739 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10740
10741 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10742
10743 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 * Makefile.in (bootstrap-prepare): Don't chmod files.
10746 (autoloads): Do it here instead, where it's actually needed.
10747
10748 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10749
10750 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10751 KEY-BINDING-DATA field in menu-item list.
10752
10753 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10754
10755 * dired.el (dired-read-dir-and-switches): Move things about to use less
10756 recursion during macroexpansion.
10757
10758 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10759
10760 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10761 completion-ignored-extension directories if there's something else.
10762 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10763 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10764 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10765 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10766 buffer-read-only -> inhibit-read-only.
10767
10768 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10769
10770 * vc.el (vc-expand-dirs): Stop this function from tossing out
10771 explicitly specified files.
10772
10773 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10774
10775 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10776 to `insert'.
10777
10778 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10779
10780 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10781 cons. Use vc-annotate-backend.
10782 (with-vc-file, edit-vc-file): Remove unused macros.
10783
10784 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10785
10786 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10787 (smtpmail-try-auth-methods): Use it.
10788
10789 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10790
10791 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10792 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10793
10794 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10795
10796 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10797
10798 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10799
10800 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10801 (vc-bzr-revision-completion-table): Use process-file.
10802 (vc-bzr-working-revision): Pass relative file names.
10803
10804 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10805
10806 2008-05-11 Juri Linkov <juri@jurta.org>
10807
10808 * wid-edit.el (widget-image-directory): Change default image data
10809 subdirectory from "custom" to "images/custom".
10810
10811 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10812 before recursive call to `Info-next-preorder' to not add
10813 intermediate nodes to the history.
10814
10815 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10816
10817 * emulation/cua-base.el: Put isearch-scroll property
10818 on cua-scroll-up and cua-scroll-down.
10819
10820 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10821
10822 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10823
10824 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10825
10826 * vc-dispatcher.el (ewoc): Require.
10827 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10828
10829 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10830
10831 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10832
10833 * term/w32-win.el (x-colors):
10834 * term/mac-win.el (x-colors):
10835 * term/x-win.el (x-colors): Re-order colors.
10836
10837 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10838
10839 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10840
10841 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10842
10843 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10844 New functions implementing motion to next and previous directory.
10845
10846 * vc-arch.el (vc-arch-command):
10847 * vc-bzr.el (vc-bzr-command):
10848 * vc-cvs.el (vc-cvs-command):
10849 * vc-dispatcher.el (vc-do-command):
10850 * vc-git.el (vc-git-command):
10851 * vc-hg.el (vc-hg-command):
10852 * vc-mcvs.el (vc-mvcs-command):
10853 * vc-mtn.el (vc-mtn-command):
10854 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10855 (vc-sccs-workfile-unchanged-p):
10856 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10857 * vc-rcs.el (all methods): Remove assumption about what a nil
10858 argument to vc-do-command means. This means no buffer name needs
10859 to be hardcoded into the dispatcher layer, and it's better to be
10860 explicit anyway.
10861
10862 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10863
10864 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10865
10866 * vc.el: Update todo.
10867
10868 * vc-sccs.el (vc-sccs-dir-status):
10869 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10870 backends and returning up to date files.
10871
10872 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10873
10874 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10875
10876 * vc.el (vc-dir):
10877 * vc-hooks.el: Tweak the VC directory bindings. These are now
10878 documented in the manual.
10879
10880 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10881 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10882 (vc-dispatcher-selection-set): Allow callers to pass in an
10883 observer flag that says no buffer sync is required.
10884 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10885 Use the observer flag.
10886
10887 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10888
10889 * simple.el (start-file-process): Clarify docstring.
10890
10891 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10892
10893 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10894 Remove stub implementations of, and references to, wash-log.
10895 * vc-rcs.el (vc-rcs-comment-history):
10896 * vc-cvs.el (vc-cvs-comment-history):
10897 Inline the code that used to be wash-log.
10898
10899 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10900 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10901 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10902 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10903 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10904 (vc-rcs-print-log): Grok directories.
10905
10906 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10907
10908 * vc.el (vc-mark-resolved): Add `backend' argument.
10909 (vc-next-action): Pass it the backend.
10910 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10911 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10912 (vc-default-comment-history, vc-default-create-snapshot)
10913 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10914 (vc-annotate-revision-previous-to-line)
10915 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10916 * vc-svn.el (vc-svn-checkout):
10917 * vc-mcvs.el (vc-mcvs-checkout):
10918 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10919 (vc-working-revision, vc-before-save, vc-mode-line):
10920 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10921
10922 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10923 state to be consistent since it's often an unwarranted restriction.
10924 Don't return the state either.
10925 (vc-next-action): Check that the state is consistent.
10926 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10927 (vc-rollback, vc-update): Adapt to new return value of
10928 vc-deduce-fileset.
10929
10930 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10931 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10932 (vc-dispatcher-in-fileset-p): New fun.
10933 (vc-dispatcher-selection-set): Use it to properly handle directories.
10934
10935 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10936
10937 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10938 (vc-update): Remove unused let bindings.
10939
10940 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10941
10942 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10943 (vc-diff, vc-revert, vc-rollback, vc-update):
10944 * vc-dispatcher.el (vc-dispatcher-selection-set):
10945 Get rid of 4 special cases in fileset selection. This involved
10946 changing the return value of (vc-deduce-fileset) so that it passes
10947 back a deduced state as well as a deduced back end.
10948
10949 2008-05-08 Sam Steingold <sds@gnu.org>
10950
10951 * progmodes/compile.el (compilation-minor-mode-map)
10952 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10953 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10954 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10955
10956 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10957
10958 * org/org.el (org-modules, org-format-latex-options):
10959 * org/org-archive.el (org-archive-stamp-time)
10960 (org-archive-save-context-info):
10961 * org/org-faces.el (org-hide):
10962 * org/org-irc.el (org-irc-parse-link):
10963 * org/org-macs.el (org-call-with-arg, org-autoload):
10964 * org/org-mew.el (org-mew-store-link):
10965 * org/org-remember.el (org-remember-store-without-prompt)
10966 (org-remember-templates): Fix typos in docstrings.
10967
10968 * org/org-info.el (org-info-store-link): Remove leftover docstring.
10969
10970 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
10971 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
10972 (org-bbdb-anniv-split): Fix typos in docstrings.
10973
10974 * org/org-publish.el (org-publish-project-alist): Doc fixes.
10975 (org-publish-use-timestamps-flag): Reflow docstring.
10976 (org-publish-files-alist): Fix typos in docstring.
10977
10978 2008-05-07 Sam Steingold <sds@gnu.org>
10979
10980 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
10981 appears to be too aggressive with window removal.
10982
10983 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
10984
10985 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10986 Add leda and 0in as pragma keywords.
10987 (verilog-pretty-expr): Support lining up assignments which include
10988 part selects.
10989 (verilog-mode): More portable check for the availability of
10990 hideshow support.
10991 (verilog-do-indent): Remove special indent for declarations inside
10992 a parenthetical list. The code is ill-advised, and doesn't work
10993 given the new user defined types.
10994 (verilog-set-auto-endcomments): Enhance function automatic
10995 endcomment to support functions that return user defined types.
10996 (verilog-mode): Add code to tell which-function-mode minor mode
10997 that Verilog supports this feature.
10998
10999 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11000
11001 * epa-file.el: Require epa-hook.
11002
11003 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11004
11005 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11006 file-names clashes on 8+3 filesystems. Provide epa-hook.
11007
11008 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11009 file-names clashes on 8+3 filesystems.
11010
11011 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11012
11013 * org/org.el (org-read-date-get-relative): Interpret lone
11014 weekday abbreviation as relative to today.
11015
11016 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11017
11018 * abbrev.el (define-abbrev-table):
11019 * composite.el (toggle-auto-composition):
11020 * json.el (json-alist-p, json-plist-p):
11021 * minibuffer.el (completion-table-with-predicate):
11022 * ps-mule.el (ps-mule-external-libraries):
11023 * emacs-lisp/advice.el (ad-special-form-p):
11024 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11025 * eshell/em-smart.el (eshell-review-quick-commands):
11026 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11027 (python-skip-out, python-check-comint-prompt):
11028 Don't use `iff' in docstrings.
11029
11030 * international/robin.el (robin-package-alist): Fix typo in docstring.
11031 (robin-current-package-name): Doc fix.
11032 (robin-activate): Don't use `iff' in docstring.
11033
11034 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11035
11036 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11037 The code uses a ewoc-based implementation now.
11038 * vc-hooks.el: Support for Meta-CVS has been removed.
11039
11040 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11041
11042 * tool-bar.el: Choose images dynamically.
11043 (tool-bar-make-keymap, tool-bar-find-image): New function.
11044 (tool-bar-find-image-cache): New var.
11045 (tool-bar-local-item, tool-bar-local-item-from-menu):
11046 Don't select the image yet, do it later in tool-bar-make-keymap.
11047
11048 2008-05-07 Andreas Schwab <schwab@suse.de>
11049
11050 * window.el: Require 'cl when compiling.
11051
11052 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11053
11054 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11055
11056 2008-05-07 Glenn Morris <rgm@gnu.org>
11057
11058 * subr.el (ignore-errors): Move here from cl-macs.el.
11059 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11060
11061 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11062 oddness.
11063
11064 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11065
11066 * vc-hooks.el (vc-find-file-hook):
11067 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11068 further from vc.el.
11069 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11070
11071 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11072
11073 * progmodes/verilog-mode.el (verilog-getopt-file):
11074 Cleanup warning message format.
11075 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11076 (verilog-auto-inout, verilog-auto-inout-module)
11077 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11078 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11079 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11080 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11081 (verilog-auto-unused, verilog-auto-wire)
11082 (verilog-decls-get-assigns, verilog-decls-get-consts)
11083 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11084 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11085 (verilog-decls-get-ports, verilog-decls-get-regs)
11086 (verilog-decls-get-signals, verilog-decls-get-wires)
11087 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11088 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11089 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11090 (verilog-inject-sense, verilog-library-filenames)
11091 (verilog-mode-release-date, verilog-mode-version)
11092 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11093 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11094 (verilog-modi-get-assigns, verilog-modi-get-consts)
11095 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11096 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11097 (verilog-modi-get-ports, verilog-modi-get-regs)
11098 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11099 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11100 (verilog-modi-get-wires, verilog-preserve-cache)
11101 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11102 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11103 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11104 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11105 Add caching of additional state, and rework signal extraction
11106 routines to improve AUTO expansion performance by 300%++.
11107
11108 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11109
11110 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11111 Tweak Open Watcom regexp to distinguish between errors and warnings.
11112
11113 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11114
11115 * dired.el (dired-read-dir-and-switches): Fix up last change.
11116
11117 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11118
11119 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11120 out of this function, move it to vc-dispatcher-selection-set.
11121
11122 2008-05-05 Sam Steingold <sds@gnu.org>
11123
11124 * window.el (delete-other-windows-vertically): New function.
11125
11126 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11127
11128 * dired.el (dired-read-dir-and-switches):
11129 Obey read-file-name-completion-ignore-case.
11130
11131 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11132
11133 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11134 Add regexp for Open Watcom compiler output.
11135
11136 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11137
11138 * progmodes/python.el (python-block-pairs): Align finally with except.
11139
11140 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11141
11142 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11143
11144 2008-05-05 Tom Tromey <tromey@redhat.com>
11145
11146 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11147 looking at conflict marker.
11148
11149 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11150
11151 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11152 client-mode -> vc-client-object, and guess `funcall' was meant.
11153 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11154
11155 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11156
11157 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11158 (dbus-debug): Move declarations outside eval-when-compile.
11159
11160 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11161
11162 * proced.el (proced-command-alist): Fix system-type values.
11163 Fix defcustom.
11164 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11165 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11166 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11167 (proced-update): Use proced-sorting-scheme. Update modeline.
11168 (proced-send-signal): Use nreverse.
11169 (proced-sorting-scheme-p): New function.
11170
11171 2008-05-04 Andreas Schwab <schwab@suse.de>
11172
11173 * vc.el: Require dired when compiling.
11174
11175 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11176
11177 2008-05-03 Glenn Morris <rgm@gnu.org>
11178
11179 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11180 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11181 Simplify compilation requirements.
11182 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11183 declarations.
11184
11185 2008-05-03 Dave Love <fx@gnu.org>
11186
11187 * progmodes/python.el (python-beginning-of-statement):
11188 Loop at least once (fixes 2008-02-21 change).
11189
11190 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11191
11192 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11193 instead of `length' for comparing length of user and group names.
11194
11195 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11196
11197 * vc-dispatcher.el: New file, separates out the UI and command
11198 execution machinery from VCS-specific logic left in vc.el.
11199 The separation is not yet completely clean, but it's a good start.
11200 * vc.el: This file is about 1700 lines shorter now.
11201 Remove obsolete logentry-check from the backend API.
11202 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11203 implementation of the logentry-check method, and it guarded against
11204 a log length limit that has probably been obsolete for 15 years (!).
11205
11206 2008-05-02 Sam Steingold <sds@gnu.org>
11207
11208 * progmodes/compile.el (compilation-start): Move setting of
11209 compilation-directory after (funcall mode) as that resets local
11210 variables, this fixes recompile in grep buffers.
11211 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11212 in dired &c).
11213
11214 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11215
11216 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11217 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11218 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11219 has one of these and that all are called in compatible ways.
11220 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11221 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11222 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11223 backend has one of these.
11224
11225 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11228 initialization into define-abbrev-table. Use :regexp.
11229 (octave-mode-syntax-table): Don't set word syntax for `.
11230
11231 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11232 than only value.
11233
11234 * dired.el (dired-read-dir-and-switches):
11235 Set minibuffer-completing-file-name and call substitute-in-file-name.
11236 (dired-format-columns-of-files): Use completion--insert-strings.
11237
11238 * minibuffer.el (completion-hilit-commonality): Revert last change:
11239 the leftover code was actually useful.
11240 (completion--insert-strings): Use string-width rather than length.
11241
11242 2008-05-02 Sam Steingold <sds@gnu.org>
11243
11244 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11245 (vc-at-event): New macro: run the body at the even location.
11246 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11247 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11248 * subr.el (mouse-event-p): Check if the event is mouse-related.
11249
11250 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11251
11252 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11253 Don't throw error if no file is found.
11254
11255 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11256
11257 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11258 (vc-default-state-heuristic): Doc fix.
11259
11260 2008-05-02 Richard Sharman <rsharman@pobox.com>
11261
11262 * hilit-chg.el (highlight-changes-mode): Remove references to
11263 hooks that no longer exist. Because define-minor-mode is used the
11264 hook highlight-changes-mode-hook exists and can do what both the
11265 old hooks used to do. The documentation at the top of the file
11266 was updated to demonstrate this.
11267 (highlight-changes-mode): Remove commented out call to a hook
11268 function that is no longer there.
11269 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11270
11271 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11272
11273 * vc.el (vc-default-dired-state-info): Change name of primitive
11274 to prettify-state-info, in preparation for ripping out dired mode.
11275 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11276 to prettify-state-info, in preparation for ripping out dired mode.
11277 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11278 tries this on a version-controlled buffer. It will do useless or
11279 actively bad things on any version control system newer than RCS.
11280 * vc-hooks.el (vc-dired-resynch-file):
11281 * vc.el (vc-dired-resynch-file): Change name of primitive to
11282 vc-directory-resynch-file, preparing to remove dired.
11283
11284 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11285
11286 * vc-rcs.el (vc-rcs-state): Fix typos.
11287
11288 * vc.el (vc-register): Change argument order so that the prefix
11289 argument is assigned correctly.
11290 (vc-next-action, vc-dir-register): Update for the above change.
11291
11292 2008-05-01 Juri Linkov <juri@jurta.org>
11293
11294 * replace.el (occur-read-primary-args): Set default to the car of
11295 regexp-history and display it in the prompt, but don't add to the
11296 list of minibuffer defaults. Bind history-add-new-input to nil to
11297 not add automatically `default'. For empty input return `default'.
11298 Otherwise, add `input' to regexp-history and return it.
11299 (occur-1): Signal an error for the empty regexp.
11300
11301 * progmodes/compile.el (compilation-auto-jump):
11302 Set window point to `pos' explicitly.
11303
11304 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11305
11306 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11307 when appropriate.
11308 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11309 we report the 'unregistered state reliably.
11310 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11311 we report the 'unregistered state reliably.
11312 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11313 we report the 'unregistered state reliably.
11314 * vc-hooks.el (vc-state): Document that vc-unregistered is
11315 now expected to be returned reliably.
11316 * vc.el (vc-default-dired-state): Change needs-patch state to
11317 needs-update, since the name now shows up in dir-status listings
11318 and was somewhat misleading.
11319 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11320 immediately after removing the file.
11321 * vc.el (vc-next-action): More informative messages when a fileset
11322 is in a mixed state or files are missing.
11323
11324 2008-05-01 Sam Steingold <sds@gnu.org>
11325
11326 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11327
11328 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11329
11330 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11331
11332 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11333
11334 * epa-file-hook.el: New file split from epa-file.el.
11335 * epa-file.el: Require 'epa-file-hook.
11336 (epa-file-handler): Add autoload cookie.
11337 * loadup.el: Load epa-file-hook.
11338 * startup.el (command-line): Eval the body of auto-encryption-mode.
11339
11340 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11341
11342 * vc.el (vc-dir-mode-map): Don't bind "r".
11343
11344 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11345 (vc-hg-status-printer): New function.
11346 (vc-hg-after-dir-status): Deal with copied and renamed files.
11347 (vc-hg-dir-status): Add flag to show copied files.
11348
11349 2008-05-01 John Paul Wallington <jpw@pobox.com>
11350
11351 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11352 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11353 sorting mode was recency.
11354
11355 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11356 reverse sorting order if last sorting mode was the sorter's.
11357
11358 2008-05-01 Jason Rumney <jasonr@gnu.org>
11359
11360 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11361
11362 2008-04-30 John Paul Wallington <jpw@pobox.com>
11363
11364 * ibuffer.el (define-ibuffer-column filename): When the major mode
11365 is `vc-dir-mode' show the buffer's default directory.
11366
11367 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11368 major mode is `vc-dir-mode' use the buffer's default directory.
11369
11370 2008-04-30 Sam Steingold <sds@gnu.org>
11371
11372 * vc.el (vc-dir-delete-file): Add.
11373 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11374 (vc-delete-file): Do not barf when the file has been already deleted.
11375
11376 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11377
11378 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11379
11380 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11381
11382 * progmodes/octave-mod.el (octave-help): New function.
11383 * progmodes/octave-hlp.el: Delete.
11384 * info-look.el (octave-mode): Add operator index.
11385
11386 * vc.el (vc-checkout): Typo.
11387
11388 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11389
11390 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11391 Add "..." in the appropriate places.
11392
11393 * epa.el (epa-key-list-mode-map): Add more menu entries.
11394 Add "..." in the appropriate places.
11395
11396 * dired.el (dired-mode-map): Add :help.
11397
11398 * vc.el (vc-deduce-fileset): Add new parameter.
11399 (vc-dir-marked-only-files): New function.
11400 (vc-next-action): Don't ignore directories, look at the files
11401 inside them.
11402 (vc-dir-mode): Document how the mark/unmark commands work.
11403
11404 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11407 Rule out trailing spaces in file and directory names as well.
11408
11409 * minibuffer.el (completion--do-completion): Move point even if the
11410 completion makes no change.
11411 (completion-pcm-try-completion): Fix computation of new point.
11412
11413 2008-04-30 David Hansen <david.hansen@gmx.net>
11414
11415 * dired.el: Require 'cl.
11416
11417 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11418
11419 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11420 hollow if not in innermost frame.
11421
11422 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11423
11424 Make `checkout-model' apply to filesets.
11425 * vc-hooks.el (vc-checkout-model): Rewrite.
11426 (vc-before-save, vc-after-save): Adjust callers accordingly.
11427 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11428 (vc-transfer-file): Adjust callers accordingly.
11429 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11430 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11431 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11432 instead of vc-checkout-model.
11433 * vc-mcvs.el (vc-mcvs-revert):
11434 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11435 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11436 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11437 * vc-svn.el (vc-svn-checkout-model):
11438 * vc-hg.el (vc-hg-checkout-model):
11439 * vc-git.el (vc-git-checkout-model):
11440 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11441
11442 * dired.el (dired-read-dir-and-switches): Replace last change with
11443 a new approach that mixes read-file-name and read-directory-name.
11444
11445 * files.el (read-buffer-to-switch):
11446 Avoid making assumptions about `other-buffer'.
11447
11448 2008-04-29 Sam Steingold <sds@gnu.org>
11449
11450 * vc.el (vc-dir-mode-hook): Add normal hook.
11451 (vc-dir-mode): Run it.
11452
11453 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11454
11455 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11456 Always split windows.
11457 (gdb-speedbar-timer-fn): Only raise frame after user input.
11458 (gdb-same-frame): Reverse initial value.
11459 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11460
11461 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11462 gdb-speedbar-timer-fn.
11463
11464 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11465
11466 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11467
11468 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11469
11470 * epa.el (epa-key-list-mode-map): Add menu.
11471 (epa-delete-keys, epa-import-keys): Fix typo.
11472
11473 2008-04-29 Glenn Morris <rgm@gnu.org>
11474
11475 * find-cmd.el (top-level): Does not need cl when compiling.
11476
11477 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11478
11479 * find-cmd.el: New file.
11480
11481 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11482
11483 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11484 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11485 (completion-pcm--hilit-commonality): New function.
11486 (completion-pcm-all-completions): Use it.
11487
11488 * minibuffer.el (completion-common-substring): Mark obsolete.
11489 (completions-first-difference, completions-common-part):
11490 Move from simple.el.
11491 (completion-hilit-commonality): New fun.
11492 (display-completion-list, completion-emacs21-all-completions)
11493 (completion-emacs22-all-completions): Use it.
11494 * simple.el (completions-first-difference, completions-common-part):
11495 Move to minibuffer.el.
11496 (choose-completion-string): Use field functions and minibufferp.
11497 (completion-setup-function): Don't set completions faces.
11498
11499 2008-04-29 Glenn Morris <rgm@gnu.org>
11500
11501 * calendar/calendar.el (calendar-nth-named-absday)
11502 (calendar-nth-named-day):
11503 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11504 * calendar/holidays.el (holiday-float): Doc fixes.
11505
11506 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11507 the `full' case.
11508
11509 * org/org-agenda.el (calendar-iso-from-absolute):
11510 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11511 Fix declarations.
11512
11513 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11514
11515 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11516 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11517 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11518 (gdb-assembler-custom): Be careful not to match other addresses.
11519
11520 2008-04-29 Jason Rumney <jasonr@gnu.org>
11521
11522 * battery.el (battery-status-function): Use w32-battery-status
11523 on Windows.
11524 (battery-echo-area-format): Make apm format the general case.
11525 (battery-mode-line-format): Merge apm and pmset formats as the
11526 general case.
11527
11528 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11529
11530 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11531 Use gud-tool-bar-item-visible-no-fringe.
11532 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11533 is already visible in frame. Remove optional size parameter
11534 and add optional frame parameter.
11535
11536 * progmodes/gud.el (gud-display-line): Only consider visible
11537 frames when looking for source buffer.
11538
11539 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11540
11541 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11542 argument to get-char-property, in case the current buffer hasn't
11543 been assigned to that window yet.
11544 (doc-view-display): Default to selected window if the current
11545 buffer hasn't been assigned to a window yet.
11546
11547 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11548
11549 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11550
11551 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11552
11553 * net/tramp.el (tramp-mode): New defcustom.
11554 (tramp-file-name-handler, tramp-completion-file-name-handler):
11555 Use it.
11556 (tramp-replace-environment-variables): Handle "$$".
11557
11558 2008-04-28 Sam Steingold <sds@gnu.org>
11559
11560 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11561
11562 2008-04-28 Bastien Guerry <bzg@altern.org>
11563
11564 * whitespace.el (whitespace-trailing): Fix typo.
11565
11566 2008-04-28 Sam Steingold <sds@gnu.org>
11567
11568 * textmodes/remember.el (diary-make-entry): Update the autoload.
11569
11570 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11573 all-completions.
11574
11575 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11576
11577 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11578
11579 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11580
11581 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11582 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11583 (vc-dir-mark-file): Add an optional argument.
11584 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11585
11586 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11587
11588 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11589 rather than obsolete alias find-file-hooks.
11590 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11591 Use find-file-hook rather than obsolete alias find-file-hooks.
11592 Add to find-file-not-found-functions.
11593 (epa-file-handler): Put 'safe-magic and 'operations properties.
11594
11595 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11596 (epa-menu-items): Remove.
11597
11598 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11599 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11600 (epa-dired-mode, epa-global-dired-mode): Remove.
11601
11602 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11603
11604 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11605
11606 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11607
11608 2008-04-27 Glenn Morris <rgm@gnu.org>
11609
11610 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11611 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11612
11613 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11614
11615 * org/org.el (org-html-level-start): Always have id's in HTML.
11616 (org-export-as-html): Use `org-link-protocols' to
11617 retrieve the export form of the link.
11618 (org-add-link-type): Final parameter renamed from PUBLISH.
11619 Better documentation of how it is to be used. Avoid double entries for
11620 the same link type.
11621 (org-add-link-props): New function.
11622 (org-modules-loaded): New variable.
11623 (org-load-modules-maybe, org-set-modules): New function.
11624 (org-modules): New option.
11625 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11626 (orgtbl-mode, org-store-link, org-insert-link-global)
11627 (org-open-at-point): Call `org-load-modules-maybe'.
11628 (org-search-view): Add more text properties.
11629 (org-agenda-schedule, org-agenda-deadline): Allow also in
11630 search-type agendas.
11631 (org-search-view): Order of arguments has been changed.
11632 Interpret prefix-arg as TODO-ONLY.
11633 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11634 Take new argument order of `org-search-view' into account.
11635 (org-todo-only): New variable.
11636 (org-search-syntax-table): New variable and function.
11637 (org-search-view): Do the search with the special syntax table.
11638 (define-obsolete-function-alias): Make work with XEmacs.
11639 (org-add-planning-info): Use old date as default when modifying an
11640 existing deadline or scheduled item.
11641 (org-agenda-compute-time-span): Make argument N optional.
11642 (org-agenda-format-date-aligned): Require `cal-iso'.
11643 (org-agenda-list): Include week into agenda heading, don't
11644 list it at each date (only on Mondays).
11645 (org-read-date-analyze): Define local variable `iso-date'.
11646 (org-agenda-format-date-aligned): Remove dependency on
11647 `calendar-time-from-absolute'.
11648 (org-remember-apply-template, org-go-to-remember-target):
11649 Interpret filenames relative to `org-directory'.
11650 (org-complete): Silently fail when trying to complete
11651 keywords that don't have a default value.
11652 (org-get-current-options): Add a #+DATE: option.
11653 (org-additional-option-like-keywords): Remove "DATE:" from the
11654 list of additional keywords.
11655 (org-export-as-html): Remove (current-time) as unnecessary second
11656 argument of `format-time-string'.
11657 (org-clock-find-position): Handle special case at end of buffer.
11658 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11659 `org-agenda-change-time-span'.
11660 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11661 `org-agenda-change-time-span'.
11662 (org-agenda-month-view): New argument MONTH, pass it on to
11663 `org-agenda-change-time-span'.
11664 (org-agenda-year-view): New argument YEAR, pass it on to
11665 `org-agenda-change-time-span'.
11666 (org-agenda-change-time-span): New optional argument N, pass it on
11667 to `org-agenda-compute-time-span'.
11668 (org-agenda-compute-time-span): New argument N, interpret it by
11669 changing the starting day.
11670 (org-small-year-to-year): New function.
11671 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11672 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11673 into the future, and that the shift is at least one interval, never 0.
11674 (org-update-checkbox-count): Fix bug with checkbox counting.
11675 (org-add-note): New command.
11676 (org-add-log-setup): Rename from `org-add-log-maybe'.
11677 (org-log-note-headings): New entry for plain notes (i.e. notes not
11678 related to state changes or clocking).
11679 (org-get-org-file): Check for availability of `remember-data-file'.
11680 (org-cached-entry-get): Allow a regexp value for
11681 `org-use-property-inheritance'.
11682 (org-use-property-inheritance): Allow regexp value. Fix bug in
11683 customization type.
11684 (org-use-tag-inheritance): Allow a list and a regexp value for
11685 this variable.
11686 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11687 (org-entry-get): Respect value `selective' for the INHERIT argument.
11688 (org-tag-inherit-p, org-property-inherit-p): New functions.
11689 (org-agenda-format-date-aligned): Allow 10 characters for
11690 weekday, to accommodate German locale.
11691 (org-add-archive-files): New function.
11692 (org-agenda-files): New argument `ext', to get archive files as well.
11693 (org-tbl-menu): Protect the use of variables that
11694 are only available when org-table.el gets loaded.
11695 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11696 single directory.
11697 (org-open-file): Allow a batch process to trigger
11698 waiting after executing a system command.
11699 (org-store-link): Link to headline when there is not
11700 target and no region in an org-mode buffer when creating a link.
11701 (org-link-types-re): New variable.
11702 (org-make-link-regexps): Compute `org-link-types-re'.
11703 (org-make-link-description-function): New option.
11704 (org-agenda-date, org-agenda-date-weekend): New faces.
11705 (org-archive-sibling-heading): New option.
11706 (org-archive-to-archive-sibling): New function.
11707 (org-iswitchb): New command.
11708 (org-buffer-list): New function.
11709 (org-agenda-columns): Also try the #+COLUMNS line in
11710 the buffer associated with the entry at point (or with the first
11711 entry in the agenda view).
11712 (org-modules): Add entry for org-bibtex.el.
11713 (org-completion-fallback-command): Move into `org-completion' group.
11714 (org-clock-heading-function): Move to `org-progress' group.
11715 (org-auto-repeat-maybe): Make sure that a note can
11716 be enforces if `org-log-repeat' is `note'.
11717 (org-modules): Allow additional symbols for external packages.
11718 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11719 (org-clock-goto): Hide drawers after showing an
11720 entry with `org-clock-goto'.
11721 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11722 Try also a clocktable block shift.
11723 (org-clocktable-try-shift): New function.
11724 (org-columns-hscoll-title): New function.
11725 (org-columns-previous-hscroll): New variable.
11726 (org-columns-full-header-line-format): New variable.
11727 (org-columns-display-here-title, org-columns-remove-overlays):
11728 Install `org-columns-hscoll-title' in post-command-hook.
11729
11730 * org/org.el: Split into many small files.
11731
11732 * org/org-agenda.el: New file, split off from org.el.
11733
11734 * org/org-archive.el: New file, split off from org.el.
11735
11736 * org/org-bbdb.el: New file.
11737
11738 * org/org-bibtex.el: New file, split off from org.el.
11739
11740 * org/org-clock.el: New file, split off from org.el.
11741
11742 * org/org-colview.el: New file, split off from org.el.
11743
11744 * org/org-compat.el: New file, split off from org.el.
11745
11746 * org/org-exp.el: New file, split off from org.el.
11747
11748 * org/org-faces.el: New file, split off from org.el.
11749
11750 * org/org-gnus.el: New file, split off from org.el.
11751
11752 * org/org-info.el: New file, split off from org.el.
11753
11754 * org/org-infojs.el: New file.
11755
11756 * org/org-irc.el: New file.
11757
11758 * org/org-macs.el: New file, split off from org.el.
11759
11760 * org/org-mew.el: New file.
11761
11762 * org/org-mhe.el: New file, split off from org.el.
11763
11764 * org/org-publish.el: New file, split off from org.el.
11765
11766 * org/org-remember.el: New file, split off from org.el.
11767
11768 * org/org-rmail.el: New file, split off from org.el.
11769
11770 * org/org-table.el: New file, split off from org.el.
11771
11772 * org/org-vm.el: New file, split off from org.el.
11773
11774 * org/org-wl.el: New file, split off from org.el.
11775
11776 2008-04-27 Jason Riedy <jason@acm.org>
11777
11778 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11779 parameter that suppresses lines that evaluate to NIL.
11780 (orgtbl-get-fmt): New inline function for
11781 picking apart formats that may be lists.
11782 (orgtbl-apply-fmt): New inline function for applying formats that
11783 may be functions.
11784 (orgtbl-eval-str): New inline function for strings that may be
11785 functions.
11786 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11787 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11788 (*orgtbl-llfmt*, *orgtbl-llstart*)
11789 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11790 (orgtbl-format-section): Shift formatting to support detecting the
11791 last line and formatting it specially.
11792 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11793 formats unless overridden.
11794 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11795 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11796 bound variables to hold the input collection of lines and output
11797 formatted text.
11798 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11799 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11800 format parameters.
11801 (orgtbl-format-line): New function encapsulating formatting for a
11802 single line.
11803 (orgtbl-format-section): Similar for each section. Rebinding the
11804 dynamic vars customizes the formatting for each section.
11805 (orgtbl-to-generic): Use orgtbl-format-line and
11806 orgtbl-format-section.
11807 (org-get-param): Now unused, so delete.
11808 (orgtbl-gather-send-defs): New function to
11809 gather all the SEND definitions before a table.
11810 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11811 corresponding to the current name.
11812 (orgtbl-send-table): Use the previous two functions and implement
11813 multiple destinations for each table.
11814
11815 * doc/org.texi (A LaTeX example): Note that fmt may be a
11816 one-argument function, and efmt may be a two-argument function.
11817 (Radio tables): Document multiple destinations.
11818
11819 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11820
11821 * org/org-agenda.el (org-add-to-diary-list): New function.
11822 (org-prefix-has-effort): New variable.
11823 (org-sort-agenda-noeffort-is-high): New option.
11824 (org-agenda-columns-show-summaries)
11825 (org-agenda-columns-compute-summary-properties): New options.
11826 (org-format-agenda-item): Compute the duration of the item.
11827 (org-agenda-weekend-days): New variable.
11828 (org-agenda-list, org-timeline): Use the proper faces for dates in
11829 the agenda and timeline buffers.
11830 (org-agenda-archive-to-archive-sibling): New command.
11831 (org-agenda-start-with-clockreport-mode): New option.
11832 (org-agenda-clockreport-parameter-plist): New option.
11833 (org-agenda-clocktable-mode): New variable.
11834 (org-agenda-deadline-leaders): Allow a function value for the
11835 deadline leader.
11836 (org-agenda-get-deadlines): Deal with new function value.
11837
11838 * org/org-clock.el (org-clock): New customization group.
11839 (org-clock-into-drawer, org-clock-out-when-done)
11840 (org-clock-in-switch-to-state, org-clock-heading-function):
11841 Move into the new group.
11842 (org-clock-out-remove-zero-time-clocks): New option.
11843 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11844 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11845 parameter.
11846 (org-dblock-write:clocktable): Fix bug with total time calculation.
11847 (org-dblock-write:clocktable): Request the unrestricted list of files.
11848 (org-get-clocktable): New function.
11849 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11850 be strings but also integers (an absolute day number) and lists (m d y).
11851
11852 * org/org-colview.el (org-columns-next-allowed-value)
11853 (org-columns-edit-value): Limit the effort for updating in the
11854 agenda to recomputing a single file.
11855 (org-columns-compute): Only write property value if it has changed.
11856 This avoids raising the buffer-change-flag unnecessarily.
11857 (org-agenda-colview-summarize)
11858 (org-agenda-colview-compute): New functions.
11859 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11860
11861 * org/org-exp.el (org-export-run-in-background): New option.
11862 (org-export-icalendar): Allow a batch process to trigger waiting
11863 after executing a system command.
11864 (org-export-preprocess-string): Rename from
11865 `org-cleaned-string-for-export'.
11866 (org-export-html-style): Made target class look like normal text.
11867 (org-export-as-html): Make use of the better preprocessing in
11868 `org-cleaned-string-for-export'.
11869 (org-cleaned-string-for-export): Better treatment of heuristic
11870 targets, many more internal links will now work in HTML export.
11871 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11872 (org-export-inbuffer-options-extra): New variable.
11873 (org-export-options-filters): New hook.
11874 (org-infile-export-plist): Find also the settings keywords in
11875 `org-export-inbuffer-options-extra'.
11876 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11877 multiple #+INFOJS_OPT lines.
11878 (org-export-html-handle-js-options): New function.
11879 (org-export-html-infojs-setup): New option.
11880 (org-export-as-html): Call `org-export-html-handle-js-options'.
11881 Add autoload to all entry points.
11882 (org-skip-comments): Function removed.
11883
11884 * org/org-table.el (org-table-make-reference): Extra parenthesis
11885 around single fields, to make sure that algebraic formulas get
11886 correctly interpreted by calc.
11887 (org-table-current-column): No longer interactive.
11888
11889 * org/org-export-latex.el (org-export-latex-preprocess):
11890 Rename from `org-export-latex-cleaned-string'.
11891
11892 2008-04-27 Bastien Guerry <bzg@altern.org>
11893
11894 * org/org-publish.el (org-publish-get-base-files-1): New function.
11895 (org-publish-get-base-files): Use it.
11896 (org-publish-temp-files): New variable.
11897 Don't require 'dired-aux anymore.
11898 (org-publish-initial-buffer): New variable.
11899 (org-publish-org-to, org-publish): Use it.
11900 (org-publish-get-base-files-1): Bug fix: get
11901 the proper list of files when recursing thru a directory.
11902 (org-publish-get-base-files): Use the :exclude property to skip
11903 both files and directories.
11904
11905 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11906
11907 * net/tramp.el (tramp-handle-make-symbolic-link)
11908 (tramp-handle-file-name-directory)
11909 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11910 (tramp-do-copy-or-rename-file-directly)
11911 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11912 (tramp-handle-substitute-in-file-name)
11913 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11914 * net/tramp-cache.el (tramp-get-file-property)
11915 (tramp-set-file-property, tramp-flush-file-property)
11916 (tramp-flush-directory-property)
11917 * net/tramp-compat.el (tramp-compat-make-temp-file)
11918 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11919 Disable `file-name-handler-alist' when handling localname.
11920 It could have a remote file syntax, like a VMS file name.
11921
11922 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11923
11924 * whitespace.el: New version 11.1.
11925 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11926 enclosed by \\( and \\)$. Docstring fix.
11927 (whitespace-trailing-regexp): Fun removed.
11928 (whitespace-report-list): Const initialization fix.
11929 (whitespace-color-on): Code fix.
11930
11931 2008-04-27 Andreas Schwab <schwab@suse.de>
11932
11933 * Makefile.el: Unbreak bootstrap.
11934
11935 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11936
11937 * net/tramp.el (tramp-replace-environment-variables): New defun.
11938 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11939 Use it.
11940
11941 2008-04-27 Glenn Morris <rgm@gnu.org>
11942
11943 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11944
11945 * calculator.el (calculator-expt): Replace cl function `oddp'.
11946
11947 2008-04-27 Johan Bockgård <bojohan@gnu.org>
11948
11949 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11950 Simplify. Collect `defun' and `autoload' entries.
11951 Avoid modifying load-history.
11952
11953 2008-04-26 Glenn Morris <rgm@gnu.org>
11954
11955 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11956
11957 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11958
11959 2008-04-26 John Paul Wallington <jpw@pobox.com>
11960
11961 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11962 `hexl-mode-old-eldoc-documentation-function'.
11963 (hexl-mode-exit): Restore it.
11964 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11965
11966 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11967
11968 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
11969
11970 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
11971 (completion-pcm--all-completions): Doc fix.
11972 (completion-styles-alist, completion-all-completions):
11973 Fix typos in docstrings.
11974
11975 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11976
11977 * whitespace.el: There is now only one variable (whitespace-style) to
11978 specify which kind of blank is visualized. Doc and docstring fix.
11979 New version 11.0.
11980 (whitespace-style): New option, replace whitespace-style-mark and
11981 whitespace-style-color.
11982 (whitespace-style-mark, whitespace-style-color): Options removed.
11983 (whitespace-hspace, whitespace-tab, whitespace-newline)
11984 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11985 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11986 (whitespace-hspace-regexp, whitespace-space-regexp)
11987 (whitespace-tab-regexp, whitespace-trailing-regexp)
11988 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11989 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11990 (whitespace-space-after-tab-regexp, whitespace-line-column)
11991 (whitespace-display-mappings, whitespace-report): Docstring fix.
11992 (whitespace-color-value-list, whitespace-mark-value-list)
11993 (whitespace-active-color, whitespace-active-mark)
11994 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11995 (whitespace-style-value-list, whitespace-active-style)
11996 (whitespace-toggle-style): New vars.
11997 (whitespace-toggle-option-alist, whitespace-help-text):
11998 Var initialization and docstring fix.
11999 (whitespace-toggle-options, global-whitespace-toggle-options)
12000 (whitespace-cleanup, whitespace-cleanup-region)
12001 (whitespace-report-region, whitespace-interactive-char)
12002 (whitespace-toggle-list): Docstring and code fix.
12003 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12004 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12005 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12006 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12007
12008 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12009
12010 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12011 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12012 (diff-sanity-check-hunk): Adjust code accordingly.
12013
12014 2008-04-26 Glenn Morris <rgm@gnu.org>
12015
12016 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12017
12018 * forms-d2.dat: Move to ../etc.
12019 * forms-d2.el (forms-file): Adapt for above change.
12020
12021 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12022 `translation-table-for-input'.
12023
12024 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12025 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12026
12027 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12028 to punctuation now it's not needed for abbrevs.
12029 (fortran-mode-abbrev-table): Remove defvar, make use of new
12030 define-abbrev-table :regexp feature.
12031
12032 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12033 insert, now that translation-table-for-input is not needed.
12034
12035 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12036
12037 * emacs-lisp/pp.el (pp-display-expression): New function,
12038 extracted from pp-eval-expression.
12039 (pp-eval-expression): Use pp-display-expression.
12040 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12041 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12042 (pp-eval-last-sexp): Use pp-last-sexp.
12043
12044 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12045
12046 * abbrev.el (define-abbrev-table): Apply props even if the table
12047 exists already.
12048
12049 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12050 various kinds of completion tables.
12051 (completion-emacs22-try-completion): Place cursor after the /, as was
12052 done in Emacs-22's minibuffer-complete-word.
12053 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12054 (completion-emacs22-try-completion): Merge all mergeable text rather
12055 than just /.
12056 (completion-pcm--delim-wild-regex): New var.
12057 (completion-pcm-word-delimiters): New custom.
12058 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12059 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12060 (completion-pcm--all-completions, completion-pcm-all-completions)
12061 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12062 (completion-pcm-try-completion): New functions.
12063 (completion-styles-alist): Add them.
12064 (completion-styles): Add it to the default.
12065
12066 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12067
12068 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12069 (gdb-var-create-handler): ...until here when there are values.
12070 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12071 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12072
12073 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12074
12075 * ls-lisp.el (ls-lisp-format): Fix last change.
12076 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12077 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12078 (ls-lisp-filesize-f-fmt): New defvars.
12079 (ls-lisp-insert-directory): Dynamically compute format specifiers
12080 for displaying UID, GID, and file size, and store them in the
12081 above variables.
12082 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12083 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12084 instead of constant format strings.
12085 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12086 ls-lisp-filesize-d-fmt instead of constant format strings.
12087
12088 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12089
12090 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12091 value of addresses rather than (partial) string value.
12092 (gdb-frame-handler): Change regexp according to above change.
12093 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12094 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12095 (gdb-assembler-mode): Disable undo in these buffers.
12096
12097 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12098
12099 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12100 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12101
12102 2008-04-24 Sam Steingold <sds@gnu.org>
12103
12104 * textmodes/remember.el (remember-diary-extract-entries): Use
12105 diary-make-entry instead of the obsolete make-diary-entry.
12106
12107 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12108
12109 * subr.el (translation-table-for-input): Mark as obsolete.
12110
12111 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12112
12113 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12114
12115 * textmodes/ispell.el (ispell-dictionary-alist-1)
12116 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12117 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12118 (ispell-dictionary-alist-6): Remove.
12119 (ispell-dictionary-base-alist): New var, merges the above.
12120 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12121 Use it.
12122 (ispell-dictionary-alist): Default to nil. Remove autoload.
12123 (ispell-local-dictionary-alist): Remove autoload.
12124
12125 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12126 (f90-mode-abbrev-table): Use the new :regexp feature.
12127 Merge defvar and mapc into define-abbrev-table.
12128 (f90-imenu-type-matcher): Remove unused `l'.
12129 (f90-imenu-generic-expression): Remove unused `not-ib'.
12130 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12131 (f90-change-keywords): Use restore-buffer-modified-p.
12132
12133 2008-04-24 Glenn Morris <rgm@gnu.org>
12134
12135 * net/goto-addr.el (goto-address-prog-mode):
12136 * progmodes/bug-reference.el (bug-reference-prog-mode):
12137 Define for compiler.
12138
12139 * minibuffer.el (x-file-dialog): Declare as function.
12140
12141 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12142 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12143
12144 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12145 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12146 work with easymenu. Add :keys where needed.
12147
12148 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12149 event-start is nil.
12150
12151 * calendar/calendar.el (calendar-mode-map): Fix typo.
12152
12153 2008-04-24 Tom Tromey <tromey@redhat.com>
12154
12155 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12156 Document keywords. Add :suppress.
12157 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12158
12159 * net/goto-addr.el (goto-address-unfontify): New function.
12160 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12161 (goto-address-fontify-region, goto-address-mode)
12162 (goto-address-prog-mode): New functions.
12163
12164 * progmodes/bug-reference.el: New file.
12165
12166 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12167
12168 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12169
12170 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12173 macros within lambdas.
12174
12175 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12176
12177 * minibuffer.el (completion-try-completion): Add `point' argument.
12178 Change return value.
12179 (completion-all-completions): Add `point' argument.
12180 (minibuffer-completion-help): Pass the new `point' argument.
12181 (completion--do-completion): Pass the whole field to try-completion.
12182 (completion--try-word-completion): Rewrite, making fewer assumptions.
12183 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12184 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12185 (completion-basic-try-completion, completion-basic-all-completions):
12186 New functions.
12187 (completion-styles-alist): Use them.
12188
12189 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12190
12191 * textmodes/ispell.el (ispell-set-spellchecker-params):
12192 New function to make sure right params and dictionary alists are used
12193 after spellchecker changes.
12194 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12195 (ispell-initialize-spellchecker-hook): New variables and hook.
12196 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12197 (ispell-maybe-find-aspell-dictionaries): Remove.
12198 Calls replaced by (ispell-set-spellchecker-params) calls.
12199 (ispell-have-aspell-dictionaries): Remove.
12200
12201 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12202 by ispell-set-spellchecker-params.
12203
12204 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * complete.el (PC-do-completion): Be more robust in the presence of
12207 unexpected values in minibuffer-completion-predicate.
12208
12209 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12210 Only abbreviate default-filename if it's a file.
12211
12212 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12213 (read-file-name-completion-ignore-case, insert-default-directory):
12214 New vars, moved from fileio.c.
12215 (read-file-name): New fun, moved from fileio.c.
12216 * cus-start.el: Remove insert-default-directory and
12217 read-file-name-completion-ignore-case.
12218
12219 2008-04-23 Magnus Henoch <mange@freemail.hu>
12220
12221 * tar-mode.el (tar-untar-buffer): If the entry has directory
12222 link type, extract it as a directory even if its file name doesn't
12223 end with a slash. Fixes extraction of NetBSD tar archives.
12224
12225 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12226
12227 * server.el (server-start): Also don't get confused by CRs since we
12228 don't quote them.
12229
12230 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12231
12232 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12233 (gdb-set-gud-minor-mode-existing-buffers)
12234 (gdb-info-breakpoints-custom, gdb-get-location)
12235 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12236 Previously gdb-create-define-alist wasn't always run and added to
12237 after-save-hook.
12238
12239 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12240
12241 2008-04-23 Kevin Ryde <user42@zip.com.au>
12242
12243 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12244 comments like unindented ones.
12245
12246 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12247
12248 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12249 parameter origins.
12250
12251 2008-04-23 Kevin Ryde <user42@zip.com.au>
12252
12253 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12254 Bind print-level to ensure output forms aren't truncated if
12255 print-level is set to eval-expression-print-level when going via
12256 eval-defun and friends, or has been otherwise fiddled with.
12257
12258 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12259
12260 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12261 font-lock-extend-after-change-region-function globally.
12262
12263 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12264
12265 * speedbar.el (speedbar-use-tool-tips-flag)
12266 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12267 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12268 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12269 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12270 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12271 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12272 (speedbar-separator-face): Fix typos in docstrings.
12273 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12274 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12275 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12276 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12277 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12278 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12279 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12280 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12281 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12282 (speedbar-recenter): Doc fixes.
12283 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12284 declaration and remove redundant info in docstring.
12285
12286 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12287
12288 * vc-git.el (vc-git-status-printer): Deal with directories.
12289
12290 * vc.el (vc-next-action): Look at more than the first file to
12291 determine the state.
12292
12293 2008-04-23 Glenn Morris <rgm@gnu.org>
12294
12295 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12296 timers. Doc fix.
12297 (dframe-update-speed): Drop support for XEmacs < 20.
12298 (dframe-frame-mode): Drop support for Emacs < 20.
12299 (dframe-set-timer-internal): Drop support for Emacs without timers.
12300 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12301
12302 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12303 versions. Add doc-string. Mark as obsolete.
12304
12305 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12306
12307 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12308 rather than using an Emacs version test.
12309
12310 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12311 rather than an Emacs version test.
12312
12313 * calendar/cal-china.el (holiday-chinese-qingming)
12314 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12315 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12316 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12317
12318 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12319
12320 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12321 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12322 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12323
12324 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12325
12326 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12327 (gdb-previous-frame-pc-address): ...to this.
12328 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12329 of "info frame" with Gdb 6.4+.
12330 (gdb-stack-list-frames-regexp): New regexp.
12331 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12332
12333 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12334
12335 * tar-mode.el (tar-prefix-offset): New constant.
12336 (tar-header-block-tokenize): Support paths with long names
12337 which use the "ustar" standard.
12338
12339 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12340
12341 * image-dired.el (image-dired-track-original-file)
12342 (image-dired-modify-mark-on-thumb-original-file):
12343 Use `dired-goto-file' instead of `search-forward'. This solves
12344 a bug with finding files where the file name is a subset of other
12345 file names. Doc fix.
12346
12347 2008-04-22 Juri Linkov <juri@jurta.org>
12348
12349 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12350 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12351 (yank-menu-length): Change group name `mouse' to `menu'.
12352 (buffers-menu-buffer-name-length): New user option.
12353 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12354 instead of the hard-coded number 27.
12355
12356 2008-04-22 Juri Linkov <juri@jurta.org>
12357
12358 * isearch.el (eval-when-compile): Require `help-macro'.
12359 (isearch-help-for-help-internal): Isearch specific Help screen
12360 created by `make-help-screen'.
12361 (isearch-help-map): New variable that binds "b", "k", "m" to
12362 isearch-specific commands, and binds other keys to
12363 isearch-other-control-char, thus allowing other Help keys to
12364 exit isearch mode and execute their global definitions.
12365 (isearch-help-for-help, isearch-describe-bindings)
12366 (isearch-describe-key, isearch-describe-mode): New commands.
12367 (isearch-mode-help): Define alias to isearch-describe-mode
12368 and remove its old function definition.
12369 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12370 Remove old comments because this issue is settled now.
12371 (isearch-forward): Describe three new Help commands in the docstring.
12372 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12373 leave the single sentence at the first line of the docstring,
12374 and prepend the word "function" before `isearch-forward'
12375 to make the Help link to the function instead of variable.
12376
12377 2008-04-22 Juri Linkov <juri@jurta.org>
12378
12379 * isearch.el (isearch-success-function): New variable with default
12380 to `isearch-success-function-default'.
12381 (isearch-search): Call a function from `isearch-success-function'
12382 instead of calling the hard-coded `isearch-range-invisible'.
12383 (isearch-success-function-default): New function that calls
12384 `isearch-range-invisible' and inverts its return value.
12385
12386 * info.el (Info-search): In two similar places that skip
12387 undesired search matches move code to Info-search-success-function,
12388 and call `isearch-success-function' instead.
12389 (Info-search-success-function): New function copied from code
12390 in Info-search. Replace isearch-range-invisible with
12391 text-property-not-all that checks for 'invisible and 'display
12392 properties to skip partially invisible matches (whose display
12393 properties were set by Info-fontify-node).
12394 (Info-mode): Set buffer-local isearch-success-function
12395 to Info-search-success-function.
12396
12397 2008-04-22 Juri Linkov <juri@jurta.org>
12398
12399 * minibuffer.el (internal-complete-buffer-except): New function.
12400
12401 * files.el (read-buffer-to-switch): New function.
12402 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12403 Change interactive spec to call read-buffer-to-switch instead of
12404 using the letter "B".
12405
12406 * simple.el (minibuffer-default-add-shell-commands): New function.
12407 Use declare-function for mailcap-file-default-commands from "mailcap".
12408 (shell-command): Set local minibuffer-default-add-function to
12409 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12410 before calling read-shell-command. Set 4th arg default-value of
12411 read-shell-command to relative buffer-file-name in file buffers.
12412
12413 * dired-aux.el (dired-read-shell-command-default): Move it to
12414 gnus/mailcap.el and change its name to more general name
12415 mailcap-file-default-commands.
12416 (minibuffer-default-add-dired-shell-commands): New function.
12417 Use declare-function for mailcap-file-default-commands from "mailcap".
12418 (dired-read-shell-command): Set local minibuffer-default-add-function
12419 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12420 before calling read-shell-command. Remove dired-read-shell-command-default
12421 from the default value arg because default values are not set in
12422 minibuffer-default-add-dired-shell-commands. Doc fix.
12423
12424 * dired-x.el (dired-smart-shell-command): Sync arguments and
12425 interactive spec with changes in `shell-command'.
12426 Use dired-get-filename to get the dired file name at point
12427 as the default value in dired mode.
12428
12429 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12430
12431 * info.el (Info-complete-menu-item): Add missing parenthesis.
12432
12433 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12434
12435 * info.el (Info-complete-menu-item): Save point.
12436
12437 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12438
12439 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12440
12441 2008-04-22 Andreas Schwab <schwab@suse.de>
12442
12443 * Makefile.in (emacs-deps): Define.
12444 Use it instead of $(lisp)/subdirs.el.
12445
12446 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12447
12448 * vc.el (vc-next-action): Do not consider directories when
12449 checking for state compatibility.
12450 (vc-transfer-file): Use when not if.
12451 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12452 (vc-dir-mark-file): Use them.
12453 (vc-deduce-fileset): Also return the backend.
12454 (vc-diff-internal): Take as argument the value returned by
12455 vc-deduce-fileset instead of just the fileset.
12456 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12457 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12458 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12459
12460 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12461
12462 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12463 set-window-vscroll but image-scroll-down. Fixes a bug where a
12464 command following SPC scrolled up again.
12465
12466 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12467
12468 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12469 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12470 (gud-watch): Add "$" prefix when in registers buffer.
12471
12472 2008-04-22 Glenn Morris <rgm@gnu.org>
12473
12474 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12475
12476 * whitespace.el (whitespace-display-table)
12477 (whitespace-display-table-was-local): Move definitions before use.
12478
12479 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12480 (copyright-limit): Respect copyright-at-end-flag.
12481 (copyright-re-search, copyright-start-point)
12482 (copyright-offset-too-large-p): New functions.
12483 (copyright-update-year): Use copyright-re-search.
12484 (copyright-update, copyright-fix-years): Use copyright-start-point,
12485 and copyright-re-search.
12486 (copyright): Use copyright-offset-too-large-p.
12487 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12488
12489 * add-log.el (top-level): Require 'cl when compiling.
12490
12491 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12494 Treat minibuffer-completion-predicate as a predicate.
12495
12496 * minibuffer.el (completion--file-name-table): Accept both the old
12497 `dir' arg or the new `pred' arg.
12498
12499 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12500 `predicate' argument to pass non-predicate data.
12501 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12502 Use second arg as proper predicate.
12503
12504 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12505 (vc-bzr-revision-completion-table): Use completion-table-with-context
12506 instead.
12507
12508 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12509
12510 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12511
12512 * term.el (term-emulate-terminal): Perform redisplay after the
12513 process filter has finished running.
12514
12515 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12516
12517 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12518
12519 * minibuffer.el (completion-try-completion): Change magic symbol
12520 property name. Rename from minibuffer-try-completion.
12521 (completion-all-completions): Rename from minibuffer-all-completions.
12522 Remove hide-spaces argument.
12523 (completion--do-completion): Rename from minibuffer--do-completion.
12524 (minibuffer-complete-and-exit): Call just try-completion rather than
12525 completion-try-completion to fix up the case.
12526 (completion--try-word-completion): Try to add space or hyphen before
12527 making `string' a prefix of `completion'.
12528 (completion--insert-strings): Rename from minibuffer--insert-strings.
12529
12530 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12531
12532 * net/tls.el (tls-program): Add -ign_eof argument to call the
12533 openssl commands.
12534 (tls-checktrust): Ditto.
12535
12536 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12537
12538 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12539
12540 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12541 (vc-check-master-templates, vc-file-not-found-hook)
12542 (vc-kill-buffer-hook):
12543 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12544 (vc-find-position-by-context, vc-buffer-context)
12545 (vc-restore-buffer-context, vc-responsible-backend)
12546 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12547 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12548 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12549 (vc-version-diff, vc-diff, vc-insert-headers)
12550 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12551 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12552 (vc-revert, vc-rollback, vc-version-backup-file)
12553 (vc-rename-master, vc-delete-file, vc-rename-file)
12554 (vc-branch-part, vc-default-retrieve-snapshot)
12555 (vc-annotate-display-autoscale, vc-annotate-display-select)
12556 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12557 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12558 (vc-dir-update): Handle directories.
12559 (vc-default-status-printer): Simplify.
12560
12561 * progmodes/asm-mode.el (asm-mode-map):
12562 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12563
12564 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12565
12566 2008-04-21 Kenichi Handa <handa@m17n.org>
12567
12568 * select.el (xselect-convert-to-string): Send a C_STRING only if
12569 the polymorphic target TEXT is requested.
12570
12571 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12572
12573 * minibuffer.el (completion-setup-hook, display-completion-list)
12574 (completion--file-name-table): Fix typos in docstrings.
12575 (completion-table-dynamic): Fix typo, and reflow docstring.
12576
12577 2008-04-20 Andreas Schwab <schwab@suse.de>
12578
12579 * server.el (server-switch-buffer): Also consider clients in the
12580 selected frame.
12581
12582 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12583
12584 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12585 Select window clicked on first.
12586 (gdb): Display thread number in mode-line.
12587 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12588 (gdb-breakpoints-header): New variable.
12589 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12590
12591 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12592
12593 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12594 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12595 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12596 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12597 (vc-sccs-print-log): Use it.
12598
12599 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12600
12601 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12602 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12603
12604 * tooltip.el (tooltip-previous-message): New var.
12605 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12606 the C code (avoid overwriting a minibuffer, restore previous echo
12607 message, ...).
12608 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12609 Simplify.
12610
12611 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12612
12613 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12614 (gdb-init-1): Initialise it.
12615 (gdb-annotation-rules): New entry for "new-thread".
12616 (gdb-thread-identification): New function to customize
12617 mode-line-buffer-identification.
12618 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12619 (gdb-assembler-mode): Use it.
12620 (gdb-threads-mode): Force "info threads" onto queue.
12621
12622 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12623
12624 * files.el (locate-file-completion-table): Rename from
12625 locate-file-completion and make it use `pred' in the normal way.
12626 (locate-file-completion): New compatibility wrapper.
12627 (load-library): Use locate-file-completion-table.
12628 * finder.el (finder-commentary):
12629 * subr.el (locate-library):
12630 * emacs-lisp/find-func.el (find-library): Likewise.
12631 * info.el: Use with-current-buffer and inhibit-read-only.
12632 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12633 (Info-read-node-name-1): Adjust uses accordingly.
12634
12635 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12636 (completion-table-with-terminator): Don't use complete-with-action
12637 since we have to distinguish all three cases anyway.
12638 (completion-table-with-predicate): New function.
12639 (dynamic-completion-table): Add obsolete alias.
12640
12641 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12642
12643 2008-04-18 Sam Steingold <sds@gnu.org>
12644
12645 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12646 Use quit-window instead of bury-buffer.
12647
12648 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12649
12650 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12651
12652 2008-04-18 Andreas Schwab <schwab@suse.de>
12653
12654 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12655 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12656 Depend on $(lisp)/subdirs.el.
12657
12658 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12659
12660 * descr-text.el (describe-char-after):
12661 Use `define-obsolete-function-alias'.
12662
12663 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12664
12665 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12666
12667 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12668 Remove redundant obsolescence info in docstring.
12669
12670 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12671 (vc-header-alist): Add WHEN to obsolescence declaration.
12672 (vc-state): Fix typo in docstring.
12673
12674 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12675 Use `define-obsolete-variable-alias'.
12676
12677 * emulation/tpu-edt.el (tpu-have-ispell):
12678 * international/codepage.el (codepage-setup):
12679 Fix typo in obsolescence declaration.
12680
12681 * international/mule.el (char-coding-system-table):
12682 Remove redundant obsolescence info in docstring.
12683 (charset-list, generic-char-p, set-char-table-default):
12684 Fix typos in obsolescence declarations.
12685
12686 * international/mule-diag.el (non-iso-charset-alist):
12687 Fix typo in obsolescence declaration.
12688 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12689
12690 * font-core.el (font-lock-defaults-alist):
12691 * font-lock.el (font-lock-reference-face):
12692 * frame.el (screen-height, screen-width, set-screen-width)
12693 (set-screen-height):
12694 * hilit-chg.el (highlight-changes-initial-state):
12695 * isearch.el (isearch-return-char):
12696 * log-edit.el (cvs-commit-buffer-require-final-newline)
12697 (cvs-changelog-full-paragraphs):
12698 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12699 (mouse-popup-menubar-stuff):
12700 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12701 (mouse-wheel-click-button):
12702 * outline.el (outline-visible):
12703 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12704 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12705 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12706 * progmodes/compile.el (compile-internal):
12707 Add WHEN to obsolescence declarations.
12708
12709 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12712 is not better anyway.
12713
12714 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12715
12716 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12717 properly.
12718
12719 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12720
12721 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12722 (python-use-skeletons): Remove, unused.
12723 (python-skeletons): Remove. Use the abbrev table instead.
12724 (python-mode-abbrev-table): Fix regexp;
12725 add enable-function and case-fixed.
12726 (def-python-skeleton): Simplify.
12727 (python-expand-template): Use the abbrev-table and abbrev-insert.
12728 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12729 Remove.
12730 (python-mode): Don't set pre-abbrev-expand-hook.
12731
12732 * skeleton.el: Set coding-tag.
12733
12734 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12735 (expand-abbrev): Use it.
12736 (abbrev-table-menu): New function.
12737
12738 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12739
12740 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12741
12742 2008-04-17 Sam Steingold <sds@gnu.org>
12743
12744 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12745 idiosyncratic bury-buffer/delete-window logic.
12746
12747 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12748
12749 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12750 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12751
12752 2008-04-17 Kenichi Handa <handa@m17n.org>
12753
12754 * international/characters.el: Don't make the width of U+00AD to 0.
12755
12756 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12757
12758 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12759 (gdb, gdb-starting, gdb-frames-mode): Use it.
12760 (gdb-invalidate-frames): Advise to call "info stack" only if
12761 execution has occurred.
12762 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12763 selected frame if no execution has occurred.
12764 (gdb-frames-force-update): New interactive function.
12765 (gdb-frames-mode-map): Bind it to "F".
12766
12767 2008-04-17 Michael Olson <mwolson@gnu.org>
12768
12769 * textmodes/remember.el (remember-version): Release Remember 2.0.
12770
12771 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12772
12773 * textmodes/artist.el:
12774 * progmodes/vhdl-mode.el:
12775 * progmodes/verilog-mode.el:
12776 * progmodes/vera-mode.el:
12777 * progmodes/simula.el:
12778 * progmodes/ps-mode.el:
12779 * progmodes/cmacexp.el:
12780 * obsolete/hilit19.el:
12781 * emulation/viper.el:
12782 * ediff.el: Cleanup the bug-report email addresses and make sure the
12783 maintainer is still willing to handle bug reports.
12784
12785 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12786
12787 * vc.el (vc-dir-kill-query): Fix thinko.
12788
12789 2008-04-16 Glenn Morris <rgm@gnu.org>
12790
12791 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12792 by diary-sexp-entry.
12793
12794 2008-04-16 Markus Triska <markus.triska@gmx.at>
12795
12796 * proced.el (proced-command-alist): Add support for darwin.
12797
12798 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12799
12800 * proced.el (proced-mode): Redefine as just the major-mode.
12801 (proced): Separate it from proced-mode.
12802
12803 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12804
12805 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12806
12807 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12808 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12809 `tab-width' setting from user. New version 10.0. Doc and docstring
12810 fix.
12811 (whitespace-style, whitespace-chars): Remove options.
12812 (whitespace-style-mark): New option, replace whitespace-style deleted
12813 option. Fix docstring.
12814 (whitespace-style-color): New option, replace whitespace-chars deleted
12815 option. Fix docstring.
12816 (whitespace-space, whitespace-hspace, whitespace-tab)
12817 (whitespace-newline, whitespace-trailing, whitespace-line)
12818 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12819 (whitespace-space-after-tab, whitespace-hspace-regexp)
12820 (whitespace-space-regexp, whitespace-tab-regexp)
12821 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12822 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12823 (whitespace-toggle-option-alist): Fix docstring.
12824 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12825 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12826 docstring and initialization.
12827 (global-whitespace-mode): Autoloaded global minor mode.
12828 (whitespace-chars-value-list, whitespace-style-value-list)
12829 (whitespace-active-chars, whitespace-active-style)
12830 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12831 (whitespace-color-value-list): New var, replace
12832 whitespace-chars-value-list removed var.
12833 (whitespace-mark-value-list): New var, replace
12834 whitespace-style-value-list removed var.
12835 (whitespace-active-color): New var, replace whitespace-active-chars
12836 removed var.
12837 (whitespace-active-mark): New var, replace whitespace-active-style
12838 removed var.
12839 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12840 removed var.
12841 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12842 removed var.
12843 (whitespace-toggle-option-alist, whitespace-report-list)
12844 (whitespace-report-text, whitespace-help-text): Fix initialization.
12845 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12846 (whitespace-toggle-options, global-whitespace-toggle-options)
12847 (whitespace-cleanup-region, whitespace-report-region)
12848 (whitespace-interactive-char): Fix docstring and code.
12849 (whitespace-cleanup, whitespace-report): Fix docstring.
12850 (whitespace-replace-spaces-by-tabs): Remove fun.
12851 (whitespace-replace-action): New fun, replace
12852 whitespace-replace-spaces-by-tabs removed fun.
12853 (whitespace-regexp, whitespace-indentation-regexp)
12854 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12855 (whitespace-kill-buffer): New funs.
12856 (whitespace-insert-option-mark, whitespace-help-on)
12857 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12858 (whitespace-color-on, whitespace-color-off)
12859 (whitespace-display-char-on): Fix code.
12860
12861 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12862
12863 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12864 (mouse-throw-magnifier-with-mouse-movement): Remove.
12865 (mouse-throw-magnifier-base): New const.
12866 (mouse-drag-scroll-delta): New fun.
12867 (mouse-drag-throw): Use it.
12868
12869 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12870
12871 * international/uni-bidi.el, international/uni-category.el:
12872 * international/uni-combining.el, international/uni-comment.el:
12873 * international/uni-decimal.el, international/uni-decomposition.el:
12874 * international/uni-digit.el, international/uni-lowercase.el:
12875 * international/uni-mirrored.el, international/uni-name.el:
12876 * international/uni-numeric.el, international/uni-old-name.el:
12877 * international/uni-titlecase.el, international/uni-uppercase.el:
12878 * international/charprop.el: Regenerate.
12879
12880 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12881
12882 * vc.el (vc-status-fileinfo): Add new member directoryp.
12883 (vc-default-status-printer): Print directories.
12884 (vc-status-update): Sort files before subdirectories.
12885
12886 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12887 Add alternative implementation based on "cvs update".
12888
12889 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12890
12891 * doc-view.el: Changed requirements section to tell that only one
12892 of dvipdf or dvipdfm is needed.
12893 (doc-view-already-converted-p): Fix bug that forced reconversion
12894 if doc was already converted.
12895
12896 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12897
12898 * minibuffer.el (minibuffer-message):
12899 Make sure we can put-text-property.
12900
12901 * emacs-lisp/crm.el: Complete rewrite.
12902
12903 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12904 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12905 case of an error in display-completion-list.
12906
12907 * filecache.el (file-cache-completions-keymap): Move init from
12908 file-cache-completion-setup-function into declaration.
12909 (file-cache-minibuffer-complete): Simplify.
12910 (file-cache-completion-setup-function): Use standard-output,
12911 preserve current-buffer.
12912
12913 * vc.el (vc-status-update): Fix typo.
12914 (vc-status-update): Set needs-update.
12915 (vc-status-refresh): η-reduce.
12916
12917 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12918
12919 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12920 to image-eol.
12921
12922 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12923
12924 * vc.el (vc-status-update): Undo the previous revert.
12925
12926 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * minibuffer.el (completion-table-with-terminator): Those completions
12929 are never valid w.r.t test-completion.
12930 (completion--file-name-table):
12931 Check completion-all-completions-with-base-size.
12932
12933 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12934
12935 * doc-view.el (doc-view-dvipdf-program): New variable.
12936 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12937 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12938 alternative for doc-view-dvipdfm-program.
12939 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12940
12941 * doc-view.el (doc-view-start-process): Don't set
12942 default-directory to "~/" if the current value is valid.
12943 This broke PS files that run other files in the same directory.
12944
12945 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12946
12947 * vc.el (vc-status-kill-query): New function.
12948 (vc-status-mode): Add it to kill-buffer-query-functions.
12949 (vc-status-show-fileentry): New function.
12950 (vc-status-menu-map): Bind it. Bind vc-next-action.
12951
12952 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12953
12954 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12955
12956 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12957
12958 * proced.el (proced-send-signal): Fix error recognition.
12959
12960 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12961
12962 * proced.el (proced-command-alist): Remove sort column.
12963 (proced-command, proced-procname-column):
12964 Use make-variable-buffer-local.
12965 (proced-signal-function): Rename from proced-kill-program.
12966 Allow for elisp symbols and string values representing system calls.
12967 (proced-marker-regexp, proced-success-message): New functions.
12968 (proced): Use defalias. Add autoload cookie.
12969 (proced-unmark-backward, proced-toggle-marks)
12970 (proced-hide-processes): New commands.
12971 (proced-do-mark): Simplify code.
12972 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
12973 (proced-update): Remove sorting.
12974 (proced-send-signal): Display number of processes to operate on.
12975 Allow for system calls or elisp functions to send signals.
12976 Check if signal was sent successfully.
12977
12978 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12979
12980 * minibuffer.el (completion-all-completion-with-base-size): New var.
12981 (completion--some): New function.
12982 (completion-table-with-context, completion--file-name-table):
12983 Return the base-size if requested.
12984 (completion-table-in-turn): Generalize to multiple arguments.
12985 (complete-in-turn): Compatibility alias.
12986 (completion-styles-alist): New var.
12987 (completion-styles): New customization.
12988 (minibuffer-try-completion, minibuffer-all-completions):
12989 New functions.
12990 (minibuffer--do-completion, minibuffer-complete-and-exit)
12991 (minibuffer-try-word-completion): Use them.
12992 (display-completion-list, minibuffer-completion-help): Use them.
12993 Handle all-completions's new base-size info to set completion-base-size.
12994 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12995 completion-table-with-terminator and complete-with-action.
12996 Remove the now obsolete completion-base-size-function property.
12997 * simple.el (completion-list-mode-map): Move init into declaration.
12998 (completion-list-mode): Use define-derived-mode.
12999 (completion-setup-function): Use any completion-base-size that may
13000 have been set before. Remove handling of completion-base-size-function.
13001 * loadup.el: Move abbrev.el up earlier.
13002
13003 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13004
13005 * vc-git.el (vc-git-after-dir-status-stage)
13006 (vc-git-dir-status-goto-stage): New functions.
13007 (vc-git-after-dir-status-stage1)
13008 (vc-git-after-dir-status-stage1-empty-db)
13009 (vc-git-after-dir-status-stage2): Remove, functionality moved
13010 into the new generic stage functions.
13011 (vc-git-dir-status-files): New function.
13012
13013 * vc.el (vc-status-update): Revert an incorrect rewrite.
13014 Add some comments.
13015 (vc-status-refresh-files): New function.
13016 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13017 state of up-to-date files.
13018 (vc-default-dir-status-files): New function.
13019
13020 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13021
13022 * minibuffer.el (completion--embedded-envvar-table)
13023 (read-file-name-internal): Fix typos in 2008-04-11 change.
13024
13025 * faces.el (read-face-name): Use `completion-table-in-turn',
13026 not `complete-in-turn'.
13027
13028 2008-04-13 Andreas Schwab <schwab@suse.de>
13029
13030 * progmodes/etags.el: Require 'cl when compiling.
13031
13032 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13033
13034 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13035
13036 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13037 (menu): Add/expand menu tooltips.
13038
13039 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13040
13041 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13042 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13043
13044 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13045 considered registered.
13046
13047 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13048
13049 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13050
13051 * ediff-wind.el (ediff-split-window-function)
13052 (ediff-merge-split-window-function): Improve custom type.
13053
13054 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13055
13056 * loadup.el ("minibuffer"): Move after "faces".
13057
13058 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13059
13060 * progmodes/hideif.el (hif-factor): Handle unary minus.
13061
13062 2008-04-12 Glenn Morris <rgm@gnu.org>
13063
13064 * calendar/cal-china.el (chinese-calendar-time-zone):
13065 Mark obsolete name as risky too.
13066
13067 * calendar/calendar.el (calendar-faces): New custom group.
13068 (calendar-today, diary, holiday): Doc fix.
13069 Move to calendar-faces group.
13070 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13071 (diary-button): Doc fix. Move to calendar-faces group.
13072
13073 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13074 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13075 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13076 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13077 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13078 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13079 not in dumped files before the associated defcustom.
13080
13081 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13082
13083 * minibuffer.el (lazy-completion-table): Fix debug spec.
13084
13085 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13086
13087 * minibuffer.el (complete-with-action, lazy-completion-table):
13088 Move from subr.el.
13089 (apply-partially, completion-table-dynamic)
13090 (completion-table-with-context, completion-table-with-terminator)
13091 (completion-table-in-turn): New funs.
13092 (completion--make-envvar-table, completion--embedded-envvar-table):
13093 New funs.
13094 (read-file-name-internal): Use them.
13095 (completion-setup-hook): Move from simple.el.
13096 * subr.el (complete-with-action, lazy-completion-table):
13097 * simple.el (completion-setup-hook): Move to minibuffer.el.
13098
13099 2008-04-11 Glenn Morris <rgm@gnu.org>
13100
13101 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13102
13103 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13104
13105 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13106
13107 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13108
13109 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13110 (fill-forward-paragraph): New fun.
13111 (fill-paragraph, fill-region): Use it.
13112
13113 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13114 (vc-status-create-fileinfo): Make `extra' optional.
13115 (vc-status-busy): New fun.
13116 (vc-status-menu-map): Use it.
13117 (vc-status-crt-marked): Remove.
13118 (vc-status-update): Rename from vc-status-add-entries.
13119 Add argument so as to prevent addition of entries. Rewrite.
13120 (vc-update-vc-status-buffer): Remove.
13121 (vc-status-refresh): Don't remove old entries, set them to
13122 up-to-date instead. Also do it after the update is complete.
13123 (vc-status-marked-files): η-reduce.
13124
13125 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13126 for non-dialogs.
13127
13128 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13129
13130 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13131
13132 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13133
13134 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13135 to t and don't truncate msg.
13136
13137 2008-04-11 Glenn Morris <rgm@gnu.org>
13138
13139 * calendar/calendar.el (diary, holidays):
13140 Move custom groups to other files.
13141 (holiday-general-holidays, holiday-oriental-holidays)
13142 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13143 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13144 (holiday-hebrew-holidays, holiday-christian-holidays)
13145 (holiday-islamic-holidays, holiday-bahai-holidays)
13146 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13147 * calendar/diary-lib.el: Move custom group here from calendar.el.
13148 * calendar/holidays.el: Move custom group and variables here
13149 from calendar.el.
13150
13151 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13152
13153 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13154 Fix custom group.
13155 (calendar-current-time-zone-cache): Autoload riskiness.
13156
13157 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13158
13159 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13160
13161 * woman.el (woman2-TH): Use string-equal instead of string-match.
13162
13163 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13164
13165 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13166 (smerge-resolve): Merge the "2-way refinement" case with one half of
13167 the "mere whitespace" resolution.
13168
13169 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13170
13171 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13172
13173 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13174
13175 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13176 Add WHEN to obsolescence declaration.
13177
13178 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13179
13180 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13181
13182 * vc-hooks.el (vc-state): Add new state `conflict'.
13183 (vc-after-save): Use when not if.
13184 (vc-default-mode-line-string): Deal with the conflict state.
13185 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13186
13187 * vc.el (vc-editable-p, vc-default-status-printer)
13188 (vc-next-action): Deal with the conflict state.
13189 (vc-mark-resolved): New function.
13190 (vc-status-mode): Fix mode name.
13191 (vc-default-comment-history): Use when not if.
13192 (Todo): Add new entries, remove old ones.
13193
13194 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13195 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13196 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13197 Detect the conflict state.
13198
13199 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13200
13201 2008-04-10 Glenn Morris <rgm@gnu.org>
13202
13203 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13204 Respect truncate-partial-width-windows in non-full windows,
13205 with regards to :toggle and :enable state.
13206
13207 * simple.el (toggle-truncate-lines): Doc fix.
13208
13209 * Makefile.in (MH_E_DIR): New variable.
13210 (MH_E_SRC): Restore variable removed 2008-03-13.
13211 (mh-loaddefs.el): Depend on $MH_E_SRC.
13212 (CAL_DIR, CAL_SRC): New variables.
13213 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13214 Depend on CAL_SRC.
13215
13216 * calendar/calendar.el (calendar, diary): Add :prefix.
13217 (holidays): Change :prefix.
13218 (calendar-today, holiday, calendar-holiday-marker)
13219 (european-calendar-style): Change custom groups.
13220
13221 * calendar/calendar.el (diary-hook, diary-display-hook):
13222 Move to diary-lib.el.
13223 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13224 Move here from calendar.el.
13225 * calendar/appt.el: Require diary-lib rather than calendar.
13226 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13227
13228 * calendar/appt.el (appt): Add :prefix.
13229
13230 * calendar/diary-lib.el (diary-hook): Doc fix.
13231 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13232
13233 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13234
13235 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13236 New functions.
13237
13238 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13239 the arg to recursive calls.
13240
13241 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13242
13243 * minibuffer.el (completion-auto-help): Fix typo.
13244
13245 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13246
13247 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13248
13249 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13250
13251 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13252 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13253
13254 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13255
13256 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13257
13258 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13259 (completion-auto-help): Move from C code.
13260 (minibuffer--maybe-completion-help): Remove.
13261 (minibuffer--bitset): New function.
13262 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13263 Renumber a bit. Really complete on string *before* point.
13264 Add argument used for word-completion.
13265 Join trailing / in completion with following text, as done in
13266 minibuffer-complete-word.
13267 Handle new value `lazy' for completion-auto-help.
13268 (minibuffer-try-word-completion): New function extracted from
13269 minibuffer-complete-word.
13270 (minibuffer-complete-word): Use minibuffer--do-completion.
13271 (minibuffer--insert-strings): Rename from
13272 minibuffer-complete-insert-strings.
13273 (exit-minibuffer): Fix typo.
13274 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13275 * cus-start.el: Remove completion-auto-help.
13276
13277 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13278
13279 * vc.el (vc-status-add-entries): New function.
13280 (vc-status-add-entry): Remove.
13281 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13282 Use vc-status-add-entries.
13283
13284 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13285 order.
13286
13287 2008-04-09 Jason Rumney <jasonr@gnu.org>
13288
13289 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13290 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13291 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13292 (AUTOGENEL): New variable.
13293 (distclean, maintainer-clean): New targets.
13294
13295 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13296
13297 * emacs-lisp/regexp-opt.el (regexp-opt):
13298 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13299
13300 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13301
13302 * nxml/nxml-mode.el (nxml-cleanup): New function.
13303 (nxml-mode): Add it to change-major-mode-hook.
13304
13305 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13306
13307 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13308
13309 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13310
13311 * calc/.cvsignore: New file.
13312
13313 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13314
13315 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13316
13317 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13318 show-help-function when turning tooltip off.
13319 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13320 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13321
13322 2008-04-09 Alan Mackenzie <acm@muc.de>
13323
13324 * font-lock.el (font-lock-extend-after-change-region-function):
13325 Make it buffer local.
13326
13327 2008-04-09 Glenn Morris <rgm@gnu.org>
13328
13329 * calendar/calendar.el (diary-file, european-calendar-style):
13330 Remove autoload cookies.
13331
13332 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13333
13334 * outline.el (outline-mode-menu-bar-map):
13335 * log-view.el (log-view-mode-menu):
13336 * log-edit.el (log-edit-menu): Add :help.
13337
13338 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13339
13340 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13341 Use substring-no-properties for correct handling of unibyte strings.
13342
13343 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13344
13345 * add-log.el (change-log-next-buffer): Handle the case where version<
13346 signals an error.
13347
13348 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13349 mouse-major-mode-menu.
13350 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13351 (mouse-major-mode-menu, mouse-popup-menubar)
13352 (mouse-popup-menubar-stuff): Use them.
13353 (C-down-mouse-3): Bind to a dynamic map rather than to
13354 mouse-popup-menubar-stuff.
13355
13356 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13357 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13358
13359 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13360
13361 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13362 file:// access method.
13363
13364 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13365
13366 * minibuffer.el: New file.
13367 * loadup.el: Load it.
13368
13369 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13370
13371 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13372 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13373
13374 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13375 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13376 Move initialization into declaration.
13377 * calc/calc-yank.el:
13378 * calc/calc-misc.el:
13379 * calc/calc-embed.el:
13380 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13381
13382 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13383
13384 * ps-samp.el (ps-add-printer, ps-remove-printer)
13385 (ps-make-dynamic-printer-menu): New functions.
13386
13387 * net/zeroconf.el: New file.
13388
13389 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13390
13391 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13392
13393 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13394
13395 * vc-rcs.el (vc-rcs-modify-change-comment):
13396 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13397
13398 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13399
13400 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13401
13402 * international/mule-cmds.el (set-locale-environment): Don't warn if
13403 coding system doesn't agree with system locale (this reverts changes
13404 by Dave Love, dated 2002-10-27 and 2002-10-09).
13405
13406 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13407 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13408
13409 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13410
13411 2008-04-08 Glenn Morris <rgm@gnu.org>
13412
13413 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13414 * textmodes/remember.el (remember-diary-convert-entry):
13415 Require calendar.
13416
13417 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13418 diary-file, since it is the default for make-diary-entry anyway.
13419
13420 * calendar/cal-menu.el (cal-menu-event-to-date):
13421 Rename calendar-event-to-date. Update callers.
13422 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13423 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13424 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13425 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13426 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13427 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13428 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13429 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13430 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13431 (calendar-mouse-tex-month-landscape):
13432 Rename cal-tex-mouse-month-landscape.
13433 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13434 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13435 (calendar-mouse-tex-year-landscape):
13436 Rename cal-tex-mouse-year-landscape.
13437 (cal-menu-context-mouse-menu): Update for above name changes.
13438
13439 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13440 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13441 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13442 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13443 * calendar/holidays.el: Replace int-to-string with number-to-string.
13444
13445 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13446
13447 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13448 region if point moves.
13449
13450 2008-04-08 Kenichi Handa <handa@m17n.org>
13451
13452 * faces.el (font-slant-table): Change numeric values for `r',
13453 `roman', and `normal'.
13454
13455 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13456
13457 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13458
13459 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13460
13461 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13462 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13463
13464 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13465
13466 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13467 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13468
13469 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13470
13471 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13472
13473 2008-04-07 Sam Steingold <sds@gnu.org>
13474
13475 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13476 Add helper functions.
13477 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13478 lisp-compile-defun; DEFVAR forms reset the variables to the init
13479 values, just like in emacs-lisp mode eval-defun.
13480 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13481 (lisp-compile-region): Use lisp-compile-string.
13482
13483 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13484
13485 * subr.el (combine-and-quote-strings): Also quote strings that contain
13486 the separator.
13487
13488 * pcvs-util.el (cvs-map): Avoid recursion :-(
13489
13490 2008-04-07 Glenn Morris <rgm@gnu.org>
13491
13492 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13493
13494 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13495 view-diary-entries-initially. Keep old name as alias, update users.
13496 (calendar-mark-diary-entries-flag): Rename
13497 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13498 (calendar-view-holidays-initially-flag): Rename
13499 view-calendar-holidays-initially. Keep old name as alias, update users.
13500 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13501 Keep old name as alias, update users.
13502 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13503 Keep old name as alias, update users.
13504 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13505 Keep old name as alias, update users.
13506 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13507 Keep old name as alias, update users.
13508 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13509 (diary-american-date-forms): Rename american-date-diary-pattern.
13510 Keep old name as alias, update users.
13511 (diary-european-date-forms): Rename european-date-diary-pattern.
13512 Keep old name as alias, update users.
13513 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13514 Keep old name as alias, update users.
13515 (calendar-european-date-display-form): Rename
13516 european-calendar-display-form. Keep old name as alias, update users.
13517 (calendar-american-date-display-form): Rename
13518 european-calendar-display-form. Keep old name as alias, update users.
13519 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13520 Keep old name as alias, update users.
13521 (holiday-general-holidays): Rename general-holidays.
13522 Keep old name as alias, update users.
13523 (holiday-oriental-holidays): Rename oriental-holidays.
13524 Keep old name as alias, update users.
13525 (holiday-local-holidays): Rename local-holidays.
13526 Keep old name as alias, update users.
13527 (holiday-other-holidays): Rename other-holidays.
13528 Keep old name as alias, update users.
13529 (holiday-hebrew-holidays): Rename hebrew-holidays.
13530 Keep old name as alias, update users.
13531 (holiday-christian-holidays): Rename christian-holidays.
13532 Keep old name as alias, update users.
13533 (holiday-islamic-holidays): Rename islamic-holidays.
13534 Keep old name as alias, update users.
13535 (holiday-bahai-holidays): Rename bahai-holidays.
13536 Keep old name as alias, update users.
13537 (holiday-solar-holidays): Rename solar-holidays.
13538 Keep old name as alias, update users.
13539 (diary-fancy-buffer): Rename fancy-diary-buffer.
13540 Keep old name as alias, update users.
13541 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13542 Update users.
13543 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13544 Update users.
13545 (calendar-increment-month): Rename increment-calendar-month.
13546 Keep old name as alias, update callers.
13547 (calendar-increment-month-cons): Rename old calendar-increment-month.
13548 Update callers.
13549 (calendar-extract-month): Rename extract-calendar-month.
13550 Keep old name as alias, update callers.
13551 (calendar-extract-day): Rename extract-calendar-day.
13552 Keep old name as alias, update callers.
13553 (calendar-extract-year): Rename extract-calendar-year.
13554 Keep old name as alias, update callers.
13555 (calendar-generate-window): Rename generate-calendar-window.
13556 Update callers.
13557 (calendar-generate): Rename generate-calendar. Update callers.
13558 (calendar-generate-month): Rename generate-calendar-month.
13559 Update callers.
13560 (calendar-redraw): Rename redraw-calendar. Update callers.
13561 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13562 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13563 Update callers.
13564 (calendar-update-mode-line): Rename update-calendar-mode-line.
13565 Update callers.
13566 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13567 update callers.
13568 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13569 Keep old name as alias, update callers.
13570 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13571 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13572 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13573 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13574 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13575 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13576 * calendar/solar.el: Update for calendar.el name changes.
13577 * org/org.el (org-agenda-format-date-aligned)
13578 (org-agenda-execute-calendar-command): Access date elements directly
13579 rather than using calendar functions.
13580 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13581 Also set calendar-view-diary-initially-flag,
13582 calendar-view-holidays-initially-flag.
13583 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13584 (org-agenda-execute-calendar-command): No need to set displayed-day.
13585
13586 2008-04-06 Alan Mackenzie <acm@muc.de>
13587
13588 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13589 typo in the doc string.
13590
13591 * progmodes/cc-mode.el (c-basic-common-init):
13592 Set font-lock-extend-after-change-region-function.
13593 (c-extend-after-change-region): New function, used in
13594 font-lock-extend-after-change-region-function, thus superseding
13595 advice on the Font Lock after change functions.
13596 (c-advise-fl-for-region): Remove this macro.
13597
13598 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13599
13600 * textmodes/flyspell.el (flyspell-duplicate-distance):
13601 Improve custom type.
13602
13603 2008-04-06 Glenn Morris <rgm@gnu.org>
13604
13605 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13606 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13607 (diary-list-entries-hook): Rename list-diary-entries-hook.
13608 Keep old name as alias, update users.
13609 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13610 Keep old name as alias, update users.
13611 (diary-nongregorian-listing-hook): Rename
13612 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13613 (diary-nongregorian-marking-hook): Rename
13614 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13615 (diary-print-entries-hook): Rename print-diary-entries-hook.
13616 Keep old name as alias, update users.
13617 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13618 Keep old name as alias, update users.
13619 (diary-number-of-entries): Rename number-of-diary-entries.
13620 Keep old name as alias, update users.
13621 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13622 Give version of obsolescence.
13623 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13624 Keep old name as alias, update callers.
13625 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13626 update callers.
13627 (diary-include-other-diary-files): Rename include-other-diary-files.
13628 Keep old name as alias, update callers.
13629 (diary-simple-display): Rename simple-diary-display.
13630 Keep old name as alias, update callers.
13631 (diary-fancy-display): Rename fancy-diary-display.
13632 Keep old name as alias, update callers.
13633 (diary-print-entries): Rename print-diary-entries.
13634 Keep old name as alias, update callers.
13635 (diary-marking-entries-flag): Rename marking-diary-entries.
13636 Update users.
13637 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13638 (diary-mark-entries): Rename mark-diary-entries.
13639 Keep old name as alias, update callers.
13640 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13641 Keep old name as alias, update callers.
13642 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13643 Keep old name as alias, update callers.
13644 (calendar-mark-days-named): Rename mark-calendar-days-named.
13645 Keep old name as alias, update callers.
13646 (calendar-mark-month): Rename mark-calendar-month.
13647 Keep old name as alias, update callers.
13648 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13649 Keep old name as alias, update callers.
13650 (diary-sort-entries): Rename sort-diary-entries.
13651 Keep old name as alias, update callers.
13652 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13653 Keep old name as alias, update callers.
13654 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13655 update callers.
13656 (diary-insert-entry): Rename insert-diary-entry.
13657 Keep old name as alias.
13658 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13659 Keep old name as alias.
13660 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13661 Keep old name as alias.
13662 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13663 Keep old name as alias.
13664 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13665 Keep old name as alias.
13666 (diary-insert-block-entry): Rename insert-block-diary-entry.
13667 Keep old name as alias.
13668 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13669 Keep old name as alias.
13670 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13671 Keep old name as alias, update users.
13672 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13673 Keep old name as alias, update callers.
13674 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13675 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13676 * calendar/icalendar.el: Update for diary-lib name changes.
13677
13678 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13679
13680 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13681
13682 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13683 for copy, move, and link operations.
13684
13685 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13686
13687 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13688 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13689
13690 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13691 'require' statements with 1-argument ones (wrapped in if's).
13692 For compatibility with the current stable version of XEmacs.
13693
13694 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13695
13696 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13697
13698 2008-04-06 Jason Rumney <jasonr@gnu.org>
13699
13700 * language/burmese.el ("Burmese"): Make sample text consistent with
13701 language name.
13702
13703 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13704
13705 * progmodes/gdb-ui.el (gdb): New group.
13706 (gdb-debug-log-max, gdb-enable-debug)
13707 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13708 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13709 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13710 (gdb-show-changed-values, gdb-max-children)
13711 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13712 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13713 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13714 (gdb-memory-unit): Move to new group from GUD group.
13715 (menu): Allow customization from GDB-UI menu-item.
13716
13717 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13718
13719 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13720
13721 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13722
13723 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13724 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13725 Revision numbers can include ".".
13726
13727 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13728 "+" lines not accounted for by counting "-" and context lines.
13729
13730 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13731
13732 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13733 file name string.
13734
13735 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13736
13737 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13738 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13739
13740 2008-04-05 Richard Stallman <rms@gnu.org>
13741
13742 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13743
13744 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13745
13746 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13747 thread in [h-e-w]).
13748
13749 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13750
13751 * files.el (abort-if-file-too-large): Fix typo in docstring.
13752
13753 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13754
13755 * subr.el (functionp): Return nil for special forms.
13756
13757 2008-04-05 Glenn Morris <rgm@gnu.org>
13758
13759 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13760 Provide a feature.
13761 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13762 Require loaddefs file rather than loading it.
13763 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13764 autoload-ensure-default-file provides a feature.
13765
13766 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13767 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13768 (compile, compile-always, recompile): Use $LOADDEFS.
13769 (cal-autoloads): Remove.
13770
13771 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13772 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13773
13774 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13775 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13776
13777 * calendar/calendar.el (diary-hebrew-entry-symbol):
13778 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13779 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13780 Keep old name as alias.
13781 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13782 Keep old name as alias.
13783 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13784 to diary-bahai-entry-symbol.
13785 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13786 to diary-hebrew-entry-symbol.
13787 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13788 to diary-islamic-entry-symbol.
13789 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13790
13791 * calendar/solar.el (diary-sabbath-candles-minutes)
13792 (diary-sabbath-candles): Move to cal-hebrew.
13793 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13794 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13795 Doc fix. Keep old name as alias.
13796 (diary-hebrew-sabbath-candles): Simplify.
13797 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13798 (calendar-longitude, calendar-time-zone): Declare for compiler.
13799 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13800 rename.
13801
13802 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13803 Rename coptic-calendar-month-name-array. Update callers.
13804 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13805 (calendar-coptic-name): Rename coptic-name. Update callers.
13806 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13807 Update callers.
13808 (calendar-coptic-last-day-of-month):
13809 Rename coptic-calendar-last-day-of-month. Update callers.
13810 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13811 Keep old name as alias, update callers.
13812 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13813 Keep old name as alias, update callers.
13814 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13815 Keep old name as alias.
13816 (calendar-ethiopic-month-name-array):
13817 Rename ethiopic-calendar-month-name-array. Update callers.
13818 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13819 Update callers.
13820 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13821 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13822 Keep old name as alias, update callers.
13823 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13824 Keep old name as alias, update callers.
13825 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13826 Keep old name as alias.
13827
13828 * calendar/cal-french.el (calendar-french-epoch):
13829 Rename french-calendar-epoch. Update callers.
13830 (calendar-french-month-name-array): Rename variable and function
13831 french-calendar-month-name-array. Update callers.
13832 (calendar-french-multibyte-month-name-array):
13833 Rename french-calendar-multibyte-month-name-array. Update callers.
13834 (calendar-french-day-name-array): Rename variable and function
13835 french-calendar-day-name-array. Update callers.
13836 (calendar-french-special-days-array): Rename variable and function
13837 french-calendar-special-days-array. Update callers.
13838 (calendar-french-multibyte-special-days-array):
13839 Rename french-calendar-multibyte-special-days-array. Update callers.
13840 (calendar-french-accents-p): Rename french-calendar-accents.
13841 Update callers.
13842 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13843 Update callers.
13844 (calendar-french-last-day-of-month):
13845 Rename french-calendar-last-day-of-month. Update callers.
13846 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13847 Keep old name as alias, update callers.
13848 (calendar-french-print-date): Rename calendar-print-french-date.
13849 Keep old name as alias, update callers.
13850 (calendar-french-goto-date): Rename calendar-goto-french-date.
13851 Keep old name as alias.
13852
13853 * calendar/cal-menu.el, calendar/calendar.el:
13854 Update for Coptic and French name changes.
13855
13856 * calendar/cal-china.el (calendar-chinese): Rename custom group
13857 from chinese-calendar. Update users.
13858 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13859 Keep old name as alias, update users.
13860 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13861 Keep old name as alias.
13862 (calendar-chinese-daylight-time-offset):
13863 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13864 update users.
13865 (calendar-chinese-standard-time-zone-name):
13866 Rename chinese-calendar-standard-time-zone-name.
13867 Keep old name as alias, update users.
13868 (calendar-chinese-daylight-saving-start):
13869 Rename chinese-calendar-daylight-savings-starts.
13870 Keep old name as alias, update users.
13871 (calendar-chinese-daylight-saving-end):
13872 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13873 update users.
13874 (calendar-chinese-daylight-saving-start-time):
13875 Rename chinese-calendar-daylight-savings-starts-time.
13876 Keep old name as alias, update users.
13877 (calendar-chinese-daylight-saving-end-time):
13878 Rename chinese-calendar-daylight-savings-ends-time.
13879 Keep old name as alias, update users.
13880 (calendar-chinese-celestial-stem): Rename
13881 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13882 (calendar-chinese-terrestrial-branch):
13883 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13884 update users.
13885 (calendar-chinese-zodiac-sign-on-or-after):
13886 Rename chinese-zodiac-sign-on-or-after. Update callers.
13887 (calendar-chinese-new-moon-on-or-after):
13888 Rename chinese-new-moon-on-or-after. Update callers.
13889 (calendar-chinese-month-list): Rename chinese-month-list.
13890 Update callers.
13891 (calendar-chinese-number-months): Rename number-chinese-months.
13892 Update callers.
13893 (calendar-chinese-compute-year): Rename compute-chinese-year.
13894 Update callers.
13895 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13896 (calendar-chinese-year): Rename chinese-year. Update callers.
13897 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13898 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13899 Keep old name as alias, update callers.
13900 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13901 Keep old name as alias, update callers.
13902 (calendar-chinese-months-to-alist):
13903 Rename make-chinese-month-assoc-list. Update callers.
13904 (calendar-chinese-months): Rename chinese-months. Update callers.
13905 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13906 Keep old name as alias, update callers.
13907
13908 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13909 Rename hebrew-calendar-leap-year-p. Update callers.
13910 (calendar-hebrew-last-month-of-year):
13911 Rename hebrew-calendar-last-month-of-year. Update callers.
13912 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13913 Update callers.
13914 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13915 Update callers.
13916 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13917 Update callers.
13918 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13919 Update callers.
13920 (calendar-hebrew-last-day-of-month):
13921 Rename hebrew-calendar-last-day-of-month. Update callers.
13922 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13923 Keep old name as alias, update callers.
13924 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13925 Keep old name as alias, update callers.
13926 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13927 Keep old name as alias, update callers.
13928 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13929 Keep old name as alias.
13930 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13931 Keep old name as alias.
13932 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13933 Keep old name as alias.
13934 (holiday-hebrew-passover): Rename holiday-passover-etc.
13935 Keep old name as alias.
13936 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13937 Keep old name as alias, update callers.
13938 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13939 Keep old name as alias.
13940 (calendar-hebrew-mark-date-pattern):
13941 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13942 update callers.
13943 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13944 Keep old name as alias.
13945 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13946 Keep old name as alias.
13947 (diary-hebrew-insert-monthly-entry):
13948 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13949 (diary-hebrew-insert-yearly-entry):
13950 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
13951 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
13952 Keep old name as alias.
13953 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13954 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13955 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13956 Keep old name as alias.
13957 (calendar-hebrew-parashiot-names):
13958 Rename hebrew-calendar-parashiot-names. Update callers.
13959 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13960 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13961 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13962 (calendar-hebrew-year-Saturday-complete-Tuesday):
13963 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13964 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13965 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13966 (calendar-hebrew-year-Monday-complete-Thursday):
13967 Rename hebrew-calendar-year-Monday-complete-Thursday.
13968 (calendar-hebrew-year-Tuesday-regular-Thursday):
13969 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
13970 (calendar-hebrew-year-Thursday-regular-Saturday):
13971 Rename hebrew-calendar-year-Thursday-regular-Saturday.
13972 (calendar-hebrew-year-Thursday-complete-Sunday):
13973 Rename hebrew-calendar-year-Thursday-complete-Sunday.
13974 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
13975 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
13976 (calendar-hebrew-year-Saturday-complete-Thursday):
13977 Rename hebrew-calendar-year-Saturday-complete-Thursday.
13978 (calendar-hebrew-year-Monday-incomplete-Thursday):
13979 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
13980 (calendar-hebrew-year-Monday-complete-Saturday):
13981 Rename hebrew-calendar-year-Monday-complete-Saturday.
13982 (calendar-hebrew-year-Tuesday-regular-Saturday):
13983 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
13984 (calendar-hebrew-year-Thursday-incomplete-Sunday):
13985 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13986 (calendar-hebrew-year-Thursday-complete-Tuesday):
13987 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13988 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13989 Update for above name changes of constants.
13990
13991 * calendar/cal-menu.el, calendar/calendar.el:
13992 Update for chinese and hebrew name changes.
13993 * calendar/diary-lib.el: Update for hebrew name changes.
13994
13995 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13996
13997 * subr.el (keymap-canonicalize): Correct thinko.
13998
13999 * server.el: Undo part of the multi-tty change, which is only
14000 needed if server.el is preloaded, and broke server-running-p.
14001 (server-socket-dir): Initialize in the defvar, as before.
14002 (server-start): Remove initialization of server-socket-dir.
14003
14004 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14005
14006 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14007 3-member cons cells.
14008
14009 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14010
14011 * cus-face.el (custom-face-attributes): Handle roman slant.
14012
14013 * faces.el (default): Ensure the face-defface-spec property is set.
14014
14015 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14016
14017 * files.el (abort-if-file-too-large): New function.
14018 (find-file-noselect, insert-file-1): Use it.
14019
14020 2008-04-05 Reto Zimmermann <reto@gnu.org>
14021
14022 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14023 Replace C-c[a-zA-Z] key bindings.
14024
14025 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14026
14027 * progmodes/hideif.el (hif-token-alist): New var.
14028 (hif-token-regexp, hif-tokenize): Use it.
14029 (hif-mathify-binop): New macro.
14030 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14031 (hif-greater-equal, hif-less-equal): Use it.
14032 (hif-logior, hif-logand): New functions.
14033 (hif-math): Accept | and & as well.
14034
14035 * progmodes/etags.el: Fix problem with completion for buffer-local
14036 tables. Reported by Radey Shouman <shouman@comcast.net>.
14037 (tags-complete-tag): Remove.
14038 (tags-lazy-completion-table): New function to replace it.
14039 (find-tag-tag, complete-tag): Update users.
14040
14041 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14042
14043 * vc-rcs.el (vc-rcs-dir-status):
14044 * vc-sccs.el (vc-sccs-dir-status): New function.
14045
14046 * outline.el (outline-mode-menu-bar-map):
14047 * term.el (terminal-signal-menu): Add :help.
14048
14049 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14050 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14051
14052 * emacs-lisp/re-builder.el (reb-mode-map):
14053 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14054
14055 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14056 new files, deleted files and for changing permissions.
14057 (diff-mode): Set beginning-of-defun-function and
14058 end-of-defun-function.
14059
14060 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14061
14062 * vc.el (vc-default-status-fileinfo-extra): New function.
14063 (vc-status-mark-buffer-changed): Use it.
14064 (vc-update-vc-status-buffer): Allow for partial updates.
14065
14066 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14067
14068 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14069 tramp-register-completion-file-name-handler.
14070
14071 * subr.el (keymap-canonicalize): New function.
14072 * mouse.el (mouse-menu-non-singleton): Use it.
14073 (mouse-major-mode-menu): Remove hack made unnecessary.
14074
14075 * simple.el (set-fill-column): Prompt rather than error by default.
14076
14077 2008-04-04 Andreas Schwab <schwab@suse.de>
14078
14079 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14080 Reset new-rules after each round.
14081
14082 * Makefile.in (cal-autoloads): New target.
14083 (compile, compile-always, recompile): Depend on it.
14084 ($(lisp)/calendar/cal-loaddefs.el)
14085 ($(lisp)/calendar/diary-loaddefs.el)
14086 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14087
14088 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14089
14090 * ediff*.el: Replace load with require in eval-when-compile.
14091
14092 * ediff-hook.el: Delete all invocations of (autoload ...).
14093
14094 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14095 in ediff control window, and set its min height to 2.
14096 (ediff-setup-control-buffer): Dedicate the control window.
14097 (ediff-toggle-multiframe): Undedicate control window.
14098 Work directly with ediff-setup-windows-multiframe and
14099 ediff-setup-windows-plain.
14100
14101 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14102 New function.
14103 (ediff-window-setup-function): Change initialization.
14104 (ediff-setup-windows-automatic): Delete.
14105 (ediff-setup-windows-plain-merge): Make control window dedicated.
14106 (ediff-destroy-control-frame): Do not skip frames if working in a
14107 single frame.
14108
14109 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14110 eval-when-compile.
14111
14112 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14113 eval-when-compile.
14114
14115 2008-04-04 Glenn Morris <rgm@gnu.org>
14116
14117 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14118 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14119
14120 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14121 Rename islamic-calendar-leap-year-p. Update callers.
14122 (calendar-islamic-last-day-of-month):
14123 Rename islamic-calendar-last-day-of-month. Update callers.
14124 (calendar-islamic-day-number):
14125 Rename islamic-calendar-day-number. Update callers.
14126 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14127 Update callers, keep old name as alias.
14128 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14129 Update callers, keep old name as alias.
14130 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14131 Keep old name as alias.
14132 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14133 Update callers, keep old name as alias.
14134 (calendar-islamic-mark-date-pattern):
14135 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14136 name as alias.
14137 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14138 Keep old name as alias.
14139 (diary-islamic-insert-monthly-entry):
14140 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14141 (diary-islamic-insert-yearly-entry):
14142 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14143
14144 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14145 calendar-absolute-from-iso. Update callers, keep old name as alias.
14146 (calendar-iso-print-date): Rename calendar-print-iso-date.
14147 Update callers, keep old name as alias.
14148 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14149 Keep old name as alias.
14150 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14151 Keep old name as alias.
14152
14153 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14154 calendar-absolute-from-julian. Update callers, keep old name as alias.
14155 (calendar-julian-print-date): Rename calendar-print-julian-date.
14156 Update callers, keep old name as alias.
14157 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14158 Update callers, keep old name as alias.
14159 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14160 Update callers, keep old name as alias.
14161 (calendar-astro-print-day-number):
14162 Rename calendar-print-astro-day-number. Update callers, keep old
14163 name as alias.
14164 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14165 Update callers, keep old name as alias.
14166
14167 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14168 Rename calendar-string-to-mayan-long-count. Update callers.
14169 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14170 Update callers, keep old name as alias.
14171 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14172 Update callers.
14173 (calendar-mayan-read-tzolkin-date):
14174 Rename calendar-read-mayan-tzolkin-date. Update callers.
14175 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14176 Keep old name as alias.
14177 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14178 Keep old name as alias.
14179 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14180 Keep old name as alias.
14181 (calendar-mayan-previous-tzolkin-date):
14182 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14183 (calendar-mayan-next-round-date):
14184 Rename calendar-next-calendar-round-date. Keep old name as alias.
14185 (calendar-mayan-previous-round-date):
14186 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14187 (calendar-mayan-long-count-to-absolute): Rename
14188 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14189 (calendar-mayan-goto-long-count-date):
14190 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14191
14192 * calendar/cal-persia.el (calendar-persian-month-name-array):
14193 Rename persian-calendar-month-name-array. Update callers.
14194 (calendar-persian-epoch): Rename persian-calendar-epoch.
14195 Update callers.
14196 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14197 Update callers.
14198 (calendar-persian-last-day-of-month):
14199 Rename persian-calendar-last-day-of-month. Update callers.
14200 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14201 Update callers, keep old name as alias.
14202 (calendar-persian-print-date): Rename calendar-print-persian-date.
14203 Update callers, keep old name as alias.
14204 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14205 Keep old name as alias.
14206
14207 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14208 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14209 * calendar/solar.el: Update for cal-julian name changes.
14210
14211 * calendar/cal-dst.el: Update for persian name changes.
14212
14213 * calendar/cal-menu.el, calendar/calendar.el:
14214 Update for islamic, iso, julian, mayan, persian name changes.
14215
14216 * calendar/diary-lib.el: Update for islamic name changes.
14217
14218 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14219 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14220 as alias.
14221 (calendar-christian-all-holidays-flag):
14222 Rename all-christian-calendar-holidays. Update callers, keep old
14223 name as alias.
14224 (calendar-islamic-all-holidays-flag):
14225 Rename all-islamic-calendar-holidays. Update callers, keep old
14226 name as alias.
14227 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14228 Update callers, keep old name as alias.
14229 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14230 Update for the above name changes.
14231
14232 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14233
14234 * hilit-chg.el (global-highlight-changes-mode)
14235 (highlight-changes-passive-string, highlight-changes-active-string):
14236 Mark as obsolete since 23.1, not 22.1.
14237
14238 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14239
14240 * hilit-chg.el (highlight-changes-visibility-initial-state)
14241 (hilit-chg-update, highlight-changes-mode-turn-on):
14242 Fix typos in docstrings.
14243
14244 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14245
14246 * newcomment.el (comment-enter-backward): Be careful to restore
14247 position changed during narrowing.
14248
14249 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14250
14251 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14252 Recognize `sub ($$)'.
14253
14254 2008-04-03 Richard Sharman <rsharman@pobox.com>
14255
14256 * hilit-chg.el (highlight-changes-mode): Rename from
14257 highlight-changes; no longer uses sub-modes active and passive;
14258 implemented by define-minor-mode.
14259 (highlight-changes-toggle-visibility): New function, to replace
14260 the old passive/active submodes of global-highlight-changes-mode;
14261 implemented by define-minor-mode.
14262 (global-highlight-changes-mode): Rename from global-highlight-changes;
14263 rewrite using define-globalized-minor-mode.
14264 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14265 (hilit-chg-post-command-hook, hilit-chg-check-global)
14266 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14267 to use of define-globalized-minor-mode.
14268 (highlight-changes-global-initial-state): Change to be boolean.
14269 (highlight-changes-visible-string, highlight-changes-invisible-string):
14270 Rename from highlight-changes-active-string and
14271 highlight-changes-passive-string.
14272 (hilit-chg-update, hilit-chg-set): Use them.
14273 (global-highlight-changes-mode): Rename from global-highlight-changes.
14274 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14275 docstring.
14276 (hilit-chg-hide-changes): Rewrite to use dolist.
14277 (hilit-chg-set-face-on-change, hilit-chg-update)
14278 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14279 variable instead of testing highlight-changes-mode.
14280 (highlight-markup-buffers): Add require ediff-util; argument on calls
14281 to highlight-changes-mode changed.
14282 (highlight-compare-with-file): Fix problems with interactive
14283 call giving invalid default file.
14284
14285 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14286
14287 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14288 Fix in disassembly buffer (regression in 22.2).
14289
14290 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14291
14292 * emulation/viper-macs.el (viper-read-fast-keysequence):
14293 Use viper-read-event instead of viper-read-key.
14294
14295 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14296
14297 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14298 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14299 let-statements.
14300
14301 * emulation/viper-ex.el, emulation/viper-macs.el:
14302 * emulation/viper-mous.el:
14303 Replace load with require in eval-when-compile.
14304
14305 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14306
14307 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14308
14309 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14310 (archive-try-jka-compr): New function.
14311 (archive-set-buffer-as-visiting-file): Use it.
14312
14313 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14314
14315 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14316
14317 * simple.el (handle-shift-selection): New arg.
14318
14319 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14320
14321 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14322
14323 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14324
14325 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14326
14327 * shell.el (shell-dynamic-complete-filename): New fun.
14328 (shell-dynamic-complete-functions): Use it.
14329
14330 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14331
14332 2008-04-03 Kenichi Handa <handa@m17n.org>
14333
14334 * international/fontset.el (create-fontset-from-x-resource):
14335 Handle the error of X resource more gracefully.
14336
14337 * international/latin1-disp.el (latin1-display): Don't use make-char.
14338 Fix the argument to set-char-table-range.
14339 (latin1-display-identities): Don't use make-char.
14340 (latin1-display-reset): Use map-charset-chars instead of directly
14341 calling standard-display-default.
14342 (latin1-display-check-font): Don't use make-char.
14343 (latin1-display-setup): Likewise.
14344 (latin1-display-ucs-per-lynx): Likewise.
14345
14346 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14347
14348 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14349 name the fields, to make the code clearer.
14350 Rewrite all `aset' and `aref' using the defined accessors.
14351 (timer--time): New pseudo-field.
14352 (timer-set-time, timer-set-idle-time, timer-inc-time)
14353 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14354 (timer--time-less-p): New function.
14355 (timer--activate): New function, extracted from timer-activate.
14356 (timer-activate-when-idle, timer-activate): Use it.
14357 (cancel-function-timers): Use dolist.
14358
14359 2008-04-03 Glenn Morris <rgm@gnu.org>
14360
14361 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14362 Remove declarations; no longer used.
14363 (c-cpp-define-name, c-defun-name): Declare as functions.
14364
14365 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14366 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14367
14368 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14369 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14370 Add optional argument. Simplify.
14371 (holiday-tisha-b-av-etc): Use memq rather than unless.
14372 (holiday-julian): Autoload it.
14373 (holiday-hebrew-misc): New function.
14374
14375 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14376
14377 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14378 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14379 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14380 all-hebrew-calendar-holidays.
14381 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14382 Simplify using new functions.
14383 (calendar-holidays): Doc fix.
14384 (generate-calendar-window): Use bound-and-true-p.
14385
14386 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14387
14388 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14389 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14390 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14391 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14392
14393 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14394
14395 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14396
14397 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14398
14399 * vc-bzr.el (vc-bzr-checkout): Simplify.
14400
14401 * image-mode.el (image-mode-fit-frame): New command.
14402
14403 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14404 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14405 (keyboard-escape-quit): Check region-active-p i.s.o
14406 transient-mark-mode.
14407
14408 2008-04-02 Simon Josefsson <simon@josefsson.org>
14409
14410 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14411 (imap-message-copyuid-1): Use it.
14412 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14413 J. Williams in
14414 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14415
14416 2008-04-02 Alan Mackenzie <acm@muc.de>
14417
14418 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14419 New optimised functions to get the name of the current defun/macro.
14420
14421 * add-log.el (add-log-current-defun): Move the functionality which
14422 gets the current function name for C like modes to cc-cmds.el,
14423 thus optimising for speed.
14424
14425 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14426
14427 * simple.el (deactivate-mark): When the mark is temporarily
14428 active, restore the original value of transient-mark-mode.
14429 (set-mark-command): First deactivate the mark if was temporarily active.
14430 (exchange-point-and-mark): Reactivate the mark if it was
14431 temporarily active.
14432 (handle-shift-selection): New fun.
14433 (transient-mark-mode): Move var documentation here from buffer.c.
14434 (next-line, previous-line, backward-word, move-end-of-line)
14435 (move-beginning-of-line, forward-to-indentation)
14436 (backward-to-indentation, back-to-indentation)
14437 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14438
14439 * mouse.el (mouse-set-region-1): Save the old value of
14440 transient-mark-mode.
14441 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14442 transient-mark-mode.
14443
14444 * textmodes/paragraphs.el (forward-paragraph)
14445 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14446 interactive spec.
14447
14448 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14449
14450 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14451
14452 * net/tramp.el (tramp-make-tramp-temp-file):
14453 Use `tramp-drop-volume-letter' for the local file name part.
14454
14455 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14456
14457 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14458 Add menu entries corresponding to all the key bindings.
14459
14460 * emacs-lisp/debug.el (debugger-mode-map):
14461 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14462 (conf-align-assignments): Only work on the region if it is active.
14463 (conf-quote-normal): Use when instead of if. Remove redundant test.
14464
14465 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14466 for tracing and re-builder.
14467
14468 2008-04-02 Glenn Morris <rgm@gnu.org>
14469
14470 * calendar/appt.el (appt-disp-window-function): Doc fix.
14471 (appt-display-message): Move beep before display.
14472 (appt-check): Make interactive. Reduce the number of lets.
14473 Use string-equal to compare mode-line strings.
14474 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14475 read-only.
14476 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14477 (appt-delete): Simplify.
14478
14479 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14480
14481 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14482
14483 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14484 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14485 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14486
14487 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14488 (calendar-holiday-marker, mark-visible-calendar-date):
14489 * calendar/diary-lib.el (fancy-diary-display):
14490 Check for font-lock-mode before using faces.
14491
14492 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14493 (calendar-gregorian-from-absolute): Reduce the number of lets.
14494 (hebrew-holidays-4, generate-calendar-window): Simplify.
14495 (calendar-for-loop): Make obsolete.
14496 (calendar-nth-named-day): Doc fix.
14497
14498 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14499 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14500 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14501 Reduce the number of lets.
14502 (mark-sexp-diary-entries, calendar-mark-complex):
14503 Expand calendar-for-loops.
14504
14505 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14506
14507 * find-dired.el (find-dired-filter): Fix last patch to handle
14508 multi-line process input. Pad link numbers too.
14509
14510 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14511
14512 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14513
14514 2008-04-01 Jason Rumney <jasonr@gnu.org>
14515
14516 * international/characters.el (script-list): Add phonetic script,
14517 covering IPA (previously Latin), Phonetic Extensions and
14518 Phonetic Extensions Supplement (both previously unassigned).
14519
14520 * international/fontset.el (setup-default-fontset): Use unicode fonts
14521 that cover bopomofo script for bopomofo.
14522 Likewise for braille and mathematical.
14523 Use unicode scripts that cover the phonetic script for IPA.
14524
14525 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14526
14527 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14528 return the assigned value.
14529
14530 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14531
14532 * abbrev.el (abbrev-mode): Use define-minor-mode.
14533
14534 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14535 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14536 Use map-keymap.
14537 (minor-mode-menu-from-indicator): Use it. Simplify.
14538
14539 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14540 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14541 Bind the key directly to the menu.
14542 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14543
14544 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14545
14546 * epa.el (epa-decrypt-region): Explain the reason why this
14547 function should not be used in Lisp programs.
14548 (epa-decrypt-armor-in-region): Ditto.
14549 (epa-verify-region): Ditto.
14550 (epa-verify-cleartext-in-region): Ditto.
14551 (epa-sign-region): Ditto.
14552 (epa-encrypt-region): Ditto.
14553
14554 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14555
14556 * epa.el (epa-select-keys): Show menu even if there is no key in
14557 GnuPG's keyring.
14558
14559 2008-04-01 Glenn Morris <rgm@gnu.org>
14560
14561 * calendar/calendar.el (calendar-make-temp-face): New function.
14562 (mark-visible-calendar-date):
14563 * calendar/diary-lib.el (fancy-diary-display): Use it.
14564
14565 * vc-hooks.el (vc-responsible-backend): Declare as function.
14566
14567 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14568 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14569 * calendar/cal-julian.el (holiday-julian): Use it.
14570
14571 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14572 (calendar-hebrew-date-is-visible-p): Extract some common code into
14573 separate function.
14574 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14575
14576 * calendar/cal-menu.el (cal-menu-holidays-menu):
14577 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14578 rather than obsolete alias.
14579
14580 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14581 for mark characters.
14582 (calendar-unmark): Unmark by removing all overlays, rather than
14583 redrawing.
14584 (calendar-starred-day): Remove.
14585 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14586 (calendar-cursor-to-date): No need for special star handling now
14587 using overlays.
14588 (calendar-star-date): Use overlays.
14589
14590 * calendar/cal-french.el (calendar-goto-french-date):
14591 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14592 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14593 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14594 * calendar/cal-persia.el (calendar-persian-date-string):
14595 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14596 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14597 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14598 * calendar/solar.el (solar-equinoxes-solstices):
14599 Reduce nesting of some lets.
14600
14601 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14602 (calendar-goto-mayan-long-count-date): Simplify.
14603
14604 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14605 Simplify by using mapcar.
14606 (calendar-list-holidays): Return holiday-list.
14607 (list-holidays): Use let rather than let*. Remove un-needed locals
14608 `d', `never'.
14609 (calendar-check-holidays): Return result from dolist.
14610 (holiday-float): Use a single let*. Simplify if-and to and.
14611 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14612 single let*.
14613
14614 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14615
14616 * calc/calc.el: Autoload `calc-yank'.
14617 (calc-mode-map): Add keybindings for `calc-yank'.
14618 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14619 assignments for `calc-yank'.
14620
14621 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14622
14623 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14624 (vc-status-mark-buffer-changed): Handle the extra field.
14625
14626 * vc-bzr.el (vc-bzr-after-dir-status):
14627 * vc-cvs.el (vc-cvs-after-dir-status):
14628 * vc-hg.el (vc-hg-after-dir-status):
14629 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14630
14631 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14632
14633 * doc-view.el: Compute displayed pages first (in PDF).
14634 (doc-view-current-converter-processes): Rename from
14635 doc-view-current-converter-process. Update users.
14636 (doc-view-sentinel): Test buffer's liveness.
14637 (doc-view-pdf/ps->png-sentinel): Remove.
14638 (doc-view-start-process): New function.
14639 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14640 (doc-view-ps->pdf): Use it.
14641 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14642 New functions.
14643 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14644 (doc-view-mode): Kill the processes when leaving the mode.
14645
14646 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14647
14648 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14649 Use `byte-compile-warning-types'. Add docstring.
14650
14651 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14652
14653 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14654 (smerge-resolve): Add various resolution heuristics.
14655
14656 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14657 in 3-way conflicts.
14658
14659 2008-03-31 Glenn Morris <rgm@gnu.org>
14660
14661 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14662 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14663 * calendar/cal-islam.el (mark-islamic-diary-entries):
14664 Fix argument order in call to diary-mark-entries-1.
14665
14666 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14667 pre-Bahai dates.
14668 (holiday-bahai): Use an algorithm actually relevant to this calendar
14669 system.
14670
14671 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14672
14673 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14674 Use and.
14675
14676 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14677 in the last fortnight in Julian October.
14678
14679 * calendar/calendar.el (increment-calendar-month): Optionally handle
14680 systems without 12 months per year.
14681 (calendar-date-is-visible-p): Doc fix. Simplify.
14682
14683 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14684 from dolist.
14685
14686 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14687
14688 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14689 (hi-lock-unload-function): New function.
14690
14691 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14692
14693 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14694 overwriting when NEWNAME is a local file.
14695
14696 * net/trampver.el: Update release number.
14697
14698 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14699
14700 * vc-git.el: Make vc-status display information about copies,
14701 renames and permission changes.
14702 (vc-git-extra-fileinfo): New defstruct.
14703 (vc-git-escape-file-name, vc-git-file-type-as-string)
14704 (vc-git-rename-as-string, vc-git-permissions-as-string)
14705 (vc-git-status-printer): New functions.
14706 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14707 (vc-git-after-dir-status-stage1): Look for copies, renames and
14708 permission changes.
14709 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14710 (vc-git-dir-status): Ask for staged files and renames.
14711
14712 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14713
14714 * vc.el: Allow backends to display backend specific information in
14715 the vc-status listing.
14716 (vc-status-fileinfo): Add a field for backend specific information.
14717 (vc-status-printer): Rename to ...
14718 (vc-default-status-printer): ... this.
14719 (vc-status-printer): New function.
14720 (vc-update-vc-status-buffer): Set the backend specific file info
14721 if provided.
14722
14723 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14724
14725 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14726 change (ill-conceived).
14727
14728 2008-03-29 Glenn Morris <rgm@gnu.org>
14729
14730 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14731 * calendar/cal-julian.el (holiday-julian): Simplify.
14732
14733 * calendar/holidays.el (list-holidays): Use or.
14734
14735 2008-03-29 Juri Linkov <juri@jurta.org>
14736
14737 * window.el (split-window-preferred-horizontally): New function.
14738
14739 * cus-start.el (split-window-preferred-function):
14740 Set choice for "vertically" to nil instead of split-window.
14741 Set choice for "horizontally" to split-window-preferred-horizontally
14742 instead of lambda.
14743
14744 2008-03-29 Juri Linkov <juri@jurta.org>
14745
14746 * simple.el (minibuffer-default-add-function): New variable with
14747 the default to minibuffer-default-add-completions.
14748 (minibuffer-default-add-done): New variable. Make it buffer-local.
14749 (minibuffer-default-add-completions): New function.
14750 (goto-history-element): Set minibuffer-default-add-done to t and
14751 call a function in minibuffer-default-add-function when the
14752 specified absolute history position is greater than the length of
14753 the minibuffer-default list and minibuffer-default-add-done is nil.
14754 Change "^End of history; no next item$" to "^End of defaults;
14755 no next item$".
14756
14757 * bindings.el (debug-ignored-errors): Change "^End of history;
14758 no next item$" to "^End of defaults; no next item$".
14759
14760 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14761
14762 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14763
14764 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14765 to with-no-warnings.
14766
14767 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14768
14769 Sync with Tramp 2.1.13.
14770
14771 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14772
14773 * net/trampver.el: Update release number.
14774
14775 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14776
14777 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14778 the current backend.
14779
14780 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14781 (vc-status-refresh): Create a temporary buffer and call the
14782 `dir-status' backend function from that buffer.
14783
14784 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14785 (vc-bzr-after-dir-status): Don't kill the buffer.
14786
14787 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14788 (vc-cvs-after-dir-status): Don't kill the buffer.
14789
14790 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14791 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14792
14793 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14794 (vc-hg-after-dir-status): Don't kill the buffer.
14795
14796 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14797 (vc-svn-after-dir-status): Don't kill the buffer.
14798
14799 2008-03-29 Glenn Morris <rgm@gnu.org>
14800
14801 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14802 (european-date-diary-pattern, european-calendar-display-form)
14803 (american-calendar-display-form, diary-display-hook): Doc fixes.
14804 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14805 custom :set. Mark as obsolete.
14806 (calendar-date-style, iso-date-diary-pattern)
14807 (iso-calendar-display-form): New user variables.
14808 (diary-date-forms, calendar-date-display-form): Set using
14809 calendar-date-style. Doc fix.
14810 (calendar-set-date-style): New command.
14811 (european-calendar, american-calendar): Use calendar-set-date-style.
14812 Mark as obsolete.
14813
14814 * calendar/diary-lib.el (number): Move declaration where needed.
14815 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14816 (diary-make-date): New function.
14817 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14818 Use diary-make-date.
14819 (diary-date-display-form, diary-insert-entry-1): New functions.
14820 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14821 Use diary-insert-entry-1.
14822 (insert-anniversary-diary-entry, insert-block-diary-entry)
14823 (insert-cyclic-diary-entry): Use diary-date-display-form.
14824
14825 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14826 Autoload diary-insert-entry-1.
14827 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14828 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14829 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14830 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14831 * calendar/cal-islam.el (insert-islamic-diary-entry)
14832 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14833 Use diary-insert-entry-1.
14834
14835 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14836 (diary-yahrzeit): Doc fix. Use diary-make-date.
14837
14838 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14839 New name for icalendar--datetime-to-noneuropean-date. Make old name
14840 obsolete alias.
14841 (icalendar--datetime-to-iso-date): New function.
14842 (icalendar--datetime-to-diary-date): Doc fix. Respect
14843 calendar-date-style if bound.
14844
14845 * textmodes/remember.el (remember-diary-convert-entry):
14846 Respect calendar-date-style if bound.
14847
14848 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14849
14850 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14851 (xterm-mouse-handle-delete-frame): Delete.
14852
14853 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14854 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14855 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14856 in xterm-modify-other-keys-terminal-list.
14857
14858 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14859 are conflicts.
14860
14861 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14862
14863 * vc.el (vc-update): Check if the buffer is unsaved only if it
14864 actually exists.
14865 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14866 vc-print-log.
14867
14868 2008-03-28 Magnus Henoch <mange@freemail.hu>
14869
14870 * net/dns.el (dns-write): Use set-buffer-multibyte.
14871
14872 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14873
14874 * vc-bzr.el (vc-bzr-sha1): New fun.
14875 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14876 (vc-bzr-registered): Use it.
14877
14878 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14879
14880 * vc.el (vc-status-kill-dir-status-process): Simplify.
14881 (vc-status-refresh): Make sure the buffer is live.
14882 (ring): Don't require it, not used.
14883
14884 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14885
14886 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14887 Add optional regular expression to AUTOINOUTMODULE.
14888 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14889 (verilog-auto-inst-param, verilog-auto-reg)
14890 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14891 (verilog-auto-output-every, verilog-auto-input)
14892 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14893 (verilog-auto-unused, verilog-auto): Update documentation to use
14894 more obvious instance module names versus cell names.
14895
14896 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14897
14898 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14899 kill if a process is running.
14900
14901 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14902
14903 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14904
14905 * vc.el: Add new backend function 'status-extra-headers.
14906 (vc-default-status-extra-headers): New function.
14907 (vc-status-headers): Call 'status-extra-headers. Add colors.
14908
14909 * vc-git.el (vc-git-status-extra-headers): New function.
14910
14911 2008-03-28 Glenn Morris <rgm@gnu.org>
14912
14913 * calendar/cal-menu.el (cal-menu-holidays-menu)
14914 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14915 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14916 holiday-list is optional.
14917 (calendar-mouse-holidays): Remove un-needed local `l'.
14918
14919 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14920 Remove un-needed local `date'.
14921 (calendar-cursor-to-visible-date): Use let rather than let*.
14922 Remove un-needed local `first-of-month-weekday'.
14923
14924 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14925
14926 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14927 Doc fixes.
14928 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14929 (diary-header-line-flag, diary-header-line-format): Declare.
14930 (diary-pull-attrs): Check for multiple matches.
14931 (diary-list-entries-2): Simplify finding start of date.
14932 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14933 pop-up-frames.
14934 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14935 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14936
14937 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14938
14939 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14940
14941 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14942
14943 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14944
14945 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14946
14947 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14948
14949 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14950
14951 * international/mule-conf.el (define-iso-single-byte-charset):
14952 Don't make latin-iso8859-* supplementary.
14953 (#'set-charset-priority): Don't change the priority of charsets
14954 `unicode' and `emacs'.
14955
14956 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14957
14958 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14959 temp buffer.
14960
14961 2008-03-27 Glenn Morris <rgm@gnu.org>
14962
14963 * calendar/cal-bahai.el (diary-bahai-list-entries):
14964 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14965 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14966
14967 * calendar/calendar.el (diary-file): Doc fix.
14968
14969 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
14970 (list-diary-entries-hook, mark-diary-entries-hook)
14971 (include-other-diary-files, diary-mail-entries)
14972 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
14973 (diary-set-header): New function.
14974 (diary-header-line-flag, diary-header-line-format):
14975 Use diary-set-header for custom :set function.
14976 (diary-set-maybe-redraw): Use symbol-value rather than eval.
14977 (diary-attrtype-convert): Use intern-soft rather than read.
14978 (diary-display-no-entries): New function.
14979 (simple-diary-display, fancy-diary-display): Use it.
14980 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
14981 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
14982
14983 * calendar/holidays.el (list-holidays): Doc fix.
14984
14985 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14986
14987 * calc/calc-store.el (calc-read-var-name-history): New variable.
14988 (calc-read-var-name): Use `calc-read-var-name-history'.
14989
14990 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14991
14992 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14993 window-configuration-change-hook works buffer-locally.
14994
14995 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14996
14997 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14998 for Emacs Lisp, not Lisp.
14999
15000 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15001
15002 * help-fns.el (describe-function-1, describe-variable):
15003 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15004
15005 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15006 replacement is provided, don't print "use nil instead".
15007
15008 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15009
15010 * complete.el (PC-do-completion): Use regexp-quote.
15011
15012 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15013
15014 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15015 Detect missing files.
15016
15017 * vc-git.el (vc-git-extra-menu-map): New key map.
15018 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15019 New functions.
15020
15021 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15022 and 'missing files.
15023
15024 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15025
15026 * calendar/holidays.el (list-holidays): Make Y2 optional.
15027
15028 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15029 buffers shown to the user.
15030 (appt-disp-window): Disable undo explicitly now that the leading space
15031 is gone.
15032
15033 * simple.el (activate-mark): New function.
15034 (set-mark-command): Use it with region-active-p to clean up the code.
15035 (exchange-point-and-mark): Invert the meaning of C-u when
15036 transient-mark-mode is active.
15037
15038 * dired-aux.el (dired-create-files): Use dolist.
15039
15040 * bindings.el (mode-line-change-eol): Use with-selected-window.
15041
15042 * apropos.el (apropos-command): Include macros.
15043
15044 2008-03-26 Glenn Morris <rgm@gnu.org>
15045
15046 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15047 (calendar-bahai-epoch): Doc fix.
15048
15049 * calendar/cal-china.el: Explicitly require calendar.
15050
15051 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15052 Require calendar rather than cal-julian.
15053 Autoload calendar-absolute-from-julian.
15054 * calendar/cal-coptic.el (coptic-calendar-epoch):
15055 * calendar/cal-islam.el (calendar-islamic-epoch):
15056 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15057
15058 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15059
15060 * calendar/cal-dst.el: Don't require cal-persia.
15061 (calendar-absolute-from-persian): Autoload it.
15062 (dst-adjust-time): Doc fix.
15063
15064 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15065 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15066 calendar.
15067
15068 * calendar/cal-menu.el: Require calendar rather than declaring
15069 functions.
15070 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15071
15072 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15073 calendar-after-frame-setup-hooks. Update callers, make old name an
15074 obsolete alias. Doc fix.
15075 (calendar-frame-1): Doc fix.
15076
15077 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15078
15079 * calendar/calendar.el (oriental-holidays, solar-holidays):
15080 * calendar/holidays.el (list-holidays): Assume atan always bound.
15081
15082 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15083 Explicitly require calendar, not cal-julian.
15084 * calendar/lunar.el: Explicitly require cal-dst.
15085
15086 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15087
15088 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15089
15090 * help-fns.el (describe-function-1, describe-variable): If no
15091 replacement is provided, don't print "use nil instead".
15092
15093 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15094
15095 * proced.el: New file.
15096
15097 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15098
15099 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15100
15101 2008-03-25 Juri Linkov <juri@jurta.org>
15102
15103 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15104 in battery-mode-line-format.
15105
15106 * bindings.el (minibuffer-local-map): For the command
15107 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15108 with map which is already locally bound to minibuffer-local-map.
15109
15110 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15111
15112 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15113 Remove `sort-first' argument.
15114
15115 * subr.el (redisplay-end-trigger-functions)
15116 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15117 (process-filter-multibyte-p, set-process-filter-multibyte):
15118 Mark as obsolete.
15119
15120 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15121
15122 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15123 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15124 use the LOCAL arg of `add-hook'.
15125 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15126 Remove spurious * from defcustom docstrings.
15127 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15128 Fix typos in messages.
15129 (reb-mode-buffer-p): New function.
15130 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15131 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15132 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15133 Use `unless', `when'.
15134 (re-builder-unload-function): New function.
15135
15136 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15137
15138 * vc-hooks.el (vc-state): Add documentation for 'missing.
15139
15140 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15141
15142 * progmodes/verilog-mode.el (verilog-auto-output)
15143 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15144 (verilog-delete-auto): Add optional regular expression to
15145 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15146 (verilog-signals-matching-regexp): New internal function for
15147 signal matching.
15148
15149 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15150
15151 * info.el (Info-isearch-search): Always return point.
15152
15153 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15154
15155 * diff-mode.el (diff-remembered-defdir): New var.
15156 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15157
15158 2008-03-25 Glenn Morris <rgm@gnu.org>
15159
15160 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15161 calendar-bahai-prompt-for-date. Update callers, make old name an
15162 obsolete alias. Doc fix.
15163 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15164 coptic-prompt-for-date. Update callers, make old name an
15165 obsolete alias. Doc fix.
15166 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15167 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15168 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15169 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15170 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15171 calendar-iso-read-args. Update callers, make old name an obsolete
15172 alias.
15173 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15174 persian-prompt-for-date. Update callers, make old name an
15175 obsolete alias. Doc fix. Move definition before use.
15176
15177 * calendar/cal-x.el (diary-frame-parameters)
15178 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15179 (calendar-frame-1): Doc fixes.
15180 (make-fancy-diary-buffer): Remove declaration.
15181 (calendar-dedicate-diary): Replace call to deleted function
15182 make-fancy-diary-buffer.
15183 (calendar-frame-setup): New function.
15184 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15185 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15186 work, and mark as obsolete.
15187 (special-display-buffer-names): Don't mess with this; it's not our
15188 business.
15189 (cal-x-load-hook): Defvar it, and mark as obsolete.
15190
15191 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15192 Default to t. Add to 'calendar group.
15193 (calendar): Doc fix. Use calendar-frame-setup.
15194 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15195 (generate-calendar-window): Doc fix.
15196
15197 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15198
15199 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15200
15201 2008-03-24 Drew Adams <drew.adams@oracle.com>
15202
15203 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15204 New variables.
15205 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15206 (finder-exit): Ignore errors rather than avoiding them.
15207 Kill *Finder-package* buffer also.
15208
15209 2008-03-24 Andreas Schwab <schwab@suse.de>
15210
15211 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15212
15213 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15214
15215 * vc-hg.el (vc-hg-after-dir-status):
15216 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15217
15218 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15219 Detect removed files.
15220
15221 * vc.el (vc-status-printer): Use a different face for missing files.
15222 (vc-status-hide-up-to-date): Rename from
15223 vc-status-remove-up-to-date. Update all callers.
15224 (vc-status-mode-map): Bind C-m.
15225
15226 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15227
15228 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15229 code ...
15230 (vc-git--state-code): ... to this new function.
15231 (vc-git-state): Use it.
15232
15233 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15234
15235 * textmodes/remember.el (remember-mail-date)
15236 (remember-store-in-mailbox): Write date and From line in such a
15237 way that Mutt can read it.
15238
15239 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15240
15241 * simple.el (transient-mark-mode): Turn on by default.
15242
15243 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15244
15245 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15246 'unregistered for unregistered files.
15247
15248 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15249
15250 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15251
15252 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15253 subdirectories.
15254
15255 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15256 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15257 Add :enable for vc-status-refresh.
15258 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15259 (vc-status-tool-bar-map): Add binding for
15260 vc-status-kill-dir-status-process.
15261 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15262 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15263 Reset vc-status-process-buffer.
15264 (vc-status-refresh): Don't run two refreshes at a time.
15265 (vc-status): If the buffer is already in vc-status-mode only refresh.
15266 (vc-status-mark-buffer-changed): Add an optional file parameter.
15267 (vc-resynch-buffer): Use it.
15268 (vc-delete-file): Expand the file name before using it.
15269 Be careful to not create a new buffer with the old file contents.
15270 Update the VC state after performing the operation.
15271
15272 2008-03-23 Andreas Schwab <schwab@suse.de>
15273
15274 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15275 Fix radio button condition.
15276 [box]: Likewise.
15277 [customize]: Add radio button.
15278
15279 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15280
15281 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15282 (calc-user-parse-tables, calc-gnuplot-default-device)
15283 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15284 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15285 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15286 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15287 (calc-undo-list, calc-redo-list, calc-main-buffer)
15288 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15289 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15290 (calc-said-hello, calc-executing-macro, calc-any-selections)
15291 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15292 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15293 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15294 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15295 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15296 (calc-create-buffer, calc-quit): Add docstrings.
15297
15298 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15299
15300 * makefile.w32-in (WINS_ALMOST): Add org.
15301
15302 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15303
15304 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15305 New functions to implement vc-status support.
15306
15307 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15308
15309 * vc.el (vc-status-prepare-status-buffer): New function.
15310 (vc-status): Use it.
15311
15312 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15313 appropriate.
15314
15315 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15316
15317 * vc-git.el (vc-git--empty-db-p)
15318 (vc-git-after-dir-status-stage1-empty-db): New functions.
15319 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15320 Add support for empty repositories.
15321
15322 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15323
15324 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15325 Allow "^" in a version name.
15326
15327 * vc-mtn.el (vc-mtn-state): Support the added state.
15328
15329 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15330
15331 * org: New directory for Org-mode.
15332
15333 * org/org-export-latex.el: Moved from lisp/textmodes.
15334
15335 * org/org-irc.el: Moved from lisp/textmodes.
15336
15337 * org/org-mac-message.el: Moved from lisp/textmodes.
15338
15339 * org/org-mouse.el: Moved from lisp/textmodes.
15340
15341 * org/org-publish.el: Moved from lisp/textmodes.
15342
15343 2008-03-21 Juri Linkov <juri@jurta.org>
15344
15345 * comint.el (comint-dynamic-simple-complete):
15346 Use variable `stub' for the second arg `common-substring'
15347 of `comint-dynamic-list-completions'.
15348 (comint-dynamic-list-filename-completions):
15349 Use variable `filenondir' for the second arg `common-substring'
15350 of `comint-dynamic-list-completions'.
15351 (comint-dynamic-list-completions): Add new optional arg
15352 `common-substring'. Add `common-substring' as the second arg of
15353 the call to `display-completion-list'. Doc fix.
15354
15355 * comint.el (comint-dynamic-complete-as-filename)
15356 (comint-dynamic-list-filename-completions)
15357 (comint-dynamic-simple-complete): Use `minibuffer-message'
15358 to display message "No completions of %s" when a command
15359 is called in the minibuffer.
15360 (comint-dynamic-simple-complete): Don't display other
15361 completion messages when a command is called in the minibuffer.
15362 (comint-dynamic-list-completions): Use `minibuffer-message'
15363 to display message " [Type space to flush ...]" when a command
15364 is called in the minibuffer.
15365
15366 * shell.el (shell-dynamic-complete-command)
15367 (shell-dynamic-complete-environment-variable): Don't display
15368 completion messages when command is called in the minibuffer.
15369
15370 * emacs-lisp/lisp.el (lisp-complete-symbol):
15371 Use `minibuffer-message' to display message "No completions of %s"
15372 when this command is called in the minibuffer.
15373
15374 * bindings.el (standard-mode-line-modes): Put special help-echo
15375 tooltip on recursive edit %[ %] mode-line constructs.
15376
15377 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15378 "^No dynamic expansion for .* found$" to allow error messages like
15379 "No dynamic expansion for \"%s\" found in this-buffer".
15380
15381 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15382
15383 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15384 "psftp".
15385
15386 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15387
15388 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15389 * vc.el (vc-default-dired-state-info): Use just "modified".
15390 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15391 (vc-cvs-mode-line-string): Make use of the better default.
15392 (vc-cvs-parse-entry): Use the new `added'.
15393 (vc-cvs-dired-state-info): Remove.
15394 * vc-svn.el (vc-svn-dired-state-info): Remove.
15395 * vc-hg.el (vc-hg-dired-state-info): Remove.
15396 * vc-git.el (vc-git-dired-state-info): Remove.
15397
15398 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15399
15400 * vc-git.el (vc-git-status-result): New variable.
15401 (vc-git-dir-status): Split out ...
15402 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15403 ... these new functions and work asynchronously.
15404
15405 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15406
15407 * vc-git.el (vc-git-after-dir-status): Remove.
15408 (vc-git-dired-state-info): Reimplement.
15409
15410 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15411
15412 * replace.el (occur-mode-map): Add :help.
15413
15414 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15415 for disassemble.
15416
15417 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15418 the 'added state.
15419 (vc-status-remove-up-to-date): New function.
15420 (vc-status-mode-map, vc-status-menu-map): Bind it.
15421 (vc-status-printer): Use a different face up-to-date files.
15422 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15423 (Todo): Remove solved entries.
15424
15425 * vc-hg.el (vc-hg-state):
15426 * vc-git.el (vc-git-state):
15427 * vc-cvs.el (vc-cvs-parse-status):
15428 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15429 state.
15430
15431 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15432
15433 * progmodes/compile.el (compile):
15434 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15435
15436 * simple.el (minibuffer-local-shell-command-map): New var.
15437 (minibuffer-complete-shell-command, read-shell-command): New funs.
15438 (shell-command, shell-command-on-region): Use them.
15439
15440 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15441
15442 * vc.el (vc-status-mark-buffer-changed): New function to implement
15443 updating of the *vc-status* buffer when a buffer is saved.
15444 (vc-status-mode): Use it for after-change-hook.
15445 (vc-add-to-vc-status-buffer): Rename to ...
15446 (vc-status-add-entry): ... this.
15447 (Todo): Add new entry.
15448
15449 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15450
15451 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15452
15453 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15454
15455 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15456 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15457 Remove spurious * from defcustom docstrings.
15458 (icomplete-compute-delay): Fix docstring and remove spurious *.
15459 (icomplete-delay-completions-threshold): Fix typo in docstring and
15460 remove spurious *.
15461 (icomplete-completions): While collecting the list of prospective
15462 candidates, don't overshoot `icomplete-prospects-length'.
15463
15464 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15465
15466 * textmodes/refbib.el:
15467 * textmodes/reftex.el:
15468 * textmodes/reftex-global.el:
15469 * textmodes/reftex-vars.el:
15470 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15471 compiler pacifying defvars.
15472 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15473 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15474 not needed.
15475
15476 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15477
15478 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15479 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15480 (verilog-customize, verilog-font-customize)
15481 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15482 (verilog-mode): Update documentation strings to match tool tips.
15483 (verilog-auto-search-do, verilog-auto-re-search-do)
15484 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15485 expansion when a .* appears inside a string.
15486 (verilog-re-search-forward, verilog-re-search-backward):
15487 Add comment to recall how this works.
15488 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15489
15490 2008-03-20 Glenn Morris <rgm@gnu.org>
15491
15492 * calendar/calendar.el (calendar-other-dates): New function.
15493 (calendar-print-other-dates): Use calendar-other-dates.
15494 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15495 the declarations it replaces.
15496 (calendar-mouse-print-dates): Use calendar-other-dates.
15497
15498 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15499 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15500 (calendar-absolute-from-bahai): Fix the leap-year case.
15501 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15502 (calendar-bahai-date-string, calendar-bahai-print-date):
15503 Handle pre-Bahai dates.
15504
15505 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15506 (chinese-calendar-terrestrial-branch): Make defcustoms.
15507
15508 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15509 (calendar-mouse-view-diary-entries): Use or.
15510 (calendar-mouse-chinese-date): Remove unused command.
15511 (cal-menu-load-hook): Mark as obsolete.
15512
15513 * calendar/solar.el (calendar-location-name, calendar-latitude)
15514 (calendar-longitude, solar-arctan, sunrise-sunset)
15515 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15516
15517 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15518
15519 * calc/calc.el: Remove outdated comments.
15520 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15521 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15522 Add docstrings.
15523
15524 2008-03-19 Jason Rumney <jasonr@gnu.org>
15525
15526 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15527
15528 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15529
15530 * net/tls.el (open-tls-stream): Reindent.
15531
15532 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15533
15534 * net/tramp.el (tramp-let-maybe): Removed.
15535 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15536 It does not exist under XEmacs.
15537 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15538 (tramp-completion-file-name-handler): Let-bind
15539 `directory-sep-char'.
15540
15541 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15542 `directory-sep-char'.
15543
15544 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15545
15546 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15547 for autoloaded keymaps.
15548
15549 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15550 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15551 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15552 (verilog-in-comment-p, verilog-in-star-comment-p)
15553 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15554 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15555 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15556 (verilog-skip-forward-comment-p): Use it.
15557
15558 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15559
15560 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15561 (org-remember-templates, org-time-stamp-rounding-minutes)
15562 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15563 (org-columns-new): Fix typos in docstrings.
15564
15565 2008-03-19 Glenn Morris <rgm@gnu.org>
15566
15567 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15568 (tramp-handle-shell-command): Use condition-case rather than
15569 ignore-errors.
15570
15571 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15572
15573 * diff-mode.el (diff-header): Make the color louder.
15574 (diff-refine-change): Tone the color down.
15575
15576 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15577
15578 * descr-text.el (describe-char): When `describe-char-unidata-list'
15579 is set to show all properties, list them in the right order.
15580
15581 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15582
15583 * international/mule.el (load-with-code-conversion): Avoid setting
15584 default-enable-multibyte-characters.
15585
15586 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15587
15588 * vc.el (vc-annotate-background): Fix custom type.
15589
15590 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15591
15592 * descr-text.el (describe-char-unidata-list): Allow specifying
15593 just all properties.
15594 (describe-char): Handle that new value.
15595
15596 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15597
15598 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15599
15600 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15601 instead of file name extension to make docs with uncommon
15602 extensions work.
15603
15604 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15605
15606 * doc-view.el (require): Require cl at compile time because
15607 `assert' needs it.
15608
15609 2008-03-18 Glenn Morris <rgm@gnu.org>
15610
15611 * calendar/calendar.el (initial-calendar-window-hook)
15612 (today-visible-calendar-hook): Doc fixes.
15613
15614 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15615
15616 * net/tramp.el (tramp-root-regexp): Simplify.
15617 (tramp-completion-file-name-regexp-separate): Don't insist on
15618 leading "[". This prevents method or user or host completion.
15619 (tramp-let-maybe): Autoload it.
15620 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15621 is an alias for `identity'.
15622 (tramp-handle-write-region): Protect `last-coding-system-used'
15623 over the trailing statements.
15624 (tramp-completion-file-name-handler-post-function): Remove.
15625 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15626 instead of calling `tramp-drop-volume-letter'.
15627
15628 * net/tramp.el:
15629 * net/tramp-uu.el:
15630 * net/trampver.el: Move coding cookie at the end.
15631
15632 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15633
15634 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15635 elements which may be something else than characters.
15636
15637 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15638
15639 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15640 New functions to implement vc-status support.
15641
15642 * vc.el (vc-default-extra-status-menu)
15643 (vc-add-to-vc-status-buffer): New functions.
15644
15645 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15646 for eldoc and ielm.
15647
15648 2008-03-17 Glenn Morris <rgm@gnu.org>
15649
15650 * calendar/cal-x.el (diary-frame-parameters)
15651 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15652 Fix custom type; add options.
15653 (calendar-frame, diary-frame): Doc fixes.
15654 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15655 new functions.
15656 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15657 Use calendar-frame-1 and calendar-dedicate-diary.
15658 (calendar-one-frame-setup): Also handle only-one-frame case.
15659 (calendar-only-one-frame-setup): Doc fix. Just call
15660 calendar-one-frame-setup.
15661
15662 * calendar/diary-lib.el: Re-order some definitions before their use.
15663 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15664 (diary-list-entries): Doc fixes.
15665 (make-fancy-diary-display): Remove function.
15666
15667 * calendar/calendar.el (calendar-today-marker)
15668 (initial-calendar-window-hook, today-visible-calendar-hook)
15669 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15670 (calendar-star-date, calendar-mark-today): Doc fixes.
15671 (today-visible-calendar-hook): Add options.
15672 (calendar-in-read-only-buffer): New macro.
15673 (calendar-basic-setup): Adapt for change in calendar-read-date.
15674 Place holiday let inside if.
15675 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15676 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15677 (calendar-print-other-dates): Use one let rather than many.
15678
15679 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15680 (calendar-print-other-dates):
15681 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15682 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15683 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15684 (calendar-cursor-holidays):
15685 * calendar/lunar.el (calendar-phases-of-moon): Use
15686 calendar-in-read-only-buffer to replace previous code and disable undo.
15687
15688 2008-03-16 Juri Linkov <juri@jurta.org>
15689
15690 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15691 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15692 read-from-minibuffer to provide the correct initial minibuffer
15693 history position in isearch-edit-string when it is called from
15694 isearch-ring-adjust.
15695
15696 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15697 to check if the current buffer is the minibuffer, and in this case
15698 call abort-recursive-edit to kill the minibuffer. Doc fix.
15699 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15700 when the current buffer is the minibuffer.
15701
15702 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15703
15704 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15705
15706 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15707 Use non-nil PARENTS attribute of make-directory instead of
15708 explicitly checking existence the current cache directory.
15709
15710 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15711
15712 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15713 M-x epa-file-select-keys.
15714
15715 2008-03-16 Kenichi Handa <handa@m17n.org>
15716
15717 * international/mule.el (auto-coding-alist):
15718 Use no-conversion-multibyte for archive files.
15719
15720 2008-03-16 Glenn Morris <rgm@gnu.org>
15721
15722 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15723 New functions.
15724 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15725 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15726 Use calendar-mark-1.
15727 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15728 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15729 Use calendar-mark-complex.
15730 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15731 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15732 Use calendar-mark-1.
15733
15734 * calendar/calendar.el (calendar-mod): Remove.
15735 * calendar/cal-china.el (calendar-chinese-from-absolute)
15736 (calendar-chinese-date-string): Expand calendar-mod calls.
15737 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15738 Expand calendar-mod calls.
15739
15740 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15741 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15742 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15743 Move obsolete aliases after the functions that replaced them.
15744
15745 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15746 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15747 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15748 Use let rather than let*.
15749 (calendar-hebrew-prompt-for-date): New function.
15750 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15751 (holiday-tisha-b-av-etc): Use unless, let.
15752
15753 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15754 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15755
15756 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15757
15758 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15759
15760 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15761 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15762 than concat.
15763 (diary): Remove un-needed let.
15764 (view-other-diary-entries): Rename argument.
15765 (diary-list-entries-2): New function.
15766 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15767 (print-diary-entries): Use unless.
15768 (diary-mark-entries-1): Change argument order, make all but
15769 markfunc optional. Handle the standard (Gregorian) case.
15770 Use match-string-no-properties. Handle marks.
15771 (mark-diary-entries): Use diary-mark-entries-1.
15772 (diary-font-lock-keywords-1): New macro.
15773 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15774
15775 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15776
15777 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15778 (icalendar-export-hidden-diary-entries): New variable.
15779 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15780 In case of error, insert full error-val.
15781 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15782 Use calendar-day-of-week. Return the day number.
15783 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15784
15785 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15786
15787 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15788 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15789 (icalendar-export-region): Ignore hidden diary entries.
15790 (icalendar--convert-ordinary-to-ical): Fix case where event
15791 spans across midnight boundary.
15792 (icalendar-first-weekday-of-year): New function.
15793 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15794 year for recurring events (Mozilla calendars do not propagate
15795 recurring events forever, so year 2000 start date was not working).
15796 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15797 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15798
15799 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15800
15801 * net/tramp.el (tramp-root-regexp): New defconst.
15802 (tramp-completion-file-name-regexp-unified)
15803 (tramp-completion-file-name-regexp-separate)
15804 (tramp-completion-file-name-regexp-url): Use it.
15805 (tramp-do-copy-or-rename-file-via-buffer):
15806 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15807 t for `insert-file-contents-literally'.
15808 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15809 Autoload it.
15810 (tramp-completion-file-name-handler-post-function): New defconst.
15811 (tramp-completion-file-name-handler): Use it.
15812 (tramp-maybe-open-connection): Update calls to
15813 `tramp-flush-connection-property' for removed 2nd argument.
15814
15815 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15816
15817 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15818 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15819 New functions.
15820
15821 2008-03-15 Glenn Morris <rgm@gnu.org>
15822
15823 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15824 New functions.
15825 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15826 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15827 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15828 (diary-bahai-list-entries): Use diary-list-entries-1.
15829 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15830 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15831 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15832 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15833 (list-hebrew-diary-entries): Use diary-list-entries-1.
15834 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15835 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15836 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15837 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15838 (list-islamic-diary-entries): Use diary-list-entries-1.
15839 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15840
15841 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15842
15843 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15844
15845 * calendar/cal-china.el (number-chinese-months)
15846 (calendar-chinese-from-absolute): Use nth, caar.
15847
15848 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15849
15850 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15851
15852 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15853 (calendar-hebrew-month-name-array-leap-year)
15854 (hebrew-calendar-parashiot-names): Make constants.
15855 (diary-parasha): Move definition after constants it uses.
15856
15857 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15858 (cal-html-htmlify-list): Doc fix.
15859 (cal-html-htmlify-entry): Use nth.
15860
15861 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15862 (calendar-islamic-epoch): Make constants.
15863 (calendar-islamic-epoch): Doc fix.
15864
15865 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15866
15867 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15868 (cal-tex-month-name): Doc fix.
15869 (cal-tex-last-blank-p): Use zerop.
15870
15871 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15872 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15873 (calendar-cursor-to-date): Doc fix.
15874 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15875 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15876 (calendar-day-number): Use when.
15877 (generate-calendar-month): Use dotimes.
15878 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15879 (calendar-set-mark): Reverse conditional.
15880 (calendar-make-alist): Move definition before use.
15881
15882 * calendar/diary-lib.el (diary-face-attrs)
15883 (diary-glob-file-regexp-prefix, diary-selective-display)
15884 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15885 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15886 (diary-anniversary, diary-cyclic)
15887 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15888 (diary-header-line-format): Change wording.
15889 (diary-list-entries): Set `date-start' in let.
15890 (include-other-diary-files, mark-included-diary-files): Use format.
15891 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15892 (mark-diary-entries): Use 1+.
15893 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15894 (mark-calendar-month): Use dotimes.
15895
15896 * calendar/holidays.el (displayed-month, displayed-year):
15897 Move declarations where needed.
15898 (calendar-list-holidays): Doc fix.
15899
15900 * calendar/parse-time.el (parse-time-string): Simplify.
15901
15902 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15903 Make constants.
15904 (solar-sunrise-sunset): Rename some local variables for clarity.
15905 (sunrise-sunset): Use zerop.
15906 (solar-mean-equinoxes/solstices): Doc fix.
15907
15908 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15909 Use nth.
15910 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15911 (timeclock-mean, timeclock-generate-report): Use dolist.
15912
15913 * calendar/todo-mode.el (todo-add-category): Simplify.
15914 (todo-more-important-p, todo-delete-item, todo-file-item):
15915 Use unless, when.
15916 (todo-top-priorities): Use zerop.
15917
15918 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15919
15920 * buff-menu.el (list-buffers-noselect): Display buffer name in
15921 tooltip instead of mouse binding when it doesn't fit in the list.
15922
15923 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15924
15925 * faces.el (xw-defined-colors):
15926 * simple.el (widget-convert, shell-mode): Declare as functions
15927 instead of autoloading.
15928
15929 * abbrev.el:
15930 * button.el:
15931 * cus-face.el:
15932 * ediff-hook.el:
15933 * emacs-lisp/backquote.el:
15934 * emacs-lisp/timer.el:
15935 * facemenu.el:
15936 * faces.el:
15937 * menu-bar.el:
15938 * simple.el:
15939 * subr.el:
15940 * textmodes/fill.el:
15941 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15942 files are preloaded.
15943
15944 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15945
15946 * desktop.el (desktop-create-buffer): Don't catch errors if
15947 debug-on-error is set.
15948
15949 2008-03-14 Eli Zaretskii <eliz@gnu.org>
15950
15951 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15952 ($(lisp)/calendar/diary-loaddefs.el)
15953 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15954 (LOADDEFS): New macro.
15955 (autoloads): Depend on $(LOADDEFS).
15956
15957 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15958
15959 * font-lock.el (featurep): Remove test, not useful anymore.
15960 (facemenu-keymap): Move key binding ...
15961 * facemenu.el (facemenu-keymap): ... here.
15962
15963 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15964 for each file in the list.
15965 (vc-bzr-log-view-mode): Recognize the file marker.
15966
15967 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15968 for checkdoc and profiling.
15969
15970 2008-03-14 Bastien Guerry <bzg@altern.org>
15971
15972 * textmodes/flyspell.el (nxml-mode): Add the right
15973 `flyspell-mode-predicate'.
15974
15975 * wid-edit.el (link): Use 'mouse-face for :follow-link.
15976
15977 2008-03-14 Glenn Morris <rgm@gnu.org>
15978
15979 * calendar/solar.el: Reorder so that functions are defined before use.
15980 (displayed-month, displayed-year): Move declarations where needed.
15981 (solar-get-number): Move definition before use. Use unless.
15982 (solar-equatorial-coordinates): Simplify.
15983 (solar-sunrise-and-sunset): Use let rather than let*.
15984 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
15985
15986 * startup.el (command-line-1): Rename -internal-script back to
15987 -scriptload (reverts previous change).
15988
15989 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15990 (calendar-bahai-leap-base): Add doc strings.
15991 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15992 Move definition before use.
15993 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15994 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15995 variables outside the loop. Use dolist.
15996 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15997
15998 * calendar/cal-china.el: Re-order so that functions are defined before
15999 use.
16000 (displayed-month, displayed-year): Move declarations where needed.
16001 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16002 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16003 Add doc strings.
16004 (chinese-year-cache): Recenter on 2010. Doc fix.
16005 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16006 Doc fix. Simplify.
16007 (chinese-year-cache-init): New function.
16008 (compute-chinese-year, holiday-chinese-new-year)
16009 (calendar-chinese-date-string, calendar-goto-chinese-date)
16010 (make-chinese-month-assoc-list): Use cadr, nth.
16011 (chinese-months): Remove un-needed let.
16012
16013 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16014 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16015 (coptic-prompt-for-date): Move definition before use.
16016
16017 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16018 (calendar-dst-find-data, calendar-daylight-time-offset)
16019 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16020 (calendar-daylight-savings-starts-time)
16021 (calendar-daylight-savings-ends-time): Use cadr, nth.
16022
16023 * calendar/cal-french.el (french-calendar-epoch)
16024 (calendar-goto-french-date): Doc fix.
16025 (french-calendar-month-name-array)
16026 (french-calendar-multibyte-month-name-array)
16027 (french-calendar-day-name-array, french-calendar-special-days-array):
16028 Add doc strings.
16029
16030 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16031 (original-date): Move declarations where needed.
16032 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16033 Doc fix.
16034 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16035 constant variables outside the loop. Use dolist.
16036
16037 * calendar/cal-islam.el (displayed-month, displayed-year)
16038 (original-date): Move declarations where needed.
16039 (islamic-calendar-day-number): Remove unused local variable `day'.
16040 (calendar-goto-islamic-date): Doc fix.
16041 (holiday-islamic): Use unless.
16042 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16043 constant variables outside the loop. Use dolist.
16044 (mark-islamic-calendar-date-pattern): Move definition before use.
16045 Use unless.
16046 (mark-islamic-diary-entries): Doc fix.
16047 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16048 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16049
16050 * calendar/cal-julian.el (calendar-absolute-from-julian):
16051 Move definition before use. Remove un-needed local `day'.
16052 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16053
16054 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16055 (calendar-mayan-tzolkin-names-array): Add doc strings.
16056 (calendar-mayan-long-count-from-absolute): Use a single let.
16057 (calendar-string-to-mayan-long-count): Simplify.
16058 (calendar-next-haab-date, calendar-previous-haab-date)
16059 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16060 (calendar-previous-calendar-round-date)
16061 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16062 Doc fix.
16063 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16064 (calendar-mayan-date-string, calendar-print-mayan-date)
16065 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16066 (calendar-mayan-long-count-common-era): Move definitions before use.
16067
16068 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16069 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16070 Doc fix.
16071 (calendar-mouse-goto-date): Move definition before use.
16072
16073 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16074 Move definition before use.
16075 (calendar-cursor-to-visible-date): Move definition before use.
16076 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16077 and place inside the conditional.
16078 (calendar-forward-day): Simplify.
16079 (calendar-end-of-month): Use unless.
16080 (calendar-goto-day-of-year): Doc fix.
16081 Relocate obsolete aliases after their replacements.
16082
16083 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16084
16085 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16086 variables outside the diary-date-forms loop.
16087
16088 * calendar/calendar.el (diary-file): Doc fix.
16089 (calendar-buffer-list): Return buffers rather than strings (fixes
16090 previous change).
16091 (hebrew-holidays-4): Fix typo.
16092
16093 * calendar/holidays.el (displayed-month, displayed-year):
16094 Move declarations where needed.
16095 (calendar-holiday-list, calendar-list-holidays)
16096 (holiday-filter-visible-calendar): Move definitions before use.
16097 (list-holidays): Use cadr.
16098 Relocate obsolete aliases after their replacements.
16099
16100 * calendar/lunar.el (date, displayed-month, displayed-year):
16101 Move declarations where needed.
16102 (lunar-phase-list): Move definition after functions it uses.
16103 (calendar-phases-of-moon, diary-phases-of-moon)
16104 (lunar-new-moon-on-or-after): Use cadr, nth.
16105 (lunar-new-moon-on-or-after): Doc fix.
16106
16107 * textmodes/org-irc.el (top-level): CL not required when compiling.
16108 (org-irc-visit-erc): Replace runtime CL functions.
16109
16110 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16111 (org-publish-delete-dups): Declare as function.
16112
16113 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16114
16115 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16116 (vc-bzr-show-log-entry): Make regexp match more cases.
16117 (vc-diff-switches-list): Remove autoload, not needed.
16118
16119 2008-03-14 Juri Linkov <juri@jurta.org>
16120
16121 * isearch.el (isearch-edit-string): Remove one call to
16122 `isearch-push-state' not to push an inconsistent state,
16123 but keep another correct call to `isearch-push-state'.
16124 (isearch-ring-adjust): Call `isearch-push-state' only when
16125 `search-ring-update' is non-nil since `isearch-edit-string'
16126 already pushes its state.
16127 (isearch-message): Improve matching the failed part by checking
16128 if the original message starts with the last successful message.
16129
16130 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16131 (dired-perm-write): Rename from `dired-warn-writable'.
16132 Change parent face from `font-lock-warning-face' to
16133 `font-lock-comment-delimiter-face'.
16134 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16135 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16136 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16137 with `dired-perm-write-face'.
16138
16139 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16140
16141 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16142 Create cache dir only if it doesn't already exist.
16143
16144 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16145
16146 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16147 of \ and '.
16148
16149 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16150
16151 * net/browse-url.el (browse-url-text-xterm):
16152 Unquote browse-url-text-browser.
16153
16154 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16155
16156 * textmodes/org-mouse.el: Version number change.
16157
16158 * textmodes/org-publish.el (org-publish-expand-components):
16159 Remove null projects from the list of components.
16160 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16161 Remove unused retrieval of the :publishing-directory property.
16162 (org-publish-file): Bugfix: when using a relative directory as the
16163 publishing directory, convert it to a directory filename.
16164 (org-publish-project): New alias.
16165 (org-publish-get-files): Protect against empty p.
16166 (org-publish-file): Send an error when file is not part of any project.
16167 (org-publish-file): Offer to refresh the list of files in known
16168 project when the current file is not part of any project.
16169 (org-publish-before-export-hook)
16170 (org-publish-after-export-hook): New hooks.
16171 (org-publish-org-to): Use new hooks and kill buffers.
16172 (org-publish-file): Remove the code for killing buffers.
16173 (org-publish-initialize-files-alist): Use interactive.
16174 (org-publish-file): If the publishing function creates a new
16175 buffer, kill it after publishing.
16176 (org-publish-timestamp-filename): Protect ":" in file name path
16177 under windows.
16178
16179 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16180 change that killed the LaTeX buffer.
16181
16182 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16183 in the decision tree.
16184 (org-select-remember-template): Clean the code.
16185 (org-prepare-dblock): Add the extra :content parameter.
16186 (org-write-agenda): New output type ".ics" files.
16187 (org-write-agenda): Call `org-icalendar-verify-function', both for
16188 time stamps and for TODO entries.
16189 (org-agenda-collect-markers, org-create-marker-find-array)
16190 (org-check-agenda-marker-table): New functions.
16191 (org-agenda-marker-table): New variable.
16192 (org-export-as-html): Revert the change that killed the html
16193 buffer. Side effects first need to be studied carefully.
16194 (org-get-tags-at): Fix the structure of the condition-case statement.
16195 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16196 (org-timestamp-change): Fix regular expressions to swallow the
16197 extra character for repeat-shift control.
16198 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16199 (org-get-legal-level): Alias to `org-get-valid-level'.
16200 (org-dblock-write:clocktable): Add a :link parameter, linking
16201 headlines to their location in the Org agenda files.
16202 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16203 throwing an error when getting tags before headlines.
16204 (org-timestamp-change, org-modify-ts-extra)
16205 (org-ts-regexp1): Fix timestamp editing.
16206 (org-agenda-custom-commands-local-options): New constant.
16207 (org-agenda-custom-commands):
16208 Use `org-agenda-custom-commands-local-options' to improve customize
16209 type. "htmlize": Removed hack to fix face problem with htmlize,
16210 it no longer seem necessary.
16211 (org-follow-link-hook): New hook.
16212 (org-agenda-custom-commands): Add "Component" as a tag for each
16213 item in a command series.
16214 (org-open-at-point): Run `org-follow-link-hook'.
16215 (org-agenda-schedule): Bugfix: don't display marker type when it
16216 is nil.
16217 (org-store-link): org-irc required.
16218 (org-set-regexps-and-options): Parse the new logging options.
16219 (org-extract-log-state-settings): New function.
16220 (org-todo): Handle the new ways of recording state change stuff.
16221 (org-local-logging): New function.
16222 (org-columns-open-link): Fix bug with opening link in column view.
16223 (org-local-logging): New function.
16224 (org-todo): Make sure that LOGGING properties are honoured.
16225 (org-todo-keywords): Improve docstring.
16226 (org-startup-options): Cleanup startup options.
16227 (org-set-regexps-and-options): Process the "!" markers.
16228 (org-todo): Respect the new logging stuff.
16229 (org-log-note-how): New variable.
16230 (org-add-log-maybe): New parameter HOW that defines how logging
16231 should be done and also overrides PURPOSE. Add a docstring.
16232 (org-add-log-note): Check if we really need to ask for a note.
16233 (org-get-current-options): Digest the new keyword.
16234 (org-agenda-reset-markers): Rename from
16235 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16236 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16237 function, without force argument.
16238 (org-buffer-property-keys): Bind local variables s and p.
16239 (org-make-tags-matcher): Allow "" to match an empty or
16240 non-existent property value.
16241 (org-export-as-html): Join unsorted lists when they directly
16242 follow each other. Such lists may be created by headlines that
16243 are converted to lists.
16244 (org-nofm-to-completion): New function.
16245 (org-export-as-html): Use :html-extension instead of
16246 org-export-html-extension.
16247 (org-store-link): Support for links from `rmail-summary-mode'.
16248 (org-columns-new, org-complete, org-set-property): Set the
16249 `include-columns' argument in the call to
16250 `org-buffer-property-keys'.
16251 (org-buffer-property-keys): New argument `include-columns', to
16252 include properties expected by any of the COLUMNS formats in the
16253 current buffer.
16254 (org-cleaned-string-for-export): Get rid of drawers first, so that
16255 they will be removed also in the text before the first headline.
16256 (org-clock-report): Show the clocktable when found.
16257 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16258 (org-version): With prefix argument, insert `org-version' at point.
16259 (org-agenda-goto): Recenter the window after finding the target
16260 location, to make sure the correct position will be displayed.
16261 (org-agenda-get-deadlines): Don't scale priority with the warning
16262 period.
16263 (org-insert-heading): Don't break line in the middle of the line.
16264 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16265 be 0.
16266 (org-update-checkbox-count): Revamp to deal with hierarchical
16267 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16268 (org-remove-timestamp-with-keyword): New function.
16269 (org-schedule, org-deadline):
16270 Use `org-remove-timestamp-with-keyword' to make sure all such time
16271 stamps are removed.
16272 (org-mode): Support for `align'.
16273 (org-agenda-get-deadlines): Make sure priorities increase as the
16274 due date approaches and is passed.
16275 (org-remember-apply-template): Fix problem with tags that
16276 contain "_" or "@".
16277 (org-make-link-regexps): Improve the regular expression for plain links.
16278 (org-agenda-get-closed): List each clocking entry.
16279 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16280 (org-special-ctrl-k): New option.
16281 (org-kill-line): New function.
16282 (org-archive-all-done): Fix incorrect number of stars in regexp.
16283 (org-refile-get-location): New function.
16284 (org-refile-goto-last-stored): New function.
16285 (org-global-tags-completion-table): Add the value of org-tag-alist
16286 in each buffer, to make sure that also unused tags will be
16287 available for completion.
16288 (org-columns-edit-value)
16289 (org-columns-next-allowed-value): Only update if not in agenda.
16290 (org-clocktable-steps): New function.
16291 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16292 (org-archive-subtree): Add the outline tree context as a property.
16293 (org-closest-date): New optional argument `prefer'.
16294 (org-goto-auto-isearch): New option.
16295 (org-goto-map, org-get-location): Implement auto-isearch.
16296 (org-goto-local-auto-isearch-map): New variable.
16297 (org-goto-local-search-forward-headings)
16298 (org-goto-local-auto-isearch): New functions.
16299
16300 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16301
16302 * textmodes/org-irc.el: New file.
16303
16304 2008-03-13 John Wiegley <johnw@gnu.org>
16305
16306 * textmodes/org-mac-message.el: New file.
16307
16308 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16309
16310 * font-lock.el (font-lock-comment-face): Set the foreground for
16311 the light background 8 colors case.
16312
16313 2008-03-13 Glenn Morris <rgm@gnu.org>
16314
16315 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16316 generate-autoload-cookie patterns.
16317
16318 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16319
16320 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16321 (MH_E_SRC): Remove variable.
16322 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16323 Simplify file header. Use $@ for generated-autoload-file.
16324
16325 * Makefile.in (LOADDEFS): New variable.
16326 (AUTOGENEL): Use $LOADDEFS.
16327 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16328 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16329 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16330 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16331 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16332 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16333 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16334 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16335 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16336 Add calendar-specific autoload cookies, and remove any setting of
16337 generated-autoload-file.
16338 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16339 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16340 diary-loaddefs.
16341 * calendar/holidays.el: Replace explicit autoloads with reading of
16342 hol-loaddefs.
16343
16344 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16345 (calendar-buffer-list): Simplify.
16346 (generate-calendar-window): Use calendar-mark-holidays rather than
16347 obsolete alias.
16348
16349 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16350 Use cal-hebrew-yahrzeit-buffer.
16351
16352 * calendar/cal-x.el (calendar-only-one-frame-setup)
16353 (calendar-two-frame-setup): Doc fixes.
16354 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16355
16356 * calendar/appt.el (appt-mode-string): Mark as risky.
16357 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16358
16359 * calendar/cal-html.el (diary-list-entries):
16360 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16361 (calendar-iso-from-absolute): Fix autoloads.
16362
16363 * calendar/cal-iso.el (calendar-absolute-from-iso)
16364 (calendar-iso-read-args): Simplify.
16365 (calendar-iso-date-string, calendar-iso-read-args)
16366 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16367
16368 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16369 (displayed-month, displayed-year): Move declarations where needed.
16370 (calendar-print-astro-day-number): Doc fix.
16371
16372 * calendar/cal-persia.el (persian-calendar-month-name-array)
16373 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16374 (persian-prompt-for-date): Remove local variable `today'.
16375
16376 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16377
16378 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16379 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16380 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16381 (diary-sabbath-candles, solar-equinoxes/solstices)
16382 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16383 (solar-time-equation, solar-date-to-et): Simplify.
16384
16385 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16386 Replace `(car (cdr' with cadr'.
16387
16388 * progmodes/f90.el (f90-font-lock-n): New function.
16389 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16390 Use f90-font-lock-n.
16391 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16392
16393 * progmodes/f90.el (f90-mode-abbrev-table):
16394 * progmodes/fortran.el (fortran-mode-abbrev-table):
16395 Use newer form of define-abbrev, where supported. No need to bind
16396 abbrevs-changed for system abbrevs.
16397
16398 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16399
16400 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16401 delete-frame-functions.
16402
16403 * bookmark.el (Info-current-node): Remove.
16404
16405 2008-03-12 Juri Linkov <juri@jurta.org>
16406
16407 * help.el (describe-project): Remove defaliases for view-todo and
16408 describe-project that are now unnecessary after the merge from
16409 emacs--rel--22 that added define-obsolete-function-alias.
16410
16411 * startup.el (inhibit-startup-screen): Revert incomplete
16412 2008-03-10 merge from emacs--rel--22 that partly reverted
16413 2008-02-28 change that added initial message to *scratch* buffer
16414 regardless of the value of `inhibit-startup-screen'.
16415 Now keep this change in the trunk, but not in the 22 branch.
16416
16417 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16418
16419 * international/quail.el (quail-setup-completion-buf, quail-help):
16420 * mail/binhex.el (binhex-decode-region-internal):
16421 * mail/uudecode.el (uudecode-decode-region-internal):
16422 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16423 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16424 setting default-enable-multibyte-characters.
16425
16426 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16427
16428 * comint.el: Fix up indentation and comment style. Remove `function'.
16429
16430 * international/mule-cmds.el (reset-language-environment)
16431 (set-language-environment-nonascii-translation):
16432 Don't set-unibyte-charset.
16433
16434 * doc-view.el: Remove all cb-args, use closures instead.
16435 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16436 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16437 doing an incorrect check). Update all callers to use the new name.
16438 (doc-view-doc->txt): Add missing `txt' argument.
16439
16440 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16441
16442 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16443 md5 sum calculation to single-byte.
16444
16445 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16446
16447 * doc-view.el (doc-view-new-window-function): Add assertion.
16448 (doc-view-doc-type): New var.
16449 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16450 (doc-view-intersection): New fun.
16451 (doc-view-mode): Use it to set the new var.
16452
16453 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16454
16455 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16456 (doc-view-already-converted-p): New functions.
16457 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16458 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16459 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16460 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16461 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16462 (doc-view-convert-current-doc): Don't hardwire the functions the
16463 sentinels call. Now they're provided by two args CALLBACK and
16464 CB-ARGS to the functions.
16465 (doc-view-search): Use doc-view-doc->txt.
16466 (doc-view-initiate-display): Use doc-view-already-converted-p.
16467 Mention new binding C-c C-t if doc-view-mode doesn't work.
16468
16469 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16470
16471 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16472
16473 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16474
16475 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16476 Mark " outside of tags as punctuation.
16477
16478 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16479
16480 * menu-bar.el (minibuffer-local-map): Use the same command for the
16481 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16482 Prefer RET over C-j for exit-minibuffer.
16483
16484 * files.el (display-buffer-other-frame): Eliminate problematic code.
16485
16486 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16487 (menu-bar-select-buffer): Remove.
16488 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16489 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16490
16491 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16492
16493 * icomplete.el (icomplete-completions): Remove obsolete code.
16494
16495 * net/net-utils.el (iwconfig-program-options): Doc fix.
16496 (net-utils-run-program, run-network-program): Define as functions.
16497
16498 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16499
16500 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16501
16502 2008-03-11 Glenn Morris <rgm@gnu.org>
16503
16504 * faces.el (mode-line-emphasis): New face.
16505 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16506
16507 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16508
16509 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16510
16511 * simple.el (set-mark-command): Doc fix.
16512
16513 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16514
16515 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16516
16517 * emacs-lisp/autoload.el (autoload-find-destination):
16518 Don't force raw-text.
16519
16520 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16521 * calendar/cal-loaddefs.el: Don't version control.
16522
16523 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16524
16525 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16526 entries and add :help to the existing ones.
16527
16528 2008-03-10 Glenn Morris <rgm@gnu.org>
16529
16530 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16531 to where they are needed.
16532
16533 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16534 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16535 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16536 (calendar-version): Doc fixes.
16537 (calendar-absolute-from-gregorian): Use zerop.
16538 (calendar-mode-line-format): Make it a defcustom.
16539
16540 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16541 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16542 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16543 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16544 (mark-included-diary-files, mark-calendar-days-named)
16545 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16546 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16547 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16548 (insert-anniversary-diary-entry, insert-block-diary-entry)
16549 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16550 (diary-font-lock-sexps): Doc fixes.
16551 (diary-remind-message, mark-calendar-month): Use zerop.
16552 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16553 (diary-list-entries): Revert let to let* (previous change).
16554
16555 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16556
16557 2008-03-10 Kim F. Storm <storm@cua.dk>
16558
16559 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16560 function aliases for the old names.
16561
16562 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16563
16564 * iswitchb.el (iswitchb-use-faces): Doc fix.
16565 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16566 Fix typos in docstrings.
16567
16568 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16569
16570 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16571 Fix typo.
16572 (verilog-type-font-keywords): Reindent.
16573
16574 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16575
16576 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16577 Fix bug in the grouping-keyword regular expression.
16578 (verilog-font-lock-keywords): Allow users to toggle special
16579 highlight of grouping-keywords.
16580 (verilog-highlight-grouping-keywords): The toggle for special
16581 highlighting of grouping keywords.
16582
16583 2008-03-10 Juri Linkov <juri@jurta.org>
16584
16585 * startup.el: Revert 2008-02-28 change that adds initial message
16586 to *scratch* buffer regardless of the value of
16587 `inhibit-startup-screen'.
16588
16589 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16590
16591 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16592 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16593 * progmodes/verilog-mode.el (verilog-mode):
16594 * net/socks.el (socks):
16595 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16596
16597 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16598
16599 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16600 (doc-view-bookmark-make-record): Use them.
16601 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16602 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16603
16604 * bookmark.el (bookmark-make-record-function): Change expected return
16605 value to include a suggested bookmark name.
16606 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16607 Fix reversed `overwrite' semantics.
16608 (bookmark-set): Call bookmark-make-record before prompting the user.
16609 Then pass the result to bookmark-store later on.
16610 (bookmark-make-name-function): Remove.
16611 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16612 * info.el (bookmark-make-name-function): Remove.
16613 (Info-mode): Don't set it.
16614 (Info-bookmark-make-name): Remove.
16615 (Info-bookmark-make-record): Use Info-current-node as suggested default
16616 bookmark name.
16617
16618 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16619 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16620 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16621 (bookmark-annotation-buffer, bookmark-annotation-file)
16622 (bookmark-annotation-point, bookmark-send-annotation)
16623 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16624 (bookmark-edit-annotation-text-func): Rename from
16625 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16626 (bookmark-edit-annotation-mode-map): Move initialization into
16627 declaration.
16628
16629 * bookmark.el: Remove spurious * in docstrings.
16630 (bookmark-minibuffer-read-name-map): New var.
16631 (bookmark-set): Use it. Also pass the default value as it should.
16632 (bookmark-send-edited-annotation): Take no chances with text properties.
16633 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16634 (bookmark-insert-buffer-name): Remove.
16635 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16636
16637 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16638
16639 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16640
16641 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16642
16643 * diff-mode.el (diff-mode-menu): Add :help.
16644
16645 2008-03-09 Glenn Morris <rgm@gnu.org>
16646
16647 * calendar/calendar.el (general-holidays, oriental-holidays)
16648 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16649 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16650 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16651 (calendar-holidays): Restore autoload cookies, because people are
16652 used to using these variables without loading calendar.el.
16653
16654 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16655 (date, number): Declare where needed.
16656
16657 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16658 (list-sexp-diary-entries): Doc fixes.
16659 (diary-list-entries): Doc fix. Remove free variable `entry'.
16660 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16661 Simplify setting of `date-holiday-list'.
16662 (mark-diary-entries): Remove free variable `entry'.
16663 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16664 Use let where let* is not needed.
16665
16666 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16667
16668 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16669 make-record function, instead paste it in afterwards.
16670 (bookmark-make-record-for-text-file):
16671 * doc-view.el (doc-view-bookmark-make-record):
16672 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16673
16674 2008-03-08 Glenn Morris <rgm@gnu.org>
16675
16676 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16677
16678 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16679
16680 * calendar/diary-lib.el (diary-list-entries)
16681 (include-other-diary-files, mark-diary-entries)
16682 (mark-sexp-diary-entries, mark-included-diary-files)
16683 (diary-entry-time, list-sexp-diary-entries): Remove the special
16684 handling of ^M that dates back to the use of selective-display.
16685 (simple-diary-display): Obey setting of pop-up-frames.
16686 (body, entry): Remove unnecessary declarations.
16687
16688 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16689 (bookmark-get-annotation, bookmark-set-annotation)
16690 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16691 (bookmark-set-position, bookmark-get-front-context-string)
16692 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16693 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16694 * info.el (Info-bookmark-make-record): Don't bother recording point.
16695 (bookmark-get-filename, bookmark-get-front-context-string)
16696 (bookmark-get-rear-context-string, bookmark-get-position):
16697 Don't declare any more.
16698 (bookmark-get-info-node): Remove.
16699 (bookmark-prop-get): Declare.
16700 (Info-bookmark-jump): Use it.
16701
16702 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16703
16704 * subr.el (while-no-input): Don't splice BODY directly into the
16705 `or' form.
16706
16707 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16708
16709 * diff-mode.el (diff-ignore-whitespace-hunk):
16710 Bind inhibit-read-only before trying to change the buffer.
16711
16712 2008-03-08 Glenn Morris <rgm@gnu.org>
16713
16714 * calendar/appt.el (appt): Move custom group here from calendar.el.
16715 (appt-disp-window, appt-convert-time): Doc fixes.
16716
16717 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16718 (calendar-bahai-mark-date-pattern):
16719 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16720 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16721 * calendar/cal-julian.el (calendar-absolute-from-julian):
16722 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16723
16724 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16725 calendar.el.
16726 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16727 Make constants.
16728 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16729 (chinese-calendar-daylight-savings-starts)
16730 (chinese-calendar-daylight-savings-ends)
16731 (chinese-calendar-daylight-savings-starts-time)
16732 (chinese-calendar-daylight-savings-ends-time)
16733 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16734 Doc fixes.
16735
16736 * calendar/cal-coptic.el (coptic-name): Add doc string.
16737
16738 * calendar/cal-french.el (french-calendar-month-name-array)
16739 (french-calendar-day-name-array, french-calendar-special-days-array):
16740 Add doc strings.
16741
16742 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16743 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16744 (diary-bahai-insert-yearly-entry):
16745 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16746 (calendar-time-zone):
16747 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16748 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16749 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16750 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16751 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16752 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16753 (list-islamic-diary-entries, mark-islamic-diary-entries)
16754 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16755 (insert-yearly-islamic-diary-entry):
16756 * calendar/cal-iso.el (calendar-iso-read-args):
16757 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16758 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16759 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16760 (calendar-next-calendar-round-date)
16761 (calendar-mayan-long-count-common-era):
16762 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16763 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16764 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16765 (calendar-mouse-goto-date):
16766 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16767 * calendar/holidays.el (holidays):
16768 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16769 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16770 (safe-date-to-time): Doc fixes.
16771
16772 * calendar/cal-persia.el (persian-calendar-month-name-array)
16773 (persian-calendar-epoch): Make constants.
16774
16775 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16776 calendar.el.
16777
16778 * calendar/cal-x.el (diary-frame-parameters)
16779 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16780 (calendar-after-frame-setup-hooks): Make defcustoms.
16781 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16782 (calendar-two-frame-setup): Doc fix.
16783
16784 * calendar/cal-loaddefs.el: New file.
16785
16786 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16787 * calendar/cal-french.el, calendar/cal-html.el:
16788 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16789 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16790 * calendar/cal-tex.el, calendar/cal-x.el:
16791 Unquote lambda functions. Add autoload cookies to functions formerly
16792 autoloaded in calendar.el. Set `generated-autoload-file' to
16793 "cal-loaddefs.el".
16794
16795 * calendar/calendar.el: Move many autoloads to separate file,
16796 cal-loaddefs.el. Move defcustoms to start and re-order.
16797 (calendar-month-name-array, calendar-starred-day): No need to
16798 declare for compiler.
16799 (cal-loaddefs): Require it.
16800 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16801 appropriate file.
16802 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16803 Reverse logic.
16804 (diary-face, diary-file-name-prefix-function, diary-include-string)
16805 (diary-glob-file-regexp-prefix, diary-face-attrs)
16806 (diary-file-name-prefix, sexp-diary-entry-symbol)
16807 (print-diary-entries-hook, list-diary-entries-hook)
16808 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16809 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16810 Move to diary-lib.
16811 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16812 (all-bahai-calendar-holidays): Doc fix.
16813 (calendar-insert-indented): Doc fix. Use when rather than if.
16814 (exit-calendar): Use mapc rather than mapcar.
16815 (calendar-cursor-to-date): Use zerop.
16816 (calendar-mark-ring): Add doc-string.
16817 (calendar-starred-day): Defvar it.
16818 (calendar-mode): Make calendar-starred-day local.
16819 (calendar-star-date): No need to make calendar-starred-day local.
16820
16821 * calendar/diary-lib.el: Move defcustoms to start.
16822 (diary-include-string, diary-list-include-blanks)
16823 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16824 (diary-file-name-prefix, diary-file-name-prefix-function)
16825 (sexp-diary-entry-symbol, list-diary-entries-hook)
16826 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16827 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16828 Move here from calendar.el.
16829 (diary-file-name-prefix-function): Use 'identity.
16830 (diary-face): Make it a defcustom, and mark as obsolete.
16831 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16832 (calendar-hebrew-month-name-array-leap-year)
16833 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16834 Define for compiler.
16835 (diary-font-lock-keywords): Use format rather than concat.
16836 Add bahai-diary-entry-symbol.
16837
16838 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16839 * calendar/solar.el: Unquote lambda functions.
16840
16841 * calendar/solar.el (calendar-location-name, calendar-latitude)
16842 (calendar-longitude, solar-setup, solar-sin-degrees)
16843 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16844 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16845 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16846 (solar-exact-local-noon, solar-julian-ut-centuries)
16847 (solar-ephemeris-time, solar-date-next-longitude)
16848 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16849 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16850 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16851 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16852 Doc fixes.
16853 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16854 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16855 (solar-ecliptic-coordinates): Use unless.
16856 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16857 Use or.
16858
16859 * calendar/timeclock.el: Add doc-strings to all functions.
16860 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16861 (timeclock-entry-list-length, timeclock-entry-list-projects)
16862 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16863
16864 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16865
16866 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16867 (org-get-entries-from-diary): Require diary-lib.
16868
16869 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16870
16871 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16872 Pacify byte-compiler.
16873
16874 2008-03-07 Alan Mackenzie <acm@muc.de>
16875
16876 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16877 paren/bracket pairs parsed, to solve performance problem.
16878
16879 2008-03-07 Bastien Guerry <bzg@altern.org>
16880
16881 * bookmark.el (bookmark-set): Don't check for
16882 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16883 already takes care of this.
16884 (bookmark-buffer-name, bookmark-buffer-file-name):
16885 Remove Info-mode specific code.
16886
16887 * info.el (bookmark-get-info-node): Define this function in
16888 info.el, not in bookmark.el.
16889 (Info-mode): Set `bookmark-make-name-function' to
16890 `Info-bookmark-make-name' locally.
16891 (Info-bookmark-make-name): New function.
16892
16893 * bookmark.el (bookmark-make-name-function): New variable.
16894
16895 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16896
16897 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16898 buffer-local, not `bookmark-make-cell-function' (the old name).
16899
16900 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16901
16902 * doc-view.el (doc-view-bookmark-make-record):
16903 * image-mode.el (image-bookmark-make-record):
16904 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16905
16906 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16907
16908 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16909 boundp 'vc-ignore-menu-filter.
16910 (vc-status-tool-bar-map): Make it defvar.
16911 (vc-status-mode): vc-status-tool-bar-map now variable.
16912 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16913
16914 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16915
16916 Give a better name to part of the bookmark interface.
16917
16918 This was originally a much larger change, but halfway through I
16919 updated and discovered that Stefan Monnier had done the rest.
16920 It looks like he anticipated the new name too, because he used
16921 `the-record' instead of `the-cell' for some internal variable names.
16922
16923 * bookmark.el (bookmark-make-record-function): Was
16924 `bookmark-make-cell-function'.
16925 (bookmark-make, bookmark-send-annotation): Update for above.
16926 (bookmark-make-record-for-text-file):
16927 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16928
16929 * info.el: Adjust accordingly.
16930 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16931
16932 * image-mode.el: Adjust accordingly.
16933 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16934
16935 * doc-view.el: Adjust accordingly.
16936 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16937
16938 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16939
16940 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16941 Move initialization into declaration.
16942 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16943 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16944 (bookmark-info-current-node): Remove.
16945 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16946 Add relocation fallback. Set bookmark-current-bookmark.
16947 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16948 Remove relocation fallback. Don't set bookmark-current-bookmark.
16949 (bookmark-set): Let it be used even if there's no buffer-file-name
16950 as long as there is a bookmark-make-cell-function.
16951 * info.el (Info-bookmark-jump): Remove relocation fallback.
16952 Don't set bookmark-current-bookmark.
16953
16954 2008-03-07 Glenn Morris <rgm@gnu.org>
16955
16956 * calendar/appt.el (appt-issue-message)
16957 (appt-message-warning-time, appt-audible, appt-visible)
16958 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16959 (appt-display-diary): Remove autoload cookies.
16960
16961 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16962 Remove leading `*' from defcustom doc-strings.
16963
16964 * calendar/cal-dst.el (calendar-dst): New custom group.
16965 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16966 (calendar-time-zone, calendar-daylight-time-offset)
16967 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16968 (calendar-daylight-savings-starts-time)
16969 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
16970 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
16971 Move to start.
16972
16973 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
16974
16975 * calendar/calendar.el (calendar-version): Use emacs-version and
16976 make it obsolete. Move to end.
16977 (calendar-offset, view-diary-entries-initially)
16978 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
16979 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
16980 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16981 (all-bahai-calendar-holidays, calendar-load-hook)
16982 (initial-calendar-window-hook, today-visible-calendar-hook)
16983 (today-invisible-calendar-hook, calendar-move-hook)
16984 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
16985 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16986 (diary-include-string, sexp-diary-entry-symbol)
16987 (abbreviated-calendar-year, american-date-diary-pattern)
16988 (european-date-diary-pattern, european-calendar-display-form)
16989 (american-calendar-display-form, print-diary-entries-hook)
16990 (list-diary-entries-hook, diary-hook, diary-display-hook)
16991 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16992 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16993 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16994 (local-holidays, other-holidays, hebrew-holidays-1)
16995 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16996 (hebrew-holidays, christian-holidays, islamic-holidays)
16997 (bahai-holidays, solar-holidays, calendar-setup)
16998 (calendar-week-start-day): Remove autoload cookies.
16999 (diary-glob-file-regexp-prefix): Doc fix.
17000 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17001 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17002 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17003
17004 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17005 (calendar-time-display-form, calendar-latitude)
17006 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17007 cookies.
17008 (calendar-latitude, calendar-longitude): Move functions after
17009 variables.
17010 (diary-sabbath-candles-minutes): Move to start.
17011 (solar-setup): Use or rather than if.
17012 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17013 Remove condition-case.
17014 (solar-atn2): Use zerop.
17015 (solar-equinoxes-solstices): Doc fix.
17016
17017 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17018 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17019
17020 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17021 (calendar-longitude, calendar-latitude, calendar-location-name):
17022 Declare for compiler.
17023
17024 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17025
17026 * arc-mode.el (archive-ar-file-header-re): New const.
17027 (archive-ar-summarize, archive-ar-extract): New funs.
17028 (archive-find-type): Recognize ar archives.
17029
17030 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17031 New functions.
17032
17033 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17034
17035 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17036
17037 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17038 Replace :enable (mark-active) with :enable mark-active.
17039
17040 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17041
17042 * vms-patch.el (make-legal-file-name): New obsolete alias.
17043 (make-valid-file-name): Rename from `make-legal-file-name'.
17044 (make-auto-save-file-name): Use it.
17045
17046 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17047 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17048 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17049
17050 * textmodes/org.el (org-export-html-style): Doc fix.
17051 (org-get-legal-level): New obsolete alias.
17052 (org-get-valid-level): Rename from `org-get-legal-level'.
17053 (org-promote, org-demote, org-archive-subtree)
17054 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17055
17056 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17057
17058 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17059
17060 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17061 (vc-status-toggle-mark): New functions.
17062 (vc-status-mode): Set tool bar map.
17063
17064 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17065
17066 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17067 Reported by Drew Adams <drew.adams@oracle.com>.
17068
17069 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17070
17071 * subr.el (read-quoted-char): Resolve modifiers of the character
17072 event.
17073
17074 * comint.el (comint-exec-1): Don't change the coding-system for
17075 decoding to dos-like EOL.
17076 (comint-carriage-motion): Fully rewrite.
17077
17078 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17079
17080 * epg.el (epg-context-include-certs): Reflow docstring.
17081 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17082 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17083 (epg-context-set-signers, epg-context-set-sig-notations)
17084 (epg-make-import-status, epg-make-import-result)
17085 (epg-start-delete-keys): Fix typos in docstrings.
17086 (epg-start-sign-keys, epg-sign-keys):
17087 Fix typos in obsolescence declarations.
17088
17089 * iswitchb.el: Don't check for `cadr' and `last'.
17090 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17091 Add obsolescence declaration and remove redundant info from docstring.
17092 (iswitchb-set-common-completion, iswitchb-set-matches)
17093 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17094 (recentf-list, most-len, most-is-exact):
17095 Don't wrap defvars within `eval-when-compile'.
17096
17097 2008-03-05 Glenn Morris <rgm@gnu.org>
17098
17099 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17100 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17101 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17102 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17103 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17104
17105 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17106 declaration for compiler.
17107 (ediff-xemacs-init-menus): Use when rather than if.
17108
17109 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17110 if+and to just and.
17111 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17112 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17113
17114 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17115
17116 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17117 test inside XEmacs test.
17118 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17119 since it was doing nothing on Emacs.
17120 (ediff-make-bullet-proof-overlay): Use when rather than if.
17121
17122 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17123 (ediff-setup-control-frame): Remove
17124 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17125 a (featurep 'xemacs) test.
17126
17127 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17128
17129 * calc/calc-ext.el (calc-extended-command-history): New variable.
17130 (calc-execute-extended-command): Use `calc-extended-command-history'.
17131
17132 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17133
17134 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17135 (standard-mode-line-position): Add mouse-face.
17136
17137 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17138 * progmodes/grep.el (grep-mode-map): Add :help.
17139
17140 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17141 initialize in one step. Add :help. Use :enable to activate menu
17142 items. Show the key binding for edebug-defun.
17143 (lisp-interaction-mode-map): Add a menu.
17144
17145 * term.el (term-mode-map): Define and initialize in one step.
17146
17147 * ediff-init.el (ediff-color-display-p): Simplify.
17148 (Xor): Remove unused function.
17149 (ediff-with-syntax-table): Simplify for Emacs.
17150
17151 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17152 menu-bar being loaded, it always is.
17153
17154 2008-03-05 Glenn Morris <rgm@gnu.org>
17155
17156 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17157 multiple definitions when compiling.
17158
17159 2008-03-04 Alan Mackenzie <acm@muc.de>
17160
17161 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17162
17163 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17164 doc-string, "c-old-LEN" -> "c-old-END".
17165
17166 2008-03-04 Jason Rumney <jasonr@gnu.org>
17167
17168 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17169 namespaces.
17170
17171 2008-03-04 Glenn Morris <rgm@gnu.org>
17172
17173 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17174
17175 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17176 than mapcar.
17177
17178 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17179
17180 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17181 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17182
17183 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17184 so that M-q can fill comments.
17185 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17186 commands implemented in elisp.
17187 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17188 (tex-format-cmd): New function.
17189 (tex-compile): Use it to let the user specify default arguments.
17190 (tex-cmd-bibtex-args): New var.
17191 (tex-cmd-doc-view): New function.
17192
17193 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17194
17195 * faces.el (face-spec-set): Fix typos in docstring.
17196
17197 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17198
17199 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17200 (standard-mode-line-position): Use it to add a menu for toggling
17201 column number and line number display.
17202
17203 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17204
17205 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17206 Remove optimization that was working around the form-code-walker bug.
17207
17208 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17209 Walk into the body of lambdas after byte-compile-unfold-lambda.
17210
17211 2008-03-03 Glenn Morris <rgm@gnu.org>
17212
17213 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17214 value, if set, over frame value.
17215
17216 * simple.el (transient-mark-mode): Don't turn on by default.
17217
17218 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17219 accidentally removed by the 2007-12-05 merge from Gnus.
17220
17221 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17222
17223 * progmodes/compile.el (compilation-menu-map): Add menu entries
17224 for useful options.
17225
17226 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17227 Glenn Morris <rgm@gnu.org>
17228
17229 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17230 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17231 Give a `bytecomp-' prefix to local variables with common names.
17232
17233 2008-03-01 Glenn Morris <rgm@gnu.org>
17234
17235 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17236 Restore code commented out 2007-11-10.
17237
17238 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17239
17240 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17241 Delete macro.
17242 * emulation/viper-cmd.el, emulation/viper-ex.el:
17243 * emulation/viper-init.el, emulation/viper-keym.el:
17244 * emulation/viper-mous.el, emulation/viper-util.el:
17245 * emulation/viper.el:
17246 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17247 featurep test.
17248
17249 Replace obsolete frame-local variables with frame-parameters.
17250 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17251 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17252 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17253 on XEmacs.
17254 * emulation/viper-util.el (viper-frame-value): New macro.
17255 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17256 (viper-R-state-post-command-sentinel)
17257 (viper-replace-state-post-command-sentinel)
17258 (viper-change-state-to-insert, viper-change-state-to-emacs):
17259 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17260 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17261 (viper-get-saved-cursor-color-in-insert-mode)
17262 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17263 Use viper-frame-value for viper-replace-overlay-cursor-color,
17264 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17265 viper-vi-state-cursor-color values.
17266
17267 * emulation/viper-cmd.el (zmacs-region-stays):
17268 * emulation/viper-util.el (zmacs-region-stays): No need to define
17269 for compiler.
17270
17271 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17272 mapcar on Emacs.
17273
17274 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17275 on XEmacs.
17276
17277 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17278 rather than if.
17279
17280 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17281
17282 * whitespace.el: New version 9.3. As the glyph code generation was
17283 fixed, it is possible now to use character code above ?\x1FFFF in the
17284 display table. Fix `whitespace-indentation-regexp' to not include an
17285 extra ending character. Reported by Michael Welsh Duggan
17286 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17287 the original whitespace package had. Suggested by Eric Cooper
17288 <ecc@cmu.edu>. Doc fix.
17289 (whitespace-action): New option.
17290 (whitespace-display-mappings): Changed default newline visualization to
17291 display downwards arrow, as the glyph code generation was fixed.
17292 (whitespace-unload-function): Assure that all local whitespace mode is
17293 turned off.
17294 (whitespace-global-modes): Fix type customization.
17295 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17296 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17297 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17298 Fix code.
17299 (whitespace-buffer): Command removed.
17300 (whitespace-trailing-regexp, whitespace-mark-x)
17301 (whitespace-display-window, whitespace-action-when-on)
17302 (whitespace-add-local-hook, whitespace-remove-local-hook)
17303 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17304 (whitespace-action): New funs.
17305 (whitespace-report-list, whitespace-report-text)
17306 (whitespace-report-buffer-name): New consts.
17307 (whitespace-report, whitespace-report-region): New commands.
17308
17309 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17310
17311 * disp-table.el (make-glyph-code): Don't test the result of
17312 `face-id', which already signals an error for invalid faces.
17313 (glyph-face): Simplify.
17314
17315 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17316 running `desktop-not-loaded-hook' to allow modifying it.
17317 Don't show warning message if `desktop-dirname' was modified.
17318
17319 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17320
17321 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17322 we still expect more lines.
17323
17324 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17325 comment-paragraph filling if the commark doesn't match
17326 comment-start-skip.
17327
17328 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17329
17330 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17331 the `imap' variant.
17332
17333 2008-03-01 Jason Rumney <jasonr@gnu.org>
17334
17335 * files.el (make-auto-save-file-name): Encode more characters in
17336 non-file buffer names. Use url-encoding.
17337
17338 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17339
17340 * net/net-utils.el (ftp-program): Fix typo in docstring.
17341 (ifconfig-program-options, netstat-program-options)
17342 (arp-program-options, route-program-options, nslookup-program-options)
17343 (ftp-program-options, smbclient-program-options)
17344 (dns-lookup-program-options, arp, route): Doc fixes.
17345
17346 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17347 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17348 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17349 Fix typos in docstrings.
17350 (gdb-pending-triggers): Reflow docstring.
17351 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17352
17353 2008-03-01 Alan Mackenzie <acm@muc.de>
17354
17355 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17356 typing "#" at EOB.
17357
17358 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17359
17360 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17361
17362 2008-02-29 Kim F. Storm <storm@cua.dk>
17363
17364 * emulation/cua-base.el (cua-remap-control-v)
17365 (cua-remap-control-z): New defcustoms.
17366 (cua-mode): Add them to set-after property.
17367 (cua--init-keymaps): Use them.
17368 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17369
17370 * help.el (view-emacs-todo): Rename from view-todo.
17371 (describe-gnu-project): Rename from describe-project. Users changed.
17372 (view-help-file): New helper function.
17373 (describe-distribution, describe-copying, describe-gnu-project)
17374 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17375 (view-emacs-debugging, view-external-packages): New commands.
17376 (help-map): Move describe-distribution to C-h C-o (ordering).
17377 Move view-emacs-problems to C-h C-p (problems).
17378 Bind view-emacs-debugging to C-h C-d (debugging).
17379 Bind view-external-packages to C-h C-e (extras).
17380 (help-for-help-internal): Cleanup and align descriptions.
17381 Remove command names to reduce clutter.
17382
17383 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17384
17385 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17386 and quieter face (not a warning).
17387
17388 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17389
17390 * vc.el (vc-status-crt-marked): New variable.
17391 (vc-status-mode): Make it local.
17392 (vc-status-refresh): Use it to save the marked files.
17393 (vc-update-vc-status-buffer): Use it to restore the marked files.
17394
17395 * vc-svn.el (vc-svn-after-dir-status):
17396 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17397
17398 2008-02-29 Glenn Morris <rgm@gnu.org>
17399
17400 * allout.el (allout-topic-encryption-bullet)
17401 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17402 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17403 from 22.0 to 22.1.
17404
17405 * net/imap.el (imap-ping-server):
17406 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17407 Change defcustom :version from 23.0 to 23.1.
17408
17409 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17410
17411 * desktop.el (desktop-save): Save the buffer name if the
17412 uniquified base name is empty.
17413
17414 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17415
17416 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17417 correctly when user has "set print address off".
17418
17419 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17420
17421 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17422 version number of the next major Emacs release, not 23.0.
17423
17424 * longlines.el (longlines-unload-function): New function.
17425
17426 2008-02-28 Juri Linkov <juri@jurta.org>
17427
17428 * startup.el (normal-splash-screen): Add argument `concise'.
17429 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17430 to the created buffer. If `concise' is non-nil, call
17431 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17432 (display-startup-screen): Add argument `concise' to the call to
17433 `normal-splash-screen'.
17434
17435 2008-02-28 Kim F. Storm <storm@cua.dk>
17436
17437 * startup.el (startup-echo-area-message): Check for about-emacs.
17438
17439 2008-02-28 Juri Linkov <juri@jurta.org>
17440
17441 * startup.el: Always add initial message to *scratch* buffer if
17442 `initial-scratch-message' is non-nil regardless of the value of
17443 `inhibit-startup-screen'.
17444 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17445 (command-line-1): Move code that inserts `initial-scratch-message'
17446 up before the if-form that checks for `inhibit-startup-screen'.
17447 Suggested by Jonathan Rockway <jon@jrock.us>.
17448
17449 2008-02-28 Juri Linkov <juri@jurta.org>
17450
17451 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17452 Rename `custom-mode' to `Custom-mode' in docstrings.
17453 (custom-buffer-create-internal, customize-browse):
17454 Rename `custom-mode' to `Custom-mode'.
17455 (custom-mode-hook): Rename to `Custom-mode-hook'.
17456 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17457 (custom-mode): Rename to `Custom-mode'.
17458 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17459 (custom-mode): Add backward-compatible non-interactive variant of
17460 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17461 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17462
17463 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17464
17465 * emulation/viper.el (viper-emacs-state-mode-list):
17466 Rename `custom-mode' to `Custom-mode'.
17467
17468 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17469 Capitalize "Tagged Files".
17470 (minibuffer-local-map): Add menu items for next/previous
17471 history elements and isearch history forward/backward.
17472
17473 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17474 `hs-isearch-open' with t instead of `comment' in :selected
17475 for "Code and Comment blocks" menu item.
17476
17477 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17478
17479 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17480 Should be done in desktop.el instead.
17481
17482 2008-02-28 Glenn Morris <rgm@gnu.org>
17483
17484 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17485
17486 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17487
17488 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17489 (Info-menu, Info-goto-node): Remove declarations.
17490 (report-emacs-bug-info): Use info rather than Info-goto-node.
17491
17492 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17493 (idlwave-convert-xml-system-routine-info): Don't require xml.
17494 (idlwave-show-commentary, idlwave-shell-show-commentary):
17495 Don't require finder.
17496 (idlwave-info): Don't require info. Use info rather than
17497 Info-goto-node.
17498
17499 * textmodes/org.el (Info-goto-node): Remove declaration.
17500 (org-info): Use info rather than Info-goto-node.
17501
17502 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17503 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17504
17505 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17506
17507 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17508 the menu.
17509
17510 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17511 (vc-finish-logentry): Check for vc-status-mode, not only for
17512 vc-dired-mode.
17513
17514 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17515
17516 * isearch.el (isearch-printing-char): Don't check
17517 keyboard-coding-system.
17518 Call isearch-process-search-multibyte-characters only when
17519 current-input-method is non-nil.
17520
17521 2008-02-27 Kim F. Storm <storm@cua.dk>
17522
17523 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17524 (glyph-char, glyph-face): Handle cons encoding.
17525
17526 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17527
17528 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17529 empty string, return nil to allow the caller to default to the
17530 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17531
17532 * tool-bar.el (tool-bar-setup): Doc fix.
17533
17534 * mail/supercite.el (sc-describe):
17535 Fix typos in obsolescence declaration.
17536
17537 2008-02-27 Glenn Morris <rgm@gnu.org>
17538
17539 * autoinsert.el (auto-insert-alist): Change permission text to
17540 match FSF's GPLv3 form.
17541
17542 * mail/supercite.el (sc-cite-original): Doc fix.
17543 (sc-version): Make obsolete.
17544 (sc-describe): Show the SC info page. Make obsolete.
17545
17546 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17547
17548 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17549 when using transient-mark-mode.
17550 (default-indicate-unused-lines): Remove unused var.
17551
17552 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17553
17554 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17555 and previous.
17556
17557 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17558
17559 2008-02-26 Glenn Morris <rgm@gnu.org>
17560
17561 * net/net-utils.el (top-level): Don't require comint when compiling.
17562 (nslookup-font-lock-keywords): Don't require font-lock.
17563 Use font-lock faces rather than variables.
17564 (nslookup, ftp, smbclient, network-service-connection):
17565 Don't require comint.
17566 (comint-prompt-regexp, comint-input-autoexpand)
17567 (comint-input-ring): Declare for compiler.
17568 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17569 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17570
17571 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17572 doc-string.
17573
17574 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17575
17576 * doc-view.el (doc-view-current-page): Add a `win' argument.
17577
17578 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17579
17580 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17581 Demote it to plain defvar.
17582 (doc-view-conversion-refresh-interval): Reduce interval.
17583 (doc-view-goto-page): Allow moving to pages not yet rendered.
17584 (doc-view-goto-page): Construct a file name rather than extracting it
17585 from doc-view-current-files.
17586 (doc-view-kill-proc): Ignore errors from kill-process.
17587 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17588 (doc-view-insert-image): Use appropriate text if the page hasn't been
17589 rendered yet. Adjust scrolling so the text is displayed.
17590 (doc-view-display): Detect not just that a page is available, but also
17591 that it wasn't available before, so as to avoid refreshing all pages
17592 repeatedly.
17593 (doc-view-mode): Make doc-view-cache-directory if needed.
17594
17595 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17596
17597 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17598 toggle-read-only.
17599
17600 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17601 refering to a missing required field with the OPT prefix.
17602 Make unwindform more robust.
17603
17604 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17605 it duplicates the bibtex support in progmodes/hideshow.el.
17606 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17607 entries that do not start at the beginning of a line.
17608
17609 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17610
17611 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17612
17613 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17614
17615 * help-fns.el (describe-variable): Add phrases about
17616 initialization file with and without customization;
17617 use new button type help-info-variable.
17618
17619 * help-mode.el (help-info-variable):
17620 New button able to read Info files for help-fns.el.
17621
17622 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17623
17624 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17625 (grep-mode): Use grep-mode-tool-bar-map.
17626
17627 * progmodes/compile.el (tool-bar): Require tool-bar.
17628 (compilation-mode-tool-bar-map): New variable.
17629 (compilation-mode): Use compilation-mode-tool-bar-map.
17630
17631 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17632
17633 2008-02-25 Glenn Morris <rgm@gnu.org>
17634
17635 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17636
17637 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17638
17639 * diff-mode.el (diff-file-junk-re): New const.
17640 (diff-beginning-of-file-and-junk): Use it.
17641 (diff-file-kill): Make sure we were really inside a file diff.
17642
17643 * diff-mode.el: Make it more robust in the presence of empty context
17644 lines in unified hunks.
17645 (diff-valid-unified-empty-line): New var.
17646 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17647 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17648 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17649 (diff-hunk-header-re-unified): New const.
17650 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17651 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17652 (diff-sanity-check-hunk): Use it.
17653
17654 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17655 Index: line, don't search backward for the previous one.
17656
17657 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17658
17659 * international/fontset.el (setup-default-fontset): Add non-OTF
17660 lao font for lao script.
17661
17662 * language/tibetan.el: Register tibetan-composition-function in
17663 composition-function-table.
17664
17665 * language/tibet-util.el (tibetan-composition-function):
17666 Adjust for the new calling way (argument changed). Try font-shape-text
17667 if possible.
17668
17669 * language/lao.el: Register lao-composition-function in
17670 composition-function-table.
17671
17672 * language/lao-util.el (lao-composition-function): Adjust for the new
17673 calling way (argument changed). Try font-shape-text if possible.
17674
17675 2008-02-25 Jason Rumney <jasonr@gnu.org>
17676
17677 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17678
17679 2008-02-25 Juri Linkov <juri@jurta.org>
17680
17681 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17682 background, "red4" for a dark background, "red" for 16 and
17683 8 colors, "grey" for grayscale, and inverse video otherwise.
17684 Add :version tag.
17685 (isearch-message): Keep the original isearch-message intact, and
17686 add text properties to it where necessary. Add `isearch-error' to
17687 the condition that checks if isearch is unsuccessful.
17688
17689 2008-02-24 Juri Linkov <juri@jurta.org>
17690
17691 * progmodes/compile.el (compilation-handle-exit):
17692 Use compilation-error face instead of font-lock-warning-face.
17693 Display the same message in the minibuffer as is inserted
17694 at the end of the compilation buffer.
17695
17696 2008-02-24 Glenn Morris <rgm@gnu.org>
17697
17698 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17699 multiple file case.
17700
17701 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17702
17703 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17704 multiple file case. Use a single `let' rather than two.
17705
17706 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17707
17708 * progmodes/compile.el (compilation-start): Specify a face for
17709 mode-line-process.
17710 (compilation-handle-exit): Specify a face and a tooltip for
17711 mode-line-process.
17712
17713 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17714
17715 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17716 (hilit-chg-make-ov): Simplify.
17717 (hilit-chg-fixup): Use remove-overlays.
17718 (hilit-chg-set-face-on-change): Remove redundant call to
17719 `remove-text-properties'.
17720
17721 * dired.el (dired-mark-prompt): Don't count/display the t element.
17722 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17723
17724 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17725
17726 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17727 add-submenu.
17728 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17729 Remove. Move contents to the only use ...
17730 (verilog-menu): ... here.
17731 (verilog-statement-menu): Remove. Move contents to the only use ...
17732 (verilog-stmt-menu): ... here.
17733 (verilog-mark-defun): Simply call mark-defun for emacs.
17734 (occur-pos-list): Declare for byte compiler.
17735 (mode-popup-menu): Don't defvar.
17736 (verilog-add-statement-menu): Remove.
17737 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17738 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17739
17740 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17741
17742 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17743 conditional.
17744 (verilog-font-grouping-keywords-face): Make the begin..end
17745 keywords standout more than other verilog keywords.
17746 (verilog-type-font-keywords): Move the begin..end out of this list
17747 to facilitate making them to (potentially) stand out more.
17748 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17749 function & task blocks.
17750 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17751 initial, function & task blocks.
17752 (verilog-forward-sexp): Handle the new "disable fork" statement of
17753 IEEE-1800 Verilog.
17754 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17755 statement of IEEE-1800 Verilog.
17756 (verilog-calc-1): Handle the new "disable fork" statement of
17757 IEEE-1800 Verilog.
17758 (verilog-disable-fork-re): Add const to help handle the new
17759 "disable fork" statement of IEEE-1800 Verilog.
17760 (verilog-declaration-core-re): Add port directions by themselves,
17761 with no qualification, as base item of a declaration.
17762 (verilog-pretty-declarations): Add new flag to ask it to refrain
17763 from printing to the message buffer.
17764 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17765 printing to the message buffer. Improve handling of the many
17766 types of expression line up.
17767 (verilog-just-one-space): Remove printing of an empty message.
17768 (verilog-get-lineup-indent): Rework to support the better handling
17769 of expression lineup for verilog-pretty-expr.
17770 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17771
17772 2008-02-24 Alan Mackenzie <acm@muc.de>
17773
17774 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17775 yesterday's commit.
17776
17777 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17778
17779 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17780 to mouse-set-point in buffers that aren't associated with files.
17781
17782 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17783
17784 2008-02-24 Alan Mackenzie <acm@muc.de>
17785
17786 Set of changes so that "obtrusive" syntactic elements in a
17787 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17788 unmatched paren) don't interact syntactically with stuff outside
17789 the CPP line.
17790
17791 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17792 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17793 off-by-one bug.
17794 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17795 a bit of refactoring.
17796 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17797 functionality of c-awk-advise-fl-for-awk-region, which has been
17798 refactored away.
17799
17800 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17801 (c-clear-char-property-with-value): New function and macro which
17802 remove text-properties `equal' to a supplied value.
17803
17804 * progmodes/cc-engine.el: Comment about text properties amended.
17805
17806 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17807 parens around "error\\|warning".
17808
17809 * progmodes/cc-langs.el (c-get-state-before-change-function)
17810 (c-before-font-lock-function, c-anchored-cpp-prefix):
17811 New language variables.
17812 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17813
17814 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17815 syntax-table text properties.
17816 (c-common-init): Call language specific before/after-change
17817 functions at mode initialisation.
17818 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17819 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17820 (c-neutralize-syntax-in-CPP): New functions.
17821 (c-before-change, c-after-change): Call the new language specific
17822 change functions defined in cc-langs.el.
17823 (c-advise-fl-for-region): New macro.
17824 (awk-mode): Remove AWK specific stuff which has been refactored
17825 into language independent stuff.
17826
17827 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17828
17829 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17830 (gdb): (Re)set gdb-flush-pending-output to nil here...
17831 (gdb-init-1): ...instead of here (before gdb-prompt).
17832
17833 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17834
17835 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17836 Recognize ''' just like any other char-constant.
17837
17838 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17839
17840 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17841 careful enough. Detect the uid-change all within the main loop.
17842
17843 2008-02-24 Stefan Monnier <monnier@pastel.home>
17844
17845 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17846
17847 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17848
17849 * hilit-chg.el (highlight-save-buffer-state): New macro.
17850 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17851 (hilit-chg-clear): Use it to preserve the modified-p flag.
17852 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17853
17854 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17855
17856 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17857 when needed.
17858
17859 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17860
17861 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17862 from gnus-button-url-regexp.
17863
17864 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17865
17866 * progmodes/compile.el (compilation-next-error): Doc fix.
17867 (compilation-find-file): Doc fix.
17868
17869 2008-02-24 Glenn Morris <rgm@gnu.org>
17870
17871 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17872 Add obsolete aliases to the old names.
17873
17874 2008-02-24 Richard Stallman <rms@gnu.org>
17875
17876 * net/net-utils.el (ifconfig): Rename from ipconfig.
17877 (ipconfig): Alias to ifconfig.
17878 (ifconfig-program): Rename from ipconfig-program.
17879 (ifconfig-program-options): Rename from ipconfig-program-options.
17880
17881 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17882
17883 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17884 Add port directions by themselves, with no qualification, as base
17885 item of a declaration.
17886 (verilog-pretty-declarations): Add new flag that inhibits printing
17887 to the message buffer.
17888 (verilog-pretty-expr): Add new flag that inhibits printing to the
17889 message buffer. Improve handling of the many types of expression
17890 line up.
17891 (verilog-just-one-space): Don't print an empty message.
17892 (verilog-get-lineup-indent): Rework to support the better handling
17893 of expression lineup for verilog-pretty-expr.
17894 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17895 (verilog-mode-version, verilog-mode-release-date): Update.
17896
17897 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17898
17899 * subr.el (cancel-change-group): Don't move point.
17900
17901 2008-02-23 Markus Triska <markus.triska@gmx.at>
17902
17903 * linum.el (linum-after-config): Update all visible windows.
17904
17905 2008-02-23 Glenn Morris <rgm@gnu.org>
17906
17907 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17908 Add :help for Solitaire and Tetris.
17909
17910 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17911
17912 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17913 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17914 (smtpmail-queue-index-file): Make it a defcustom.
17915 (smtpmail-queue-index): Delete.
17916 (smtpmail-send-it, smtpmail-send-queued-mail):
17917 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17918 smtpmail-queue-index.
17919
17920 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17921 Add :version.
17922
17923 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17924
17925 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17926 New variables.
17927 (iwconfig): New function.
17928
17929 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17930
17931 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17932 setting it.
17933 (vc-status-menu-map): Do not define using easy-menu.
17934 (vc-status-menu-map): New defalias.
17935 (vc-status-mode-map): Hook up the menu.
17936 (top-level): Update TODO.
17937
17938 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17939
17940 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17941 (vc-bzr-init-revision): ... this.
17942
17943 2008-02-23 Jason Rumney <jasonr@gnu.org>
17944
17945 * makefile.w32-in (WINS_ALMOST): Remove term.
17946 (WINS): Add term here.
17947 (custom-deps, finder-data): Use WINS_ALMOST.
17948
17949 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
17950
17951 * faces.el (font-weight-table): Fix value of `semi-light'.
17952
17953 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17954
17955 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17956 Make those tables bijective.
17957
17958 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17959
17960 Finish pdbtrack integration cleanup, settling missing-functions
17961 byte compiler warnings appropriately.
17962
17963 * progmodes/python.el (python-point): Remove this - beginning-of-line
17964 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17965 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17966 (python-goto-initial-line): Drop these - they were only needed for
17967 python-point.
17968 (python-comint-output-filter-function): Use condition-case and
17969 beginning-of-line directly, instead of python-mode.el functions
17970 which require all sorts of baggage.
17971 (point-safe): Unnecessary - we're using condition-case directly,
17972 instead.
17973 (python-execute-file): Include for python-shell, which I'm leaving
17974 in keeping despite it being unnecessary for pdb tracking.
17975
17976 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
17977
17978 * progmodes/scheme.el (scheme-font-lock-keywords-2):
17979 Add SRFI 11 support.
17980 (let-values, let*-values): Specify scheme-indent-function.
17981
17982 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
17983
17984 * vc.el (vc-exec-after): Move setting mode-line-process in the
17985 busy case ...
17986 (vc-set-mode-line-busy-indicator): ... in this new function.
17987 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17988 (vc-update-vc-status-buffer): Reset mode-line-process.
17989 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17990 mark/unmark all the files with the same state as the current one.
17991 With a prefix argument mark/unmark all files.
17992 (vc-status-mode-menu): Adjust strings.
17993 (vc-update-vc-status-buffer): Only do something when the argument
17994 is not nil.
17995 (vc-status-kill-dir-status-process): New function.
17996 (vc-status-mode-map): Bind it.
17997 (vc-status-process-buffer): New variable.
17998 (vc-status-mode): Make it local.
17999 (vc-status-refresh): Set it.
18000
18001 * vc-hg.el (vc-hg-dir-status):
18002 * vc-git.el (vc-git-dir-status):
18003 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18004 command is run.
18005
18006 2008-02-22 Glenn Morris <rgm@gnu.org>
18007
18008 * json.el (top-level): No need to require thingatpt.
18009 (json-read-keyword): Use thing-at-point rather than word-at-point.
18010
18011 * time.el (top-level): No need to require time-date when compiling.
18012
18013 * emacs-lisp/copyright.el (copyright-update-year):
18014 Fix subexpression numbering for the case when years are split over
18015 lines, and for the replace case.
18016
18017 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18018 (tpu-caar, tpu-cadr): Delete functions.
18019 (zmacs-regions): No need to declare for compiler.
18020 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18021 (tpu-spell-check): Rewrite, and handle mark after point.
18022 (tpu-special-insert): Use or rather than if.
18023
18024 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18025 rather than spell-region.
18026
18027 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18028 warnings about spell-region.
18029
18030 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18031
18032 * ldefs-boot.el: Regenerated.
18033
18034 * loadup.el: Don't load language/devanagari, language/kannada,
18035 language/malayalam, and language/tamil. Load language/sinhala.
18036
18037 * language/indian.el (indian-font-foundry)
18038 (indian-script-language-alist, indian-font-char-index-table)
18039 (indian-font-char, indian-font-char-range, indian-script-table)
18040 (indian-default-script, indian-composable-pattern): Delete them.
18041 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18042 language environments moved to here.
18043 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18044 New language environments.
18045
18046 * language/devanagari.el, language/devan-util.el,
18047 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18048 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18049 Delete them.
18050
18051 * language/sinhala.el: New file.
18052
18053 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18054
18055 Update Nick Robert's port of pdb tracking from python-mode.el.
18056
18057 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18058 Clarify docstring.
18059 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18060 tracking is happening.
18061 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18062 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18063 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18064 Tracking is plugged in to all comint buffers once python.el is loaded.
18065 (python-pdbtrack-overlay-arrow): Toggle activation of
18066 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18067 (python-pdbtrack-track-stack-file): Use new
18068 `python-pdbtrack-get-source-buffer' for more flexible access to
18069 debugging source files.
18070 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18071 according to pdb stack trace, optionally using new
18072 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18073 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18074 named buffer, or having function with indicated name.
18075 (python-shell): Remove comint-output-filter-functions hook
18076 addition, it's being done elsewhere. Wrap long line.
18077
18078 2008-02-21 Michael Olson <mwolson@gnu.org>
18079
18080 * json.el: Replace XEmacs compatibility code to get rid of
18081 compiler warnings.
18082
18083 * time.el: Fix compiler warning.
18084
18085 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18086
18087 * json.el: New file (JavaScript Object Notation parser / generator).
18088
18089 2008-02-21 Dave Love <fx@gnu.org>
18090
18091 * progmodes/sym-comp.el: New file.
18092
18093 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18094 Require sym-comp. Add Python buffer to same-window-buffer-names.
18095 Fixup whitespaces.
18096 (python-font-lock-keywords): Add highlighting for Python builtins.
18097 (python-font-lock-syntactic-keywords): Rewrite.
18098 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18099 ppss directly.
18100 (python-mode-map): Add binding for python-find-function.
18101 (python-calculate-indentation): Clean up the logic.
18102 (python-beginning-of-defun): Explicitly set return value.
18103 (python-beginning-of-statement): Stop looping if we get stuck
18104 going backwards.
18105 (python-next-statement): Stop looping if we somehow end up inside
18106 a string while advancing.
18107 (python-preoutput-continuation, python-version-checked): New vars.
18108 (python-check-version): New function.
18109 (run-python): Set default command to python-command instead of
18110 python-python-command.
18111 (run-python): Use python-check-version. Give PYTHONPATH
18112 precedence over data-directory in the process environment.
18113 Load function definitions in python process after.
18114 (python-check-comint-prompt): New function.
18115 (python-send-command, python-send-receive): Use it.
18116 (python-complete-symbol, python-try-complete): Functions deleted.
18117 Use symbol-complete instead of python-complete-symbol throughout.
18118 (python-fill-paragraph): Further refine the fenced-string regexp.
18119 (def-python-skeleton): Expand to the original abbrev instead if in
18120 a comment or string. Tweak skeletons for `if', `while', `for',
18121 `try/except', `try/finally', `name'.
18122 (python-pea-hook, python-abbrev-pc-hook): New functions.
18123 (python-abbrev-syntax-table): New var.
18124 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18125 Use symbol-completion-try-complete for hippie expansion.
18126 Turn on font lock unconditionally.
18127 (python-mode-hook): Defcustom it. No need to use make-local
18128 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18129 option, since it's buffer-local.
18130
18131 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18132
18133 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18134
18135 2008-02-21 Drew Adams <drew.adams@oracle.com>
18136
18137 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18138 "Turn off" and a "Help" entry when the minor mode has no menu.
18139
18140 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18141
18142 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18143 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18144 vc-status-mark-file and vc-status-unmark-file.
18145 (vc-status-mark-unmark): New function.
18146 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18147
18148 2008-02-21 Glenn Morris <rgm@gnu.org>
18149
18150 * composite.el (encode-composition-rule): Fix typo in error message.
18151 (composition-function-table, auto-composition-mode): Doc fixes.
18152
18153 * subr.el (sit-for): Fix obsolete form for nil second argument.
18154
18155 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18156 (spell-string): Make obsolete, in favor of ispell.
18157
18158 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18159
18160 * language/devanagari.el: Don't setup composition-function-table
18161 here.
18162 ("Devanagari"): Change charset, coding-system, coding-priority to
18163 Unicode-based ones. Don't require the feature devan-util.
18164
18165 * composite.el (compose-chars-after): Fix arguments for a function
18166 in composition-function-table.
18167 (auto-compose-region): Likewise.
18168
18169 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18170 for Ethiopic.
18171 (ps-mule-plot-string): Ignore glyph-string based compositions.
18172
18173 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18174
18175 * doc-view.el: Allow different windows to show different pages.
18176 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18177 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18178 add them back as macros instead, using image-mode-winprops instead.
18179 Update all users of those variables.
18180 (doc-view-new-window-function): New function to create a new overlay
18181 for each new window.
18182 (doc-view-mode): Use it and image-mode-setup-winprops.
18183 (doc-view-clone-buffer-hook): Rewrite accordingly.
18184
18185 * image-mode.el: Extend [hv]scroll support to per-window properties.
18186 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18187 (image-mode-winprops-alist): New var to replace them.
18188 (image-mode-new-window-functions): New hook.
18189 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18190 New funs.
18191 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18192 Remove the `window' argument, update callers.
18193 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18194 Use the new functions.
18195 (image-mode-reapply-winprops): New fun.
18196 (image-mode): Use it.
18197
18198 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18199
18200 * calc/calc-math.el (math-sin-raw): Add optional argument
18201 to keep track of original argument.
18202 (math-cos-raw): Use optional argument when calling math-sin-raw.
18203 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18204 with close to original precision.
18205
18206 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18207
18208 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18209 args in calls of sit-for.
18210
18211 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18212
18213 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18214 (vc-svn-checkin): Fix typo in error message.
18215
18216 * help-mode.el: Require easymenu when compiling.
18217
18218 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18219
18220 * help-mode.el (help-mode-menu): New menu.
18221
18222 2008-02-20 Glenn Morris <rgm@gnu.org>
18223
18224 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18225 on Windows.
18226
18227 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18228
18229 * ps-mule.el (ps-mule-encode-region): Return a single string.
18230 (ps-mule-plot-string): Adjust for the above change.
18231 (ps-mule-encode-header-string): Likewise.
18232
18233 * international/latin1-disp.el (latin1-display): Don't use
18234 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18235 standard-display-table.
18236 (latin1-display-identities): Adjust for the change of what is
18237 returned by (get-language-info charset 'charset).
18238
18239 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18240 characters and terminal case.
18241
18242 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18243
18244 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18245
18246 * progmodes/python.el: Also require comint when loading.
18247 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18248 Replace python-shell with run-python on menu bar.
18249 (python-shell-map): New map.
18250 (python-default-interpreter, python-python-command-args)
18251 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18252 New options.
18253 (python-which-shell, python-which-args, python-which-bufname):
18254 New buffer local variables.
18255 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18256
18257 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18258 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18259 New constants.
18260
18261 Pdbtrack features:
18262
18263 (python-point, python-end-of-def-or-class)
18264 (python-beginning-of-def-or-class, python-goto-initial-line)
18265 (python-comint-output-filter-function)
18266 (python-pdbtrack-overlay-arrow)
18267 (python-pdbtrack-track-stack-file, python-toggle-shells)
18268 (python-shell, python-pdbtrack-toggle-stack-tracking)
18269 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18270 New functions.
18271
18272 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18273
18274 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18275 when the argument is nil.
18276
18277 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18278
18279 * vc.el (dir-status): Add a brief description.
18280
18281 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18282
18283 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18284 If non-nil, reverse the sense of the check.
18285
18286 * vc-rcs.el (vc-rcs-root): New func.
18287 * vc-cvs.el (vc-cvs-root): New func.
18288 * vc-svn.el (vc-svn-root): New func.
18289 * vc-sccs.el (vc-sccs-root): New func.
18290
18291 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18292
18293 * language/japan-util.el (setup-japanese-environment-internal):
18294 Call use-cjk-char-width-table.
18295
18296 * language/japanese.el ("Japanese"): Set exit-function to
18297 use-default-char-width-table.
18298
18299 * international/characters.el: Delete occurrences of non-Unicode
18300 tibetan and ethiopic characters.
18301 (cjk-char-width-table): New variable.
18302 (use-cjk-char-width-table, use-default-char-width-table):
18303 New functions.
18304
18305 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18306
18307 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18308 (vc-status-mode-menu): Add a :filter.
18309 (vc-status-printer): Add faces.
18310
18311 * vc-hg.el (vc-hg-extra-status-menu): New function.
18312 (vc-hg-dir-status): Clean up the buffer before using it.
18313
18314 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18315
18316 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18317 (gdb): Initialize it here instead.
18318
18319 * files.el (locate-dominating-file): Fix thinko in last change.
18320 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18321
18322 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18323
18324 * vc.el (vc-status-mode-menu): New menu for vc-status.
18325
18326 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18327
18328 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18329 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18330 (verilog-mode-auto, verilog-indent-level-module)
18331 (verilog-minimum-comment-distance, verilog-library-flags)
18332 (verilog-library-directories, verilog-library-files)
18333 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18334 (verilog-xemacs-menu, verilog-set-compile-command)
18335 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18336 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18337 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18338 (verilog-batch-inject-auto, verilog-batch-indent)
18339 (verilog-continued-line, verilog-type-keywords)
18340 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18341 (verilog-read-inst-pins, verilog-read-arg-pins)
18342 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18343 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18344 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18345 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18346 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18347 (verilog-mode-version, verilog-mode-release-date)
18348 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18349 (verilog-simulator, verilog-compiler)
18350 (verilog-auto-sense-defines-constant, verilog-company)
18351 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18352 Fix typos in docstrings.
18353 (verilog-set-auto-endcomments, verilog-calculate-indent)
18354 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18355 Reflow docstrings.
18356 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18357 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18358 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18359 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18360 (verilog-leap-to-head, verilog-current-indent-level)
18361 (verilog-case-indent-level, verilog-cpp-keywords)
18362 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18363 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18364 (verilog-signals-not-in, verilog-symbol-detick-text)
18365 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18366 (verilog-forward-close-paren, verilog-backward-open-paren)
18367 (verilog-backward-open-bracket): Doc fixes.
18368
18369 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18370 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18371 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18372 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18373 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18374 Fix typos in docstrings.
18375
18376 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18377
18378 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18379
18380 * info.el (Info-read-node-name): Removed unused `default' arg.
18381
18382 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18383
18384 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18385
18386 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18387
18388 * image-mode.el (image-get-display-property): New fun.
18389 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18390 (image-mode, image-minor-mode, image-toggle-display-text)
18391 (image-toggle-display): Use it.
18392
18393 2008-02-18 Jason Rumney <jasonr@gnu.org>
18394
18395 * international/mule.el (xml-find-file-coding-system): Don't warn
18396 about utf-16 with BOM.
18397
18398 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18399
18400 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18401 warn if file encoding is not utf-8 and encoding not specified.
18402 (xml-find-file-coding-system): New function.
18403 * international/mule-conf.el (file-coding-system-alist): Use it.
18404
18405 2008-02-17 Glenn Morris <rgm@gnu.org>
18406
18407 * international/mule-cmds.el (set-locale-environment):
18408 Pass `frame' to getenv for LC_MESSAGES.
18409
18410 2008-02-17 Juri Linkov <juri@jurta.org>
18411
18412 * time.el (emacs-init-time): Use format instead of format-seconds.
18413
18414 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18415
18416 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18417 bibtex-find-entry. Add autoload cookie.
18418 (bibtex-find-entry): Alias for bibtex-search-entry.
18419 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18420 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18421 (bibtex-clean-entry): atomic-change-group removed.
18422 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18423 to locate buffer location where error occurred.
18424 Make error messages more specific.
18425 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18426
18427 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18428
18429 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18430 top level.
18431
18432 * simple.el (transient-mark-mode): Add an :init-value.
18433
18434 * startup.el (command-line): Use custom-reevaluate-setting for
18435 transient-mark-mode.
18436
18437 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18438
18439 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18440
18441 2008-02-16 Juri Linkov <juri@jurta.org>
18442
18443 * startup.el (after-init-time): New variable.
18444 (command-line): Set `after-init-time' to the current time.
18445
18446 * time.el (emacs-init-time): New function.
18447
18448 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18449
18450 * files.el (locate-dominating-file): Remove initial loop because it's
18451 not careful enough. Detect the uid-change all within the main loop.
18452
18453 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18454
18455 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18456
18457 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18458
18459 * vc.el (vc-annotate): Add new argument.
18460 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18461
18462 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18463 Move make-variable-buffer-local code after the corresponding defvar.
18464 (hs-minor-mode-map): Define and initialize in one step.
18465 (hs-minor-mode): Change from defun to define-minor-mode.
18466
18467 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18468
18469 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18470 (gdb-ready): Move declaration...
18471
18472 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18473 (gdb-early-user-input): New variable.
18474 (gdb): Reset gdb-flush-pending-output to nil and set
18475 comint-input-sender here (before gdb-prompt), instead of...
18476 (gdb-init-1): ...here.
18477 (gdb-send): If Emacs is not ready, defer user input to...
18478 (gdb-prompt): ...here.
18479
18480 2008-02-16 Glenn Morris <rgm@gnu.org>
18481
18482 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18483
18484 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18485 (before-init-time): New name for `emacs-startup-time'.
18486 (command-line): Use before-init-time rather than emacs-startup-time.
18487 * time.el (emacs-uptime): Use before-init-time rather than
18488 emacs-startup-time.
18489
18490 * composite.el (composition-function-table): Doc fix.
18491
18492 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18493 in favor of `%z' specifier.
18494 (emacs-uptime): Move to time.el.
18495 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18496 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18497 argument of format-seconds.
18498
18499 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18500
18501 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18502
18503 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18504
18505 * ielm.el (ielm-is-whitespace): Remove.
18506 (ielm-is-whitespace-or-comment): New function.
18507 (ielm-eval-input): Use it.
18508
18509 2008-02-15 Jason Rumney <jasonr@gnu.org>
18510
18511 * term/mac-win.el: Fix coding tag.
18512
18513 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18514
18515 * vc-hooks.el (vc-menu-map):
18516 * bindings.el (mode-line-mode-menu): Add tooltips.
18517
18518 * bindings.el (help-echo): Add more tooltips. Use a less
18519 telegraphic style for existing tooltips.
18520
18521 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18522
18523 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18524 from the auto-generated one.
18525
18526 2008-02-14 Glenn Morris <rgm@gnu.org>
18527
18528 * mail/rmail-spam-filter.el (rmail-spam-filter):
18529 Let-bind message-spam-status.
18530
18531 * mail/smtpmail.el (password-cache-add): Declare as function.
18532
18533 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18534
18535 * mail/smtpmail.el: Use password-cache.
18536
18537 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18538
18539 * uniquify.el (uniquify-buffer-base-name): New function.
18540 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18541
18542 * desktop.el (uniquify-managed): Don't defvar.
18543 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18544 `uniquify-managed'. Return also the buffer's base name.
18545 (desktop-save): When saving the buffer info, filter out the base name,
18546 and save it as buffer name if the buffer is managed by uniquify.
18547 (uniquify-item-base): Don't declare; not called anymore.
18548
18549 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18550
18551 * vc.el (vc-annotate-find-revision-at-line): New function.
18552 (vc-annotate-mode-map): Bind it.
18553 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18554 some entries.
18555
18556 2008-02-14 Glenn Morris <rgm@gnu.org>
18557
18558 * calendar/time-date.el (format-seconds): New function.
18559 (emacs-uptime): Use format-seconds.
18560
18561 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18562 Remove `LC_ALL=C', since it's included in $(emacs) now.
18563
18564 2008-02-14 Zhang Wei <id.brep@gmail.com>
18565
18566 * textmodes/org-publish.el (org-publish-timestamp-filename):
18567 Replace colon characters in filename too.
18568
18569 2008-02-13 Bastien Guerry <bzg@altern.org>
18570
18571 * mail/rmail.el (rmail-header-name): New face.
18572 (rmail-font-lock-keywords): Use rmail-header-name.
18573
18574 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18575 against X-Spam-Status header field.
18576 (rmail-spam-filter): Also check X-Spam-Status header field.
18577
18578 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18579
18580 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18581 Add support for .pm files and .php files.
18582 (flymake-err-line-patterns): Add pattern for PHP errors.
18583 (flymake-php-init): New function. PHP support for flymake.
18584
18585 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18586 Add regular expression for PHP errors.
18587
18588 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18589
18590 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18591 This DTRT even on w32 machines.
18592 (ange-ftp-cf1): Quote FILENAME.
18593
18594 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18595
18596 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18597 (smerge-auto-combine): New fun.
18598
18599 2008-02-12 Juri Linkov <juri@jurta.org>
18600
18601 * startup.el (fancy-startup-screen, normal-splash-screen):
18602 Set default-directory to command-line-default-directory.
18603
18604 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18605 after reading the desktop.
18606
18607 * progmodes/compile.el (compilation-auto-jump):
18608 Call compile-goto-error only when compilation-auto-jump-to-first-error
18609 is non-nil.
18610 (compilation-scroll-output): Replace :type 'boolean with a choice
18611 that has three options including a third option `first-error'.
18612 Doc fix.
18613 (compilation-start, compilation-forget-errors): Add an alternate
18614 condition comparing compilation-scroll-output with `first-error'
18615 in addition to compilation-auto-jump-to-first-error (to call
18616 compilation-auto-jump in the proper place).
18617
18618 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18619
18620 * international/mule.el (sgml-html-meta-auto-coding-function):
18621 Make sure the search limit is ahead.
18622
18623 * tar-mode.el: Fix broken indentation.
18624 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18625 Use with-current-buffer.
18626
18627 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18628
18629 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18630 it is already automatically buffer-local.
18631
18632 2008-02-12 Drew Adams <drew.adams@oracle.com>
18633
18634 * help.el (describe-key): Join some split lines to facilitate filling.
18635 * help-fns.el (describe-function-1): Fill text of overlong lines.
18636
18637 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18638
18639 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18640 Use unibyte-string instead of string-make-unibyte.
18641
18642 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18643
18644 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18645
18646 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18647 works also for buffers w/o buffer-file-name. Update callers.
18648 (doc-view-clone-buffer-hook): New fun.
18649 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18650 the `doc-view' property so they can be recognized.
18651
18652 * simple.el (clone-indirect-buffer-hook): New hook.
18653 (clone-indirect-buffer): Run it.
18654
18655 2008-02-11 Michael Olson <mwolson@gnu.org>
18656
18657 * epa-setup.el:
18658 * epg-package-info.el: Files removed.
18659
18660 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18661
18662 * epa.el (epa-menu-mode): Merge into epa-mode.
18663 (epa-menu-items): Rename the label "EasyPG Assistant" to
18664 "Encryption/Decryption".
18665
18666 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18667 (epa-dired-mode-map): Rename from epa-dired-map.
18668 (epa-global-dired-mode): Rename the global minor mode.
18669
18670 2008-02-11 Drew Adams <drew.adams@oracle.com>
18671
18672 * isearch.el (isearch-fail): New face.
18673 (isearch-message): Highlight failure part of input.
18674
18675 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18676
18677 * ibuffer.el (ibuffer-header-line-format): New var.
18678 (ibuffer-mode): Set it instead of header-line-format.
18679 (ibuffer-update): Use it to set header-line-format.
18680
18681 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18682 properties like self-insert-command.
18683
18684 2008-02-11 Drew Adams <drew.adams@oracle.com>
18685
18686 * progmodes/etags.el: Add many doc strings.
18687
18688 2008-02-11 Jason Rumney <jasonr@gnu.org>
18689
18690 * ldefs-boot.el: Regenerated.
18691
18692 2008-02-11 Glenn Morris <rgm@gnu.org>
18693
18694 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18695 Shorten some names.
18696
18697 * ffap.el (ffap-rfc-directories): Add :version.
18698
18699 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18700
18701 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18702 files, and backup files of same.
18703
18704 2008-02-11 Kevin Ryde <user42@zip.com.au>
18705
18706 * ffap.el (ffap-rfc-directories): New variable.
18707 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18708
18709 * info.el (Info-next-reference, Info-prev-reference)
18710 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18711
18712 * simple.el (completion-list-mode): Show full completion-list-mode-map
18713 in the docstring.
18714
18715 2008-02-11 Sam Steingold <sds@gnu.org>
18716
18717 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18718
18719 2008-02-11 Glenn Morris <rgm@gnu.org>
18720
18721 * startup.el (emacs-startup-time): New variable.
18722 (command-line): Set emacs-startup-time.
18723
18724 * calendar/time-date.el (emacs-uptime): New function.
18725
18726 2008-02-10 Bastien Guerry <bzg@altern.org>
18727
18728 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18729 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18730 it is nil.
18731
18732 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18733
18734 * epg-config.el: Expand the contents of epg-package-info.el.
18735 (epg-package-name): New constant.
18736 (epg-version-number): New constant.
18737 (epg-bug-report-address): New constant.
18738
18739 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18740 (epa-global-mail-mode): New global minor mode.
18741
18742 * epa-file.el (epa-file-mode): New global minor mode.
18743
18744 * epa-dired.el (epa-dired-mode): New global minor mode.
18745
18746 * epa.el (epa-menu): New variable.
18747 (epa-menu-items): New variable.
18748 (epa-menu-mode): New global minor mode.
18749 (epa-global-minor-modes): New user option.
18750 (epa-mode): New global minor mode.
18751
18752 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18753
18754 * net/dbus.el: Remove `no-byte-compile' cookie.
18755 (dbus-call-method, dbus-register-signal, dbus-debug)
18756 (dbus-registered-functions-table): Declare them with
18757 `declare-function' or `defvar', respectively.
18758 (top): Don't assert any longer. Require 'cl when compiling.
18759 Apply `ignore-errors' but `dbus-ignore-errors'.
18760
18761 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18762
18763 * diff-mode.el (diff-add-change-log-entries-other-window):
18764 Use add-change-log-entry.
18765
18766 2008-02-09 Jason Rumney <jasonr@gnu.org>
18767
18768 * button.el (button-map):
18769 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18770 * ldefs-boot.el: Regenerate.
18771
18772 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18773
18774 * epa.el (epa-faces, epa):
18775 * epa-file.el (epa-file):
18776 * epg-config.el (epg): Add :version.
18777
18778 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18779
18780 * vc.el (vc-exec-after): Append CODE to previous fragments.
18781 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18782 take MESSAGES instead of VERBOSE; use it when non-nil.
18783 (vc-diff-internal): Compute messages once; use them;
18784 update call to vc-diff-finish.
18785
18786 2008-02-09 Michael Olson <mwolson@gnu.org>
18787
18788 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18789 buffer has been killed, such as by
18790 `tramp-cleanup-all-connections'.
18791
18792 2008-02-09 Miles Bader <miles@gnu.org>
18793
18794 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18795
18796 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18797
18798 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18799 splitter in context hunks.
18800
18801 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18802
18803 * international/fontset.el (setup-default-fontset): Fix arabic otf
18804 font specification.
18805
18806 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18807
18808 * epa-dired.el:
18809 * epa-file.el:
18810 * epa-mail.el:
18811 * epa-setup.el:
18812 * epa.el:
18813 * epg-config.el:
18814 * epg-package-info.el:
18815 * epg.el: Initial check-in of EasyPG.
18816
18817 2008-02-08 Glenn Morris <rgm@gnu.org>
18818
18819 * woman.el (woman-locale): New defcustom.
18820 (woman-expand-locale, woman-manpath-add-locales): New functions.
18821 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18822
18823 * international/mule-cmds.el (locale-translate): New function,
18824 with old code extracted from set-locale-environment.
18825 (set-locale-environment): Use locale-translate. Set woman-locale.
18826
18827 * cus-start.el (selection-coding-system): Remove, since it's now
18828 defined in select.el rather than in xselect.c.
18829 * select.el (selection-coding-system): Make it a defcustom, and
18830 add the properties from cus-start.el. Bump :version.
18831
18832 * custom.el (custom-theme-set-variables): Sort symbols that are
18833 dependencies before symbols that depend on them.
18834 (custom-enabled-themes): Set after custom-theme-directory.
18835
18836 * pcmpl-unix.el (top-level): Move provide statement to end.
18837 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18838 `*' from doc-string. Allow to be nil.
18839 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18840 Allow to be nil. Add :version.
18841 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18842 without hostnames, and multiple hostnames per line.
18843
18844 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18845
18846 2008-02-08 Phil Hagelberg <phil@evri.com>
18847
18848 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18849 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18850
18851 2008-02-07 Timo Savola <timo.savola@iki.fi>
18852
18853 * startup.el (command-line-x-option-alist): Add --parent-id.
18854
18855 * term/x-win.el (x-handle-parent-id): New function.
18856
18857 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18858
18859 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18860 "Font Menu".
18861
18862 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18863
18864 * net/dbus.el (dbus-interface-peer): New defconst.
18865 (dbus-ping): New defun.
18866
18867 2008-02-06 Sam Steingold <sds@gnu.org>
18868
18869 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18870
18871 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18872
18873 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18874 Just return nil and let the C code provide a fallback.
18875
18876 2008-02-05 Glenn Morris <rgm@gnu.org>
18877
18878 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18879 tramp-flush-connection-property for removed 2nd argument.
18880
18881 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18882
18883 * diff-mode.el (diff-add-change-log-entries-other-window):
18884 Rename from diff-create-changelog. Change users.
18885 Minor change to hopefully work with plain diffs.
18886 (diff-mode-map): Add binding for it.
18887
18888 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18889
18890 * diff-mode.el: Add new TODO entry.
18891 (diff-create-changelog): New function.
18892 (diff-mode-menu): Bind it.
18893
18894 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18895
18896 * international/mule-diag.el (print-fontset-element): Handle the
18897 case of inhibiting the fallback fonts.
18898
18899 2008-02-04 Kim F. Storm <storm@cua.dk>
18900
18901 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18902 (ido-magic-delete-char): Use prefix arg.
18903
18904 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18905
18906 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18907 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18908 of today, the most recent libpng is 1.2.24).
18909
18910 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18911
18912 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18913
18914 * net/dbus.el (top): Check (featurep 'dbusbind).
18915
18916 * net/tramp.el (tramp-process-sentinel): New defun.
18917 (tramp-do-copy-or-rename-file-out-of-band)
18918 (tramp-maybe-open-connection): Use it as process sentinel.
18919 (tramp-handle-delete-directory): Don't use the "-f" option; it
18920 isn't portable.
18921 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18922 after the command.
18923 (tramp-handle-shell-command): Set `mode-line-process' in the
18924 asynchronous case.
18925
18926 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18927
18928 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18929 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18930 Use `tramp-process-sentinel' as process sentinel.
18931
18932 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
18933
18934 * whitespace.el (global-whitespace-mode): Revert last change.
18935 (whitespace-unload-function): Force `global-whitespace-mode'
18936 to deactivate local modes in a slightly less intrusive way.
18937
18938 2008-02-02 Eli Zaretskii <eliz@gnu.org>
18939
18940 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18941
18942 2008-02-02 Glenn Morris <rgm@gnu.org>
18943
18944 * international/latin1-disp.el (latin1-display):
18945 * progmodes/fortran.el (fortran-comment-indent-char):
18946 * progmodes/idlw-shell.el (top-level):
18947 * term/mac-win.el (mac-keyboard-translate-char):
18948 * whitespace.el (whitespace-char-valid-p):
18949 * wid-edit.el (widget-key-sequence-read-event):
18950 Use characterp rather than char-valid-p.
18951
18952 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18953 to capitalized-find-word-boundary. Doc fix. Update callers.
18954 (capitalized-next-word-boundary-function-table): Rename to
18955 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18956
18957 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18958 string-to-int.
18959
18960 * ps-def.el (declare-function): Add compatibility definition.
18961 (ps-plot-with-face, ps-plot-string): Declare as functions.
18962 (ps-bold-faces, ps-italic-faces): Declare variables.
18963
18964 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18965 (ps-mule-end-job): Declare as functions.
18966
18967 * wid-edit.el (widget-string-complete): Use assoc-string rather
18968 than assoc-ignore-case.
18969
18970 See ChangeLog.13 for earlier changes.
18971
18972 ;; Local Variables:
18973 ;; coding: utf-8
18974 ;; End:
18975
18976 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
18977
18978 This file is part of GNU Emacs.
18979
18980 GNU Emacs is free software: you can redistribute it and/or modify
18981 it under the terms of the GNU General Public License as published by
18982 the Free Software Foundation, either version 3 of the License, or
18983 (at your option) any later version.
18984
18985 GNU Emacs is distributed in the hope that it will be useful,
18986 but WITHOUT ANY WARRANTY; without even the implied warranty of
18987 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18988 GNU General Public License for more details.
18989
18990 You should have received a copy of the GNU General Public License
18991 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18992
18993 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc