* menu-bar.el (menu-set-font): Fix last fix.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
2
3 * menu-bar.el (menu-set-font): Fix last fix.
4
5 2009-02-27 Glenn Morris <rgm@gnu.org>
6
7 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
8 just a buffer, to find a definition.
9
10 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
11 part against rmail-output's oddness.
12
13 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
14
15 * menu-bar.el (menu-set-font): Assign the same font object to all
16 frames (Bug#2476).
17
18 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
19
20 * net/tramp.el (tramp-remote-coding-commands): Add
21 "base64". (Bug#2463)
22
23 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
24
25 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
26 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
27 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
28 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
29 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
30 Reflow docstrings.
31
32 2009-02-26 Glenn Morris <rgm@gnu.org>
33
34 * mail/rmailsum.el (rmail-summary-rmail-update):
35 Use rmail-message-unseen-p. (Bug#2477)
36 (rmail-summary-mark-seen): Add option to mark as unseen.
37 (rmail-summary-rmail-update): Store a position in
38 rmail-summary-put-back-unseen rather than just a flag, and use it to put
39 back the "-" mark in the summary.
40
41 * progmodes/cc-vars.el (c-style-variables-are-local-p):
42 Mark as safe if boolean. (Bug#2197)
43
44 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
45
46 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
47 return a string. (Bug#2428)
48
49 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
50
51 * bs.el (bs--down):
52 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
53
54 2009-02-25 Glenn Morris <rgm@gnu.org>
55
56 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
57
58 * simple.el (eval-expression):
59 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
60
61 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
62
63 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
64
65 2009-02-25 David Reitter <david.reitter@gmail.com>
66
67 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
68
69 2009-02-25 Kenichi Handa <handa@m17n.org>
70
71 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
72
73 * composite.el (auto-composition-mode): Don't add a hook to
74 after-change-functions. Don't decompose the buffer.
75 (auto-composition-after-change): Delete it.
76 (toggle-auto-composition): Make it an alias of
77 auto-composition-mode.
78 (auto-compose-region): Delete it.
79
80 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
81
82 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
83 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
84 (ns-delete-working-text): Merge with ns-unecho-working-text.
85 Decide which to use based on ns-working-overlay.
86 (ns-unecho-working-text): Remove.
87 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
88
89 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
90
91 * textmodes/ispell.el (ispell-region): Adapt "done" message to
92 coding conventions. (Bug#2447)
93
94 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
95 argument is 0. Doc fix. (Bug#1527)
96
97 * w32-vars.el (w32-system-shells): Doc fix.
98
99 * image.el (image-load-path-for-library, insert-sliced-image):
100 Fix typos in docstrings.
101
102 2009-02-24 Glenn Morris <rgm@gnu.org>
103
104 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
105 :set function. (Bug#2429)
106
107 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
108 potential use.
109
110 * progmodes/cperl-mode.el (cperl-find-pods-heres):
111 Don't globally bind `name'.
112
113 * emacs-lisp/elint.el (elint-unknown-builtin-args):
114 Fix encode-time spec. (Bug#2453)
115 (elint-find-builtin-args): Make the match more restrictive.
116 Handle errors. Return a result actually containing the function name.
117
118 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
119 already did. (Bug#2440)
120 (rmail-quit): Don't swap buffers. (Bug#2441)
121 (rmail-list-to-menu): Don't globally bind `name'.
122
123 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
124
125 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
126 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
127
128 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
129
130 * bs.el (bs--down): When wrapping around, use `forward-line',
131 not `goto-line', to avoid distracting "Mark set" message.
132
133 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
134
135 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
136 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
137
138 2009-02-23 Miles Bader <miles@gnu.org>
139
140 * proced.el (proced-process-attributes):
141 * server.el (server-running-p): Rename `system-process-attributes'
142 to `process-attributes'.
143
144 2009-02-22 Juri Linkov <juri@jurta.org>
145
146 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
147 Doc fix.
148
149 * dired-x.el (dired-guess-shell-command): Use read-shell-command
150 instead of read-from-minibuffer.
151 (dired-read-shell-command): Add code that uses
152 minibuffer-with-setup-hook to set minibuffer-default-add-function
153 to minibuffer-default-add-dired-shell-commands exactly like
154 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
155
156 * dired-x.el (dired-smart-shell-command): Remove code that uses
157 minibuffer-with-setup-hook to set minibuffer-default-add-function
158 to minibuffer-default-add-shell-commands because the same code was
159 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
160
161 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
162
163 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
164 lisp number is in decimal.
165
166 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
167
168 * progmodes/compile.el (compilation-error-regexp-alist-alist):
169 Tweak regexp (Bug#2173).
170
171 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
172 avoid yanks (Bug#2408).
173
174 2009-02-21 Alan Mackenzie <acm@muc.de>
175
176 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
177
178 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
179 parse case clauses with (compile-time) expressions.
180
181 2009-02-21 Eli Zaretskii <eliz@gnu.org>
182
183 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
184 encoding during editing. Make sure to use encoding that can
185 safely encode the message. Rewrite MIME charset= header if the
186 new encoding is different from the old one.
187
188 2009-02-21 Glenn Morris <rgm@gnu.org>
189
190 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
191 at the start of the headers.
192 (sc-mail-check-from): New function.
193
194 2009-02-20 Martin Rudalics <rudalics@gmx.at>
195
196 * progmodes/python.el (python-shift-left, python-shift-right):
197 When the mark is not active shift the current line. (Bug#2381)
198 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
199
200 2009-02-20 Andreas Schwab <schwab@suse.de>
201
202 * startup.el (command-line): Don't match an empty argument as an
203 option.
204 (command-line-1): Likewise.
205
206 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
207
208 * apropos.el (apropos-library): Check for null filename in load-history.
209
210 2009-02-20 Glenn Morris <rgm@gnu.org>
211
212 * apropos.el (apropos-library): Remove the element with null filename,
213 if present, from the completion list.
214
215 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
216 (rmail-speedbar-find-file): Use rmail rather than find-file.
217
218 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
219
220 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
221
222 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
223
224 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
225 regexp (Bug#2385).
226 (bibtex-autokey-get-title): Observe case for
227 bibtex-autokey-titleword-ignore.
228
229 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
230
231 * server.el (server-start): Make the warning more
232 verbose (Bug#2395).
233
234 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
237 Make sure we stop when we reach the limit.
238
239 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
240 a "..." does not quote anything. (Bug#2384)
241
242 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
243
244 2009-02-19 Andreas Schwab <schwab@suse.de>
245
246 * term.el: Remap self-insert-command to term-send-raw in
247 term-raw-map. (Bug#2386)
248
249 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
252 of the function as being part of the function.
253
254 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
255
256 * progmodes/compile.el (compilation-error-regexp-alist-alist):
257 Move entry for maven (alphabetical order).
258
259 2009-02-19 Glenn Morris <rgm@gnu.org>
260
261 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
262 Regexp-quote default argument taken from current subject.
263 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
264
265 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
266 Move here from rmail.el. Be more careful about error-handling.
267 Restore the feature of temporarily setting all old messages
268 undeleted before expunging (removed 2009-02-18).
269
270 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
271 Don't declare.
272 (rmail-get-new-mail-filter-spam): Declare. Move definition to
273 rmail-spam-filter.el.
274 (rmail-get-new-mail-1): Move the beep and sleep to
275 rmail-get-new-mail-filter-spam.
276
277 2009-02-18 Martin Rudalics <rudalics@gmx.at>
278
279 * cus-edit.el (custom-group-value-create): Insert some
280 informatory text in the WIDGET-misses-doc-string case.
281
282 2009-02-18 Sam Steingold <sds@gnu.org>
283
284 * progmodes/compile.el: Require comint at top level to fix the
285 last patch.
286
287 2009-02-18 Martin Rudalics <rudalics@gmx.at>
288
289 * cus-edit.el (custom-group-value-create): Don't throw an error
290 when WIDGET has no doc-string. (Bug#2356)
291
292 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
293
294 * progmodes/cc-menus.el (imenu-progress-message):
295 Remove bogus cc-bytecomp-defun.
296 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
297 Don't let-bind variable `stupid'. (Bug#1638)
298
299 2009-02-18 Glenn Morris <rgm@gnu.org>
300
301 * mail/rmail.el (rmail-get-new-mail-filter-spam):
302 * mail/rmail-spam-filter.el (rmail-spam-filter):
303 Show a message rather than the raw mbox while prompting.
304
305 2009-02-18 Martin Rudalics <rudalics@gmx.at>
306
307 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
308
309 2009-02-18 Glenn Morris <rgm@gnu.org>
310
311 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
312 declaration.
313 (top-level): No need for cl now.
314 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
315 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
316 (rsf-autosave-newly-added-definitions, rsf-white-list)
317 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
318 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
319 (rsf-customize-spam-definitions, rsf-customize-group)
320 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
321 (rsf-check-field): Use setcar and setcdr rather than setf.
322 (rmail-spam-filter): Simplify.
323 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
324 (rsf-add-region-to-spam-list): Use rmail-get-header or
325 buffer-substring-no-properties. Regexp-quote the extracted data.
326 Make the messages less verbose.
327 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
328 simplify things.
329 (rsf-add-content-type-field): Make the message less verbose.
330
331 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
332 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
333 rmail-deleted-vector.
334 (rmail-insert-inbox-text, rmail-collect-deleted)
335 (rmail-set-message-deleted-p, rmail-only-expunge)
336 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
337 (rmail-get-labels): Remove unused local `blurb'.
338 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
339 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
340 (rmail-set-message-deleted-p): Doc fixes.
341
342 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
343 Update callers for associated name change.
344 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
345 * mail/unrmail.el (unrmail): Use mail-mbox-from.
346
347 2009-02-17 Richard M Stallman <rms@gnu.org>
348
349 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
350
351 * mail/rmail.el (rmail-copy-headers): When copying full headers,
352 correctly put point at the end.
353
354 2009-02-17 Sam Steingold <sds@gnu.org>
355
356 * progmodes/compile.el (compilation-filter): Call
357 `comint-carriage-motion', just like `comint-output-filter'.
358
359 2009-02-17 Jason Rumney <jasonr@gnu.org>
360
361 * files.el (make-directory): Stop recursing if parent is
362 self. (Bug#2309)
363
364 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
365
366 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
367
368 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
369
370 2009-02-17 Miles Bader <miles@gnu.org>
371
372 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
373 copyright statements where the years follow the name.
374
375 2009-02-17 Glenn Morris <rgm@gnu.org>
376
377 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
378 move point. (Bug#2209)
379
380 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
381 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
382 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
383 "not-rmail", and make it work. Simplify.
384 (rmail-mbox-from): New function.
385 (rmail-output-as-mbox): Use rmail-mbox-from.
386 (rmail-output): Ensure a From line in the not-rmail Babyl case.
387
388 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
389 error if the header is corrupt.
390
391 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
392
393 * net/newst-treeview.el (newsticker--treeview-load): Offer
394 deletion of old groups file.
395
396 2009-02-16 Glenn Morris <rgm@gnu.org>
397
398 * mail/rmailout.el (rmail-delete-unwanted-fields)
399 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
400 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
401 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
402 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
403
404 2009-02-15 Glenn Morris <rgm@gnu.org>
405
406 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
407
408 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
409 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
410 unnecessary use of with-no-warnings.
411 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
412 (rmail-output-as-mbox): Start search from point-min. If constructing a
413 "From " line, prefer the date header over the current time.
414 (rmail-update-summary): Move declaration earlier in file.
415
416 2009-02-15 Richard M Stallman <rms@gnu.org>
417
418 * mail/rmailedit.el (rmail-edit-diff-headers):
419 Delete spurious reference to OLD.
420
421 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
424 the `with-buffer-unmodified' to avoid useless `readlink' calls.
425
426 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
427
428 * textmodes/bibtex.el (bibtex-global-key-alist)
429 (bibtex-initialize): Exclude current buffer if it does not use
430 bibtex-mode.
431 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
432 (bibtex-sort-buffer, bibtex-search-entry)
433 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
434 test whether bibtex-strings and bibtex-reference-keys have their
435 initial values.
436
437 2009-02-14 Eli Zaretskii <eliz@gnu.org>
438
439 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
440 around forms that refer to translation-table-for-input.
441
442 * isearch.el (isearch-search-string): Use `with-no-warnings'
443 around forms that refer to translation-table-for-input.
444
445 * international/quail.el (quail-input-string-to-events)
446 (quail-store-decode-map-key, quail-char-equal-p):
447 Use `with-no-warnings' around forms that refer to
448 translation-table-for-input.
449
450 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
451 around forms that refer to translation-table-for-input.
452
453 * subr.el (translation-table-for-input): Declare obsolete again.
454
455 2009-02-14 Glenn Morris <rgm@gnu.org>
456
457 * mail/rmail.el (rmail): When reverting, swap buffers before setting
458 counters. (Bug#2229)
459 (rmail-revert): Swap buffers before replacing contents.
460
461 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
462
463 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
464 Remove host, user, password options not applicable to SQlite. (Bug#1904)
465
466 2009-02-14 Richard M Stallman <rms@gnu.org>
467
468 * mail/rmailedit.el: Handle editing of header fields.
469 (rmail-old-headers): New variable.
470 (rmail-edit-current-message): Set it, recording current headers.
471 (rmail-cease-edit): Compute new headers and diff against old ones.
472 Update the mbox buffer with the changes that were made.
473 (rmail-edit-headers-alist): New function.
474 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
475
476 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
477 in default file name.
478
479 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
480 (rmail-add-mbox-headers): Likewise.
481
482 2009-02-13 Eli Zaretskii <eliz@gnu.org>
483
484 * files.el (load-library): Doc fix.
485
486 * subr.el (locate-library): Doc fix. (Bug#2291)
487
488 2009-02-13 Alan Mackenzie <acm@muc.de>
489
490 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
491 in narrowed buffers.
492
493 2009-02-13 Kenichi Handa <handa@m17n.org>
494
495 * international/titdic-cnv.el (tit-process-header): Use
496 buffer-substring-no-properties instead of buffer-substring.
497 (tit-process-body): Likewise.
498 (tsang-quick-converter): Handle superfluous CR at eol.
499 (py-converter): Use buffer-substring-no-properties instead of
500 buffer-substring. Handle superfluous CR at eol.
501 (ziranma-converter): Likewise
502 (ctlau-converter): Likewise.
503 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
504
505 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
506
507 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
508
509 2009-02-13 Glenn Morris <rgm@gnu.org>
510
511 * mail/rmail.el (rmail-show-message-1): New name for the old
512 rmail-show-message.
513 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
514 * mail/rmailsort.el: Update for rmail-show-message name change.
515
516 * mail/rmail.el (rmail-show-message): New name for the old
517 rmail-show-message-maybe.
518 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
519 name change.
520
521 * mail/rmailsum.el (msgnum): Remove declaration.
522 (rmail-summary-redo): Add missing initialization value.
523 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
524 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
525 Fix skip-chars-forward calls.
526 (rmail-summary-mark-seen): New function. As well as removing the '-'
527 mark, update the summary-vector. (Bug#2135)
528 (rmail-summary-rmail-update, rmail-summary-goto-msg):
529 Use rmail-summary-mark-seen.
530
531 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
532
533 * mail/unrmail.el (unrmail): When getting message keywords, don't
534 include a leading space, but do include the space after the separating
535 comma. (Bug#2303)
536
537 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
538 header altogether.
539 (rmail-set-header): Doc fix.
540 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
541 labels are removed. (Bug#2302)
542
543 2009-02-12 Juri Linkov <juri@jurta.org>
544
545 * image-mode.el (image-toggle-display):
546 Let-bind `buffer-file-truename' to nil around the call to
547 `add-text-properties' to prevent directory time modification
548 by lock_file. Replace `set-buffer-modified-p' with
549 `restore-buffer-modified-p'. (Bug#2295)
550
551 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * progmodes/python.el (python-use-skeletons): Re-add.
554 (def-python-skeleton): Use it. (Bug#2238)
555
556 * international/quail.el (quail-make-guidance-frame): Remove the
557 `parent-id' parameter.
558 (quail-show-guidance): Make the new window dedicated.
559
560 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
561
562 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
563 Fix typos in docstrings.
564
565 2009-02-12 Alan Mackenzie <acm@muc.de>
566
567 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
568 to `eq'. (Bug#2304)
569
570 2009-02-12 Glenn Morris <rgm@gnu.org>
571
572 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
573 already present. (Bug#2210)
574
575 2009-02-12 Kenichi Handa <handa@m17n.org>
576
577 * international/characters.el (?.): New character category for
578 Base characters. Set them in the standard category table.
579
580 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
581 a base character.
582
583 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
584
585 * isearch.el (isearch-yank-char-in-minibuffer)
586 (isearch-other-meta-char): Use with-current-buffer.
587
588 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
589 syntax-ppss. (Bug#1243)
590
591 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
592 to beginning-of-defun-raw.
593
594 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
595 calling end-of-defun-function if it already moved to BOL.
596
597 2009-02-12 Richard M Stallman <rms@gnu.org>
598
599 * mail/rmail.el (rmail-show-message-verbose-min): New option.
600 (rmail-show-message): Conditionally show start and finish in echo area.
601
602 2009-02-12 Glenn Morris <rgm@gnu.org>
603
604 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
605 for use in completion.
606 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
607 summary exists, since it's already done.
608
609 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
610 (rmail-enable-multibyte): Don't really define, only for compiler.
611
612 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * files.el (read-buffer-to-switch):
615 Add table to icomplete-with-completion-tables.
616
617 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
618
619 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
620 switches (Bug#2261).
621
622 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
623
624 * server.el (server-with-environment): Don't fail for negative
625 entries in ENV.
626
627 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
628
629 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
630 (vc-default-dir-printer): Add a comment about updating this function.
631
632 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
633 for the file name.
634
635 2009-02-11 Glenn Morris <rgm@gnu.org>
636
637 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
638 (calendar-set-mode-line): Fall back to a default width if we seem to be
639 called from daemon. (Bug#2199)
640
641 * mail/rmailkwd.el (rmail-make-label): Doc fix.
642 (rmail-read-label): Add current labels to completion list. (Bug#2222)
643 (rmail-set-label): Use `or'.
644
645 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
646
647 * emacs-lisp/find-func.el (find-library-name, find-library):
648 Doc fixes. (Part of bug#2270)
649
650 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
651
652 * env.el (getenv): When FRAME is non-nil, pass the frame environment
653 to `getenv-internal', not the frame. (Bug#2259)
654
655 2009-02-10 Kenichi Handa <handa@m17n.org>
656
657 * descr-text.el (describe-char-display): On terminal, if terminal
658 coding system is nil, assume us-ascii.
659 (describe-char): Don't show the composition information if it is
660 trivial.
661
662 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
663
664 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
665 number as it isn't present for unregistered files.
666
667 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
668 (vc-dir-mouse-map): New keymap.
669 (vc-default-dir-printer): Use it locally.
670
671 2009-02-10 Glenn Morris <rgm@gnu.org>
672
673 * speedbar.el: Avoid messing up font-lock-global-modes.
674
675 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
676 (mail-file-babyl-p): Use with-temp-buffer.
677
678 * mail/rmailsort.el: Just require rmail.
679
680 * mail/rmailedit.el: Just require rmail.
681 (rmail-old-pruned): Add doc string.
682 (rmail-edit-current-message): Use rmail-msg-is-pruned.
683 (rmail-cease-edit): Don't mangle the leading From line.
684 Don't mark as edited if there were no changes. (Bug#2256)
685 Correctly restore header state.
686
687 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
688 (rmail-current-message, rmail-total-messages)
689 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
690 (rmail-duplicate-message): Doc fix.
691 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
692 New functions.
693 (rmail-get-header, rmail-set-header, rmail-set-attribute):
694 Use rmail-apply-in-message.
695 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
696 unswapped-ness.
697 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
698 (rmail-auto-file): Set the filed attribute, rather than explicitly not
699 doing so. (Bug#2231)
700 (rmail-set-attribute): Allow ATTR to be a string.
701
702 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
703
704 * net/newst-treeview.el (newsticker-treeview-save)
705 (newsticker--treeview-load): Kill groups buffer after saving/loading.
706
707 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
708
709 * doc-view.el (doc-view-scroll-up-or-next-page)
710 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
711 the old hscroll value after switching pages.
712
713 2009-02-09 Glenn Morris <rgm@gnu.org>
714
715 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
716 (calendar-holiday-marker): Drop test for color display.
717
718 2009-02-08 Glenn Morris <rgm@gnu.org>
719
720 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
721 (calendar-holiday-marker, calendar-mark-visible-date):
722 * calendar/diary-lib.el (diary-fancy-display):
723 It doesn't make sense to check font-lock-mode (see comments;
724 reverts 2008-04-02 change). (Bug#2199)
725
726 2009-02-08 Juri Linkov <juri@jurta.org>
727
728 * simple.el (toggle-word-wrap): New command.
729
730 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
731
732 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
733 (ps-run-make-tmp-filename): Use temporary-file-directory.
734
735 * textmodes/artist.el (artist-system): Allow make-temp-file to use
736 temporary-file-directory.
737
738 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
739 temporary-file-directory.
740
741 2009-02-07 Glenn Morris <rgm@gnu.org>
742
743 * mail/unrmail.el (rmime-magic-string): Define for compiler.
744
745 2009-02-07 Eli Zaretskii <eliz@gnu.org>
746
747 * mail/rmail.el (rmail): Bind coding-system-for-read to
748 no-conversion before calling find-file-noselect. (Bug#2015)
749
750 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
751
752 * proced.el (proced-after-send-signal-hook): Use defcustom.
753 (proced-header-line): Handle header lines that are shorter than
754 window-hscroll.
755 (proced-send-signal): Rebind split-width-threshold analogous to
756 dired-pop-to-buffer.
757
758 2009-02-07 Eli Zaretskii <eliz@gnu.org>
759
760 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
761 message; instead, just rewrite the X-Coding-System header with the
762 new encoding, and let rmail-show-message do the rest. Remove
763 unused argument RAW. Fix doc string to be consistent with the new
764 implementation.
765 (rmail-show-message): Honor X-Coding-System header, if present, in
766 preference to Content-Type header.
767
768 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
769
770 * server.el (server-execute): Enable quit.
771
772 2009-02-07 Andreas Schwab <schwab@suse.de>
773
774 * image-mode.el (image-mode): Always set image-type.
775 (image-minor-mode): Likewise.
776
777 2009-02-07 Eli Zaretskii <eliz@gnu.org>
778
779 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
780 encoding, and its "content-transfer-encoding" and "content-type"
781 headers only in the headers' portion. (Bug#2017)
782
783 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
784
785 * net/newst-treeview.el
786 (newsticker-treeview-next-new-or-immortal-item): New arg
787 DONT-WRAP-TREES to prevent infinite recursion.
788
789 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
792 extracting mail message headers. Use encode-coding-region instead
793 of insert-buffer-substring for re-encoding edited message.
794 Add qp/b64 encoding only after text was encoded.
795
796 2009-02-07 Eli Zaretskii <eliz@gnu.org>
797
798 * subr.el: Don't declare `translation-table-for-input' obsolete.
799 Equivalent info added to its doc string, q.v.
800
801 * files.el (save-buffer): Display "Saving file FOO..." message
802 regardless of buffer's size. (Bug#2137)
803
804 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
805
806 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
807
808 2009-02-07 Alex Schroeder <alex@gnu.org>
809
810 * mail/unrmail.el (unrmail): Use regexps to find message separators so
811 as not to match any fake rmime.el separators. Remove any sections added
812 by rmime.el.
813
814 2009-02-07 Glenn Morris <rgm@gnu.org>
815
816 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
817 that is no longer appropriate to mbox Rmail.
818
819 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
820 before trying to move to the start of the message.
821 (rmail-summary-undelete-many, rmail-summary-rmail-update):
822 Fix rmail-set-attribute calls.
823
824 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
825 Doc fix.
826 (rmail-output-to-rmail-buffer): Autoload it.
827 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
828
829 2009-02-06 Glenn Morris <rgm@gnu.org>
830
831 * mail/unrmail.el (unrmail): Use current-time-string.
832
833 * simple.el (kill-whole-line): Provide a default argument of 1.
834
835 * mail/undigest.el (rmail-mail-separator): Delete.
836 (undigestify-rmail-message, unforward-rmail-message): Update for
837 mbox Rmail.
838
839 2009-02-05 Kenichi Handa <handa@m17n.org>
840
841 * international/fontset.el (script-representative-chars): Remove
842 mathematical.
843 (setup-default-fontset): Add entries for each subgroup of
844 mathematical script.
845
846 2009-02-05 Juri Linkov <juri@jurta.org>
847
848 * image-mode.el (image-mode): Use `image-get-display-property'
849 instead of `get-text-property'.
850 (image-minor-mode): Sync the logic with `image-mode' including the
851 displaying an image file as the actual image by default.
852
853 2009-02-05 Alan Mackenzie <acm@muc.de>
854
855 * progmodes/cc-defs.el (c-emacs-features): Check the working of
856 beginning/end-of-defun-function more rigorously before setting
857 argumentative-bod-function.
858
859 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
860
861 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
862 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
863 mode on the initial terminal.
864
865 2009-02-05 Glenn Morris <rgm@gnu.org>
866
867 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
868 Make these functions work.
869
870 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
871 (rmail-narrow-to-non-pruned-header): Remove autoload.
872 (mairix-rmail-fetch-field): Handle mbox Rmail.
873
874 2009-02-04 Dave Love <fx@gnu.org>
875
876 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
877 (imap-debug): Add imap-fetch-safe.
878
879 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
880
881 * net/netrc.el (netrc-machine-user-or-password): Use list of
882 auth-source modes.
883
884 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
885
886 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
887 for newvars is nil. (C-u C-x v = with default values).
888
889 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
890
891 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
892 format. Use when instead of if.
893
894 2009-02-04 Miles Bader <miles@gnu.org>
895
896 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
897 (backward-list, backward-up-list, beginning-of-defun)
898 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
899
900 2009-02-04 Glenn Morris <rgm@gnu.org>
901
902 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
903 ill-advised.
904
905 * mail/rmail.el: No need for mule-util when compiling.
906 (rmail-first-message): Unbreak it.
907
908 * mail/rmailmsc.el: Require rmail not just when compiling.
909 Remove unneeded declarations.
910
911 * term/ns-win.el (ns): Define as a custom group.
912
913 2009-02-04 Kenichi Handa <handa@m17n.org>
914
915 * international/mule-cmds.el (select-safe-coding-system): Use
916 buffer-chars-modified-tick instead of buffer-modified-tick.
917
918 * descr-text.el (describe-char): Check font-object by fontp.
919
920 * composite.el (compose-gstring-for-terminal): If a character is
921 not supported by the current terminal, don't make a multi-glyph
922 grapheme cluster.
923 (auto-compose-chars): Check font-object by fontp.
924
925 2009-02-03 Glenn Morris <rgm@gnu.org>
926
927 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
928 over current-time. (Bug#2175)
929
930 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
931 inserting the converted mailbox.
932 (rmail-get-new-mail): Restore the loop over inboxes when two or more
933 have the same basename. (Bug#2164)
934 Set the return value according to whether any mail was found,
935 not just in the last inbox. Only show a message and run the hook after
936 checking all inboxes.
937 (rmail-get-new-mail-1): Move message display and running the hook to
938 rmail-get-new-mail.
939
940 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
941 rmail-attr-array.
942 (rmail-make-label, rmail-read-label): Give it a doc string.
943 (rmail-add-label, rmail-kill-label): Change argument name to match the
944 doc. Doc fix.
945 (rmail-set-label): Doc fix. Also update summary in attr case.
946 Accept labels as a string or a symbol. (Bug#2165)
947
948 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
949 null.
950
951 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
954 (vhdl-prepare-search-2): Properly cleanup on `quit'.
955
956 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
957 Mark the entries as being "system" entries rather than "user" entries.
958
959 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
960
961 * smerge-mode.el (smerge-start-session): Add interactive spec.
962
963 2009-02-02 Glenn Morris <rgm@gnu.org>
964
965 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
966 (rmail-retry-ignored-headers, rmail-highlighted-headers):
967 Restore autoloads.
968
969 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
972
973 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * cmuscheme.el (scheme-args-to-list): Remove.
976 (run-scheme): Use split-string-and-unquote instead, so as to allow
977 spaces in the command name and/or the arguments.
978
979 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
980
981 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
982
983 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
984
985 Sync with Tramp 2.1.15.
986
987 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
988 used.
989
990 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
991
992 * net/trampver.el: Update release number.
993
994 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
997 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
998 (rmail-undelete-previous-message, rmail-mark-message)
999 (rmail-speedbar-buttons): Use with-current-buffer.
1000 (rmail-mode-map): Move initialization into declaration.
1001 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1002 (rmail-fontify-message): Use restore-buffer-modified-p.
1003 (rmail-expunge-and-save): Don't swap buffer.
1004 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1005 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1006
1007 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1008 if possible.
1009
1010 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1011 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1012
1013 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1014
1015 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1016
1017 * progmodes/ebrowse.el:
1018 * international/robin.el:
1019 * emulation/viper-util.el:
1020 * emulation/viper-mous.el:
1021 * emulation/viper-keym.el:
1022 * ediff.el:
1023 * ediff-wind.el:
1024 * ediff-vers.el:
1025 * ediff-ptch.el:
1026 * ediff-mult.el:
1027 * ediff-merg.el:
1028 * ediff-diff.el: Follow commenting conventions.
1029
1030 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1031
1032 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1033 obsolete eight-bit-control and eight-bit-graphic.
1034
1035 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1038
1039 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1040
1041 * emacs-lisp/lisp.el (end-of-defun): Protect against
1042 infloops (Bug#2106).
1043
1044 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1045
1046 * vc-dir.el (vc-dir-mouse-map):
1047 (vc-default-dir-printer):
1048 (vc-dir-find-file-other-window): Undo previous change, it breaks
1049 the behavior of mouse-2.
1050 (vc-dir-mode): Fix docstring.
1051
1052 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1053 logic, it makes the makes the normal case too slow.
1054
1055 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1056
1057 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1058 file to `raw-text-unix'. Bind coding-system-for-write when
1059 writing out the converted message, and make sure it uses Unix
1060 EOLs.
1061
1062 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1063 encoding to `raw-text-unix'.
1064 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1065 `undecided-unix'.
1066 (rmail-redecode-body): Don't change EOL conversion of the new
1067 encoding if the old one left it unspecified.
1068 (rmail-automatic-folder-directives, rmail): Doc fixes.
1069 (rmail-swap-buffers): New function.
1070 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1071 (rmail-show-message): Use rmail-swap-buffers.
1072 (rmail-decode-region): If DESTINATION is a buffer, set the
1073 encoding of that buffer, rather than the current buffer.
1074 (rmail-show-message): Make error message about uuencoded mail
1075 more explicit.
1076 (rmail-show-message-maybe): Simplify code. Doc fix.
1077 (rmail-show-message): Doc fix.
1078
1079 2009-01-31 Glenn Morris <rgm@gnu.org>
1080
1081 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1082 folder.
1083
1084 * mail/rmail.el (rmail-msg-is-pruned): New function.
1085 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1086 (rmail-reply): Set up to yank from the decoded message rather than the
1087 raw one. (Bug#2104).
1088
1089 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1090
1091 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1092 (uce-message-text, uce-default-headers): Fix custom type.
1093 (rmail-buffer, rmail-msg-is-pruned): Declare.
1094 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1095 Update for mbox Rmail.
1096
1097 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1098
1099 * vc-dir.el (vc-dir-mouse-map): New keymap.
1100 (vc-default-dir-printer): Use it locally.
1101 (vc-dir-find-file-other-window): Allow mouse events.
1102
1103 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1104
1105 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1106 into Rmail-mbox attributes.
1107
1108 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1109 coding-system-for-read to `raw-text', and use insert-file-contents
1110 instead of insert-file-contents-literally. Fixes bug #2019.
1111 (rmail-resent-attr-index): Fix index value.
1112
1113 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1114
1115 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1116 precedence even when its value is t. (Bug#2093)
1117
1118 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1119 connection. (Bug#2093)
1120 (vc-svn-diff): Use old version number even when it is the working
1121 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1122
1123 2009-01-30 Glenn Morris <rgm@gnu.org>
1124
1125 * mail/rmail.el (rmail-reply): Handle empty folders.
1126 (rmail-speedbar-buttons)
1127 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1128
1129 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1130 line-beginning-position calls.
1131 (rmail-header-summary): Use line-end-position.
1132
1133 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1134
1135 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1136 Fix regexp quoting. (Bug#1739)
1137
1138 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1139
1140 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1141 correction of passwords.
1142
1143 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1144
1145 * mail/rmail.el (rmail-toggle-header): Determine current header
1146 style using the buffer-local value of rmail-header-style in the
1147 view buffer.
1148 (rmail-show-message): Set a buffer-local value of
1149 rmail-header-style in the view buffer. (Bug#2016)
1150
1151 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1152
1153 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1154 Fix typos in docstrings.
1155
1156 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1157
1158 * bindings.el (completion-ignored-extensions):
1159 Add entries for VCS metadata directories (CVS/, .svn, etc).
1160
1161 * pcvs.el (completion-ignored-extensions):
1162 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1163 directory, now done in bindings.el.
1164
1165 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1166
1167 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1168
1169 2009-01-29 Glenn Morris <rgm@gnu.org>
1170
1171 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1172 (rmail-set-header): Ensure header changes get saved.
1173
1174 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1175
1176 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1177 one, after a label is added.
1178
1179 * mail/rmailsum.el (rmail-summary-update-line): New function.
1180 (rmail-summary-goto-msg): Return a value according to whether message
1181 was found.
1182 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1183 property. Use line-end-position.
1184
1185 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1186
1187 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1188 quoted From lines.
1189
1190 * mail/rmail.el (rmail-redecode-body): New function, based on old
1191 version removed in 2009-01-22 change.
1192 (rmail-show-message): Unquote From lines.
1193
1194 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1195
1196 * doc-view.el (doc-view-mode): Don't use string-match and file
1197 extension to choose fallback mode on empty/non-existing files but
1198 let-bind auto-mode-alist and call normal-mode.
1199
1200 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1201
1202 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1203 concatenating the type indicating character.
1204 (ls-lisp-format): Don't propertize file-name only if
1205 ls-lisp-classify already did.
1206
1207 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1208
1209 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1210 Describe second parameter of hook functions.
1211 (dbus-handle-event): Apply it.
1212
1213 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1214
1215 * mail/rmail.el (rmail-toggle-header): Don't reset
1216 rmail-header-style permanently (bug#2016).
1217
1218 2009-01-28 Denis Howe <denis.howe@gmail.com>
1219
1220 * complete.el (PC-do-completion): Correct case when completion is
1221 unambiguous.
1222
1223 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1224
1225 * calendar/todo-mode.el (todo-insert-item-here):
1226 Prevent insertion of a new entry inside of an existing entry.
1227 Minor code cleanup. (Bug#2084)
1228 (todo-add-category): Change the interactive spec. Signal an error
1229 if the Todo file is non-empty but contains no category. Reject
1230 category names that could induce bugs and confusion. Call
1231 todo-mode if the Todo file is new and unsaved. Simplify handling
1232 of local variables cookie. Properly display the newly added
1233 category in Todo mode.
1234 (todo-show): Call todo-initial-setup only if there is neither a
1235 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1236 (todo-category-alist): Delete function.
1237 (todo-completing-read): New function.
1238 (todo-insert-item, todo-jump-to-category): Use it.
1239 (todo-insert-item): Make the use of the prefix argument conform to
1240 the doc string. (Bug#2086)
1241
1242 2009-01-28 Glenn Morris <rgm@gnu.org>
1243
1244 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1245 even when called from the summary. (Bug#2075)
1246 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1247 (rmail-show-message-maybe): Use rmail-no-mail-p.
1248 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1249 (rmail-get-labels): Separate status and label fields with a semicolon,
1250 rather than a comma, for consistency with old Rmail.
1251
1252 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1253 starting from the beginning, since mail-fetch-field does not care.
1254 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1255 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1256 (rmail-get-summary-labels): New function. Returns labels rather than
1257 status (edited, etc).
1258 (rmail-create-summary): Insert an extra space after the status
1259 flags, for consistency with old rmail, and with current
1260 rmail-summary-font-lock-keywords.
1261
1262 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1263
1264 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1265 if region is active. Use cond instead of nested ifs. (Bug#2053)
1266
1267 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1268
1269 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1270 converting.
1271
1272 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1273 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1274
1275 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1276
1277 * mouse.el (mouse-select-font): Return a string instead of a list.
1278
1279 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1280
1281 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1282 don't have to do it in normal-erase-is-backspace-mode.
1283
1284 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1285 and C-backspace; the latter is not available on ttys anyway.
1286
1287 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1288
1289 (doc-view-mode): Fix broken call to string-match.
1290
1291 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1292
1293 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1294 fundamental-mode or ps-mode if the file is empty or doesn't exist
1295 at all.
1296 (doc-view-initiate-display): Better info message if doc-view-mode
1297 cannot be used. (Missing utility or no png support/no X frame.)
1298 (Bug#2058)
1299
1300 2009-01-27 Glenn Morris <rgm@gnu.org>
1301
1302 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1303 of the headers in the full header case. (Bug#2073)
1304
1305 2009-01-27 Kenichi Handa <handa@m17n.org>
1306
1307 * mail/rmail.el (rmail-get-coding-system): Re-search
1308 rmail-mime-charset-pattern directly instead of using
1309 mail-fetch-field. Use coding-system-from-name.
1310
1311 * international/mule-cmds.el (canonicalize-coding-system-name)
1312 (coding-system-from-name): New functions.
1313
1314 2009-01-27 Glenn Morris <rgm@gnu.org>
1315
1316 * dired-x.el (dired-bind-vm): Doc fix.
1317
1318 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1319 Replace `first' and `rest' with `car' and `cdr' throughout.
1320 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1321 (rsf-scanning-messages-now): Doc fix.
1322 (rsf-check-field): Rename from `check-field' and update callers.
1323 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1324 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1325
1326 * mail/rmail.el: Remove leading `*' from defcustom docs.
1327 Remove needless autoloads of many defcustoms and hooks.
1328 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1329 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1330 (rmail-decode-mime-charset): Doc fix.
1331 (rmail-search-message, rmail-resend): Check functions set before use.
1332
1333 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1334 Remove needless autoloads of many defcustoms.
1335 (rmail-output-to-babyl-buffer): Rename from
1336 rmail-output-to-r-mail-buffer and update caller.
1337 (rmail-output): Doc fix.
1338
1339 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1340 Remove needless autoloads of many defcustoms.
1341 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1342 is set.
1343
1344 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1345 (batch-unrmail, unrmail): Doc fix.
1346
1347 * mail/rmailsum.el (rmail-message-recipients-p-1)
1348 (rmail-message-regexp-p-1): Ensure searches start from the
1349 beginning of the header.
1350
1351 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1352
1353 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1354
1355 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1356
1357 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1358 expand the denominator.
1359
1360 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1361
1362 * net/dbus.el (dbus-event-error-hooks): New variable.
1363 (dbus-handle-event): Use it.
1364
1365 2009-01-26 Glenn Morris <rgm@gnu.org>
1366
1367 * Makefile.in (ELCFILES): Update.
1368
1369 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1370 replies. (Bug#512)
1371
1372 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1373
1374 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1375
1376 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1377
1378 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1379 Remove from global map and key definitions.
1380 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1381 definitions.
1382 (ns-show-preferences-help, ns-unput-working-text): New functions.
1383 (ns-unecho-working-text): Update message.
1384
1385 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1386
1387 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1388 variable to allow the user to choose icalendar UID format.
1389 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1390 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1391 (icalendar-export-region,icalendar--create-uid): Use custom
1392 function to compute icalendar UID for each entry.
1393 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1394 with description, location, etc. fields (need to keep active count
1395 of fields encountered). Another bug fix to the regex that matches
1396 multiple lines (need \' regex instead of $ to match end-of-entry).
1397
1398 2009-01-25 Juri Linkov <juri@jurta.org>
1399
1400 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1401 change its title from "Recursive grep..." to "Grep via Find...".
1402 Add menu items for lgrep and rgrep.
1403
1404 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1405
1406 * ps-print.el (ps-print-version): New version 7.3.4.
1407
1408 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1409
1410 * ps-print.el: Fix face background/foreground extraction.
1411 (ps-face-extract-color): New fun.
1412 (ps-face-attributes, ps-face-attribute-list): Code fix.
1413
1414 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1415
1416 * align.el (align-region): Avoid infloop.
1417
1418 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1419
1420 * env.el (environment): Function removed.
1421
1422 * international/mule-cmds.el (set-language-environment-coding-systems):
1423 If default-buffer-file-coding-system is nil, set up to have EOLs that
1424 are native for the underlying system-type. (Bug#1853)
1425 (prefer-coding-system, set-default-coding-systems): Doc fix.
1426
1427 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1428
1429 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1430 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1431 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1432 Use `string-match-p'.
1433
1434 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1435
1436 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1437 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1438 next-feed does not succeed. Fixes bug#1710 even more.
1439 (newsticker-treeview-next-feed): Simplify.
1440 (newsticker--group-get-feeds): Suppress group names in result.
1441
1442 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1443
1444 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1445 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1446
1447 2009-01-24 Glenn Morris <rgm@gnu.org>
1448
1449 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1450 "popmail" by "pormail".
1451
1452 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1453 Remove unneeded declarations.
1454
1455 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1456
1457 * calc/calc-poly.el (calcFunc-apart): Improve test for
1458 rational functions.
1459
1460 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1461
1462 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1463 return value of rmail-get-labels.
1464
1465 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1466 return value of rmail-get-labels.
1467
1468 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1469 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1470
1471 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1472
1473 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1474 old cache file. Fixes bug#1710.
1475
1476 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1477
1478 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1479
1480 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1481
1482 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1483 Switch names and update comments for clarity.
1484
1485 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1488 start is nil, as was done in tar-mode.el.
1489
1490 2009-01-23 Glenn Morris <rgm@gnu.org>
1491
1492 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1493 more.
1494
1495 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1496
1497 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1498
1499 * server.el (server-name): Make it a defcustom. (Bug#1995)
1500
1501 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1502
1503 2009-01-23 Glenn Morris <rgm@gnu.org>
1504
1505 * Makefile.in (ELCFILES): Update.
1506
1507 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1508
1509 * net/newst-treeview.el
1510 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1511 current-item-counts. Move to next feed if necessary. (Bug#1569)
1512 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1513 feed if necessary. (Bug#1569)
1514 (newsticker-treeview-next-feed)
1515 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1516 Don't activate node nil. (Bug#1569)
1517
1518 2009-01-22 Paul Reilly <pmr@pajato.com>
1519 Henrik Enberg <enberg@printf.se>
1520 Alex Schroeder <alex@gnu.org>
1521 Chong Yidong <cyd@stupidchicken.com>
1522 Richard M Stallman <rms@gnu.org>
1523 Glenn Morris <rgm@gnu.org>
1524 Juanma Barranquero <lekktu@gmail.com>
1525
1526 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1527 (rmail-attribute-header, rmail-keyword-header)
1528 (rmail-answered-attr-index, rmail-deleted-attr-index)
1529 (rmail-edited-attr-index, rmail-filed-attr-index)
1530 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1531 (rmail-unseen-attr-index, rmail-resent-attr-index)
1532 (rmail-attr-array, rmail-header-style, rmail-file-name)
1533 (rmail-buffer-swapped): New vars.
1534 (rmail-convert-file-maybe, rmail-error-bad-format)
1535 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1536 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1537 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1538 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1539 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1540 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1541 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1542 (rmail-message-attr-p, rmail-message-unseen-p)
1543 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1544 (rmail-show-message-maybe, rmail-copy-headers)
1545 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1546 (rmail-write-region-annotate): New functions.
1547
1548 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1549 (rmail-convert-mailpath, rmail-convert-file)
1550 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1551 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1552 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1553 (rmail-redecode-body)
1554 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1555 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1556 (rmail-count-screen-lines, rmail-message-regexp-p)
1557 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1558 (rmail-nuke-pinhead-header): Move to rmailout.el.
1559
1560 (rmail-ignored-headers): Add additional headers.
1561 (rmail-mode-map): Update key commands.
1562 (rmail-tool-bar-map): Build tool-bar unconditionally.
1563 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1564 conversion and new buffer swapping mechanism.
1565 (rmail-perm-variables): Use new vars, and remove deleted ones.
1566 (rmail-revert): Use rmail-convert-file-maybe.
1567 (rmail-duplicate-message): Use rmail-show-message-maybe.
1568 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1569 a disk-full error.
1570 (rmail-parse-url): Strip embedded password.
1571 (rmail-insert-inbox-text): Default to movemail if
1572 rmail-movemail-program is null. Handle mbox format.
1573 (rmail-decode-region): New arg.
1574 (rmail-display-labels): Don't perform Babyl processing.
1575 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1576 (rmail-set-message-counters, rmail-count-new-messages)
1577 (rmail-set-message-counters-counter, rmail-show-message)
1578 (rmail-next-same-subject, rmail-reply): Use mbox format.
1579 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1580 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1581 buffer swapping mechanism.
1582
1583 * mail/rmailedit.el: Require rmailsum.el.
1584 (rmail-edit-mode): First check if buffer is swapped.
1585 (rmail-edit-saved-coding-system): Delete var.
1586 (rmail-edit-current-message): Don't call deleted vars.
1587 (rmail-cease-edit): Handle mbox format.
1588 (rmail-abort-edit): Widen buffer.
1589
1590 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1591 declarations.
1592 (rmail-buffer, rmail-current-message, rmail-last-label)
1593 (rmail-last-multi-labels, rmail-summary-vector)
1594 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1595 (rmail-keywords): Delete vars.
1596 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1597 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1598 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1599 (rmail-make-label): New function.
1600 (rmail-read-label): Don't call rmail-parse-file-keywords.
1601 (rmail-set-label): Rewrite using rmail-set-attribute.
1602 (rmail-next-labeled-message): Use rmail-get-labels.
1603
1604 * mail/rmailmm.el: New file.
1605
1606 * mail/rmailmsc.el: Require rmail.el.
1607 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1608
1609 * mail/rmailout.el (rmail-output-decode-coding): New var.
1610 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1611 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1612 (rmail-output-to-rmail-buffer): New functions.
1613 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1614 Delete functions.
1615 (rmail-nuke-pinhead-header): Move from rmail.el.
1616 (rmail-output): Rewrite to accept both mbox and babyl output.
1617 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1618 use mbox internal format.
1619
1620 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1621 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1622 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1623 Use rmail-get-header.
1624 (rmail-sort-messages): Use new buffer swapping mechanism.
1625 Handle mbox internal format.
1626
1627 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1628 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1629 (rmail-message-regexp-p, rmail-new-summary-1)
1630 (rmail-get-create-summary-buffer, rmail-get-summary)
1631 (rmail-create-summary-line, rmail-get-summary-labels)
1632 (rmail-create-summary, rmail-header-summary)
1633 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1634 (rmail-summary-by-topic, rmail-message-senders-p)
1635 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1636 internal format.
1637 (rmail-new-summary): Rewrite window handling.
1638 (rmail-make-summary-line, rmail-make-summary-line-1)
1639 (rmail-make-basic-summary-line)
1640 (rmail-summary-output-to-rmail-file): Functions deleted.
1641 (rmail-summary-undelete, rmail-summary-rmail-update)
1642 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1643 (rmail-summary-show-message, rmail-summary-wipe)
1644 (rmail-summary-toggle-header, rmail-summary-reply):
1645 Use rmail-buffer instead of rmail-view-buffer.
1646 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1647 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1648 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1649
1650 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1651
1652 * term/ns-win.el (ns-show-manual): Fix node name.
1653 (x-open-connection): Fix typo in declaration filename.
1654
1655 2009-01-22 Romain Francoise <romain@orebokech.com>
1656
1657 * Makefile.in (ELCFILES): Update.
1658
1659 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1660
1661 * frame.el (make-frame-on-tty): Remove function, inline contents
1662 in the only user ...
1663
1664 * server.el (server-create-tty-frame): ... here.
1665
1666 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1667
1668 * format.el (format-annotate-function):
1669 Set write-region-post-annotation-function.
1670
1671 2009-01-21 John Wiegley <johnw@newartisans.com>
1672
1673 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1674 list of output filters.
1675 (eshell-mode): Change the default binding of C-a to eshell-bol.
1676 I don't think it's actually bound at all by default in eshell;
1677 it just falls back to the default binding of C-a.
1678
1679 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * minibuffer.el (completion--insert-strings): Fix up computation of
1682 column position which manifested e.g. in proced's signal completion.
1683
1684 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1685
1686 * server.el (server-start): Allow server to shut down when no
1687 frames are available in daemon-mode.
1688
1689 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1690
1691 * term.el (term-previous-matching-input, term-next-matching-input)
1692 (term-previous-matching-input-from-input)
1693 (term-next-matching-input-from-input, term-backward-matching-input)
1694 (term-forward-matching-input): Change argument name to match docstring.
1695
1696 2009-01-21 Glenn Morris <rgm@gnu.org>
1697
1698 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1699 that are no longer needed.
1700 (authors-scan-change-log): Doc fix.
1701 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1702
1703 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1704
1705 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1706 Use aspell default dict.
1707
1708 2009-01-20 Kenichi Handa <handa@m17n.org>
1709
1710 * descr-text.el (describe-char): Improve description of eight-bit
1711 char in a unibyte buffer. (Bug#1935)
1712
1713 2009-01-20 Glenn Morris <rgm@gnu.org>
1714
1715 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1716 Add some entries.
1717
1718 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1719
1720 * progmodes/ruby-mode.el: Autoload other interpreter names.
1721
1722 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1723
1724 * descr-text.el (describe-char-categories): New defsubst.
1725 (describe-char): Use it.
1726
1727 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1728
1729 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1730 IPv4 mapped IPv6 addresses.
1731
1732 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1733
1734 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1735 the beginning of the buffer. (Bug#1949)
1736
1737 2009-01-18 Markus Triska <markus.triska@gmx.at>
1738
1739 * linum.el (linum-update-window): Use `delq' instead of `delete';
1740 compare strings with `equal-including-properties'.
1741
1742 2009-01-17 Glenn Morris <rgm@gnu.org>
1743
1744 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1745 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1746
1747 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1748 (eldoc-message-commands, eldoc-print-current-symbol-info):
1749 Doc fix (consistent case of "ElDoc").
1750
1751 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1752
1753 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1754
1755 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1756
1757 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1758 TARGET)' does not exist, try again with its basename replaced by
1759 `(cdr TARGET)'. (Related to Bug #1853.)
1760
1761 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1762
1763 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1764
1765 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1766 unless flyspell-mode is enabled.
1767 (flyspell-pre-point): Make buffer-local.
1768
1769 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1770
1771 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1772 delimiters, allow fields that are composed of strings and string
1773 constants.
1774 (bibtex-mode): Doc fix.
1775
1776 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1777
1778 * textmodes/ispell.el: Protect against declare-function undefined
1779 in XEmacs.
1780 (ispell-program-name): Search also for hunspell when setting default.
1781 (ispell-find-aspell-dictionaries): Better error message. Use correct
1782 dictionary alist for default. Better fallback default dictionary.
1783
1784 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1785
1786 * international/quail.el (quail-insert-kbd-layout):
1787 Delete superfluous handling of 8-bit code. (Bug#1418)
1788
1789 2009-01-16 Glenn Morris <rgm@gnu.org>
1790
1791 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1792 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1793 (eldoc-highlight-function-argument): Doc fix - mention effect of
1794 eldoc-documentation-function.
1795 (eldoc-message-commands-table-size, eldoc-message-commands)
1796 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1797 (eldoc-documentation-function): Mention effect on user options.
1798
1799 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1800
1801 2009-01-16 Kevin Ryde <user42@zip.com.au>
1802
1803 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1804 its version number, and then set both.
1805
1806 2009-01-16 Richard M Stallman <rms@gnu.org>
1807
1808 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1809
1810 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1811
1812 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1813 Refer to revert-buffer, not Buffer-menu-revert.
1814 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1815 (Buffer-menu-revert): Remove function, unused.
1816 (Buffer-menu-mode-map): Don't bind keys already
1817 bound by special-mode.
1818 (Buffer-menu-mode-map): Add a menu.
1819
1820 2009-01-15 Stephen Eglen <stephen@gnu.org>
1821
1822 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1823
1824 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1825
1826 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1827
1828 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1829
1830 * window.el (special-display-p): Revert 2009-01-14 change.
1831
1832 2009-01-15 Glenn Morris <rgm@gnu.org>
1833
1834 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1835 (authors-obsolete-files-regexps, authors-ignored-files):
1836 (authors-renamed-files-alist): Add some entries.
1837 (authors-fixed-entries): Change some entries.
1838 (authors-canonical-file-name): Doc fix.
1839 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1840
1841 2009-01-14 Juri Linkov <juri@jurta.org>
1842
1843 * info.el (Info-isearch-filter): Don't filter out invisible text
1844 when search-invisible is t. (Bug#1848)
1845
1846 * simple.el (blink-matching-open): Use `minibuffer-message' to
1847 display messages in the minibuffer.
1848
1849 * help.el (view-help-file):
1850 * menu-bar.el (menu-bar-help-extra-packages):
1851 Use goto-address-mode instead of goto-address.
1852
1853 * net/goto-addr.el (goto-address-url-face): Change default value
1854 from `bold' to `link'.
1855
1856 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1859
1860 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1861
1862 * frame.el (special-display-popup-frame): Rewrite doc-string and
1863 simplify code.
1864
1865 * window.el (special-display-buffer-names)
1866 (special-display-regexps): Add customization support for
1867 function/other-args elements. Rewrite doc-strings.
1868 (special-display-function): Rewrite doc-string.
1869 (same-window-buffer-names, same-window-regexps):
1870 Minor doc-string fixes.
1871 (special-display-p): Minor rewrite.
1872
1873 2009-01-14 Glenn Morris <rgm@gnu.org>
1874
1875 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1876
1877 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1878
1879 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1880 MESSAGEs with internal square brackets (i.e., " this [test] message").
1881 Use `string-match-p'.
1882 (completion--make-envvar-table, completion--file-name-table)
1883 (completion-pcm--string->pattern, completion-pcm--all-completions)
1884 (completion-pcm--filename-try-filter): Use `string-match-p'.
1885
1886 2009-01-14 Juri Linkov <juri@jurta.org>
1887
1888 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1889 non-nil `bug-reference-url-format' before putting an overlay
1890 property `bug-reference-url'.
1891 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1892 `bug-reference-url-format'. Doc fix. (Bug#1744)
1893
1894 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1895
1896 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1897 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1898
1899 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1900 loaded.
1901
1902 2009-01-13 Jason Rumney <jasonr@gnu.org>
1903
1904 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1905
1906 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1907
1908 * subr.el (play-sound): Doc fix. (Bug#250)
1909 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1910
1911 2009-01-12 Alan Mackenzie <acm@muc.de>
1912
1913 * textmodes/paragraphs.el (forward-sentence): Change limit of
1914 re-search-backward to allow values of `sentence-end' anchored at BOL.
1915
1916 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1917
1918 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1919 subfield of the magic string.
1920
1921 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1922
1923 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1924 (math-special-function-table): Use `math-compose-tex-sqrt' to
1925 compose sqrts in TeX and LaTeX mode.
1926
1927 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1928
1929 * faces.el (describe-face): Ignore anonymous faces.
1930
1931 * server.el (server-save-buffers-kill-terminal): Args changed.
1932 Handle nowait client frames.
1933
1934 * files.el (save-buffers-kill-terminal): Args for
1935 server-save-buffers-kill-terminal changed.
1936
1937 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1938
1939 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1940
1941 2009-01-11 Glenn Morris <rgm@gnu.org>
1942
1943 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1944 Silence compiler.
1945
1946 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1947 some entries.
1948 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1949 (authors-renamed-files-alist): Add entries.
1950 (authors-fixed-entries): Update for renamed and removed files.
1951 (authors-canonical-file-name): Add entries to
1952 authors-checked-files-alist based on their full names, expanded relative
1953 to each log-file directory.
1954 (authors-scan-el, authors-add-to-author-list, authors):
1955 Handle multiple authors in a file, via a new :cowrote category.
1956
1957 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1958
1959 2009-01-10 Richard M Stallman <rms@gnu.org>
1960
1961 * mail/mail-utils.el (mail-quote-printable-region): New function.
1962
1963 2009-01-10 Glenn Morris <rgm@gnu.org>
1964
1965 * calendar/cal-move.el (calendar-scroll-left-three-months)
1966 (calendar-scroll-right-three-months):
1967 * calendar/holidays.el (calendar-list-holidays)
1968 (calendar-mark-holidays):
1969 * calendar/lunar.el (calendar-lunar-phases):
1970 Add event handling, for when called from menus with the calendar buffer
1971 not current.
1972
1973 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1974
1975 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1976 Move setting up whitepace-mode ...
1977 (diff-mode): ... here.
1978 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1979
1980 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1981
1982 * faces.el (x-font-family-list): Remove entirely.
1983
1984 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1985
1986 Fix Bug #876:
1987
1988 * info.el (info-insert-file-contents, Info-insert-dir):
1989 Bind inhibit-null-byte-detection to non-nil.
1990
1991 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1992
1993 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1994 toggling tool bars on. (Bug#1754)
1995
1996 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1997
1998 * faces.el (face-valid-attribute-values): Use string as value for
1999 :family attribute. Now, font-family-list returns a list of strings.
2000 (x-font-family-list): Obsolete compatibility version of function
2001 from xfaces.c.
2002
2003 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2004
2005 * window.el (special-display-buffer-names)
2006 (special-display-regexps, special-display-function):
2007 In doc-strings say "same-window" instead of "same-buffer".
2008
2009 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2010
2011 * net/tramp.el: Revert previous patch. `last-command-char' is
2012 used in code intended only for XEmacs, where it is different from
2013 `last-command-event'.
2014
2015 2009-01-09 Glenn Morris <rgm@gnu.org>
2016
2017 * subr.el (last-input-char, last-command-char):
2018 Move here from src/keyboard.c.
2019
2020 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2021 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2022 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2023 * wdired.el:
2024 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2025 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2026 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2027 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2028 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2029 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2030 * eshell/em-smart.el, eshell/esh-mode.el:
2031 * international/mule-cmds.el:
2032 * mail/mailabbrev.el:
2033 * net/tramp.el:
2034 * play/mpuz.el:
2035 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2036 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2037 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2038 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2039 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2040 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2041 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2042 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2043 Replace last-command-char with last-command-event.
2044
2045 * double.el, electric.el, replace.el, term.el, terminal.el:
2046 * calc/calc.el:
2047 * emulation/viper-cmd.el:
2048 * international/mule-cmds.el:
2049 * obsolete/iso-acc.el:
2050 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2051
2052 * emacs-lisp/edebug.el: Remove references to last-command-char and
2053 last-input-char, since these have been identical to last-command-event
2054 and last-input-event since at least Emacs 19.
2055 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2056 Remove.
2057
2058 2009-01-09 Dave Love <fx@gnu.org>
2059
2060 * calendar/time-date.el: Require cl for `declare'.
2061
2062 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2063
2064 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2065 Suggested by Dave Love.
2066
2067 2009-01-09 Dave Love <fx@gnu.org>
2068
2069 * net/imap.el (imap-string-to-integer): Fix typo.
2070 (imap-fetch-safe): New function.
2071 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2072
2073 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2074 (imap-parse-greeting): Fix doc strings.
2075 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2076 (imap-parse-flag-list): Make messages unique.
2077 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2078
2079 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2080 call.
2081
2082 * net/imap.el: Fix author email. Doc fixes.
2083 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2084 reply.
2085
2086 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2087
2088 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2089
2090 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2091
2092 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2093 Call nslookup if resolv.conf isn't available.
2094 (dns-query): Rename from query-dns.
2095 (dns-query-cached): Rename from query-dns-cached.
2096
2097 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2098
2099 * net/imap.el (imap-enable-exchange-bug-workaround):
2100 Explain auto-detection in the doc string.
2101
2102 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2103
2104 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2105 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2106 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2107 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2108 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2109 Fix typos in docstrings.
2110 (ispell-command-loop): Reflow docstring.
2111
2112 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2113
2114 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2115 (ispell-aspell-supports-utf8): Mark as obsoleted by
2116 ispell-encoding8-command.
2117 (ispell-check-version): Set ispell-encoding8-command.
2118 (ispell-check-spellchecker-params, ispell-start-process):
2119 Use ispell-encoding8-command.
2120
2121 * textmodes/flyspell.el (flyspell-large-region):
2122 Use ispell-encoding8-command.
2123
2124 2009-01-08 Glenn Morris <rgm@gnu.org>
2125
2126 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2127 scroll the calendar.
2128
2129 * international/mule-cmds.el (universal-coding-system-argument):
2130 last-input-char need not be a char.
2131
2132 * textmodes/ispell.el (ispell-check-minver): Declare.
2133 Use string-to-number rather than string-to-int.
2134
2135 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2136
2137 * add-log.el (change-log-search-tag-name): Reflow docstring.
2138 (change-log-mode): Fix typo in docstring.
2139
2140 * international/mule.el (define-coding-system): Doc fix.
2141
2142 2009-01-07 Kenichi Handa <handa@m17n.org>
2143
2144 * international/mule.el (define-coding-system): Fix docstring
2145 about :bom usage.
2146
2147 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2148
2149 * dired.el (dired-pop-to-buffer): Don't split windows
2150 horizontally. (Bug#1806)
2151
2152 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * tar-mode.el (tar-mode, tar-mode-write-contents)
2155 (tar-write-region-annotate): Undo Andreas's last change.
2156
2157 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2158
2159 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2160 (tramp-handle-file-local-copy, tramp-handle-write-region)
2161 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2162 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2163
2164 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * minibuffer.el (completion-hilit-commonality): Don't presume
2167 all-completions always include the input as prefix.
2168 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2169 as trivial.
2170 (completion-pcm--hilit-commonality): Remove leftover code that used to
2171 deal with the now removed cdr-in-last-cons.
2172
2173 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2174
2175 * international/mule.el (define-coding-system): Fix typos in docstring.
2176
2177 2009-01-05 Alan Mackenzie <acm@muc.de>
2178
2179 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2180 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2181
2182 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2183
2184 * net/tramp.el (tramp-handle-load)
2185 (tramp-do-copy-or-rename-file-directly)
2186 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2187 (tramp-handle-write-region)
2188 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2189 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2190 Delete temporary file in case of error.
2191
2192 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2193
2194 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2195
2196 2009-01-05 Richard M Stallman <rms@gnu.org>
2197
2198 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2199
2200 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2201
2202 * window.el (display-buffer): Fix last fix.
2203
2204 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2207 to shorten the desktop file directory shown in message.
2208
2209 2009-01-05 Glenn Morris <rgm@gnu.org>
2210
2211 * version.el (emacs-copyright):
2212 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2213 Update copyrights for 2009.
2214
2215 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2216
2217 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2218 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2219 hard-coded 0.
2220 (ada-get-indent-loop): Fix list access bug.
2221
2222 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2225 (lisp-interaction-mode): Add a blank line in the docstring
2226 before the keymap listing.
2227
2228 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2229
2230 * window.el (display-buffer): When a buffer is displayed in the
2231 selected and some other window, and not-this-window is non-nil,
2232 try to return that other window instead of popping up a new
2233 frame. (Bug#30)
2234
2235 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2236
2237 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2238
2239 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2240
2241 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2242
2243 2009-01-03 Michael Olson <mwolson@gnu.org>
2244
2245 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2246 blank characters which will confuse `read', so skip past them.
2247
2248 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2249
2250 * emacs-lisp/authors.el (authors-aliases): Addition.
2251 (authors): Allow to use it for other projects.
2252
2253 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2254 Clarify MATCH argument. Print filenames.
2255
2256 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2257
2258 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2259
2260 * net/tramp.el (tramp-local-host-regexp)
2261 (tramp-prefix-domain-format)
2262 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2263 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2264 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2265 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2266 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2267 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2268 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2269 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2270 (tramp-handle-insert-file-contents): Fix setting of
2271 `buffer-read-only'.
2272 (tramp-compute-multi-hops, tramp-local-host-p):
2273 Use `tramp-local-host-regexp'.
2274 (tramp-file-name-real-user, tramp-file-name-domain):
2275 Use `tramp-user-with-domain-regexp'.
2276
2277 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2278 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2279
2280 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2281
2282 * proced.el (proced-grammar-alist): Refiner can be a
2283 list (function help-echo) instead of a cons pair.
2284 (proced-post-display-hook): New variable.
2285 (proced-tree-depth): Rename from proced-tree-indent.
2286 (proced-mode): Derive mode from special-mode.
2287 (proced-mode-map): Change accordingly.
2288 (proced, proced-update): Run proced-post-display-hook.
2289 (proced-do-mark-all): Count processes for which mark has been updated.
2290 (proced-format): Check for ppid attribute.
2291 (proced-process-attributes): Take time and ctime attribute from
2292 system-process-attributes.
2293 (proced-send-signal): Doc fix. Collect properly the info on
2294 marked processes. Use fit-window-to-buffer instead of
2295 dired-pop-to-buffer.
2296
2297 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2300 point-min==1.
2301
2302 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2303
2304 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2305 (mode-line-client): Fix typo in help message and docstring.
2306
2307 2009-01-02 Jason Rumney <jasonr@gnu.org>
2308
2309 * term/w32-win.el (image-library-alist): Add gobject library.
2310
2311 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2312
2313 * frame.el (window-system-default-frame-alist)
2314 (initial-frame-alist, minibuffer-frame-alist)
2315 (pop-up-frame-alist, pop-up-frame-function)
2316 (special-display-frame-alist): Rewrite and reformat doc-strings.
2317
2318 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2319
2320 * simple.el (minibuffer-default-add-shell-commands):
2321 Fix doc-string typo.
2322
2323 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2324
2325 * language/cham.el: Fix setting of composition-function-table.
2326
2327 * language/khmer.el: Fix setting of composition-function-table.
2328
2329 * language/tibet-util.el (tibetan-composition-function):
2330 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2331
2332 * simple.el (minibuffer-default): Add defvar.
2333
2334 * hippie-exp.el: Require comint.
2335
2336 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2337
2338 * simple.el (last-buffer): Don't set major mode of *scratch* if
2339 that buffer exists already. Rewrite doc-string.
2340
2341 2008-12-31 Andreas Schwab <schwab@suse.de>
2342
2343 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2344 write-region-annotate-functions.
2345 (tar-mode-write-contents): New function.
2346 (tar-write-region-annotate): Remove.
2347
2348 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2349
2350 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2351 (buffer-swapped-with): Var removed.
2352
2353 2008-12-30 Kenichi Handa <handa@m17n.org>
2354
2355 * language/japanese.el (compose-gstring-for-variation-glyph):
2356 New function. Register it in composition-function-table.
2357
2358 * composite.el (lglyph-set-code): New function.
2359
2360 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * tar-mode.el (tar-data-swapped): New var.
2363 (tar-data-swapped-p, tar-swap-data):
2364 Use it instead of buffer-swapped-with.
2365 (tar-write-region-annotate): Re-add (partial undo of last change).
2366 (tar-mode): Use it again (partial undo as well).
2367
2368 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2369
2370 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2371
2372 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2373
2374 * follow.el (follow-select-if-visible): Improve the check for the
2375 last line of the window.
2376 (follow-post-command-hook): Perform redisplay in more
2377 circumstances, to avoid getting point stuck on partially visible lines.
2378
2379 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2380
2381 * follow.el (follow-calc-win-end): Use with-selected-window.
2382 (follow-windows-start-end, follow-pos-visible)
2383 (follow-windows-aligned-p): Code cleanup.
2384 (follow-select-if-visible): Try to avoid partially-visible lines.
2385 (follow-select-if-visible-from-first): Call follow-redisplay and
2386 move point to destination.
2387 (follow-redisplay): New arg, to keep selected window unchanged.
2388 (follow-post-command-hook): In final check for destination
2389 visibility, use window-start and window-end instead of the less
2390 accurate follow-pos-visible. If the selected window is redrawn,
2391 tell follow-redisplay to preserve it.
2392 (follow-calculate-first-window-start-from-below): Avoid looping
2393 forever if vertical-motion returns an unexpected value.
2394
2395 2008-12-30 Andreas Schwab <schwab@suse.de>
2396
2397 * server.el (server-running-p): Remove interactive spec.
2398 Fix regexp.
2399
2400 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2401
2402 * follow.el (follow-calc-win-start): Don't use `inline'.
2403 (follow-update-window-start, follow-select-if-visible)
2404 (follow-calculate-first-window-start-from-below)
2405 (follow-post-command-hook): Code cleanup.
2406 (follow-downward, follow-calculate-first-window-start):
2407 Delete function and merge into follow-redisplay.
2408 (follow-redisplay): Merge code from follow-downward and
2409 follow-calculate-first-window-start.
2410
2411 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2412
2413 * proced.el (proced-tree-flag): Fix typo in docstring.
2414
2415 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2416
2417 * proced.el (proced-temp-alist): Rename from variable
2418 proced-children-alist.
2419 (proced-process-tree, proced-toggle-tree): Fix docstring.
2420 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2421 (proced-temp-internal): Use proced-temp-alist.
2422
2423 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2424
2425 * subr.el (mkdir): New defalias.
2426
2427 2008-12-29 Juri Linkov <juri@jurta.org>
2428
2429 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2430 command `proced-next-line' removed on 2008-09-06.
2431
2432 2008-12-28 Juri Linkov <juri@jurta.org>
2433
2434 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2435 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2436
2437 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2438 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2439 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2440 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2441 set 4 obsolete variables for backward-compatibility with Emacs 22.
2442
2443 2008-12-28 Juri Linkov <juri@jurta.org>
2444
2445 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2446
2447 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2448
2449 * misc.el (butterfly): New command.
2450
2451 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2452
2453 * proced.el (proced-grammar-alist): Allow predicate nil.
2454 New attribute tree.
2455 (proced-format-alist): Use attribute tree.
2456 (proced-tree-flag, proced-tree-indent): New variables.
2457 (proced-children-alist): Rename from proced-process-tree.
2458 PPID must refer to a process in process-alist.
2459 Ignore PPIDs that equal PID (Bug#1718).
2460 Children alist inherits sorting order from process-alist.
2461 (proced-process-tree): New variable. New function.
2462 (proced-process-tree-internal, proced-toggle-tree)
2463 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2464 (proced-mark-process-alist): Add docstring.
2465 (proced-filter-parents): PPID must refer to a process in
2466 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2467 (proced-sort): Throw error if attribute is not sortable.
2468 (proced-sort-interactive): Restrict completion to sortable attributes.
2469 (proced-format): Include tree in standard attributes if
2470 proced-tree-flag is non-nil. Make header clickable only if
2471 corresponding predicate is non-nil.
2472 (proced-update): Use proced-tree.
2473
2474 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2475
2476 * diff.el (diff): Doc fix.
2477
2478 * emacs-lisp/rx.el (rx): Doc fix.
2479
2480 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2481 before uniquifying backup trash file name.
2482
2483 2008-12-27 Andreas Schwab <schwab@suse.de>
2484
2485 * vc-git.el (vc-git-dir-printer): Fix filename column.
2486
2487 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2488
2489 * term.el (term-emulate-terminal): Decode substring just prior to
2490 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2491
2492 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2493
2494 * makefile.w32-in (MH_E_DIR): New variable.
2495 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2496 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2497 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2498 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2499 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2500 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2501 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2502 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2503 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2504 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2505 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2506
2507 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2508 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2509 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2510 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2511 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2512 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2513 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2514 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2515 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2516 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2517 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2518
2519 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2520
2521 * files.el (dosified-file-name): Declare.
2522
2523 2008-12-26 Andreas Schwab <schwab@suse.de>
2524
2525 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2526
2527 * tar-mode.el (tar-swap-data): New function.
2528 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2529 (tar-mode-revert): Likewise.
2530 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2531 (tar-data-swapped-p): Test buffer-swapped-with.
2532 (tar-write-region-annotate): Remove.
2533 (tar-header-block-tokenize): Add argument `coding' and use it
2534 instead of tar-file-name-coding-system.
2535 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2536
2537 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2538
2539 * dos-fns.el (dosified-file-name): New function.
2540
2541 * files.el (dir-locals-find-file): Run dir-locals-file through
2542 dosified-file-name. Compare files case-insensitively on systems
2543 whose filesystems are case-insensitive.
2544
2545 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2546
2547 * help.el (help-for-help-internal): Fix entry for "l".
2548
2549 2008-12-25 Richard M Stallman <rms@gnu.org>
2550
2551 * shadowfile.el (shadow-copy-file): Revert previous change.
2552 This code as it was should work properly with buffer-swapped-with.
2553
2554 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2555
2556 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2557
2558 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2559
2560 * subr.el (chmod): New defalias for set-file-modes.
2561
2562 2008-12-23 Juri Linkov <juri@jurta.org>
2563
2564 * isearch.el (isearch-filter-predicate, isearch-search):
2565 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2566 (isearch-filter-visible): Rename from
2567 `isearch-filter-invisible'. Doc fix.
2568
2569 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2570 value from `dired-isearch-filter-predicate-orig' instead of the
2571 symbol `isearch-filter-invisible'. Doc fix.
2572 (dired-isearch-filter-filenames): Doc fix.
2573 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2574
2575 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2576 for Info-point-loc since it is more correct in all cases.
2577 (Info-isearch-filter): Rename from
2578 `Info-isearch-filter-predicate'. Doc fix.
2579 (Info-mode): Replace `Info-isearch-filter-predicate' with
2580 `Info-isearch-filter'.
2581
2582 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2583
2584 * pgg.el: Add obsolescence info.
2585
2586 2008-12-22 Richard M Stallman <rms@gnu.org>
2587
2588 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2589
2590 * files.el (buffer-swapped-with): New variable.
2591 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2592 (basic-save-buffer): Unswap the buffer temporarily if nec.
2593
2594 * dired.el (dired-readin): Inhibit modification hooks.
2595
2596 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2597
2598 * net/newst-backend.el (newst-backend):
2599 Remove wrong duplicate provide statement.
2600
2601 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2602
2603 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2604 end, before updating.
2605 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2606 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2607
2608 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2609
2610 * window.el (set-window-text-height): Fix doc-string.
2611
2612 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2613
2614 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2615 (completion-all-completions): Don't set it.
2616 (completion-table-with-context, completion--file-name-table):
2617 Don't add base-size in last cdr.
2618 (completion-hilit-commonality): Add argument `base-size'.
2619 (display-completion-list, completion-emacs21-all-completions)
2620 (completion-emacs22-all-completions, completion-basic-all-completions):
2621 Provide it.
2622 (completion-pcm--all-completions): Don't need to remove the base-size
2623 in last-cdr any more.
2624
2625 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2626
2627 * textmodes/ispell.el (ispell-check-minver): New function.
2628 (ispell-check-version): Rewrite spellchecker and version checking.
2629 Use (ispell-check-minver). Handle hunspell versions.
2630
2631 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2632
2633 * ido.el (ido-read-internal): Handle `confirm' and
2634 `confirm-after-completion' values for the require-match argument.
2635
2636 2008-12-20 Jason Rumney <jasonr@gnu.org>
2637
2638 * international/mule.el (auto-coding-regexp-alist):
2639 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2640
2641 2008-12-20 Ami Fischman <ami@fischman.org>
2642
2643 * bindings.el (mode-line-eol-desc): Use assoc to query
2644 mode-line-eol-desc-cache.
2645
2646 2008-12-20 Glenn Morris <rgm@gnu.org>
2647
2648 * comint.el (comint-save-input-ring-index): Add missing initial value.
2649
2650 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2651
2652 * proced.el (proced-grammar-alist): Doc fix.
2653 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2654 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2655 (proced-undo): Fix typos in docstrings.
2656
2657 2008-12-19 Glenn Morris <rgm@gnu.org>
2658
2659 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2660 (authors-fixed-case): New constant.
2661 (authors-public-domain-files, authors-ignored-files):
2662 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2663 (authors-renamed-files-regexps): Add some new entries.
2664 (authors-canonical-file-name): Don't complain about ignored files.
2665 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2666 (authors): Ensure error buffer is writable.
2667
2668 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2669
2670 (ispell-really-hunspell): New variable to signal hunspell.
2671 (ispell-check-version):
2672 Check if hunspell and set ispell-really-hunspell if needed.
2673 (ispell-send-string, ispell-start-process, flyspell-large-region):
2674 Pass right options for hunspell if needed.
2675
2676 2008-12-18 Kenichi Handa <handa@m17n.org>
2677
2678 * international/fontset.el (script-representative-chars)
2679 (setup-default-fontset): Add more scripts.
2680
2681 * international/characters.el: Add more scripts.
2682
2683 2008-12-19 Juri Linkov <juri@jurta.org>
2684
2685 * info.el (Info-isearch-search): Implement lax version of
2686 incremental word search in Info.
2687 (Info-isearch-start): Set Info-isearch-initial-node to the
2688 current node when search is nonincremental to not stop at the
2689 initial node in this case.
2690 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2691
2692 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2693
2694 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2695 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2696 (rst-repeat-last-character): Fix typos in docstrings.
2697 (rst-mode, rst-backward-section): Doc fixes.
2698
2699 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2700
2701 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2702 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2703 (newsticker--treeview-load): Check whether groups file exists.
2704
2705 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2706 (newsticker-dir): Use `locate-user-emacs-file'.
2707
2708 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2709
2710 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2711 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2712
2713 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2714
2715 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2716
2717 * startup.el (command-line): Do not mention the server name in
2718 case the user has not mentioned it, print a more explicit message.
2719
2720 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2721 Change all callers.
2722
2723 2008-12-18 Sam Steingold <sds@gnu.org>
2724
2725 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2726
2727 2008-12-18 Juri Linkov <juri@jurta.org>
2728
2729 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2730 `isearch-edit-string-set-word'.
2731 (isearch-edit-string-set-word): Remove.
2732 (isearch-occur): Imitate the C function `wordify' by replacing
2733 non-word character with the \\W+ regexp.
2734 (isearch-search-fun): Add `isearch-nonincremental' to the
2735 condition of using a non-lax version of `word-search-forward'.
2736
2737 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2738
2739 * epa-file.el (epa-file-insert-file-contents):
2740 Set buffer-file-name before decrypting a file.
2741
2742 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2743
2744 * server.el (server-start): If unable to start the server,
2745 display a warning instead of raising an error.
2746
2747 * startup.el (server-process): Add defvar.
2748 (command-line): If the daemon is unable to start the server,
2749 display a message and exit Emacs.
2750
2751 2008-12-15 Sam Steingold <sds@gnu.org>
2752
2753 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2754 mostly for CLISP modules, but could also be useful elsewhere.
2755
2756 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2757
2758 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2759 * icomplete.el (icomplete-prospects-height):
2760 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2761
2762 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2763
2764 * international/mule.el (find-auto-coding): Fix typo in docstring.
2765
2766 * international/mule-cmds.el (select-safe-coding-system):
2767 * mail/rmail.el (rmail-require-mime-maybe):
2768 Fix arguments of `display-warning'.
2769
2770 * simple.el (bad-package-check): Fix arguments of `display-warning',
2771 using the package name as TYPE. Use `string-match-p'.
2772
2773 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2774
2775 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2776 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2777 (proced-sort-user, proced-sort-header): Prefix arg determines
2778 sorting order. Suggested by Dan Nicolaescu.
2779 (proced-revert): Doc fix.
2780
2781 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2782
2783 * proced.el (proced-grammar-alist): Allow refiner elements that
2784 are cons pairs (function . help-echo) or nil.
2785 (proced-refine): Use them.
2786 (proced-format-alist): Allow alternatives.
2787 (proced-descend): New variable.
2788 (proced-sort): New arg descend.
2789 (proced-sort-interactive): Repeated calls toggle sort order.
2790 (proced-format): Accomodate changes of proced-format-alist.
2791 Undefined attributes are displayed as "?".
2792 (proced-process-attributes): New optional arg pid-list.
2793 Ignore processes with empty attribute list.
2794
2795 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2796
2797 * proced.el (proced-auto-update-interval): Rename from
2798 proced-timer-interval.
2799 (proced-auto-update-flag): Rename from proced-timer-flag.
2800 (proced-auto-update-timer): Rename from proced-timer.
2801 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2802 (proced-available): Initialize appropriately.
2803
2804 2008-12-13 Glenn Morris <rgm@gnu.org>
2805
2806 * subr.el (declare-function): Doc fix.
2807
2808 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2809 refer to elisp manual.
2810
2811 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2812
2813 * window.el (fit-window-to-buffer): Return non-nil when height
2814 was orderly adjusted, nil otherwise.
2815
2816 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2817 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * server.el (server-sentinel): Uncomment code to delete connection file.
2820 (server-start): Save the connection file in the server property list.
2821 Delete it only when we are reasonably convinced that it is not owned by
2822 a running server.
2823 (server-force-delete): New command to force-delete the connection file,
2824 and stop the server if it is running.
2825 (server-running-p): Return t also for local TCP servers when we find a
2826 process with a matching PID, and :other for undecided cases.
2827
2828 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2829
2830 * window.el (fit-window-to-buffer): Use with-selected-window and
2831 condition-case. Do not delete more windows than necessary in
2832 the shrinking (delta < 0) case. Do not raise an error when the
2833 containing frame is too small to show all of buffer. (Bug#1488)
2834
2835 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2836 min-height arg 1 to make sure that small buffers are shown.
2837
2838 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2839
2840 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2841 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2842 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2843 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2844 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2845 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2846 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2847 (ruby-backward-sexp, ruby-add-log-current-method)
2848 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2849 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2850 (ruby-deep-indent-paren): Doc fix.
2851 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2852 (ruby-here-doc-find-end): Reflow docstring.
2853
2854 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2855
2856 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2857 dired-shrink-to-fit is non-nil. (Bug#1488)
2858
2859 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2860
2861 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2862 decoding of long locale info is now done in `w32-get-locale-info'.
2863
2864 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2865
2866 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2867
2868 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2869
2870 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2871
2872 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2873 terminal variable assignment.
2874
2875 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2876 Nobuyoshi Nakada <nobu@ruby-lang.org>
2877
2878 * progmodes/ruby-mode.el: New file.
2879
2880 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2881
2882 * net/tramp.el (top): Don't fail if there is no current message.
2883 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2884
2885 2008-12-10 Kenichi Handa <handa@m17n.org>
2886
2887 * international/fontset.el (setup-default-fontset): Add an entry
2888 for characters in the Unicode SIP area.
2889
2890 2008-12-10 Glenn Morris <rgm@gnu.org>
2891
2892 * vc-mcvs.el: Move to obsolete/, with warning comment.
2893 * Makefile.in (ELCFILES): Update.
2894
2895 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2896
2897 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2898 buffer unmodified. (Bug#1509)
2899 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2900 modification time if visiting a file and the content is
2901 successfully decrypted.
2902
2903 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2904
2905 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2906 check whether the buffer is still alive.
2907
2908 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2909
2910 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2911
2912 2008-12-09 Glenn Morris <rgm@gnu.org>
2913
2914 * Makefile.in (ELCFILES): Update.
2915
2916 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2919 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2920
2921 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2922
2923 * term/xterm.el (terminal-init-xterm): Discard pending input
2924 before reading a reply to the terminal attributes query.
2925
2926 2008-12-05 Andreas Schwab <schwab@suse.de>
2927
2928 * dired.el (dired-font-lock-keywords): Fix last change.
2929
2930 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2931
2932 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2933 into (defcustom ... "..." :type ... :group...).
2934
2935 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2936
2937 * international/mule-diag.el (mule-diag): Display the window
2938 system version in a less laconic way.
2939
2940 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2941
2942 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2943 if the sorting functions are not loaded. (Bug#1432)
2944
2945 2008-12-04 Sam Steingold <sds@gnu.org>
2946
2947 * progmodes/compile.el (compilation-read-command): Extract from
2948 compile.
2949 (compile): Use it.
2950 (recompile): Accept an optional argument to enable editing the
2951 command line.
2952
2953 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2954
2955 * net/tramp.el (top): Write a message, when loading Tramp.
2956
2957 * net/tramp-cache.el (tramp-dump-connection-properties):
2958 Polish the check, whether to dump the data.
2959
2960 2008-12-04 Lute Kamstra <lute@gnu.org>
2961
2962 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2963 check if the file "CVS/Entries" exists.
2964
2965 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2966
2967 * international/mule-diag.el (list-character-sets): Doc fix.
2968 (list-character-sets-2): Fix info in header. Simplify.
2969 (print-coding-system): Simplify.
2970 (list-input-methods-1): Simplify.
2971 (mule-diag): Display current font/fontset for all window systems,
2972 not just X. Simplify.
2973
2974 2008-12-04 Glenn Morris <rgm@gnu.org>
2975
2976 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2977 (vc-cvs-register): Doc fix.
2978 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2979 (vc-mcvs-register): Doc fix.
2980 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2981 (vc-rcs-register): Doc fix.
2982 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2983 (vc-sccs-register): Doc fix.
2984 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2985 (vc-svn-register): Doc fix.
2986
2987 * files.el (toggle-read-only): Doc fix.
2988
2989 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2992 be used in compact layout and vice-versa.
2993
2994 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2995
2996 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2997 like most list-* commands.
2998
2999 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3000 They already exist in descr-text.el as `describe-char-unicodedata-file'
3001 and `describe-char-unicode-data'.
3002 (print-list): Simplify.
3003 (read-charset): Reflow docstring.
3004 (list-coding-systems): Doc fix.
3005
3006 2008-12-03 Glenn Morris <rgm@gnu.org>
3007
3008 * vc.el (vc-diff-switches): Doc fix.
3009 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3010 (vc-bzr-log-switches): Doc fix.
3011 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3012 * vc-git.el (vc-git-diff-switches): Doc fix.
3013 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3014 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3015 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3016 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3017 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3018
3019 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3020 other backends.
3021 (vc-arch-diff): Apply switches.
3022
3023 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3024 than appending.
3025
3026 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3027
3028 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3029
3030 * epa.el (epa--show-key): Use past tense of "expire" if the key
3031 has already been expired. Thanks to Peter BARABAS.
3032
3033 2008-12-03 Lute Kamstra <lute@gnu.org>
3034
3035 * align.el:
3036 * allout.el:
3037 * apropos.el:
3038 * arc-mode.el:
3039 * autoinsert.el:
3040 * avoid.el:
3041 * battery.el:
3042 * bookmark.el:
3043 * buff-menu.el:
3044 * calculator.el:
3045 * chistory.el:
3046 * cmuscheme.el:
3047 * comint.el:
3048 * compare-w.el:
3049 * dabbrev.el:
3050 * delim-col.el:
3051 * desktop.el:
3052 * diff-mode.el:
3053 * diff.el:
3054 * dired-aux.el:
3055 * dired-x.el:
3056 * dired.el:
3057 * dos-vars.el:
3058 * ediff-diff.el:
3059 * ediff-help.el:
3060 * ediff-init.el:
3061 * ediff-merg.el:
3062 * ediff-mult.el:
3063 * ediff-ptch.el:
3064 * ediff-vers.el:
3065 * ediff-wind.el:
3066 * ediff.el:
3067 * emerge.el:
3068 * facemenu.el:
3069 * faces.el:
3070 * ffap.el:
3071 * filecache.el:
3072 * find-dired.el:
3073 * font-core.el:
3074 * font-lock.el:
3075 * forms.el:
3076 * fringe.el:
3077 * help-at-pt.el:
3078 * hippie-exp.el:
3079 * ido.el:
3080 * image-file.el:
3081 * imenu.el:
3082 * indent.el:
3083 * info.el:
3084 * isearchb.el:
3085 * iswitchb.el:
3086 * jit-lock.el:
3087 * jka-compr.el:
3088 * log-edit.el:
3089 * lpr.el:
3090 * ls-lisp.el:
3091 * man.el:
3092 * menu-bar.el:
3093 * midnight.el:
3094 * mouse-sel.el:
3095 * mouse.el:
3096 * msb.el:
3097 * outline.el:
3098 * paren.el:
3099 * pcmpl-cvs.el:
3100 * pcmpl-gnu.el:
3101 * pcomplete.el:
3102 * pcvs-info.el:
3103 * pcvs-parse.el:
3104 * printing.el:
3105 * ps-mule.el:
3106 * ps-print.el:
3107 * replace.el:
3108 * ruler-mode.el:
3109 * saveplace.el:
3110 * sb-image.el:
3111 * scroll-bar.el:
3112 * sha1.el:
3113 * shadowfile.el:
3114 * shell.el:
3115 * sort.el:
3116 * speedbar.el:
3117 * strokes.el:
3118 * tempo.el:
3119 * term.el:
3120 * terminal.el:
3121 * time-stamp.el:
3122 * time.el:
3123 * tree-widget.el:
3124 * type-break.el:
3125 * vc-cvs.el:
3126 * vc-hg.el:
3127 * vc-mcvs.el:
3128 * vc-rcs.el:
3129 * vc-sccs.el:
3130 * vc.el:
3131 * view.el:
3132 * w32-vars.el:
3133 * whitespace.el:
3134 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3135 deffaces, defconsts and defuns.
3136
3137 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3140 the prompt was added to the minibuffer.
3141
3142 2008-12-02 Glenn Morris <rgm@gnu.org>
3143
3144 * format.el (format-write-file): Rewrite doc yet again.
3145
3146 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3147 Doc fix. (Bug#1368)
3148
3149 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3150
3151 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3152
3153 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3154 case where point is at the beginning of the buffer. (Bug#1239)
3155
3156 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3157
3158 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3159 already have the correct indentation. (Bug#859)
3160
3161 2008-12-02 Kenichi Handa <handa@m17n.org>
3162
3163 * international/uni-decomposition.el: Re-generated.
3164
3165 2008-12-01 Andreas Schwab <schwab@suse.de>
3166
3167 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3168 ending in a colon as directory header.
3169
3170 2008-12-01 Kenichi Handa <handa@m17n.org>
3171
3172 * international/uni-numeric.el: Re-generated.
3173
3174 * international/charprop.el: Re-generated.
3175
3176 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3177
3178 * international/mule-cmds.el (locale-preferred-coding-systems):
3179 Fix alist item.
3180
3181 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3182
3183 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3184 (tramp-set-connection-property, tramp-flush-connection-property)
3185 (tramp-dump-connection-properties): Use it.
3186
3187 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3188
3189 * wdired.el (wdired-finish-edit): If displaying a single file,
3190 change dired-directory if that file was renamed.
3191
3192 * emacs-lisp/byte-run.el (macro-declaration-function):
3193 Disallow declare specs with lengths of 3 or more.
3194
3195 * dirtrack.el (dirtrack): Fix error message.
3196
3197 2008-11-30 Glenn Morris <rgm@gnu.org>
3198
3199 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3200 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3201
3202 * vc-git.el (vc-git-diff):
3203 * vc-hg.el (vc-hg-diff):
3204 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3205
3206 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3207 (eshell-needs-pipe-p): New function.
3208 (eshell-gather-process-output): Set process-connection-type according to
3209 eshell-needs-pipe-p. (Bug#1388)
3210
3211 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3212
3213 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3214 (diary-remind-message, diary-number-of-entries)
3215 (diary-include-other-diary-files, diary-mark-included-diary-files)
3216 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3217 (diary-font-lock-keywords-1): Reflow docstrings.
3218 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3219 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3220
3221 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3222 (timer-duration): Use `string-match-p'.
3223
3224 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3225
3226 * complete.el (PC-do-complete-and-exit):
3227 Use minibuffer-confirm-exit-commands.
3228
3229 * minibuffer.el (minibuffer-confirm-exit-commands):
3230 Add PC-complete and PC-complete-word to the list.
3231
3232 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3233
3234 * files.el (break-hardlink-on-save): Fix typo in docstring.
3235 Add :version tag.
3236
3237 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3238 (reb-mode): Define with `define-derived-mode'.
3239
3240 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3241
3242 * files.el (break-hardlink-on-save): New variable.
3243 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3244 (file-precious-flag): Mention it in doc string.
3245
3246 2008-11-29 Miles Bader <miles@gnu.org>
3247
3248 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3249 (minibuffer-complete-and-exit): Use it.
3250
3251 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3252
3253 * term/x-win.el (x-gtk-stock-cache): New hash table.
3254 (x-gtk-map-stock): Perform caching to prevent excess consing
3255 during redisplay.
3256
3257 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3258
3259 * minibuffer.el (completion--try-word-completion): Don't ignore
3260 partial-completion if it's the only style.
3261
3262 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3263
3264 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3265 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3266 (reb-initialize-buffer): Update matches, in case we're reentering
3267 RE Builder mode.
3268
3269 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3270
3271 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3272 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3273 values for minibuffer-completion-confirm.
3274
3275 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3276
3277 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3278 any but the first "*" in a doc-string.
3279
3280 2008-11-28 Glenn Morris <rgm@gnu.org>
3281
3282 * format.el (format-write-file): Improve previous doc fix.
3283
3284 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3285
3286 * simple.el (use-empty-active-region, use-region-p)
3287 (region-active-p): Doc fix.
3288
3289 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3290
3291 * window.el (display-buffer): Fix handling of not-this-window
3292 argument. (Bug#1415)
3293
3294 2008-11-27 Kenichi Handa <handa@m17n.org>
3295
3296 * international/characters.el: Set category 'C' to characters
3297 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3298
3299 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3300
3301 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3302
3303 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3304 (tool-bar-find-image): Function deleted.
3305 (tool-bar-local-item, tool-bar-local-item-from-menu):
3306 Use find-image instead of tool-bar-find-image.
3307 (tool-bar-keymap-cache): New hash table.
3308 (tool-bar-make-keymap): Use it.
3309 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3310
3311 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3312
3313 * net/dbus.el (dbus-handle-event): The result of a message call
3314 handler can also be an object, which is not a consp.
3315
3316 2008-11-25 Alan Mackenzie <acm@muc.de>
3317
3318 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3319 (forward-list, backward-list, down-list, backward-up-list)
3320 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3321 (insert-pair, insert-parentheses): State that the command assumes
3322 that point is not in a string or comment.
3323
3324 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3325
3326 * net/dbus.el (dbus-string-to-byte-array)
3327 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3328 (dbus-unescape-from-identifier): New defuns.
3329 (dbus-handle-event): The result of a message call is a list of
3330 arguments, which must be expanded when passing to
3331 `dbus-method-return-internal'.
3332
3333 * net/tramp.el (tramp-handle-write-region): Improve the check for
3334 calling direct copy.
3335 (tramp-find-inline-encoding): Don't raise an error but a warning,
3336 when no inline encoding is found.
3337 (tramp-get-remote-coding): Check for a symbol. The negative check
3338 for a string fails, when there is an empty string.
3339
3340 2008-11-26 Glenn Morris <rgm@gnu.org>
3341
3342 * vc-git.el (vc-git-diff-switches): New option.
3343 (vc-git-diff): Apply diff switches. (Bug#1386)
3344 Give it a basic doc string.
3345
3346 * term/pc-win.el (x-font-family-list): Replace redefinition with
3347 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3348
3349 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3350
3351 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3352 of the polynomial rather than the whole polynomial.
3353
3354 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3355
3356 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3357 mailrc, recognize string quoting. When reading from Lisp, accept
3358 rfc822-like addresses.
3359
3360 * mail/mailalias.el (define-mail-alias): Sync code with
3361 define-mail-abbrev.
3362
3363 2008-11-25 Glenn Morris <rgm@gnu.org>
3364
3365 * eshell/esh-proc.el (eshell-gather-process-output):
3366 Revert previous change. (re-opens Bug#1388)
3367
3368 * select.el (x-set-cut-buffer): Fix signal arguments.
3369
3370 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3371
3372 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3373
3374 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3375 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3376 (bubbles--empty-char): Use "\s".
3377
3378 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3379
3380 * calc/calc.el (calc-settings-file, calc-language-alist)
3381 (calc-embedded-announce-formula)
3382 (calc-embedded-announce-formula-alist)
3383 (calc-embedded-open-formula, calc-embedded-close-formula)
3384 (calc-embedded-open-close-formula-alist)
3385 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3386 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3387 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3388 (calc-embedded-open-close-new-formula-alist)
3389 (calc-embedded-open-mode, calc-embedded-close-mode)
3390 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3391 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3392 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3393 from docstrings.
3394
3395 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3396
3397 * calculator.el (calculator-op-or-exp): Reflow docstring.
3398 (calculator-remove-zeros, calculator-repR, calculator-repL):
3399 Fix typos in docstrings.
3400
3401 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3402
3403 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3404 windows instead of calling switch-to-buffer.
3405
3406 * diff.el (diff-sentinel): Take note of diff error return value.
3407
3408 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3409
3410 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3411 frame can't be split.
3412
3413 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3414
3415 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3416 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3417 (newsticker--treeview-tree-update-tag): Remove dead code.
3418 (newsticker-treeview-update): Don't update cache.
3419 (newsticker-treeview-quit): Don't save cache.
3420 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3421 (newsticker-treeview-save): Use `newsticker-dir'.
3422 (newsticker--treeview-load): Use `newsticker-dir'.
3423 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3424 Update tags.
3425 (newsticker-treeview-tree-do-click): Slightly simplified.
3426
3427 * net/newst-backend.el (newsticker-dir): New.
3428 (newsticker-start): Use `newsticker--cache-read'.
3429 (newsticker-stop): Use `newsticker--cache-save'.
3430 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3431 (newsticker--images-dir): New.
3432 (newsticker--image-get, newsticker--image-sentinel):
3433 Use `newsticker--images-dir'.
3434 (newsticker--cache-save-version1): Backup version of
3435 `newsticker--cache-save'.
3436 (newsticker--cache-update): Create newsticker-dir if necessary.
3437 (newsticker--cache-dir): New.
3438 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3439 (newsticker--cache-save-feed): New.
3440 (newsticker--cache-read-version1): New. Backuped version for reading
3441 cache data..
3442 (newsticker--cache-read, newsticker--cache-do-read): New.
3443
3444 * net/newst-reader.el (newsticker--image-read):
3445 Use `newsticker--images-dir'.
3446
3447 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3448
3449 * files.el (confirm-nonexistent-file-or-buffer):
3450 Allow `after-completion' value to request confirm only after TAB.
3451 (confirm-nonexistent-file-or-buffer): New function.
3452 (read-buffer-to-switch, find-file, find-file-other-window)
3453 (find-file-other-frame, find-file-read-only)
3454 (find-file-read-only-other-window)
3455 (find-file-read-only-other-frame): Use it.
3456 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3457 Thanks to Alan Mackenzie for suggesting the new behavior.
3458
3459 * minibuffer.el (minibuffer-complete-and-exit):
3460 Change `confirm-only' value of minibuffer-completion-confirm to
3461 `confirm', and handle a `confirm-after-completion' value.
3462
3463 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3464
3465 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3466
3467 2008-11-24 Andreas Schwab <schwab@suse.de>
3468
3469 * image.el (image-type-header-regexps): Recognize more xbm format
3470 variants.
3471
3472 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3473
3474 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3475 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3476 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3477 (artist-replace-string, artist-draw-rect, artist-draw-line)
3478 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3479 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3480 (artist-pen, artist-pen-line, artist-text-insert-common)
3481 (artist-text-overwrite, artist-spray-get-interval)
3482 (artist-spray-clear-circle, artist-erase-char)
3483 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3484 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3485 (artist-key-draw-1point, artist-key-draw-2points)
3486 (artist-mouse-draw-continously): Fix typos in docstrings.
3487 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3488 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3489 (artist-backward-char, artist-forward-char): Doc fixes.
3490 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3491 Reflow docstrings.
3492
3493 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * international/quail.el (quail-vunion): New function.
3496 (quail-defrule-internal): Use it to prevent accumulating redundant
3497 alternatives when `append' is set.
3498 (quail-insert-decode-map): Simplify computation of the max-key-width.
3499 Compute it right for multiple-list.
3500
3501 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3504 explicitly. Doc fix.
3505
3506 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3507
3508 * calendar/appt.el (appt-disp-window): Move minibuffer check
3509 after binding this-window and do not set-buffer to make sure we
3510 won't deselect the minibuffer. (Bug#1413)
3511
3512 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3513
3514 * vc-hg.el (vc-hg-program): Remove.
3515 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3516 Undo previous change.
3517
3518 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3519
3520 * info-look.el (info-lookup): When Info buffer is visible on
3521 another frame, raise that frame.
3522
3523 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3524
3525 * allout.el (allout-mode): Fix typo in docstring.
3526
3527 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3528 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3529
3530 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3531
3532 * vc-hooks.el (vc-follow-link): Complete last change.
3533
3534 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3535
3536 * textmodes/remember.el (remember-region): Doc fix.
3537 (remember-filter-functions, remember-handler-functions)
3538 (remember-save-after-remembering, remember-mailbox)
3539 (remember-default-priority, remember-data-file, remember-leader-text)
3540 (remember-diary-file): Remove * from defcustom docstrings.
3541 (remember-run-all-annotation-functions-flag)
3542 (remember-all-handler-functions): Reflow docstrings.
3543 (remember-store-in-mailbox): Fix typo in docstring.
3544 (remember-mode): Define with `define-derived-mode'. Doc fix.
3545
3546 2008-11-23 Glenn Morris <rgm@gnu.org>
3547
3548 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3549 (eshell-do-pipelines): Add optional argument to distinguish recursive
3550 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3551 in a pipeline.
3552
3553 * eshell/esh-proc.el (eshell-gather-process-output):
3554 Set process-connection-type nil for all but the first element of a
3555 pipeline. (Bug#1388)
3556
3557 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3558
3559 * ediff-hook.el: Add tooltips to Emacs menus.
3560
3561 * ediff.el: Change date of last update.
3562
3563 2008-11-22 Juri Linkov <juri@jurta.org>
3564
3565 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3566 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3567 Doc fix.
3568 (dired-isearch-filenames-setup): Run filename Isearch only when
3569 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3570 and the text property `dired-filename' at point is non-nil.
3571 In this case also set isearch-message-prefix-add to "filename ".
3572 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3573 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3574 Don't let-bind isearch-message-prefix-add since this is done now
3575 in dired-isearch-filenames-setup.
3576
3577 * isearch.el (isearch-mode): Change the order of calling
3578 `isearch-update' and running the `isearch-mode-hook' to call
3579 `isearch-update' with Isearch parameters set in this hook.
3580
3581 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3582 Fix docstring - change "during `compile'" to "during compilation".
3583
3584 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3585 be immediately after `name'.
3586
3587 * startup.el (initial-buffer-choice): Change an abstract file name
3588 "file.txt" to more reasonable default file name value "~/.emacs".
3589
3590 2008-11-22 Juri Linkov <juri@jurta.org>
3591
3592 * files.el (hack-local-variables-confirm): Rename arg `project' to
3593 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3594 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3595 (hack-local-variables): Rename call of `hack-project-variables' to
3596 `hack-dir-local-variables'. Change error text to "Directory-local
3597 variables error".
3598 (dir-locals-class-alist): Rename from `project-class-alist'.
3599 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3600 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3601 (dir-locals-collect-mode-variables): Rename from
3602 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3603 `mode-variables', and arg `settings' to `variables'.
3604 (dir-locals-collect-variables): Rename from
3605 `project-collect-binding-list'. Rename arg `binding-list' to
3606 `class-variables', and arg `settings' to `variables'.
3607 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3608 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3609 Rename arg `settings' to `variables'.
3610 (dir-locals-file): New defconst.
3611 (dir-locals-find-file): Rename from `project-find-settings-file'.
3612 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3613 and `pda' to `dir-elt'.
3614 (dir-locals-read-from-file): Rename from
3615 `project-define-from-project-file'. Rename arg `settings-file'
3616 to `file'. Rename let-bound `list' to `variables'.
3617 (hack-dir-local-variables): Rename from `hack-project-variables'.
3618 Rename let-bound `settings' to `variables-file', `root-dir'
3619 to `dir-name', and `bindings' to `variables'.
3620
3621 2008-11-22 Lute Kamstra <lute@gnu.org>
3622
3623 * simple.el (goto-line): Rename argument.
3624
3625 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3626
3627 * makefile.w32-in (compile-first): New target.
3628 (recompile): Depend on compile-first.
3629
3630 * Makefile.in (recompile): Depend on compile-first.
3631
3632 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3633
3634 * files.el (switch-to-buffer-other-window)
3635 (switch-to-buffer-other-frame): Rename buffer argument to
3636 buffer-or-name. Reword and mention new option
3637 confirm-nonexistent-file-or-buffer in doc-string.
3638
3639 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3640
3641 * emulation/viper.el: Date change.
3642
3643 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3644 viper-translate-all-ESC-keysequences is now a function.
3645
3646 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3647 Make this variable.
3648
3649 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3652 Use buffer-file-truename to handle symlinks in any part of the filename.
3653
3654 2008-11-22 Glenn Morris <rgm@gnu.org>
3655
3656 * vc-mtn.el (vc-mtn-diff-switches): New option.
3657 (vc-mtn-program): Rename from vc-mtn-command, for
3658 consistency with other backends. Keep old name as alias.
3659 Update callers. Make it a defcustom.
3660 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3661
3662 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3663 consistency with other backends. Keep old name as alias.
3664 Make it a defcustom.
3665 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3666
3667 * vc-hg.el (vc-hg-program): New option.
3668 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3669 Use vc-hg-program rather than hard-coded "hg".
3670
3671 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3672 (vc-svn-program): Move defcustom to start.
3673 (vc-svn-create-repo, vc-svn-modify-change-comment):
3674 Use vc-svn-program rather than hard-coded "svn".
3675
3676 * menu-bar.el: Stylistic consistency fixes for various menu and
3677 help texts.
3678
3679 * kmacro.el (kmacro-insert-counter): Doc fix.
3680
3681 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3682
3683 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3684
3685 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * international/quail.el (quail-indent-to): New function.
3688 (quail-completion-1, quail-completion-list-translations)
3689 (quail-insert-decode-map): Use it to improve alignment.
3690 (quail-build-decode-map): Don't ignore latin-1 chars.
3691 (quail-help): Increase the max decode-map size so that even the TeX map
3692 gets printed.
3693
3694 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3695 Signal error for invalid bookmark.
3696 (bookmark-get-bookmark-record): Undo last change.
3697 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3698
3699 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3700 Suggested by Toru TSUNEYOSHI.
3701
3702 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3703
3704 * byte-opt.el (byte-compile-butlast): Move up in file.
3705 (byte-optimize-plus): Don't call
3706 byte-optimize-delay-constants-math (bug#1334).
3707 Use byte-optimize-predicate to optimize constants.
3708 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3709 Remove zero arguments first
3710 if possible. Call byte-optimize-predicate to optimize constants.
3711 (byte-optimize-multiply): Remove optimizations for arguments of 0
3712 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3713 Call byte-optimize-predicate.
3714 (byte-optimize-divide): Leave runtime errors unchanged.
3715 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3716 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3717
3718 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3719
3720 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3721 declaration and remove redundant info from docstring.
3722
3723 * isearch.el (isearch-search-string): Doc fix.
3724 (search-exit-option, search-slow-window-lines, search-slow-speed)
3725 (search-upper-case, search-nonincremental-instead)
3726 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3727 (search-ring-update, search-highlight, isearch-lazy-highlight)
3728 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3729 (lazy-highlight-interval): Remove * from defcustom docstrings.
3730 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3731 Remove * from defcustom docstrings; fix typos.
3732 (isearch-push-state-function, isearch-help-for-help-internal)
3733 (isearch-help-for-help, isearch-describe-bindings)
3734 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3735 (isearch-pop-fun-state, isearch-search-fun-function)
3736 (isearch-lazy-highlight-search): Fix typos in docstrings.
3737 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3738 (isearch-forward): Fix typo and reflow docstring.
3739 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3740 (isearch-mode-map): Don't use `let*'.
3741
3742 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3743
3744 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3745
3746 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * isearch.el (isearch-search-string): Simplify and convert docstring.
3749
3750 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3751
3752 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3753
3754 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3755 (lookup-nested-alist): Doc fix.
3756 (with-coding-priority): Reflow docstring.
3757 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3758 (char-displayable-p): Reflow docstring. Use `when'.
3759
3760 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3761
3762 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3763 week forward/backward.
3764
3765 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3766
3767 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3768 (with-electric-help): Fix typo and reflow docstring.
3769
3770 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3773 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3774 (list-buffers-noselect): Don't need to pad.
3775
3776 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3777
3778 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3779 Pay attention to char widths when computing string sizes.
3780
3781 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3782
3783 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3784 (byte-compile-output-docform): Reflow docstrings.
3785 (no-byte-compile): Fix typo in docstring.
3786 (byte-recompile-directory, compile-defun): Doc fixes.
3787 (emacs-lisp-file-regexp, byte-compile-verbose)
3788 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3789 (byte-compile-dynamic-docstrings, byte-optimize-log)
3790 (byte-compile-error-on-warn, byte-compile-warnings)
3791 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3792 Remove * from defcustom docstrings.
3793
3794 2008-11-20 Glenn Morris <rgm@gnu.org>
3795
3796 * format.el (format-alist, format-write-file): Doc fix.
3797
3798 * proced.el (proced-available): New variable.
3799 (proced-process-attributes): Move availability check from previous
3800 change from here...
3801 (proced): ... to here.
3802
3803 * vc-hg.el (vc-hg-diff-switches): New option.
3804 (vc-hg-diff): Apply diff switches. (Bug#1017)
3805
3806 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3807
3808 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3809
3810 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3811
3812 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3813
3814 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3815
3816 * calc/calc-units.el (math-units-table): Doc fix.
3817 (math-standard-units): Fix typo in constant's description.
3818 (math-additional-units): Fix typo in docstring.
3819
3820 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3821
3822 * calc/calc-units.el (math-standard-units): Add eps0,
3823 permittivity of vacuum.
3824
3825 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3826
3827 * files.el (project-settings-file): Remove.
3828 (project-find-settings-file): Undo previous change that added the
3829 use of project-settings-file.
3830
3831 2008-11-19 Glenn Morris <rgm@gnu.org>
3832
3833 * proced.el (proced, proced-format-time): Doc fixes.
3834 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3835
3836 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3837
3838 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3839 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3840
3841 2008-11-19 Lute Kamstra <lute@gnu.org>
3842
3843 * autoinsert.el (auto-insert-alist): Don't use match data.
3844
3845 2008-11-19 Glenn Morris <rgm@gnu.org>
3846
3847 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3848
3849 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3850
3851 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3852 * term/w32-win.el (x-select-font): Declare.
3853
3854 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3855 Use the imperative for all help strings.
3856
3857 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3860 case where the default dictionary is French, Spanish, younameit.
3861
3862 * window.el (window--frame-usable-p): Consider dedicated windows
3863 as usable.
3864
3865 * files.el (confirm-nonexistent-file-or-buffer):
3866 Rename from find-file-confirm-nonexistent-file.
3867 (read-buffer-to-switch): Use it.
3868
3869 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3870
3871 * server.el (server-temp-file-p): Use `string-match-p'.
3872 (server-socket-dir): Set to nil if local sockets are unsupported.
3873 (server-start): Don't try to delete local socket if unsupported.
3874 (server-kill-new-buffers): Reflow docstring.
3875 (server-delete-client, server-handle-delete-frame)
3876 (server-save-buffers-kill-terminal): Doc fixes.
3877 (server-send-string): Fix typo in docstring.
3878
3879 2008-11-18 Sam Steingold <sds@gnu.org>
3880
3881 * progmodes/compile.el (compilation-start-hook): New hook.
3882 (compilation-start): Run it on the compilation process.
3883
3884 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3885
3886 * international/mule-cmds.el (update-leim-list-file): Simplify.
3887 (prefer-coding-system, find-coding-systems-for-charsets):
3888 Fix docstring typos.
3889 (select-safe-coding-system, input-method-exit-on-first-char)
3890 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3891 (toggle-input-method, read-multilingual-string): Doc fixes.
3892 Reflow docstrings.
3893 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3894 (read-char-by-name): Use `string-match-p'.
3895 (get-char-code-property, put-char-code-property)
3896 (char-code-property-description): Be silent while loading uni-* files.
3897 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3898 the Unicode character names is *slow*.
3899
3900 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3901
3902 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3903
3904 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3905
3906 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3907
3908 * international/mule-cmds.el (ucs-completions): Mark as risky.
3909
3910 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3911
3912 * help-macro.el (three-step-help): Remove * from defcustom.
3913 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3914 Use when instead of if and cond within condition-case.
3915
3916 * window.el (quit-window): Bind window to selected window when
3917 trying to delete it.
3918
3919 2008-11-17 Glenn Morris <rgm@gnu.org>
3920
3921 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3922 definition of 'ignore, rather than nil. (Bug#1353)
3923
3924 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3927
3928 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3929
3930 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3931
3932 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3933 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3934 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3935 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3936 (shell-command, repeat-complex-command): Reflow docstrings.
3937 (pop-to-mark-command): Fix typos in docstring.
3938
3939 2008-11-17 Juri Linkov <juri@jurta.org>
3940
3941 * isearch.el (isearch-filter-predicate): Rename from
3942 `isearch-success-function'. Rename default value from
3943 `isearch-success-function-default' to
3944 `isearch-filter-invisible'. Doc fix.
3945 (isearch-filter-invisible): Rename from
3946 `isearch-success-function-default'. Doc fix.
3947 (isearch-search, isearch-lazy-highlight-search):
3948 Rename `isearch-success-function' to `isearch-filter-predicate'.
3949
3950 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3951 `dired-isearch-orig-success-function'.
3952 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3953 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3954 `isearch-filter-predicate'. Doc fix.
3955 (dired-isearch-filter-filenames): Rename from
3956 `dired-isearch-success-function'.
3957
3958 * info.el (Info-search, Info-mode):
3959 Rename `isearch-success-function' to `isearch-filter-predicate'.
3960 (Info-isearch-filter-predicate): Rename from
3961 `Info-search-success-function'.
3962
3963 * simple.el (minibuffer-default-add-function): Fix docstring to
3964 use clear text "default values" instead of obscure references to
3965 the dynamic variable `minibuffer-default'.
3966
3967 2008-11-16 Glenn Morris <rgm@gnu.org>
3968
3969 * term/ns-win.el (ns-extended-platform-support-mode):
3970 Tweak menu entry from previous change.
3971
3972 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3973
3974 * cus-edit.el (custom-buffer-create-internal): Always insert the
3975 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3976
3977 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3978
3979 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3980
3981 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3982
3983 * ielm.el (ielm-eval-input): Fix thinko in last change.
3984
3985 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3986
3987 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3988
3989 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3990
3991 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3992 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3993
3994 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3995 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3996 Handle `file-name-as-directory'.
3997
3998 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3999
4000 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4001 usual variable-pitch face.
4002
4003 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4006 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4007 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4008 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4009 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4010 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4011 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4012 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4013 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4014 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4015 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4016 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4017 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4018 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4019 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4020 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4021 (ange-ftp-default-user, ange-ftp-default-password)
4022 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4023 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4024 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4025 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4026 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4027 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4028 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4029 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4030 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4031 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4032 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4033 (ange-ftp-gateway-tmp-name-template)
4034 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4035 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4036 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4037 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4038 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4039 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4040 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4041 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4042 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4043 (ange-ftp-rename-local-to-remote): Doc fixes.
4044 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4045 Use `when', `unless'.
4046 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4047 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4048 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4049 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4050 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4051 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4052 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4053 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4054 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4055 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4056 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4057 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4058 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4059 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4060 `(save-match-data (string-match ...))'.
4061 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4062 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4063 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4064 Doc fixes.
4065
4066 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4067
4068 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4069 function instead of a variable.
4070
4071 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4072 viper-ESC-keyseq-timeout as a function.
4073 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4074 defsubst.
4075
4076 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4077 next-line or previous-line.
4078 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4079
4080 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4081
4082 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4083 live.
4084 (ediff-save-buffer): Let window-min-height to 2.
4085
4086 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4087 the minibuffer.
4088
4089 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4090
4091 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4092 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4093 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4094 (ielm-map): Define within defvar. Add docstring.
4095 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4096 (ielm-complete-filename): Use `when', `unless'.
4097 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4098 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4099 (ielm-change-working-buffer): Check that the buffer is live.
4100 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4101 Simplify. Reflow docstring.
4102 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4103 New aliases, to satisfy `define-derived-mode' expectations.
4104
4105 2008-11-15 Glenn Morris <rgm@gnu.org>
4106 Martin Rudalics <rudalics@gmx.at>
4107
4108 * emacs-lisp/find-func.el (find-function-advised-original): New.
4109 (find-function-C-source, find-function-noselect):
4110 Use find-function-advised-original to handle advised funcs. (Bug#789)
4111
4112 2008-11-15 Glenn Morris <rgm@gnu.org>
4113
4114 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4115 alias message.
4116
4117 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4118 Remove uniquify-after-kill-buffer-p dependency.
4119 (uniquify-kill-buffer-function): New function.
4120 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4121
4122 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4123 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4124 main Emacs manual.
4125
4126 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4127
4128 * window.el (quit-window): Restore delete window with second
4129 arg non-nil behavior as of before 2008-10-30 change.
4130
4131 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4132
4133 * help-fns.el (describe-function-1): Do char-range check for
4134 self-insert-command.
4135
4136 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4137
4138 * files.el (file-precious-flag): Document that this flag is advisory.
4139
4140 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4141
4142 * emacs-lisp/bytecomp.el (byte-compile-associative)
4143 (byte-compile-minus, byte-compile-quo): If there are more than two
4144 operands, don't use binary operation code (bug#1334).
4145
4146 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4147
4148 * w32-fns.el (w32-shell-dos-semantics):
4149 * calendar/diary-lib.el (diary-face-attrs):
4150 * international/mule-cmds.el (set-default-coding-systems)
4151 (prefer-coding-system):
4152 * net/tramp.el (tramp-set-completion-function):
4153 * progmodes/vhdl-mode.el (vhdl-file-header):
4154 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4155
4156 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4157
4158 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4159 (kill-matching-buffers, save-buffers-kill-emacs)
4160 (save-buffers-kill-terminal): Fix typos in docstrings.
4161 (switch-to-buffer-other-window): Reflow docstring.
4162 (revert-buffer): Doc fix.
4163 (define-project-bindings): Rename arg LIST to SETTINGS.
4164 (project-find-settings-file): Use `let', not `let*'.
4165 Use `when'.
4166
4167 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4168
4169 * files.el (project-settings-file, locate-dominating-file):
4170 Fix typos in docstrings.
4171 (find-file-visit-truename): Remove * from defcustom docstring.
4172
4173 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4174
4175 * files.el (project-settings-file): New variable.
4176 (project-find-settings-file): Use it, instead of hardcoding
4177 .dir.settings.el.
4178
4179 2008-11-13 Glenn Morris <rgm@gnu.org>
4180
4181 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4182
4183 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4184
4185 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4186 in mail bodies.
4187
4188 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4189
4190 * international/mule.el (autoload-coding-system, with-category-table)
4191 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4192 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4193 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4194 (set-file-name-coding-system, ctext-pre-write-conversion)
4195 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4196 Reflow docstrings.
4197 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4198 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4199 (char-valid-p): Define with `define-obsolete-function-alias'.
4200
4201 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4202
4203 2008-11-12 Sam Steingold <sds@gnu.org>
4204
4205 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4206 between hostname and path.
4207
4208 2008-11-11 Juri Linkov <juri@jurta.org>
4209
4210 * dired-aux.el (dired-isearch-filenames)
4211 (dired-isearch-filenames-regexp):
4212 Let-bind isearch-message-prefix-add to "filename ".
4213
4214 * isearch.el (isearch-message-prefix-add)
4215 (isearch-message-suffix-add): New variables.
4216 (isearch-message-prefix): Show additional text from
4217 `isearch-message-prefix-add' before "I-search".
4218 (isearch-message-suffix): Show additional text from
4219 `isearch-message-suffix-add' at the end.
4220
4221 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4222 `isearch-search'. Call isearch-success-function to skip matches
4223 outside the current isearch scope. Let-bind search-invisible to
4224 nil to not match invisible text.
4225
4226 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4227 Let-bind `isearch-recursive-edit' to nil to prevent calling
4228 `exit-recursive-edit' in `isearch-done' that terminates the
4229 execution of these commands when it is non-nil. Call
4230 `exit-recursive-edit' explicitly at the end.
4231 (isearch-occur): For word search construct the correct regexp
4232 with word boundaries to proceed with occur.
4233
4234 * isearch.el (isearch-search-fun): Compare the length of the
4235 current search string with the length of the string from the
4236 previous search state to detect the situation when the user
4237 adds or removes characters in the search string.
4238 Use word-search-forward-lax and word-search-backward-lax in this
4239 case, and otherwise word-search-forward and word-search-backward.
4240
4241 2008-11-11 Sam Steingold <sds@gnu.org>
4242
4243 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4244 the "Version Control" group (for C-x v g).
4245
4246 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4247
4248 * server.el (server-process-filter): Fix typos and reflow docstring.
4249
4250 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4251
4252 * mail/footnote.el (footnote-mode): Improve doc-string.
4253 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4254
4255 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4256
4257 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4258
4259 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4260
4261 * mail/smtpmail.el (smtpmail-open-stream): Use
4262 `starttls-any-program-available'. Auto-load starttls.el for it.
4263
4264 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4265
4266 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4267 version (bug@1285).
4268
4269 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4270
4271 * startup.el (command-line): Ignore init-file-user when checking
4272 user's home directory on MS-DOS as well.
4273
4274 2008-11-07 Sam Steingold <sds@gnu.org>
4275
4276 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4277
4278 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4279
4280 * frame.el (make-frame-on-display): Use `string-match-p'.
4281
4282 2008-11-07 Glenn Morris <rgm@gnu.org>
4283
4284 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4285
4286 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4287
4288 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4289 to initialize font-lock keyword case sensitivity.
4290 (lisp-mode): Use it.
4291
4292 2008-11-06 Glenn Morris <rgm@gnu.org>
4293
4294 * eshell/esh-maint.el: Remove unused file.
4295
4296 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4297
4298 * cus-edit.el (custom-comment-tag): Doc fix.
4299 (custom-comment, custom-variable-value-create, custom-face):
4300 Use face names sans -face suffix rather than aliases.
4301
4302 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4303
4304 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4305 window width.
4306
4307 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4308
4309 * server.el (server-process-filter): Only default to emacsclient's
4310 terminal in daemon mode.
4311
4312 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4313
4314 * window.el (quit-window): Restore prefix argument behavior
4315 removed in 2008-10-30 change. (Bug#1308)
4316
4317 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4318
4319 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4320 function to kill-buffer-hook, not to kill-buffer.
4321 Reported by Markus Triska <markus.triska@gmx.at>
4322
4323 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4324
4325 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4326 exists before deleting its windows.
4327
4328 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4329
4330 * server.el (server-process-filter): Don't call
4331 server-create-tty-frame when no tty name is specified.
4332
4333 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4334
4335 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4336
4337 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4338
4339 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4340 (define-char-code-property):
4341 * textmodes/reftex.el (reftex-index):
4342 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4343
4344 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4345
4346 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4347 vc-bzr-status-printer.
4348
4349 * startup.el (startup-echo-area-message): Display a different
4350 message in daemon mode. Suggested by Stephen Turnbull.
4351
4352 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4353 Windows.
4354
4355 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4356
4357 * dframe.el (dframe-mouse-position-function)
4358 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4359 (dframe-mouse-set-point): Fix typos in docstrings.
4360
4361 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4362
4363 * vc-dir.el (vc-dir-headers): Undo previous change.
4364
4365 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4366
4367 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4368 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4369
4370 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4371
4372 * subr.el (looking-back): Fix doc-string typo.
4373
4374 * electric.el (Electric-pop-up-window): Call window-end with
4375 UPDATE set to t.
4376
4377 * window.el (save-selected-window): Make it behave like
4378 save-selected-window-norecord.
4379 (save-selected-window-norecord): Remove, since functionality
4380 fully taken over by save-selected-window.
4381 (walk-windows, set-window-text-height, fit-window-to-buffer):
4382 Use save-selected-window instead of save-selected-window-norecord.
4383 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4384 save-selected-window-norecord.
4385 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4386 indent-function for save-selected-window-norecord.
4387
4388 2008-11-03 Alan Mackenzie <acm@muc.de>
4389
4390 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4391
4392 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4393
4394 * subr.el (looking-back): Doc fix.
4395
4396 * term/x-win.el (x-initialize-window-system):
4397 Call x-wm-set-size-hint after initialization.
4398
4399 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4400 to t.
4401
4402 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4403 2000-12-08 (bug#1297).
4404
4405 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4406
4407 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4408
4409 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4410 when appropriate.
4411
4412 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4413
4414 * window.el (save-selected-window-norecord): New macro.
4415 (walk-windows): Use save-selected-window-norecord and call
4416 select-window with NORECORD set. (Bug#1237)
4417 (set-window-text-height, fit-window-to-buffer):
4418 Use save-selected-window-norecord and call select-window with
4419 NORECORD set.
4420 * subr.el (with-selected-window): Call set-frame-selected-window
4421 with new argument NORECORD set. Update doc-string.
4422 (with-selected-frame): Call select-frame with new argument
4423 NORECORD set. Update doc-string.
4424 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4425 Put indent-function for save-selected-window-norecord.
4426 * font-lock.el (lisp-font-lock-keywords-2):
4427 Add save-selected-window-norecord.
4428
4429 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4430
4431 * cus-edit.el (customize-apropos-options, custom-comment)
4432 (custom-comment-tag, custom-face-edit-attribute-tag):
4433 Fix typos in docstrings.
4434 (custom-buffer-done-kill): Remove * from defcustom docstring.
4435 (custom-file): Fix typo in doc of defcustom choice.
4436
4437 * frame.el (display-visual-class): Fix typo in docstring.
4438 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4439 (special-display-frame-alist, show-trailing-whitespace)
4440 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4441 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4442 Remove * from defcustom docstrings.
4443
4444 * md4.el (md4-buffer): Fix typo in docstring.
4445 (md4, md4-64): Doc fixes.
4446 (md4-pack-int32): Reflow docstring.
4447
4448 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4449 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4450
4451 * rect.el (open-rectangle): Reflow docstring.
4452 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4453
4454 * select.el (x-get-cut-buffer): Fix typo in docstring.
4455
4456 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4457 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4458 Fix typos in docstrings.
4459
4460 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4461 Fix typos in docstrings.
4462
4463 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4464
4465 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4466
4467 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4468 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4469 (newsticker--treeview-tree-update)
4470 (newsticker--treeview-tree-update-highlight)
4471 (newsticker-treeview-update)
4472 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4473 (newsticker-treeview-next-new-or-immortal-item)
4474 (newsticker-treeview-prev-new-or-immortal-item)
4475 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4476 (newsticker-treeview-tree-click): Watch for layout changes.
4477 (newsticker--treeview-set-current-node): Cleanup.
4478 (newsticker--treeview-restore-layout): Rename from
4479 newsticker--treeview-restore-buffers.
4480 (newsticker--treeview-mark-item): Update cache file.
4481
4482 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4483
4484 * calendar/icalendar.el (icalendar--uid-count): New.
4485 (icalendar--create-uid): New. Extracted from
4486 `icalendar-export-region' and add uid counter.
4487 (icalendar-export-region): Use `icalendar--create-uid'.
4488
4489 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4490
4491 * tooltip.el (tooltip-frame-parameters): Doc fix.
4492
4493 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4494
4495 * window.el (window-body-height, window-current-scroll-bars)
4496 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4497 (minibuffer-window-active-p, count-windows)
4498 (window-safely-shrinkable-p, window--splittable-p)
4499 (window--try-to-split-window, window--frame-usable-p)
4500 (window--even-window-heights, window--display-buffer-1)
4501 (window--display-buffer-2, set-window-text-height)
4502 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4503 (truncated-partial-width-window-p): Rewrite doc-string.
4504 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4505 (split-window-vertically, split-window-horizontally):
4506 Rename args, rewrite doc-string, and simplify code.
4507 (split-window-save-restore-data): Rename args and use
4508 when instead of if.
4509
4510 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4511
4512 * indent.el (indent-for-tab-command): Use use-region-p.
4513
4514 * vc.el (vc-revert): Limit the length of the query string.
4515
4516 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4517
4518 * simple.el (idle-update-delay, next-error-highlight)
4519 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4520 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4521 (kill-read-only-ok, backward-delete-char-untabify-method)
4522 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4523 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4524 (goal-column, line-move-ignore-invisible, fill-prefix)
4525 (auto-fill-inhibit-regexp, blink-matching-paren)
4526 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4527 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4528 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4529 (minibuffer-history-isearch-wrap, transient-mark-mode)
4530 (next-logical-line, auto-fill-mode, line-number-mode)
4531 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4532 (normal-erase-is-backspace-mode): Doc fixes.
4533 (current-kill, transient-mark-mode, toggle-truncate-lines)
4534 (visible-mode): Reflow docstrings.
4535 (minibuffer-local-shell-command-map, interprogram-paste-function):
4536 Fix typos in docstrings.
4537
4538 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4539
4540 * server.el (server-process-filter): In daemon mode, default to
4541 emacsclient's tty if not opening a new frame and only the
4542 terminal-frame is available.
4543
4544 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4545
4546 * window.el (quit-window): Simplify code. Say in doc-string
4547 that it operates on the selected window's buffer. (Bug#1259)
4548
4549 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4550
4551 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4552 nil so that log-view-diff-changeset works.
4553
4554 2008-10-30 Glenn Morris <rgm@gnu.org>
4555
4556 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4557
4558 * resume.el: Move to obsolete/.
4559 * Makefile.in (ELCFILES): Update.
4560
4561 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4562
4563 * electric.el (Electric-pop-up-window): Don't shrink the window if
4564 it's already big enough.
4565
4566 * minibuffer.el (delete-minibuffer-contents): Delete all
4567 minibuffer contents instead of just the current field.
4568
4569 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4570
4571 * bookmark.el (bookmark-handle-bookmark): Rename from
4572 bookmark-jump-noselect.
4573 (bookmark--jump-via, bookmark-insert): Callers changed.
4574 (bookmark-jump-noselect): Wrapper function for
4575 bookmark-handle-bookmark.
4576 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4577
4578 * textmodes/ispell.el (ispell-word): Use use-region-p.
4579
4580 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4581
4582 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4583 to follow naming conventions for abnormal hooks. Doc fix.
4584 (tooltip-mode, tooltip-timeout): Use it.
4585 (tooltip-hook): New obsolete alias.
4586 (tooltip-help-tips): Doc fix.
4587
4588 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4589
4590 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4591
4592 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4593 of hardcoded /tmp.
4594
4595 2008-10-29 Glenn Morris <rgm@gnu.org>
4596
4597 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4598
4599 * vc-hooks.el (vc-find-root): Remove bogus alias.
4600
4601 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 * international/quail.el (quail-show-guidance): Don't create
4604 a guidance-frame if current buffer is not a minibuffer, since even if
4605 selected-window is mini-p, the buffer will never be displayed in it, so
4606 it wil be usable for guidance.
4607
4608 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * smerge-mode.el: Require diff-mode at run-time as well.
4611
4612 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4613
4614 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4615 * vc-hooks.el (vc-stay-local): Likewise.
4616
4617 2008-10-28 Phil Sung <psung@mit.edu>
4618
4619 * follow.el (follow-scroll-down, follow-calc-win-end)
4620 (follow-estimate-first-window-start): Reduce effective window
4621 height when header line is present. (Bug#925)
4622
4623 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4624
4625 * subr.el (locate-user-emacs-file): Simplify. Don't create
4626 `user-emacs-directory' when Emacs is running in batch mode.
4627
4628 * startup.el (inhibit-startup-screen): Reflow docstring.
4629 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4630
4631 2008-10-27 Kenichi Handa <handa@m17n.org>
4632
4633 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4634
4635 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4636
4637 * face-remap.el (text-scale-increase, text-scale-decrease)
4638 (text-scale-adjust): Remove &optional keyword from the arg list;
4639 the INC argument is not really optional, if the functions happen
4640 to be called from elisp.
4641
4642 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4643
4644 * vc.el: Rename VC methods that were missed when vc-status was
4645 renamed to vc-dir.
4646 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4647 vc-svn-status-extra-headers.
4648 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4649 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4650 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4651 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4652 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4653 vc-dir-status-printer.
4654 (vc-dir-headers): Use `dir-extra-headers' instead of
4655 `status-extra-headers'.
4656 (vc-dir-printer): Rename from vc-dir-status-printer.
4657 (vc-default-dir-extra-headers): Rename from
4658 vc-default-status-extra-headers.
4659 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4660 vc-cvs-status-extra-headers.
4661
4662 * startup.el (server-name): Pacify byte compiler.
4663 (command-line): If --daemon=SERVER_NAME was used, set server-name
4664 before calling server-start.
4665
4666 2008-10-26 Romain Francoise <romain@orebokech.com>
4667
4668 * startup.el (command-line): Call daemon-initialized after
4669 starting the server.
4670
4671 2008-10-26 Kenichi Handa <handa@m17n.org>
4672
4673 * help-fns.el (describe-categories): Display the terse legend at
4674 the head.
4675
4676 * international/characters.el: Docstrings of categories improved.
4677
4678 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4679
4680 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4681
4682 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4683 to the courier family.
4684 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4685 usually not serif'd and hence rather unlike verbatim's printed output.
4686
4687 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4688
4689 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4690 when reporting the module.
4691
4692 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4693
4694 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4695
4696 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * files.el (locate-dominating-stop-dir-regexp): New var.
4699 (locate-dominating-file): Change arg from a regexp to a file name.
4700 Rewrite using the vc-find-root code to avoid directory-files which is
4701 too slow. Obey locate-dominating-stop-dir-regexp.
4702 Don't pay attention to changes in owner.
4703 (project-find-settings-file): Adjust call to locate-dominating-file.
4704
4705 * progmodes/flymake.el (flymake-find-buildfile):
4706 Adjust call to locate-dominating-file.
4707
4708 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4709 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4710
4711 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4712
4713 * subr.el (with-current-buffer): Rename buffer argument to
4714 buffer-or-name.
4715 * window.el (get-buffer-window-list): Rename buffer argument to
4716 buffer-or-name and make it optional.
4717
4718 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4719
4720 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4721 (completion-search-next, add-completions-from-file):
4722 Fix typos in docstrings.
4723
4724 * filesets.el (filesets-menu-ensure-use-cached)
4725 (filesets-ingroup-patterns, filesets-filetype-property):
4726 * tutorial.el (get-lang-string):
4727 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4728 Fix typos in docstrings.
4729
4730 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4731 (image-dired-line-up-method, image-dired-thumb-size)
4732 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4733 (image-dired-track-original-file, image-dired-track-thumbnail)
4734 (image-dired-dired-next-line, image-dired-dired-previous-line)
4735 (image-dired-write-comments): Reflow docstrings.
4736 (image-dired-show-all-from-dir-max-files)
4737 (image-dired-format-properties-string, image-dired-create-thumbs)
4738 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4739 Fix typos in docstrings.
4740
4741 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4742 (savehist-additional-variables, savehist-ignored-variables)
4743 (savehist-file-modes, savehist-autosave-interval):
4744 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4745 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4746 (fancy-splash-image):
4747 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4748 (thumbs-conversion-program, thumbs-margin):
4749 Remove spurious * in docstrings.
4750
4751 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4752
4753 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4754 (forward-same-syntax): Omit default arguments to char-after and
4755 char-before.
4756
4757 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4758
4759 * subr.el (locate-user-emacs-file): New function.
4760 (user-emacs-directory): Mention it in docstring.
4761
4762 * completion.el (save-completions-file-name):
4763 * filesets.el (filesets-menu-cache-file):
4764 * image-dired.el (image-dired-dir, image-dired-db-file)
4765 (image-dired-temp-image-file, image-dired-gallery-dir)
4766 (image-dired-temp-rotate-image-file):
4767 * savehist.el (savehist-file):
4768 * server.el (server-auth-dir):
4769 * thumbs.el (thumbs-thumbsdir):
4770 * tutorial.el (tutorial--saved-dir):
4771 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4772
4773 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4774
4775 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4776 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4777
4778 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4779
4780 * filesets.el: Update author email.
4781 (filesets-data): Doc fix.
4782
4783 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4784
4785 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4786
4787 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4788
4789 * international/mule-cmds.el (describe-language-environment):
4790 Indent sample text.
4791
4792 2008-10-23 Glenn Morris <rgm@gnu.org>
4793
4794 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4795
4796 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4797 byte-compile a redefinition of a function with special byte-compile
4798 handling. (Bug#411)
4799
4800 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4801
4802 * ps-print.el: Deal with page sizes for label printes. Suggested by
4803 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4804 (ps-print-version): New version 7.3.3.
4805 (ps-page-dimensions-database): New page sizes for label printers.
4806 (ps-n-up-printing): Fix code.
4807
4808 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4809
4810 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4811
4812 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4813 (list-at-point): Add docstrings.
4814
4815 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4816
4817 * dired-aux.el (dired-do-create-files): Doc fix.
4818
4819 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4820
4821 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4822 with other documentation.
4823
4824 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4825
4826 * replace.el (how-many): Fix typo in docstring.
4827 Reported by Leo <sdl.web@gmail.com>.
4828
4829 2008-10-22 Glenn Morris <rgm@gnu.org>
4830
4831 * international/mule-cmds.el (universal-coding-system-argument):
4832 Check for C-g. (Bug#1205)
4833
4834 2008-10-22 Kenichi Handa <handa@m17n.org>
4835
4836 * international/characters.el: Don't setup
4837 find-word-boundary-function-table.
4838 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4839 (word-combining-categories, word-separating-categories):
4840 Adjust to the change of the docstrings.
4841
4842 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4843
4844 * simple.el (region-active-p): Doc fix.
4845
4846 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4847
4848 * subr.el (apply-partially): Move from here...
4849
4850 * simple.el (apply-partially): ...to here.
4851
4852 2008-10-20 Andreas Schwab <schwab@suse.de>
4853
4854 * subr.el (split-string-and-unquote): Simplify regexp.
4855
4856 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4857
4858 * subr.el (top-level): Require `cl' when compiling.
4859
4860 2008-10-20 David Reitter <david.reitter@gmail.com>
4861
4862 * info.el (Info-mode): Do not remove an existing header line if
4863 `Info-use-header-line' is nil.
4864
4865 2008-10-19 Juri Linkov <juri@jurta.org>
4866
4867 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4868 Add arg `delimited' as in `query-replace' for the case when
4869 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4870 Add more indicators to the prompt ("word" and "in region").
4871
4872 * replace.el (query-replace, query-replace-regexp)
4873 (replace-string, replace-regexp, perform-replace): Add "word"
4874 indicatiors to the prompt for word delimited replacements.
4875
4876 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4877 Doc fix.
4878
4879 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4880
4881 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4882
4883 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4884
4885 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4886
4887 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4888 Make argument names follow Elisp manual.
4889
4890 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4891
4892 * textmodes/remember.el (remember-data-file):
4893 * shadowfile.el (shadow-initialize)
4894 <shadow-info-file, shadow-todo-file>:
4895 * savehist.el (savehist-file):
4896 * recentf.el (recentf-save-file):
4897 * pcvs-defs.el (cvs-cvsrc-file):
4898 * international/kkc.el (kkc-init-file-name):
4899 * ido.el (ido-save-directory-list-file):
4900 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4901 (todo-file-top): Run file names that begin with a period thru
4902 `convert-standard-filename'.
4903
4904 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4905 before-init-hook.
4906
4907 Fix Bug #1183:
4908
4909 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4910 coding-system-for-read to ediff-coding-system-for-write.
4911
4912 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4913 coding-system-for-write to ediff-coding-system-for-write.
4914
4915 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4916 (ediff-coding-system-for-write): Set to emacs-internal.
4917
4918 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4919
4920 * international/mule-conf.el (emacs-internal): New coding system alias.
4921
4922 2008-10-18 Juri Linkov <juri@jurta.org>
4923
4924 * info.el (Info-file-supports-index-cookies-list): New variable.
4925 (Info-file-supports-index-cookies): New function.
4926 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4927 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4928 without an index cookie to ignore it when Info-index-nodes is
4929 called during navigating from an index node with line numbers.
4930 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4931
4932 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4933 variable definition section.
4934
4935 * info.el (Info-find-node-2): Put initial point below the header line
4936 and breadcrumbs line.
4937
4938 2008-10-18 Glenn Morris <rgm@gnu.org>
4939
4940 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4941 the needed external programs were not found.
4942
4943 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4944
4945 * files.el (trash-directory): Run thru `convert-standard-filename'.
4946 (file-modes-char-to-who, file-modes-char-to-right)
4947 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4948 (read-file-modes): Doc fixes.
4949
4950 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4951
4952 * abbrev.el (define-abbrev): Doc fix.
4953
4954 2008-10-17 Alan Mackenzie <acm@muc.de>
4955
4956 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4957 foo bar [] = { ...".
4958
4959 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4960
4961 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4962 set-face-attribute.
4963
4964 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4965
4966 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4967 according to `locale-coding-system'. (This fixes trivial bug reported
4968 as part of bug#1179).
4969 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4970 particular order). Use `when'.
4971
4972 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4973
4974 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4975 (w32-add-charset-info): Fix typo in docstring.
4976
4977 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4978
4979 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4980 after discussion.
4981
4982 2008-10-16 Magnus Henoch <mange@freemail.hu>
4983
4984 * vc-arch.el (vc-arch-dir-status): New function.
4985 (vc-arch-after-dir-status): New function.
4986
4987 2008-10-16 Glenn Morris <rgm@gnu.org>
4988
4989 * man.el (Man-getpage-in-background): Force recent `man's to output
4990 escape sequences even when stdout is not a tty. (Bug#1142)
4991
4992 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4993
4994 * international/mule-conf.el: Add `utf8' and `UTF8' as
4995 aliases for the `utf-8' coding system.
4996
4997 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4998
4999 * find-file.el (ff-get-file): Doc fix.
5000 (ff-get-file-name): Use `let', not `let*'.
5001 (ff-search-directories): Fix typo in docstring.
5002 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5003 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5004 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5005 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5006 (cc-other-file-alist, modula2-other-file-alist):
5007 Remove spurious * in docstrings.
5008
5009 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5010
5011 * faces.el (set-face-attribute): Set family and foundry before
5012 other attributes.
5013 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5014
5015 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5016
5017 * hl-line.el (hl-line-unload-function): New function.
5018 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5019 (hl-line-sticky-flag): Remove spurious * in docstring.
5020
5021 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5022
5023 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5024 search string.
5025
5026 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5027
5028 * net/tramp.el (tramp-process-one-action): Embed regexp in
5029 parentheses, before adding end-of-buffer construct. Suggested by
5030 Markus Triska <markus.triska@gmx.at>.
5031
5032 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5033
5034 * net/newst-plainview.el (w3m-toggle-inline-image):
5035 Define 'declare-function if necessary, for compatibility.
5036
5037 * net/newst-treeview.el (w3m-toggle-inline-images):
5038 Define 'declare-function if necessary, for compatibility.
5039
5040 2008-10-13 Alan Mackenzie <acm@muc.de>
5041
5042 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5043 so that the function works on one-line macros.
5044
5045 * progmodes/cc-engine.el: Amend several doc strings and comments.
5046
5047 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5048
5049 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5050
5051 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5052 (vc-cvs-stay-local): Add a new choice and default to it.
5053 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5054
5055 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5056
5057 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5058
5059 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5060 Add support for extended return statement.
5061
5062 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5063 and obj-dir; keep user order.
5064
5065 2008-10-12 Glenn Morris <rgm@gnu.org>
5066
5067 * Makefile.in (ELCFILES): Update.
5068
5069 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5070 (shell-file-name-quote-list): Declare.
5071
5072 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5073
5074 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5075
5076 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5077
5078 * startup.el (command-line): If toolbar is disabled but ought to
5079 be initialized, call tool-bar-setup.
5080
5081 * tool-bar.el (tool-bar-setup): Variable deleted.
5082 (tool-bar-setup): Set it up unconditionally.
5083
5084 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5085
5086 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5087 tool-bar-map has been initialized before setting it up.
5088
5089 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5090 tool-bar-map has been initialized before setting it up.
5091
5092 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5093
5094 * emacs-lisp/warnings.el (display-warning): Issue a message if
5095 called during daemon initialization.
5096
5097 * tool-bar.el (tool-bar-local-item)
5098 (tool-bar-local-item-from-menu): Put the check for number of
5099 display colors into the image expression.
5100 (tool-bar-setup): Don't be a no-op on ttys.
5101
5102 * info.el (info-tool-bar-map):
5103 * progmodes/gud.el (gud-tool-bar-map):
5104 * progmodes/grep.el (grep-mode-tool-bar-map):
5105 * progmodes/compile.el (compilation-mode-tool-bar-map):
5106 Initialize it unconditionally.
5107
5108 2008-10-11 Romain Francoise <romain@orebokech.com>
5109
5110 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5111 * kmacro.el (kmacro-edit-lossage): Ditto.
5112 * edmacro.el (edit-kbd-macro): Ditto.
5113
5114 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5115
5116 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5117 Fix variable names.
5118
5119 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5120
5121 * startup.el (command-line): Revert 2008-09-26 change, not
5122 necessary anymore.
5123
5124 2008-10-10 Andreas Schwab <schwab@suse.de>
5125
5126 * simple.el (minibuffer-complete-shell-command):
5127 Bind comint-delimiter-argument-list, comint-file-name-chars and
5128 comint-file-name-quote-list like shell-mode.
5129
5130 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5131
5132 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5133 call of select-window.
5134
5135 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5136
5137 * calc/calc.el (calc-embedded-word-regexp)
5138 (calc-embedded-word-regexp-alist): New variables.
5139 (calc-embedded-open-word, calc-embedded-close-word)
5140 (calc-embedded-open-close-word-alist): Remove unused variables.
5141
5142 * calc/calc-embed.el (calc-embedded-make-info):
5143 Use `calc-embedded-word-regexp' to find words.
5144
5145 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5146
5147 * info.el (Info-extract-menu-counting): New argument no-detail to
5148 skip detailed node listings.
5149 (Info-forward-node): New argument not-up to inhibit going up.
5150 (Info-final-node): Call Info-extract-menu-counting and
5151 Info-forward-node with the new arguments set to avoid infinite
5152 looping. (Bug#1116)
5153
5154 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5155
5156 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5157 not fboundp.
5158
5159 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5160
5161 * startup.el (command-line): Enable tool-bar-mode as long as it is
5162 not suppressed by X resources, regardless of the terminal.
5163
5164 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5165 graphical terminals.
5166 (tool-bar-setup): No-op if called on a tty.
5167
5168 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5169
5170 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5171 Support `pc' ``window-system''.
5172
5173 * progmodes/compile.el (compilation-start): Resurrect the version
5174 for systems that don't support asynchronous subprocesses.
5175
5176 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5177
5178 * window.el (pop-up-frames): Add choice graphic-only.
5179 (display-buffer): When pop-up-frames equals graphic-only do
5180 not pop up new frame on text-only terminals. (Bug#1061)
5181
5182 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5183
5184 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5185 (vc-cvs-dir-status): Use it.
5186
5187 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5188
5189 * json.el (json-skip-whitespace): Fix last change.
5190
5191 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5192
5193 * bs.el (bs-unload-function): New function.
5194
5195 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5196
5197 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5198 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5199 For clarity, explicitly require cl.
5200
5201 2008-10-08 Michael Olson <mwolson@gnu.org>
5202
5203 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5204 can avoid a bad interaction with programs that add functions to
5205 the window-scroll-functions hook. This fixes Bug #858.
5206
5207 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5208
5209 * startup.el (command-line): Use display-warning to warn about an
5210 init file error.
5211 (command-line-1): Remove init file error delay.
5212
5213 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5214
5215 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5216 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5217 (rx-group-if): New function.
5218 (rx-parent): New variable.
5219 (rx-and, rx-or): Put shy groups only when necessary.
5220 (rx-bracket): Remove.
5221 (rx-anything): New function.
5222 (rx-any-delete-from-range, rx-any-condense-range)
5223 (rx-check-any-string): New functions.
5224 (rx-check-any): Return result as a list. Don't convert chars to
5225 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5226 Check char category string. Call rx-form instead of rx-to-string.
5227 (rx-any): Rebuid to complete the function.
5228 (rx-check-not): Fix char category regexp pattern string.
5229 Call rx-form instead of rx-to-string.
5230 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5231 "[^^]". Call regexp-quote for one char string when not called from
5232 rx-not. Add "\\w", and toggle to upcase. Add the case of
5233 "\\[SCBW]" to toggle.
5234 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5235 instead of rx-to-string.
5236 (rx-kleene): Call rx-form instead of rx-to-string.
5237 Call rx-group-if to adjust putting of shy groups.
5238 (rx-atomic-p): Make check more precisely.
5239 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5240 (rx-regexp): Call rx-group-if.
5241 (rx-form): New function.
5242 (rx-to-string): Call rx-form, rx-group-if.
5243 Refine definition of NO-GROUP.
5244
5245 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5246
5247 * json.el (json-advance): Use forward-char.
5248 (json-skip-whitespace): Use skip-syntax-forward.
5249
5250 2008-10-07 Alan Mackenzie <acm@muc.de>
5251
5252 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5253 indenting a macro followed by blank lines doesn't backslash the
5254 following non-blank line into the macro.
5255
5256 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5257
5258 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5259 (command-line): Set after-init-time to nil before initialization.
5260
5261 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5262
5263 * calc/calc-units.el (math-standard-units): Update the values
5264 of the units.
5265
5266 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5267
5268 * bookmark.el (bookmark-unload-function): New function.
5269
5270 2008-10-06 Andreas Schwab <schwab@suse.de>
5271
5272 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5273
5274 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5275
5276 * mail/footnote.el: Remove * in defcustom docstrings and tell
5277 for most options that customizing them doesn't affect buffers
5278 already displaying footnotes.
5279 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5280 Fix handling of text properties and identical start/end tags.
5281 Do not use format when renumbering.
5282 (Footnote-set-style): Make it work.
5283 (Footnote-insert-numbered-footnote): Simplify.
5284 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5285 (Footnote-goto-footnote): Fix handling of empty section tag.
5286 (Footnote-delete-footnote): Fix handling of identical start/end
5287 tags, empty section tag, and spaced footnotes. Do not use
5288 kill-region.
5289 (footnote-mode): Make most options buffer-local to avoid that
5290 customizing messes up handling of footnotes in buffers that
5291 already display them.
5292
5293 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5294
5295 * faces.el (x-create-frame-with-faces): Undo previous change.
5296
5297 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5298 existent files.
5299
5300 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5301
5302 * international/mule-cmds.el (universal-coding-system-argument):
5303 Handle digit-argument too.
5304
5305 2008-10-05 Mario Lang <mlang@delysid.org>
5306
5307 * xml.el (xml-parse-string): Use skip-chars-forward.
5308
5309 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5310
5311 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5312 existent files.
5313 (vc-bzr-dir-status-files): New function.
5314
5315 2008-10-04 Glenn Morris <rgm@gnu.org>
5316
5317 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5318
5319 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5320 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5321
5322 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5323 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5324
5325 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5326
5327 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5328 Fix typo. (Bug#1074)
5329
5330 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5331
5332 * progmodes/compile.el (compilation-start): Make sure to move to
5333 point-max only when we are in the compilation buffer. (Bug#1073)
5334
5335 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5336
5337 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5338 tool-bar-mode is on.
5339
5340 * vc-svn.el (vc-svn-dir-status-files):
5341 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5342
5343 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5344
5345 * vc-hg.el (vc-hg-dir-status-files): New function.
5346
5347 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5348
5349 * window.el (window--display-buffer-1): Don't care about
5350 visibility since raise-frame does.
5351
5352 2008-10-03 Mario Lang <mlang@delysid.org>
5353
5354 * nxml/xmltok.el (xmltok-forward): Simplify.
5355
5356 2008-10-03 Glenn Morris <rgm@gnu.org>
5357
5358 * Makefile.in (ELCFILES): Update.
5359
5360 * frame.el (set-default-font): Make obsolete.
5361 * mouse.el (mouse-set-font): Use set-frame-font.
5362
5363 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5364 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5365
5366 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5367 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5368
5369 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5370
5371 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5372 (vc-dir-refresh): Set it here instead. (Bug#1067)
5373
5374 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5375
5376 * faces.el (inhibit-frame-set-background-mode): New var.
5377 (frame-set-background-mode): Use it to avoid a loop in
5378 face-spec-recalc.
5379
5380 2008-10-02 Glenn Morris <rgm@gnu.org>
5381
5382 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5383 vc-diff-switches.
5384
5385 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5386
5387 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5388 that is, to take some action when a buffer is killed. Suggested by
5389 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5390 11.2.2.
5391 (whitespace-action): Docstring and :type fix.
5392 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5393 Code fix.
5394 (whitespace-add-local-hook, whitespace-remove-local-hook)
5395 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5396
5397 2008-10-01 Magnus Henoch <mange@freemail.hu>
5398
5399 * net/tls.el (open-tls-stream): Show the actual command being
5400 executed, instead of the format string.
5401
5402 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5403
5404 * term/internal.el (dos-locale-alist): New alist.
5405 (dos-codepage-setup): Use it to compute a value of locale with
5406 which to call set-locale-environment. Remove code to set
5407 terminal, keyboard, and file-name encoding (done by
5408 set-locale-environment).
5409
5410 * international/mule-cmds.el
5411 (set-language-environment-nonascii-translation): Fix nonascii
5412 value for `pc' ``window-system''.
5413 (set-display-table-and-terminal-coding-system)
5414 (set-default-coding-systems): Don't special-case `pc'.
5415
5416 2008-10-01 Glenn Morris <rgm@gnu.org>
5417
5418 * filesets.el (filesets-menu-name): Fix type.
5419 (filesets-menu-path, filesets-menu-before): Fix types.
5420 Change defaults to be consistent with recentf. (Bug#1056)
5421
5422 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * term/xterm.el (xterm-turn-on-modify-other-keys)
5425 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5426 Don't forget to pass `terminal' to `send-string-to-terminal'.
5427
5428 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5429
5430 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5431 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5432 non-nil. It is not clear, whether this is only fixing symptoms on
5433 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5434 is embedded by that check. So it might be TRT. Suggested by Dan
5435 Nicolaescu <dann@ics.uci.edu>.
5436
5437 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5438
5439 * Makefile.in (ELCFILES): Remove codepage.elc.
5440
5441 * international/codepage.el: File removed, as even ms-dos doesn't
5442 need it anymore.
5443
5444 * loadup.el [ms-dos]: Don't load ccl and codepage.
5445
5446 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5447 (IT-character-translations, cjk-codepages-alist): Remove variables.
5448 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5449 (IT-unicode-translations): Remove charset and base elements.
5450 Add translations for Latin-1 characters.
5451 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5452 base and chset elements of IT-unicode-translations. Don't wrap
5453 translation in "{...}". Set up translations only for characters
5454 for which unencodable-char-position returns non-nil.
5455 (dos-codepage-setup): Don't use special-case codepages in
5456 cjk-codepages-alist.
5457
5458 * files.el (locate-dominating-file): Wrap directory-files with
5459 condition-case, instead of calling file-directory-p, which stats
5460 the directory one more time.
5461
5462 * mail/mail-utils.el (mail-unquote-printable-region):
5463 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5464 non-nil.
5465
5466 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5467
5468 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5469
5470 2008-09-30 Glenn Morris <rgm@gnu.org>
5471
5472 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5473
5474 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5475
5476 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5477 (which-function): Handle nested imenu trees.
5478
5479 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5480 some nested menu items.
5481
5482 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5483
5484 * calc/calc-units.el (math-standard-units): Add entries used to
5485 display the values in the units buffer.
5486 (math-build-units-table): Add entries to the units table to be used
5487 to display the values in the units buffer.
5488 (math-build-units-table-buffer): Use the display entry of the units
5489 table when non-nil.
5490 (calc-define-unit): Add option to enter display value of unit.
5491
5492 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5493
5494 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5495
5496 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5497
5498 * files.el (locate-dominating-file): Take file-attributes of
5499 `dir', not of `file' (which never changes).
5500
5501 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5502
5503 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5504 also be `localname'.
5505
5506 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5507 IDENTIFICATION.
5508
5509 2008-09-28 Glenn Morris <rgm@gnu.org>
5510
5511 * vc.el (vc-switches): Give it a doc string.
5512
5513 2008-09-28 Romain Francoise <romain@orebokech.com>
5514
5515 * comint.el (comint-show-output): Adjust to stickiness changes of
5516 the output field.
5517
5518 * startup.el (command-line): Start the daemon server later.
5519
5520 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5521
5522 * subr.el (read-quoted-char): Call char-resolve-modifiers
5523 instead of char-resolve-modifers.
5524
5525 2008-09-27 Glenn Morris <rgm@gnu.org>
5526
5527 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5528 than [return]. (Bug#1031)
5529
5530 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5531
5532 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5533
5534 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5535
5536 * epg.el (epg-wait-for-status): Check if there is no pending status.
5537 Reported by Ted Romer <ted@romerfamily.com>.
5538
5539 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5540
5541 * startup.el (command-line): Turn on menu-bar-mode and
5542 tool-bar-mode when running as a daemon.
5543
5544 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5545
5546 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5547 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5548 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5549 ($(lisp)/progmodes/cc-engine.elc)
5550 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5551 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5552 ($(lisp)/progmodes/cc-subword.elc)
5553 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5554
5555 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5556 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5557 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5558 ($(lisp)/progmodes/cc-engine.elc)
5559 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5560 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5561 ($(lisp)/progmodes/cc-subword.elc)
5562 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5563
5564 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5565
5566 * informat.el (Info-split-threshold): New variable.
5567 (Info-split): Use it.
5568
5569 * textmodes/texinfmt.el (texinfo-format-buffer):
5570 Use Info-split-threshold to decide whether to split Info files.
5571
5572 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5573
5574 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5575 quoting.
5576
5577 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5578 name when reinserting it.
5579
5580 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5581 word-search-backward-lax for incremental word search.
5582
5583 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5584
5585 * generic-x.el (generic-other-modes): Fix typo in docstring.
5586 (generic-use-find-file-hook, generic-lines-to-scan)
5587 (generic-find-file-regexp, generic-ignore-files-regexp)
5588 (generic-define-mswindows-modes, generic-define-unix-modes):
5589 Remove `*' from docstring.
5590 (generic-mode-find-file-hook): Use `string-match-p'.
5591 (apache-log-generic-mode, mailagent-rules-generic-mode)
5592 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5593 (java-manifest-generic-mode, java-properties-generic-mode)
5594 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5595 for consistency with other modes in generic-x.el.
5596
5597 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5598
5599 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5600 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5601 parens specially only if latex-handle-escaped-parens is non-nil.
5602 (latex-indent-within-escaped-parens): New option.
5603 (latex-find-indent): Bind latex-handle-escaped-parens to
5604 latex-indent-within-escaped-parens. Do not treat escaped parens
5605 specially when this is nil. (Bug#954)
5606
5607 2008-09-25 Glenn Morris <rgm@gnu.org>
5608
5609 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5610
5611 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5612
5613 * vc.el (vc-mark-resolved): Move message here from
5614 vc-default-mark-resolved.
5615 (vc-default-mark-resolved): Change to an alias for ignore.
5616
5617 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5618
5619 * term.el (term-emulate-terminal): Encode input string before
5620 checking its length.
5621
5622 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5623
5624 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5625 is loaded.
5626
5627 * server.el (server-buffer-done): Avoid changing the buffer when
5628 deleting the client's frame (bug#640).
5629
5630 * vc.el (vc-default-mark-resolved): New function.
5631
5632 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5633
5634 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5635 from raising a wrong-type-argument error.
5636
5637 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5638
5639 * help-fns.el (describe-function-1, describe-variable): Print
5640 relative file name in help buffer.
5641 * faces.el (describe-face): Print relative file name in help
5642 buffer.
5643
5644 2008-09-23 Romain Francoise <romain@orebokech.com>
5645
5646 * subr.el (with-output-to-string): Make sure that the temporary
5647 buffer gets killed.
5648
5649 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5650
5651 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5652 indentation problem with keyword symbols when a list starts with
5653 ,@ or spaces. (Bug#1012)
5654
5655 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5656
5657 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5658 escaped close parens correctly. (Bug#954)
5659
5660 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5661
5662 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5663 usage of `fortune-file' even though a FILE argument was passed to
5664 the function.
5665
5666 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5667
5668 * startup.el (command-line): Start the server when in daemon mode.
5669 Remove always true test.
5670
5671 * frame.el (frame-initialize): Remove spurious setting of
5672 special-display-function with the default value.
5673
5674 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5675
5676 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5677
5678 2008-09-20 Glenn Morris <rgm@gnu.org>
5679
5680 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5681 Fix custom type. (Bug#1011)
5682
5683 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5684
5685 * files.el (move-file-to-trash): Avoid recursive trashing if
5686 rename-file calls delete-file.
5687
5688 2008-09-20 Glenn Morris <rgm@gnu.org>
5689
5690 * play/fortune.el: Remove leading `*' from defcustom docs.
5691 (fortune-program-options): Doc fix. Allow to be a string again.
5692 Add :version.
5693 (fortune-in-buffer): Handle fortune-program-options as a string.
5694 Don't rely on fortune program accepting options after fortune file.
5695
5696 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5697
5698 * play/fortune.el (fortune-program-options): Change to a list.
5699 (fortune-in-buffer): Use apply.
5700
5701 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5702
5703 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5704 (authors-coding-system): Likewise.
5705
5706 2008-09-20 Ami Fischman <ami@fischman.org>
5707
5708 * savehist.el (savehist-save): Handle errors in writing as well as
5709 reading.
5710
5711 2008-09-20 Michael Olson <mwolson@gnu.org>
5712
5713 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5714 to provide a minimal performance boost.
5715
5716 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5717
5718 * proced.el (proced-grammar-alist, proced-custom-attributes)
5719 (proced-format-alist, proced-format, proced-filter-alist)
5720 (proced-filter, proced-sort): Use defcustom.
5721 (proced-mode): Fix docstring.
5722 (proced-process-attributes): Handle return value nil of functions
5723 in proced-custom-attributes.
5724
5725 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5726
5727 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5728 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5729
5730 2008-09-19 Miles Bader <miles@gnu.org>
5731
5732 * comint.el (comint-output-filter): Make field properties for
5733 output text front-sticky.
5734
5735 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 * vc-bzr.el (vc-bzr-show-log-entry):
5738 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5739 C-x v l for a directory uses that.
5740
5741 2008-09-18 Simon Josefsson <simon@josefsson.org>
5742
5743 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5744 .sieve files.
5745
5746 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5747
5748 * help-macro.el (make-help-screen): Preserve key bindings
5749 established in help-mode call when exiting this macro.
5750
5751 2008-09-17 Kenichi Handa <handa@m17n.org>
5752
5753 * language/burmese.el: Fix setting of composition-function-table.
5754
5755 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5756
5757 * info.el (Info-follow-nearest-node): Don't raise an error for
5758 mouse-1 clicks.
5759
5760 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5761
5762 * calc/calc-units.el (calc-convert-temperature): Use default
5763 units when appropriate.
5764
5765 2008-09-16 Markus Triska <markus.triska@gmx.at>
5766
5767 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5768 catch errors raised in `texmathp'.
5769 (flyspell-tex-math-initialized): Remove.
5770
5771 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5772
5773 * frame.el (select-frame-set-input-focus): With non-nil
5774 mouse-autoselect-window always move mouse cursor to frame's
5775 selected window. Otherwise restore pre 2008-09-13 behavior.
5776 (select-frame-by-name): Use select-frame-set-input-focus.
5777
5778 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5779 pop-to-buffer already does it.
5780 (display-buffer-other-frame): Fix doc-string.
5781
5782 2008-09-16 Glenn Morris <rgm@gnu.org>
5783
5784 * add-log.el (diff-find-source-location): Update declaration.
5785
5786 * progmodes/make-mode.el (makefile-match-function-end):
5787 Move point. (Bug#983)
5788
5789 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5790
5791 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5792
5793 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5794
5795 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5796 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5797
5798 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5799
5800 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5801
5802 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5803
5804 * files.el (file-truename): Don't raise args-out-of-range error
5805 when filename has no separator on windows-nt. (Bug#982)
5806
5807 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5810 be more honest when we don't know.
5811 (diff-tell-file-name): Don't prompt before the actual prompt.
5812 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5813 (diff-find-source-location): Add `noprompt' argument.
5814 (diff-current-defun): Don't prompt.
5815
5816 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5817
5818 * proced.el (proced-mark-face, proced-marked-face)
5819 (proced-sort-header-face): Remove.
5820 (proced-font-lock-keywords): Simplify.
5821 (proced-format): Use face proced-sort-header.
5822 (proced-format-interactive, proced-sort-interactive)
5823 (proced-filter-interactive): Only call proced-update if the scheme
5824 has changed.
5825 (proced-sort-header): Use posn-actual-col-row.
5826
5827 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5828
5829 * add-log.el (change-log-find-window): New variable.
5830 (change-log-goto-source-1, change-log-goto-source):
5831 Set change-log-find-window to window displaying source.
5832 (change-log-next-error): Select window specified by
5833 change-log-find-window.
5834
5835 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5836
5837 * frame.el (select-frame-set-input-focus): With focus follows
5838 mouse move mouse cursor to right window.
5839 * window.el (pop-to-buffer): Select window before calling
5840 select-frame-set-input-focus.
5841
5842 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5843
5844 * proced.el (proced-sort-header): New face.
5845 (proced-sort-header-face): New variable.
5846 (proced-format): Allow format value nil.
5847 Use proced-sort-header-face for header of sort column.
5848 (proced-format-args): New function.
5849 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5850 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5851 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5852 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5853 (proced-sort-header): Bind also to mouse-1.
5854 (proced-move-to-goal-column): Return position of point.
5855 (proced-filter-interactive): Always revert listing.
5856 (proced-format-ttname): Simplify.
5857 (proced-update): Do not keep undo information. Put point at
5858 beginning of buffer if we generate the first listing.
5859
5860 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5861
5862 * doc-view.el (doc-view-scroll-up-or-next-page)
5863 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5864 vertically split windows.
5865
5866 2008-09-12 Glenn Morris <rgm@gnu.org>
5867
5868 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5869
5870 * indent.el (indent-line-function): Doc fix.
5871 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5872
5873 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5874
5875 * window.el (pop-to-buffer): If the window for buffer-or-name is
5876 not on the selected frame, raise that window's frame and give it
5877 input focus. (Bug#745)
5878
5879 2008-09-11 Glenn Morris <rgm@gnu.org>
5880
5881 * ido.el (ido-mode): Initialize with custom-initialize-default,
5882 rather than a set function. (Bug#947)
5883
5884 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5885
5886 * replace.el (perform-replace): Don't set inhibit-read-only using
5887 query-replace-skip-read-only (bug#956).
5888
5889 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5890 of the <<foo>> form.
5891
5892 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5893
5894 * window.el (display-buffer): Fix doc-string typo.
5895
5896 2008-09-10 Kenichi Handa <handa@m17n.org>
5897
5898 * composite.el (compose-gstring-for-graphic): Fix previous change.
5899
5900 2008-09-10 Glenn Morris <rgm@gnu.org>
5901
5902 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5903
5904 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5905
5906 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5907 manuals. (Bug#886)
5908
5909 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5910
5911 * ido.el (ido-unload-function): New function.
5912
5913 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5914
5915 * ido.el (ido-file-internal): Fix typo in prompt.
5916 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5917 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5918 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5919 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5920 Fix typos in docstrings.
5921
5922 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5923
5924 * help-fns.el (describe-function-1): Don't print extra newline
5925 after filling.
5926
5927 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5928
5929 * help-fns.el (find-lisp-object-file-name): Handle case where
5930 library is compressed.
5931
5932 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5933
5934 * complete.el (PC-do-completion): Don't replace buffer
5935 contents (bug#227).
5936
5937 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5938
5939 * loadhist.el (unload-feature-special-hooks):
5940 Add `choose-completion-string-functions'.
5941
5942 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5943
5944 * vc-svn.el (vc-svn-root):
5945 * vc-sccs.el (vc-sccs-root):
5946 * vc-rcs.el (vc-rcs-root):
5947 * vc-cvs.el (vc-cvs-root): Delete.
5948 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5949
5950 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5951
5952 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5953 errors occurring in different files.
5954
5955 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5956
5957 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5958 (vc-bzr-status-printer): New function.
5959 (vc-bzr-after-dir-status): Deal with renamed files.
5960
5961 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5962
5963 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5964 buffer's filename.
5965
5966 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5967
5968 * subr.el (cancel-change-group): Widen buffer temporarily when
5969 undoing changes. (Bug#810)
5970
5971 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5972
5973 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5974 with gud-stop-subjob rather than exit debugger.
5975
5976 2008-09-07 Kenichi Handa <handa@m17n.org>
5977
5978 * composite.el: Compose combining characters only when it
5979 follows a character matching with "[[:alpha:]]".
5980
5981 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5982
5983 * proced.el: Require time-date.
5984 (proced-command-alist, proced-command, proced-goal-header-re)
5985 (proced-sorting-schemes-alist, proced-sorting-scheme)
5986 (proced-header-alist, proced-sorting-schemes-re)
5987 (proced-skip-regexp, proced-next-line, proced-previous-line)
5988 (proced-listing-type, proced-sorting-scheme-p): Remove.
5989 (proced-grammar-alist, proced-custom-attributes)
5990 (proced-format-alist, proced-format, proced-filter-alist)
5991 (proced-filter, proced-sort, proced-goal-attribute)
5992 (proced-timer-interval, proced-timer-flag, proced-timer)
5993 (proced-process-alist, proced-sort-internal, proced-process-tree)
5994 (proced-header-help-echo, proced-field-help-echo): New variables.
5995 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5996 (proced-omit-process, proced-filter, proced-process-tree)
5997 (proced-filter-children, proced-children-pids)
5998 (proced-filter-parents, proced-<, proced-string-lessp)
5999 (proced-time-lessp, proced-xor, proced-sort-p)
6000 (proced-format-time, proced-format-start, proced-format-ttname)
6001 (proced-format, proced-process-attributes): New functions.
6002 (proced-toggle-timer-flag, proced-mark-children)
6003 (proced-mark-parents, proced-filter-interactive)
6004 (proced-filter-attribute, proced-sort-interactive)
6005 (proced-sort-header, proced-format-interactive): New commands.
6006 (proced-move-to-goal-column): Use goal-column.
6007 (proced-mode): Use proced-timer.
6008 (proced-do-mark-all): Display process count. Use use-region-p.
6009 Simplify.
6010 (proced-omit-processes): Use use-region-p.
6011 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6012 (proced-sort-start, proced-sort-time, proced-sort-user):
6013 Use proced-sort-interactive.
6014 (proced-sort): Make it a function that performs the actual sort.
6015 (proced-update): New arg revert. Use proced-process-alist,
6016 proced-filter, proced-sort, proced-format, and
6017 proced-grammar-alist. Preserve position of point based on fields.
6018 Make header line and fields clickable.
6019 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6020 (proced-why): Use save-selected-window.
6021 (proced-log): Use buffer-read-only.
6022
6023 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6024
6025 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6026
6027 2008-09-06 Glenn Morris <rgm@gnu.org>
6028
6029 * add-log.el (diff-find-source-location): Declare.
6030 (find-change-log): If called from a diff buffer, try to switch to the
6031 source buffer (e.g. to respect change-log-default-name there).
6032
6033 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6034 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6035
6036 * Makefile.in (ELCFILES): Update.
6037
6038 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6039
6040 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6041 user enters a mouse event in another frame, or a special event.
6042
6043 * server.el (server-switch-buffer): New arg.
6044 (server-execute): If reusing an existing window, set file position
6045 if required.
6046
6047 2008-09-06 Kenichi Handa <handa@m17n.org>
6048
6049 * language/lao.el: Fix setting of composition-function-table.
6050
6051 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6052
6053 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6054 displaying help echo messages.
6055
6056 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6057
6058 * subr.el (symbol-file): Fix doc-string.
6059
6060 2008-09-06 Glenn Morris <rgm@gnu.org>
6061
6062 * help-mode.el (help-xref-forward-stack): Doc fix.
6063
6064 * add-log.el (change-log-default-name): Autoload safety.
6065
6066 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6067
6068 * verilog-mode.el (verilog-library-extensions): Enable .sv
6069 filename extensions to call verilog-mode.
6070 (verilog-auto, verilog-auto-inst, verilog-faq)
6071 (verilog-submit-bug-report): Update author support URLs.
6072 (verilog-delete-auto, verilog-auto-inout-module)
6073 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6074 creating complemented testbench modules. Suggested by Yishay Belkind.
6075 (verilog-auto-inst-port, verilog-simplify-range-expression):
6076 When verilog-auto-inst-param-value is set, don't require a
6077 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6078 Yishay Belkind.
6079 (verilog-auto-inst-param-value): Add safe variable.
6080 (verilog-re-search-forward, verilog-re-search-backward):
6081 Fix returning wrong search results on Emacs 22.1.
6082 (verilog-modi-cache-results, verilog-auto): Fix warning message
6083 about "toggling font-lock-mode."
6084 (verilog-auto): Fix losing font-lock on errors.
6085 (verilog-auto-inst-param-value, verilog-mode-version)
6086 (verilog-mode-version-date, verilog-read-inst-param-value)
6087 (verilog-auto-inst, verilog-auto-inst-param)
6088 (verilog-auto-inst-port, verilog-simplify-range-expression):
6089 Allow parameters to be replaced with their values, on the expansion of
6090 an AUTOINST with Verilog 2001 style parameter settings.
6091 Suggested by David Rogoff.
6092
6093 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6094
6095 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6096 Better support for the property statement. Sometimes this keyword
6097 introduces a statement which requires an endproperty keyword, and
6098 sometimes it doesn't, depending on the work before the property
6099 word. If property is prefixed with assert, assume or cover
6100 keyword, then the statement is ended with a ';'. Otherwise,
6101 property is like task or specify, and is followed by some number
6102 of statements, which are ended with an endproperty keyword.
6103 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6104 in a highlighted region: indent each line in region according to
6105 mode. Supply this so it works in XEmacs and older Emacs.
6106
6107 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6108
6109 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6110 Don't clean up a buffer when killing it.
6111
6112 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6113
6114 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6115 buffers (bug#360). New version 11.2.1.
6116 (whitespace-action): New value `warn-read-only' to give a warning when
6117 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6118 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6119 (whitespace-warn-read-only): New fun.
6120
6121 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6122
6123 * international/quail.el: Require help-mode.
6124 (quail-help-init): Function removed.
6125 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6126 Define directly.
6127
6128 * dired.el (dired-get-filename): Rewrite octal escape character
6129 processor (bug#885).
6130
6131 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6132
6133 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6134
6135 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6136 not just for terminal-frame.
6137
6138 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6139
6140 * window.el (window--try-to-split-window): Don't split when window
6141 is not splittable in last disjunct. (Bug#888)
6142
6143 2008-09-05 Kenichi Handa <handa@m17n.org>
6144
6145 * language/tibetan.el: Fix setting of composition-function-table.
6146
6147 * composite.el (find-composition): Mention about the automatic
6148 composition in the docstring.
6149 (compose-gstring-for-graphic): Fix handling "above" marks.
6150
6151 * descr-text.el (describe-char): Fix handling of automatic composition.
6152
6153 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6154
6155 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6156 (tramp-parse-connection-properties): Reflow docstring.
6157
6158 2008-09-04 Kim F. Storm <storm@cua.dk>
6159
6160 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6161 and other-frame methods when switching between file and buffer modes.
6162
6163 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6164
6165 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6166 removing duplicate entries under same heading. Don't skip char
6167 matching anything but a space or tab at bol. (Bug#864)
6168
6169 2008-09-03 Alan Mackenzie <acm@muc.de>
6170
6171 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6172
6173 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6174
6175 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6176 (completion-pcm--all-completions): Move the case-fold-search binding to
6177 it also applies to completion-regexp-list (used in all-completions).
6178 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6179
6180 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6181
6182 * window.el (pop-up-frame-function): Move ...
6183 * frame.el (pop-up-frame-function): ... here, to avoid
6184 "CHANGED outside Customize;".
6185
6186 2008-09-03 Glenn Morris <rgm@gnu.org>
6187
6188 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6189
6190 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6191
6192 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6193 non-alphabetical characters properly.
6194
6195 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6196
6197 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6198
6199 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6200
6201 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6202 control-prefixed keys. (Bug#835)
6203
6204 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6205
6206 * image-mode.el (image-mode): Fix 2008-07-19 change.
6207
6208 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6209
6210 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6211
6212 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6213
6214 2008-09-02 Glenn Morris <rgm@gnu.org>
6215
6216 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6217
6218 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6219
6220 2008-09-01 Glenn Morris <rgm@gnu.org>
6221
6222 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6223 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6224 and fix name typos. (Bug#856)
6225
6226 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6227
6228 * minibuffer.el (completion-pcm--pattern->regex):
6229 When completion-ignore-case is non-nil, generate a regexp that
6230 ignores case.
6231
6232 * window.el (recenter-top-bottom): Doc fix.
6233
6234 2008-09-01 Simon South <ssouth@member.fsf.org>
6235
6236 * progmodes/delphi.el: New maintainer.
6237 (delphi-interface-types): New var.
6238 (delphi-composite-types): Use it.
6239 (delphi-enclosing-indent-of): Distinguish between "interface"
6240 keyword as a unit separator and used like a class declaration.
6241
6242 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6243
6244 * help-fns.el (describe-simplify-lib-file-name)
6245 (find-source-lisp-file): Remove.
6246 (find-lisp-object-file-name): New function giving preference to
6247 files found via load-path instead of loaddefs.el.
6248 (describe-function-1): Use new function instead of the removed
6249 ones. (Bugs #587, #669, #690)
6250 * faces.el (describe-face): Use find-lisp-object-file-name instead
6251 of describe-simplify-lib-file-name.
6252
6253 2008-09-01 Kenichi Handa <handa@m17n.org>
6254
6255 * international/mule-diag.el (font-show-log): Fix previous change.
6256
6257 * international/mule-cmds.el (set-language-environment):
6258 Don't overwrite current-iso639-language if the current language
6259 environment doesn't provide that data.
6260 (set-locale-environment): Set current-iso639-language from the
6261 locale name.
6262
6263 * international/fontset.el (script-representative-chars): Re-add
6264 the entry for symbol, but with vector of characters.
6265 (setup-default-fontset): Cancel previous change.
6266
6267 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6268
6269 * ido.el: Move provide statement to the end of the file.
6270
6271 2008-08-30 Markus Triska <markus.triska@gmx.at>
6272
6273 * linum.el (linum-mode): `window-size-change-functions' can now be
6274 buffer-local.
6275 (linum-update-window): Use result of `move-overlay'.
6276
6277 2008-08-30 Glenn Morris <rgm@gnu.org>
6278
6279 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6280
6281 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6282 Doc fixes.
6283
6284 * apropos.el (apropos-command): Report documentation errors.
6285 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6286
6287 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6290 string.
6291
6292 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6293
6294 * bindings.el (mode-line-frame-identification): Fix last change.
6295
6296 2008-08-29 Kenichi Handa <handa@m17n.org>
6297
6298 These changes are to adjust the automatic composition for the new
6299 implementation (avoid using text property).
6300
6301 * composite.el (composition-function-table): Move declaration to
6302 composite.c.
6303 (terminal-composition-base-character-p): Delete it.
6304 (terminal-composition-function): Delete it.
6305 (terminal-composition-function-table): Delete it.
6306 (lgstring-header, lgstring-set-header, lgstring-font)
6307 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6308 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6309 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6310 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6311 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6312 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6313 (compose-glyph-string, compose-glyph-string-relative)
6314 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6315 New functions.
6316 (auto-compose-chars): Argument changed.
6317
6318 * language/european.el: Don't setup composition-function-table.
6319 (diacritic-composition-pattern, diacritic-compose-region)
6320 (diacritic-compose-string, diacritic-compose-buffer)
6321 (diacritic-composition-function): Delete them.
6322
6323 * language/lao-util.el (lao-composition-function): Argument changed.
6324
6325 * language/sinhala.el: Fix setting up of composition-function-table.
6326
6327 * language/thai.el: Fix setting up of composition-function-table.
6328
6329 * language/thai-util.el: Encoding changed to utf-8.
6330 (thai-composition-function): Argument changed.
6331
6332 * language/indian.el: Fix setting up of composition-function-table.
6333 (devanagari-composable-pattern)
6334 (tamil-composable-pattern, kannada-composable-pattern)
6335 (malayalam-composable-pattern): New variables.
6336
6337 * international/characters.el (unicode-category-table):
6338 Setup unicode-category-table.
6339
6340 * international/fontset.el (setup-default-fontset): Prepend
6341 iso10646-1 fonts to the fallback font groups instead of appending.
6342
6343 2008-08-29 Glenn Morris <rgm@gnu.org>
6344
6345 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6346
6347 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6348
6349 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6350 are no X frames active.
6351
6352 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6353
6354 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6355 `ignore-errors' (the function must succeed always).
6356
6357 2008-08-28 Edward O'Connor <hober0@gmail.com>
6358
6359 * json.el (json-read-number): New arg. Handle explicitly signed
6360 numbers.
6361 (json-readtable): Add `+' and `.'.
6362
6363 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6364
6365 * term/pc-win.el (msdos-previous-message): New variable.
6366 (msdos-show-help): New function.
6367 (msdos-initialize-window-system): Set show-help-function to
6368 msdos-show-help.
6369
6370 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6371
6372 * emacs-lisp/debug.el (debug): When killing a noninteractive
6373 Emacs, give an exit status of -1.
6374
6375 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6376
6377 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6378
6379 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6380
6381 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6382 not the same as the last modification time, fall back on the
6383 backend-specific check.
6384
6385 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6386
6387 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6388 to go to the position of interest.
6389
6390 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6391
6392 * textmodes/artist.el (artist-mode-init): Add comment on the
6393 setting up of the `artist-replacement-table' array.
6394 (artist-get-replacement-char): New defsubst.
6395 (artist-get-char-at-xy-conv, artist-replace-char)
6396 (artist-replace-chars, artist-replace-string): Use it instead of
6397 accessing `artist-replacement-table' directly.
6398 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6399
6400 (artist-mt): Fix structures for cut and copy operations.
6401
6402 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6403
6404 * shell.el (shell-file-name-quote-list): Quote `$'.
6405
6406 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6407 change to allow quoting of characters before point.
6408 (comint-dynamic-list-filename-completions): Quote common substring.
6409
6410 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6411
6412 * comint.el (comint-dynamic-complete-as-filename): If case is
6413 ignored while matching, replace the entire filename with completion.
6414
6415 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6416 flyspell-pre-point is valid to avoid signalling an error in
6417 post-command-hook.
6418
6419 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6420
6421 * linum.el (linum): Inherit remaining face attributes from default
6422 face.
6423
6424 2008-08-26 Markus Triska <markus.triska@gmx.at>
6425
6426 * linum.el (linum-delay): Disable - it should no longer be
6427 necessary, and can lead to longer delays.
6428 (linum-update-window): Renumber if margin width has changed.
6429
6430 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6431
6432 * epa.el (epa--key-widget-action): Save the selected window to
6433 make `widget-button-click-moves-point' work. (Bug#733).
6434
6435 2008-08-26 Glenn Morris <rgm@gnu.org>
6436
6437 * calendar/holidays.el (calendar-holidays): Doc fix.
6438
6439 * progmodes/gud.el (tramp-file-name-localname)
6440 (tramp-dissect-file-name): Declare.
6441
6442 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6443
6444 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6445
6446 * bindings.el (mode-line-frame-control): New function, caters to
6447 `pc' ``window system''.
6448 (mode-line-frame-identification): Use it instead of accessing
6449 window-system directly.
6450
6451 2008-08-25 Juri Linkov <juri@jurta.org>
6452
6453 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6454 `center-line' and "\eS" from `center-paragraph'.
6455 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6456 `center-paragraph'.
6457
6458 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6459
6460 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6461 (newsticker-treeview-treewindow-width): New.
6462 (newsticker-treeview-listwindow-height): New.
6463 (newsticker-treeview-browse-url-item): New.
6464 (newsticker-treeview-mode-map):
6465 Add newsticker-treeview-browse-url-item.
6466 (newsticker--treeview-window-init):
6467 Use newsticker-treeview-treewindow-width and
6468 newsticker-treeview-listwindow-height.
6469
6470 * net/newst-reader.el (newsticker-browse-url-item): New.
6471
6472 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6473
6474 * vc-dir.el (vc-dir-marked-only-files-and-states):
6475 (vc-dir-child-files-and-states): Reverse the list before returning it.
6476
6477 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6478
6479 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6480
6481 2008-08-24 Romain Francoise <romain@orebokech.com>
6482
6483 * progmodes/python.el (run-python): Remove '' from sys.path.
6484
6485 2008-08-23 Glenn Morris <rgm@gnu.org>
6486
6487 * progmodes/fortran.el (fortran-tab-mode-string)
6488 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6489
6490 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6491
6492 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6493 Add declare-function.
6494
6495 * startup.el (command-line): Don't call tty-register-default-colors
6496 if initial-window-system is `pc'.
6497
6498 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6499 (msdos-key-remapping-map): New variable. Move here all the special
6500 keys we will be remapping via local-function-key-map.
6501 (msdos-setup-keyboard): New function.
6502
6503 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6504 make-msdos-frame.
6505 (terminal-init-internal): New function, errors out if called.
6506 (msdos-initialize-window-system): New function.
6507 (msdos-create-frame-with-faces): Set the terminal's
6508 `terminal-initted' (sic!) parameter.
6509 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6510 (window-system-initialization-alist):
6511 Add msdos-initialize-window-system.
6512 (handle-args-function-alist): Use tty-handle-args for `pc'
6513 ``window system'' as well.
6514 (pc-win): Provide.
6515
6516 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6517 code for using msdos-color-values.
6518
6519 * loadup.el [ms-dos]: Load term/pc-win.
6520
6521 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6522
6523 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6524 directory name.
6525
6526 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6527
6528 * progmodes/gud.el (gud-common-init): Use absolute file so that
6529 perldb works with tramp (sudo).
6530
6531 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6532 match data in process filters.
6533
6534 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6535
6536 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6537 can be written.
6538
6539 2008-08-23 Glenn Morris <rgm@gnu.org>
6540
6541 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6542 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6543
6544 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6545
6546 * subr.el (temp-buffer-show-hook): Doc fix.
6547
6548 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6549
6550 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6551 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6552 <tassilo@member.fsf.org>.
6553
6554 * net/trampver.el: Update release number.
6555
6556 * net/xesam.el (xesam-minor-mode): New minor mode.
6557 (xesam-highlight-buffer): Remove. Code moved to
6558 `xesam-minor-mode'.
6559 (xesam-refresh-entry): Use `xesam-minor-mode'.
6560
6561 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6562
6563 * minibuffer.el (completion--try-word-completion):
6564 Disable partial-completion when considering the addition of a space
6565 or hyphen.
6566
6567 2008-08-21 John Paul Wallington <jpw@pobox.com>
6568
6569 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6570 filename of `tofile' doesn't contain any colons on Windows,
6571 Cygwin, and MS-DOS systems.
6572
6573 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6574
6575 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6576 (epg-context-set-progress-callback): Make sure the callback is a
6577 cons of a function and a handback. Update all callers.
6578
6579 2008-08-20 David Reitter <david.reitter@gmail.com>
6580
6581 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6582 Patch applied by Adrian Robert.
6583
6584 2008-08-20 Kevin Ryde <user42@zip.com.au>
6585
6586 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6587 directive lines.
6588
6589 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6590
6591 * net/xesam.el (xesam-highlight-string): Precise doc string.
6592 (xesam-highlight-buffer): New defun.
6593 (xesam-refresh-entry): Use it. Better check for sourceModified.
6594
6595 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6596
6597 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6598 their names.
6599
6600 2008-08-19 Kenichi Handa <handa@m17n.org>
6601
6602 * language/european.el ("Esperanto"): Change the preferred
6603 charsets to iso-8859-3.
6604
6605 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6606
6607 * international/fontset.el (script-representative-chars):
6608 Delete the entry for symbol.
6609 (setup-default-fontset): For symbol characters, don't specify
6610 :script property.
6611
6612 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * minibuffer.el (completion-table-dynamic): Doc fix.
6615
6616 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6617 saved.
6618
6619 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6620
6621 * emulation/edt.el (edt-default-emulation-setup):
6622 Share global-buffers-menu-map with the emulated global map.
6623
6624 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6625
6626 * term/ns-win.el (global): Uncomment "put backspace
6627 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6628
6629 2008-08-18 Kenichi Handa <handa@m17n.org>
6630
6631 * international/mule-diag.el (font-show-log): Add optional arg N
6632 to control the limit of font listing.
6633
6634 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6635
6636 * window.el (recenter-top-bottom): Determine top and bottom
6637 positions using scroll-margin instead of scroll-conservatively.
6638
6639 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6640
6641 * proced.el (proced-send-signal): Use beginning-of-line.
6642
6643 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6644
6645 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6646 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6647 listing types.
6648 (proced-log-buffer): New variable.
6649 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6650 region if transient-mark-mode is turned on and the region is active.
6651 (proced-omit-processes): Rename from proced-hide-processes to
6652 avoid key clash with describe-mode (bound to h). Search for
6653 marked processes starting from point-min.
6654 (proced-header-space): Remove.
6655 (proced-send-signal): Handle errors. Operate on current process
6656 if no process is marked.
6657 (proced-why): New command.
6658 (proced-log, proced-log-summary): New functions.
6659 (proced-help): Use proced-why.
6660 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6661 (bibtex-autokey-year-title-separator): Fix docstring.
6662
6663 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6664
6665 * net/xesam.el (xesam-vendor, xesam-notify-function):
6666 New local variables.
6667 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6668 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6669 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6670 (xesam-new-search): Initialize `xesam-vendor'.
6671
6672 2008-08-15 Glenn Morris <rgm@gnu.org>
6673
6674 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6675 a pipeline.
6676 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6677 unless at the end of the pipeline. (Bug#699).
6678
6679 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6680
6681 * minibuffer.el (completion-boundaries): Doc fix.
6682 (display-completion-list): Only default base-size to zero if
6683 completing in the minibuffer.
6684
6685 * simple.el (completion-base-size): Doc fix.
6686 (choose-completion): Try reselecting completion-reference-buffer.
6687
6688 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6689
6690 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6691 also for remote directories.
6692
6693 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6696 since those precomputed values aren't used any more.
6697 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6698
6699 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6700
6701 * help.el (with-help-window): Return last value in BODY.
6702
6703 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6704
6705 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6706 notify function of the URL.
6707 (xesam-new-search): Encode special characters in the query string.
6708
6709 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6710
6711 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6712
6713 2008-08-13 Andreas Schwab <schwab@suse.de>
6714
6715 * net/tramp.el (tramp-handle-shell-command): Handle output going
6716 to current buffer like shell-command. Don't disable undo.
6717
6718 2008-08-13 Glenn Morris <rgm@gnu.org>
6719
6720 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6721 description is found.
6722
6723 2008-08-12 Alan Mackenzie <acm@muc.de>
6724
6725 * progmodes/cc-defs.el (c-emacs-features):
6726 argumentative-bod-function: bind mark-ring to avoid accumulating a
6727 spurious mark.
6728
6729 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6730
6731 * simple.el (visual-line--saved-state): New var.
6732 (visual-line-mode): Save local values of variables, and restore
6733 them when visual-line-mode is disabled.
6734
6735 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6736
6737 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6738
6739 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * progmodes/cc-defs.el (c-emacs-features):
6742 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6743 moving point during the test.
6744
6745 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6746
6747 2008-08-11 Glenn Morris <rgm@gnu.org>
6748
6749 * term/ns-win.el (x-parse-geometry): Doc fix.
6750
6751 * dired.el (x-popup-menu):
6752 * hi-lock.el (x-popup-menu):
6753 * mouse.el (font-face-attributes):
6754 * calendar/cal-menu.el (x-popup-menu):
6755 * calendar/calendar.el (x-popup-menu):
6756 * calendar/holidays.el (x-popup-menu):
6757 * progmodes/cperl-mode.el (x-popup-menu):
6758 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6759 (x-open-connection):
6760 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6761 (x-command-line-resources):
6762 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6763 (x-display-name, x-command-line-resources):
6764 Add declarations for builds without X.
6765
6766 2008-08-10 Glenn Morris <rgm@gnu.org>
6767
6768 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6769
6770 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6771
6772 * vc-bzr.el (vc-bzr-find-revision): Rename from
6773 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6774
6775 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6776
6777 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6778 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6779 "DONE", when all hits are retrieved.
6780 (xesam-search): Autoload it.
6781
6782 2008-08-11 John Paul Wallington <jpw@pobox.com>
6783
6784 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6785 empty string when no filename.
6786 (define-ibuffer-column filename): Accommodate that change.
6787
6788 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6789 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6790
6791 2008-08-10 Glenn Morris <rgm@gnu.org>
6792
6793 * Makefile.in (ELCFILES): Update.
6794
6795 2008-08-10 John Paul Wallington <jpw@pobox.com>
6796
6797 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6798
6799 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6800
6801 * battery.el (battery-echo-area-format, battery-status-function):
6802 Handle new Linux sysfs format for battery reporting.
6803 (battery-linux-sysfs): New function.
6804
6805 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6806
6807 * add-log.el (change-log-search-tag-name)
6808 (change-log-goto-source): Fix behavior when point is not on tag.
6809
6810 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6811
6812 * startup.el (command-line-ns-option-alist): Use ignore instead of
6813 ns-ignore-0-arg.
6814
6815 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6816 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6817 (ns-alternatives-map): New variable.
6818 (x-set-up-function-keys): Use it.
6819 (global): Comment out "put backspace ascii-character..." and friends.
6820 Move function-key-map into ns-alternatives-map. Don't call
6821 precompute-menubar-bindings. Don't set anything connected with
6822 browse-url.
6823 (after-make-frame-functions): Clarify comment why a hook is added.
6824
6825 2008-08-06 Joakim Verona <joakim@verona.se>
6826
6827 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6828 in url:s.
6829
6830 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6831
6832 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6833 Fix 2008-01-01 change: use a shy group to not affect subsequent
6834 match calls.
6835
6836 2008-08-06 Reto Zimmermann <reto@gnu.org>
6837
6838 * progmodes/vera-mode.el (vera-electric-tab):
6839 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6840 region when active.
6841
6842 2008-08-06 Kenichi Handa <handa@m17n.org>
6843
6844 * faces.el (face-valid-attribute-values): Fix handling the value
6845 of (font-family-list) and font-XXX-table.
6846
6847 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6848
6849 * proced.el (proced-menu): Bind the correct function to for toggling.
6850
6851 * vc-dir.el (vc-dir-mode): Fix typo.
6852
6853 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6854
6855 * whitespace.el (whitespace-newline-mode)
6856 (global-whitespace-newline-mode, whitespace-mode)
6857 (global-whitespace-mode): Improve docstring.
6858
6859 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6860
6861 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6862
6863 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6864
6865 * cus-start.el (all): Handle auto-save-visited-file-name.
6866
6867 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6868
6869 * files.el (hack-one-local-variable-eval-safep): Handle
6870 lisp-indent-function and scheme-indent-function in addition to the
6871 deprecated lisp-indent-hook.
6872
6873 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6874
6875 * net/xesam.el (top): Require `wid-edit' always.
6876 (xesam-mode-line, xesam-highlight): New deffaces.
6877 (xesam-objects): New local variable.
6878 (xesam-search-engines): Fix error in field list.
6879 (xesam-mode): Use `xesam-mode-line' instead of
6880 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6881 proper initialization (why?).
6882 (xesam-highlight-string, xesam-get-hits)
6883 (xesam-kill-buffer-function): New defuns.
6884 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6885 result of "hit.fields", it isn't a string only. Wrap an error of
6886 the strigi search engine ("xesam:size" is returned as string).
6887 Highlight search items.
6888 (xesam-refresh-search-buffer): Make logic of counters more simple.
6889 Prefetch next hits.
6890 (xesam-signal-handler): Use `xesam-mode-line' instead of
6891 `font-lock-type-face'.
6892 (xesam-new-search): Add `xesam-kill-buffer-function' to
6893 `kill-buffer-hook'.
6894
6895 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6896
6897 * add-log.el (change-log-next-error, change-log-mode): Add support
6898 for `next-error' to call `change-log-goto-source' on named files
6899 in a ChangeLog.
6900
6901 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6902
6903 * calc/calc.el (math-read-number): Handle all C-like languages
6904 properly.
6905
6906 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6907
6908 * calc/calc.el (math-read-number): Handle C numbers beginning with
6909 0 correctly.
6910
6911 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6912
6913 * term/ns-win.el ([ns-new-frame]): New global key.
6914
6915 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6916
6917 * international/mule-cmds.el (read-char-by-name):
6918 Check UCS names with `assoc-string' and case folding.
6919
6920 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6921
6922 * net/dbus.el (dbus-call-method-asynchronously)
6923 (dbus-method-return-internal, dbus-method-error-internal):
6924 Declare them with `declare-function'.
6925
6926 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6927
6928 * descr-text.el (describe-char-display): Fix last change:
6929 don't pass CHARSET to `encoded-string-description'.
6930
6931 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6932
6933 * vc.el (vc-next-action): Update list var correctly after delete.
6934
6935 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6936
6937 * ido.el (ido-mode): Add toggle notification.
6938
6939 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6940 already visiting the custom file.
6941
6942 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6943 pending output coming after the status change.
6944
6945 2008-08-02 Jason Rumney <jasonr@gnu.org>
6946
6947 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6948
6949 2008-08-01 Kenichi Handa <handa@m17n.org>
6950
6951 * international/mule-cmds.el (encode-coding-char):
6952 New optional arg CHARSET.
6953
6954 * descr-text.el (describe-char-display): Call encode-coding-char
6955 with the arg CHARSET.
6956 (describe-char): Pay attention to the text-property `charset'.
6957
6958 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6959
6960 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6961 error messages.
6962 (dbus-set-property): Call `dbus-introspect-get-property' instead
6963 of `dbus-get-property'.
6964
6965 * net/xesam.el (xesam-all-fields): Remove source and content
6966 identifiers.
6967 (xesam-dbus-unique-names): New defvar.
6968 (xesam-dbus-call-method): New defun. Replace all calls of
6969 `dbus-call-method' by `xesam-dbus-call-method'.
6970 (xesam-get-cached-property, xesam-set-cached-property):
6971 New defuns.
6972 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6973 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6974 (xesam-search-engines): Make it an association list. Take changed
6975 layout into account in the corresponding function.
6976 (xesam-delete-search-engine): Remove check for consistency of
6977 `xesam-search-engines', not needed anymore.
6978 (xesam-mode): Show XML query string only in the debug case.
6979
6980 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6981
6982 * files.el (read-file-modes): Fix typo in docstring.
6983
6984 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6985
6986 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6987 files.
6988
6989 * apropos.el (apropos-symbol): Don't set button skip by default.
6990 (apropos-print): Set button skip iff searching for multiple types.
6991 (apropos-print-doc): Insert blank label button when searching for
6992 a single type.
6993
6994 * button.el (forward-button): Avoid infloop.
6995
6996 * minibuffer.el (read-file-name-completion-ignore-case):
6997 Add cygwin to the list.
6998
6999 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7000
7001 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7002 turn off case-fold-search.
7003
7004 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7005
7006 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7007 (dbus-message-type-invalid, dbus-message-type-method-call)
7008 (dbus-message-type-method-return, dbus-message-type-error)
7009 (dbus-message-type-signal): New defconst.
7010 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7011 (dbus-return-values-table): New defvar.
7012 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7013 New defun.
7014 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7015 Extend docstring. Adapt implementation according to new
7016 `dbus-event' layout.
7017 (dbus-event-service-name, dbus-event-path-name)
7018 (dbus-event-interface-name, dbus-event-member-name):
7019 Adapt implementation according to new `dbus-event' layout.
7020 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7021
7022 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7023 (xesam-mode): Rework implementation.
7024 (xesam-new-search): Additional parameter TYPE.
7025 (xesam-search): Adapt call of `xesam-new-search'.
7026
7027 2008-07-31 Juri Linkov <juri@jurta.org>
7028
7029 * dired-aux.el (dired-do-chmod): Set default value to the original
7030 mode string using absolute notation like u=rwx,g=rx,o=rx.
7031 Use it as a new arg `default' of `dired-mark-read-string'.
7032 (dired-mark-read-string): Add new optional arg `default'.
7033
7034 * files.el (read-file-modes): Set default value to the original
7035 mode string using absolute notation like u=rwx,g=rx,o=rx.
7036 Use it as the `default' arg of `read-string'.
7037
7038 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7039 variable `files' is bound to avoid warnings.
7040
7041 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7042 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7043 to the command `isearch-forward' instead of displaying "See C-s".
7044 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7045 with their interactive specifications. Move reading the face name to
7046 the main body after calls to isearch-done and isearch-clean-overlays.
7047
7048 * mb-depth.el: Unify all names under one common name prefix
7049 `minibuffer-depth-'.
7050 (minibuffer-depth-indicator-function): Rename from
7051 `minibuf-depth-indicator-function'.
7052 (minibuffer-depth-overlay): Rename from
7053 `minibuf-depth-overlay'.
7054 (minibuffer-depth-setup): Rename from
7055 `minibuf-depth-setup-minibuffer'.
7056 (minibuffer-depth-indicate-mode): Rename from
7057 `minibuffer-indicate-depth-mode'.
7058
7059 2008-07-31 Juri Linkov <juri@jurta.org>
7060
7061 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7062 (dired-isearch-filenames-setup): Bind "\M-sf" to
7063 dired-isearch-filenames-toggle in isearch-mode-map.
7064 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7065 in isearch-mode-map.
7066
7067 * isearch.el (isearch-edit-string-set-word): New command.
7068 (minibuffer-local-isearch-map): Bind "\C-w" to
7069 isearch-edit-string-set-word.
7070 (isearch-new-word): Temporary internal variable.
7071 (isearch-edit-string): Remove special case of reading the
7072 first character and checking it for C-w.
7073
7074 * simple.el (read-shell-command, shell-command):
7075 Move code that uses minibuffer-with-setup-hook to set
7076 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7077 from the interactive spec of `shell-command' to `read-shell-command'.
7078
7079 * international/mule-cmds.el (read-char-by-name):
7080 Accept hash notation. Doc fix.
7081 (ucs-insert): Doc fix. Convert to number only when `arg' is
7082 a string. Use separate error message when `arg' is not an integer.
7083 Bind `ucs-insert' to `C-x 8 RET'.
7084
7085 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7086
7087 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7088 move the (arglist-cont-nonempty) from c-offsets-alist to
7089 c-hanging-braces-alist like other styles already have.
7090
7091 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7092
7093 * textmodes/texinfmt.el:
7094 * nxml/nxml-enc.el:
7095 * mail/feedmail.el:
7096 * international/mule.el:
7097 * international/latexenc.el:
7098 * emulation/viper-util.el:
7099 * emulation/viper-init.el:
7100 * emulation/viper-ex.el:
7101 * emacs-lisp/bytecomp.el:
7102 * version.el:
7103 * subr.el:
7104 * startup.el:
7105 * sort.el:
7106 * shadowfile.el:
7107 * recentf.el:
7108 * printing.el:
7109 * paths.el:
7110 * minibuffer.el:
7111 * ls-lisp.el:
7112 * loadup.el:
7113 * hippie-exp.el:
7114 * finder.el:
7115 * files.el:
7116 * ediff-util.el:
7117 * ediff-ptch.el:
7118 * ediff-init.el:
7119 * ediff-diff.el:
7120 * dired.el:
7121 * dired-aux.el:
7122 * cus-edit.el:
7123 * bindings.el:
7124 * arc-mode.el:
7125 * add-log.el: Remove VMS support.
7126 * obsolete/vmsproc.el:
7127 * obsolete/vms-pmail.el:
7128 * obsolete/vms-patch.el: Remove file.
7129
7130 2008-07-31 Alan Mackenzie <acm@muc.de>
7131
7132 * progmodes/cc-mode.el (c-before-hack-hook): New function
7133 (Top Level): Install c-before-hack-hook on
7134 before-hack-local-variables-hook, rather than
7135 c-postprocess-file-styles on hack-local-variables-hook.
7136
7137 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7138
7139 * files.el (normal-mode): Move call to hack-project-variables into
7140 hack-local-variables.
7141 (file-local-variables-alist, before-hack-local-variables-hook):
7142 New vars.
7143 (ignored-local-variables): Add file-local-variables-alist.
7144 (hack-local-variables-filter): Renamed from
7145 hack-local-variables-apply. Add the result to
7146 file-local-variables-alist, without applying them.
7147 (hack-local-variables): Set file-local-variables-alist to nil.
7148 Call hack-project-variables and before-hack-local-variables-hook.
7149 Apply variables here, instead of hack-local-variables-apply.
7150 Based on a patch by Alan Mackenzie.
7151
7152 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7153
7154 * info-look.el (autoconf-mode :doc-spec): For
7155 "(autoconf)M4 Macro Index", if the item already
7156 begins with "AS_", don't prefix that string again.
7157
7158 2008-07-30 Juri Linkov <juri@jurta.org>
7159
7160 * info.el (info, Info-mode): Doc fix.
7161
7162 * isearch.el (isearch-mode-map): Bind `M-s r' to
7163 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7164 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7165 in the global map `search-map'.
7166 (isearch-forward): Doc fix.
7167 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7168
7169 * simple.el (quoted-insert): Comment out code that treats
7170 0240-0377 specially.
7171
7172 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7173
7174 * cus-start.el: Add customization info for
7175 read-buffer-completion-ignore-case.
7176
7177 2008-07-30 Sam Steingold <sds@gnu.org>
7178
7179 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7180
7181 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7182
7183 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7184 (vc-dir-mode): Improve docstring.
7185
7186 2008-07-30 Juri Linkov <juri@jurta.org>
7187
7188 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7189 for the sake of isearch-mode-hook in dired-mode in dired.el.
7190
7191 2008-07-19 Markus Triska <markus.triska@gmx.at>
7192
7193 * image-mode.el (image-mode): Set image-mode-text-map when image
7194 cannot be displayed.
7195
7196 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7197
7198 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7199 ada-xref-set-default-prj-values.
7200 (ada-prj-display-page): Ditto.
7201
7202 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7203 (ada-make-filename-from-adaname): Fix free variable.
7204
7205 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7206
7207 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7208
7209 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7210
7211 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7212 for declarations inside a parenthetical list. The code is ill-advised,
7213 and doesn't work given user defined types.
7214 (verilog-set-auto-endcomments): Enhance function automatic
7215 endcomment to support functions that return user defined types.
7216 (verilog-mode): Add code to tell which-function-mode minor mode
7217 that Verilog supports this feature.
7218 (verilog-beg-block-re-ordered, verilog-indent-re)
7219 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7220 (verilog-leap-to-head): Support the new virtual and/or protected
7221 tasks, as well as extern declarations of tasks for indenting and
7222 for forward/backward expression.
7223
7224 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7225
7226 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7227 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7228 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7229 (verilog-string-replace-matches): Avoid recursion with small
7230 replacements.
7231 (verilog-auto-inst-param-value, verilog-mode-version)
7232 (verilog-mode-version-date, verilog-read-inst-param-value)
7233 (verilog-auto-inst, verilog-auto-inst-param)
7234 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7235 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7236 David Rogoff. This allows parameters to be replaced with their
7237 values, on the expansion of an AUTOINST with Verilog 2001 style
7238 parameter settings.
7239
7240 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7241
7242 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7243 to `cddr'.
7244
7245 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7246
7247 * Makefile.in (ELCFILES): Add mairix.elc.
7248
7249 2008-07-29 David Engster <deng@randomsample.de>
7250
7251 * net/mairix.el: New file.
7252
7253 2008-07-29 Juri Linkov <juri@jurta.org>
7254
7255 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7256 instead of variable-pitch with bold and 1.2 height.
7257
7258 * dired-aux.el (dired-do-async-shell-command): New command.
7259
7260 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7261 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7262
7263 2008-07-29 Juri Linkov <juri@jurta.org>
7264
7265 * international/mule-cmds.el (ucs-names): New internal variable.
7266 (ucs-names): New function.
7267 (ucs-completions): New lazy completion variable.
7268 (read-char-by-name): New function.
7269 (ucs-insert): Replace interactive spec letter "s" with the call to
7270 `read-char-by-name'.
7271
7272 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7273
7274 * replace.el (occur-read-primary-args):
7275 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7276 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7277 second arg of `read-regexp'.
7278
7279 * dired-aux.el (dired-isearch-filenames): New user option.
7280 (dired-isearch-orig-success-function): New internal variable.
7281 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7282 (dired-isearch-success-function): New functions.
7283 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7284 New commands.
7285
7286 * dired.el (dired-insert-set-properties): Add new text property
7287 `dired-filename' to put on file names.
7288 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7289 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7290 Add menu items.
7291 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7292 buffer-local `isearch-mode-hook'.
7293
7294 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7295
7296 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7297 (ada-create-case-exception): Fix typo in docstring.
7298 (ada-no-auto-case): Return nil, not the docstring.
7299 (ada-indent-current): Reflow docstring.
7300
7301 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7302 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7303 (ada-prj-load-from-file): Reflow docstring.
7304 (ada-prj-display-page): Fix typo in widget.
7305
7306 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7307 Fix typos in docstrings.
7308
7309 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7310 (ada-compile-current, ada-check-current, ada-run-application)
7311 (ada-get-ali-file-name): Fix typos in docstrings.
7312 (ada-xref-confirm-compile, ada-find-references)
7313 (ada-find-local-references, ada-find-any-references): Doc fixes.
7314 (ada-get-all-references): Fix typo in error message.
7315 (ada-xref-current-project): Use `let', not `let*'.
7316 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7317
7318 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7319
7320 * whitespace.el (whitespace-newline): Change initialization to have a
7321 low contrast relative to the background color. Suggested by David
7322 Reitter <david.reitter@gmail.com>.
7323
7324 2008-07-28 Juri Linkov <juri@jurta.org>
7325
7326 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7327 New functions.
7328
7329 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7330 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7331
7332 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7333
7334 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7335 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7336
7337 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7338
7339 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7340 Add support for add-log.
7341 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7342
7343 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7344 (ada-prj-save): Prompt for file name if not given.
7345 (ada-prj-display-page): Display casing exceptions.
7346
7347 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7348 Ada mode project files. Delete 'main_unit' project variable;
7349 only need 'main'. Simplify handling of default project values.
7350 Use cross-prefix consistently.
7351 (ada-find-executable): Throw error if not found.
7352 (ada-initialize-runtime-library): Improve error handling when
7353 gnatls not found.
7354 (ada-gnat-parse-gpr): New.
7355 (ada-treat-cmd-string): Allow process environment variables.
7356 (ada-xref-set-default-prj-values): Delete; replace with
7357 ada-default-prj-properties.
7358 (ada-parse-prj-file): Handle GNAT project files.
7359 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7360 (ada-select-prj-file): New.
7361 (ada-get-absolute-dir-list): Allow project and environment variables.
7362
7363 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7364
7365 Sync with Tramp 2.1.14.
7366
7367 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7368 (tramp-get-device): Make device number a cons cell.
7369 (tramp-convert-file-attributes): Make inode a cons cell.
7370
7371 * net/trampver.el: Update release number.
7372
7373 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7374
7375 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7376 window systems.
7377
7378 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7379
7380 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7381
7382 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7383
7384 Remove support for Mac Carbon.
7385 * term/mac-win.el: Remove file
7386 * international/mule-cmds.el:
7387 * version.el:
7388 * startup.el:
7389 * simple.el:
7390 * mwheel.el:
7391 * mouse.el:
7392 * loadup.el:
7393 * isearch.el:
7394 * info.el:
7395 * frame.el:
7396 * faces.el:
7397 * disp-table.el:
7398 * cus-start.el:
7399 * cus-face.el:
7400 * cus-edit.el:
7401 * Makefile.in: Remove code for Carbon.
7402
7403 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7404
7405 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7406 bindings for functions deleted by Dan N. 2008-07-21. Set
7407 where-is-preferred-modifier. Add show-manual option to Help menu.
7408
7409 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7410
7411 * net/tramp.el (tramp-handle-start-file-process):
7412 Set query-on-exit flag. Kill temporary buffer.
7413 (tramp-process-sentinel): Remove defun.
7414 (tramp-do-copy-or-rename-file-out-of-band)
7415 (tramp-maybe-open-connection): Don't call it.
7416
7417 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7418 `tramp-process-sentinel'.
7419
7420 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7421 `tramp-process-sentinel'.
7422
7423 * net/xesam.el (xesam-from): Remove defvar.
7424 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7425 and `mode-line-position'.
7426 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7427 information to the widgets. Don't set `mode-line-position'.
7428 (xesam-refresh-search-buffer): Correct hit number computing.
7429 Don't set `mode-line-position'.
7430 (xesam-new-search): Add debug information to the mode line.
7431
7432 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7433
7434 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7435 diff-show-trailing-whitespaces.
7436
7437 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7438
7439 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7440 invalid filename strings when parsing tex errors (bug#376).
7441
7442 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7443
7444 * menu-bar.el (menu-bar-file-menu): Fix typo.
7445
7446 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7447
7448 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7449 (solitaire-mode): Define with `define-derived-mode'.
7450 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7451 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7452 (solitaire-undo, solitaire-check): Use `when'.
7453 (solitaire-solve): Err out if the solitaire is already in progress.
7454 Use `when'.
7455
7456 * descr-text.el (describe-char): Don't overwrite local variable char
7457 when describing characters with display-table entries. Display font
7458 backend when describing composed characters. Simplify: use `let'
7459 instead of `let*', and `or x y' instead of `if x x y'.
7460
7461 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7462
7463 * image-mode.el (image-minor-mode): Set up winprops.
7464
7465 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7466
7467 * diff-mode.el (diff-show-trailing-blanks): New fun.
7468 Show trailing blanks in modified lines for diff-mode.
7469
7470 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7471
7472 * Makefile.in (ELCFILES): Add net/xesam.el.
7473
7474 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7475 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7476
7477 * net/xesam.el: New file.
7478
7479 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7480
7481 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7482 set-file-modes when creating target directories.
7483
7484 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7485
7486 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7487 Set `show-trailing-whitespace' to nil.
7488 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7489 Fix typos in docstrings.
7490
7491 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7492
7493 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7494 key remapping, not directly.
7495
7496 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7497
7498 * whitespace.el: New version 11.2.
7499 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7500 minor mode visualization.
7501
7502 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7503
7504 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7505
7506 * Makefile.in (ELCFILES): Add term/common-win.elc.
7507
7508 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7509 (vc-dir-isearch-regexp): New functions.
7510 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7511
7512 2008-07-23 Juri Linkov <juri@jurta.org>
7513
7514 * isearch-multi.el: Remove file to avoid dos file name clashes
7515 with isearch-x.el. Move most content to misearch.el.
7516
7517 * misearch.el: New file with most content from isearch-multi.el.
7518 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7519 Remove `isearch-buffers-minor-mode'. Add new function
7520 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7521 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7522 `multi-isearch-files', `multi-isearch-files-regexp'.
7523
7524 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7525
7526 * isearch.el (isearch-message-prefix): Display "Multi" when
7527 `multi-isearch-next-buffer-current-function' is non-nil.
7528 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7529 with `multi-isearch-next-buffer-current-function', and
7530 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7531
7532 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7533 `multi-isearch-next-buffer-function' instead of
7534 `isearch-buffers-next-buffer-function'. Remove call to
7535 `isearch-buffers-minor-mode'.
7536
7537 * buff-menu.el (Buffer-menu-marked-buffers)
7538 (Buffer-menu-isearch-buffers)
7539 (Buffer-menu-isearch-buffers-regexp): New functions.
7540 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7541 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7542 `Buffer-menu-isearch-buffers-regexp'.
7543 (Buffer-menu-mode): Document new commands in docstring.
7544 (list-buffers-noselect): Add one space after Info file name
7545 according to the Info address convention.
7546
7547 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7548 New functions.
7549
7550 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7551 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7552 (ibuffer-mode): Document new commands in docstring.
7553
7554 * filesets.el (filesets-commands): Add commands for "Isearch" and
7555 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7556 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7557 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7558 or `multi-isearch-files-regexp'.
7559 (filesets-cmd-query-replace-getargs): Call standard function
7560 `query-replace-read-args' to read `query-replace' arguments.
7561 Add `multi-query-replace-map'.
7562 (filesets-cmd-query-replace-regexp-getargs)
7563 (filesets-cmd-isearch-getargs): New functions.
7564
7565 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7566
7567 * international/mule.el (recode-region): Deactivate mark at the end.
7568
7569 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7570
7571 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7572 Use more suitable colors on dark displays.
7573
7574 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7575
7576 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7577 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7578 (tramp-temp-buffer-name): New defconst.
7579 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7580 command. No trailing prompt.
7581 (tramp-process-sentinel): Remove temporary buffer, if existing.
7582 Don't handle trailing prompt.
7583 (tramp-open-connection-setup-interactive-shell):
7584 Use `tramp-temp-buffer-name'.
7585
7586 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7587
7588 * shell.el (shell-dynamic-complete-functions):
7589 Use comint-dynamic-complete-filename as well (bug#361).
7590
7591 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7592
7593 * term/ns-win.el:
7594 * version.el (emacs-version):
7595 * loadup.el:
7596 * frame.el (make-frame-on-display): Check for ns instead of
7597 ns-windowing.
7598
7599 * dired.el (dired-mode-map): Show the key binding for wdired.
7600
7601 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7602 exiting Emacs.
7603
7604 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7605
7606 * term/ns-win.el (x-list-fonts): Drop alias.
7607
7608 2008-07-23 Juri Linkov <juri@jurta.org>
7609
7610 * replace.el (multi-query-replace-map): New variable.
7611 (perform-replace): Add processing of new multi-buffer keys bound
7612 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7613 if last input char was `automatic-all'. Set new local variable
7614 `multi-buffer' to t when one of new two keys were typed. Return
7615 non-nil value of `multi-buffer' that tells to calling functions
7616 to continue replacement on the next file.
7617
7618 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7619 `perform-replace' to `multi-query-replace-map'.
7620
7621 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7624 otherwise displayed in every buffer.
7625
7626 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7627 (vc-arch-trim-one-revlib): Delete temp directories as well.
7628
7629 2008-07-22 Stephen Eglen <stephen@gnu.org>
7630
7631 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7632
7633 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7634
7635 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7636
7637 2008-07-22 Miles Bader <miles@gnu.org>
7638
7639 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7640 (sh-mode-map): Remove remapping of newline-and-indent.
7641
7642 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7643
7644 * vc.el (Todo): Update.
7645
7646 * vc-hooks.el: Remove obsolete comment.
7647
7648 * vc-git.el (vc-git-status-printer): Update the directory display
7649 to match the default.
7650
7651 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7652
7653 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7654
7655 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7656 for "word wrap" command.
7657
7658 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7659
7660 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7661
7662 * term/ns-win.el: Rename ns- functions/variables to the
7663 corresponding x- versions.
7664 (x-select-text, x-cut-buffer-or-selection-value)
7665 (x-disown-selection-internal, x-get-selection-internal)
7666 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7667 (x-display-mm-width, x-display-mm-height)
7668 (x-display-backing-store, x-display-save-under)
7669 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7670 defaliases.
7671
7672 * frame.el (ns-display-name): Remove declaration.
7673 (make-frame-on-display): Use x-display-name instead
7674 ns-display-name. Use unless.
7675
7676 * startup.el (command-line-1): Fix indentation.
7677
7678 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7679 checked in inadvertently.
7680
7681 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7682
7683 * term/ns-win.el: Standardize references to "Nextstep" in
7684 comments, messages, and docstrings.
7685 (ns-handle-args, x-parse-geometry)
7686 (ns-extended-platform-support-mode, x-setup-function-keys)
7687 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7688 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7689 (ns-initialized, ns-initialize-window-system): Doc fixes.
7690
7691 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7692
7693 * diff-mode.el (diff-auto-refine): Delete defcustom.
7694 (diff-auto-refine-mode): New func/var via define-minor-mode.
7695 Update var ref to use diff-auto-refine-mode.
7696 * smerge-mode.el (diff-mode): Require when compiling.
7697 (smerge-auto-refine): Delete defcustom.
7698 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7699
7700 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * simple.el (visual-line): New custom group.
7703 (visual-line-fringe-indicators): New var.
7704 (visual-line-mode): Set fringe-indicator-alist based on
7705 visual-line-fringe-indicators. Add lighter.
7706
7707 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7708
7709 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7710 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7711 (x-handle-geometry, x-handle-name-switch, x-display-name)
7712 (x-handle-display, x-handle-args, x-colors): Move ...
7713 * term/common-win.el: ... here. New file.
7714 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7715 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7716 (x-handle-geometry, x-handle-name-switch, x-display-name)
7717 (x-handle-display, x-handle-args, x-colors): Remove.
7718 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7719
7720 2008-07-19 Juri Linkov <juri@jurta.org>
7721
7722 * startup.el (fancy-startup-text): Move the line "To quit
7723 a partially entered command, type Control-g" a few lines below
7724 to be after the line "To start". Add text "at gnu.org" to
7725 "Overview of Emacs features".
7726
7727 * dired.el (dired-mode-map): Fix menu text of
7728 image-dired-display-thumbs.
7729
7730 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7731 (image-dired-cmd-create-temp-image-options)
7732 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7733 ImageMagick command line to change the dimensions of the image
7734 only if its width or height exceeds the geometry specification.
7735
7736 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7737
7738 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7739 to docstrings.
7740
7741 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7742
7743 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7744 Vinicius Jose Latorre.
7745
7746 2008-07-19 Glenn Morris <rgm@gnu.org>
7747
7748 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7749 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7750
7751 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7752
7753 * net/dbus.el (dbus-interface-properties): New defconst.
7754 (dbus-introspect): Update docstring.
7755 (dbus-introspect-xml, dbus-introspect-get-attribute)
7756 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7757 (dbus-introspect-get-interface-names)
7758 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7759 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7760 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7761 (dbus-introspect-get-property)
7762 (dbus-introspect-get-annotation-names)
7763 (dbus-introspect-get-annotation)
7764 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7765 (dbus-introspect-get-signature, dbus-get-property)
7766 (dbus-set-property, dbus-get-all-properties): New defuns.
7767
7768 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7769
7770 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7771 ns-grabenv.elc.
7772
7773 * ns-carbon-compat.el: File removed.
7774
7775 * ns-grabenv.el: File removed.
7776
7777 * term/ns-win.el: Contents of ns-carbon-compat.el and
7778 ns-grabenv.el moved here.
7779 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7780 (ns-submit-bug-report): Function removed. Reports go to the main
7781 Emacs bug list.
7782 (ns-handle-args, ns-spi-service-call): Doc fixes.
7783 (info-ns-emacs): Function removed. Nextstep port manual will be
7784 merged into the Emacs manual, so no separate link needed.
7785
7786 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7787
7788 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7789
7790 2008-07-18 Glenn Morris <rgm@gnu.org>
7791
7792 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7793 to XEmacs, since it does nothing for Emacs.
7794
7795 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7796
7797 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7798 BUFFER that is a string but does not exist as a buffer object, as
7799 mentioned in the doc-string.
7800
7801 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7802
7803 * simple.el (line-move-visual): Make it a defcustom.
7804 (line-move-1): Convert temporary-goal-column back to an integer if
7805 it was set as a float by a previous call to line-move-visual.
7806 (end-of-visual-line, beginning-of-visual-line)
7807 (next-logical-line, previous-logical-line): New functions.
7808
7809 2008-07-17 David Reitter <david.reitter@gmail.com>
7810
7811 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7812 functions.
7813 (visual-line-mode, global-visual-line-mode): New minor mode.
7814 (visual-line-mode-map): New variable.
7815
7816 2008-07-17 Glenn Morris <rgm@gnu.org>
7817
7818 * term/ns-win.el (parameters): Declare for compiler.
7819
7820 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7821
7822 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7823 for Windows.
7824
7825 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7826
7827 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7828 (epa-key-mode): Ditto.
7829 (epa-info-mode): Ditto.
7830
7831 2008-07-17 Glenn Morris <rgm@gnu.org>
7832
7833 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7834 (ns-handle-numeric-switch): Just call ns-handle-switch.
7835 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7836 (ns-handle-args): Simplify using `pop'.
7837 (ns-display-name): Define (used in frame.el).
7838 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7839 original definition.
7840 (ns-perform-service): Declare.
7841 (ns-save-preferences): Use fewer `let's.
7842
7843 * frame.el (ns-display-name): Declare for compiler.
7844
7845 2008-07-17 Kenichi Handa <handa@m17n.org>
7846
7847 * descr-text.el (describe-char-unidata-list): Initialize to the
7848 list of name, general-category, decomposition, and old-name.
7849
7850 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7851
7852 * startup.el (command-line-1): Update processing of NS long options to
7853 mimic recent changes to processing of X long options.
7854
7855 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7856
7857 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7858 list of #defines for remote files.
7859 (gdb-source-info): Only show main if it has been found.
7860
7861 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * term/ns-win.el: Require CL; fix up comment style; reindent.
7864 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7865 (ns-save-preferences): Use `case'.
7866 (ns-initialize-window-system): Use `dolist'.
7867
7868 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7869
7870 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7871 windowing is used.
7872 * term/ns-win.el (ns-extended-platform-support-mode):
7873 Correct/improve documentation.
7874
7875 2008-07-16 Glenn Morris <rgm@gnu.org>
7876
7877 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7878 Simply require 'cl (see comment in cl-compat.el).
7879 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7880 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7881 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7882 directly rather by subterfuge. Provide cl before loading cl-macs.
7883
7884 * paths.el (rmail-spool-directory): Remove settings for systems that are
7885 no longer supported.
7886
7887 * frame.el (ns-initialize-window-system): Declare for compiler.
7888
7889 * term/ns-win.el: Add numerous declarations for compiler.
7890 (ns-pop-up-frames): Move definition before use. Doc fix.
7891
7892 * emacs-lisp/check-declare.el (check-declare-locate)
7893 (check-declare-verify): Handle .m files.
7894
7895 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7896
7897 * ns-carbon-compat.el: New file: user-visible compatibility of
7898 NeXTstep port with Carbon port.
7899 * ns-grabenv.el: New file: functionality useful on OS X platform to
7900 expose environment variables inside Emacs started from icon.
7901 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7902 * cus-edit.el:
7903 * cus-face.el:
7904 * disp-table.el:
7905 * faces.el:
7906 * info.el:
7907 * mouse.el:
7908 * mwheel.el:
7909 * simple.el: Add ns to window systems treated as GUIs.
7910 * facemenu.el (facemenu-read-color): Don't require a name match under
7911 NS, to allow numeric color entry.
7912 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7913 'ns window system if need be.
7914 (various): Add 'ns as described above.
7915 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7916 ns-windowing is active.
7917 * startup.el (command-line-ns-option-alist): New constant to handle NS
7918 windowing system specific command line args analogous to how they are
7919 handled for X windows.
7920 (command-line-1): Use the above where appropriate.
7921 * version.el: Add NS port version.
7922 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7923 Darwin (usually OS X) systems.
7924 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7925 * emulation/viper-util.el (ns-display-color-p)
7926 (ns-color-defined-p): Remove these (caustically-commented) outdated
7927 compensations for a port that was never itself integrated until now.
7928 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7929 for NS window system.
7930 * international/mule-cmds.el: Add 'ns to list of special-cased window
7931 systems (probably most of these, x/w32/mac/ns could be changed to
7932 window-system non-nil).
7933 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7934
7935 2008-07-14 Jason Rumney <jasonr@gnu.org>
7936
7937 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7938 (x-handle-numeric-switch, x-handle-initial-switch)
7939 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7940 (xw-defined-colors, w32-initialize-window-system):
7941 Avoid use of cl pop and push macros.
7942
7943 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7944
7945 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7946 error when change-log-search-file-name returns nil.
7947
7948 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7949
7950 * add-log.el (change-log-search-file-name):
7951 Use match-string-no-properties.
7952 (change-log-search-tag-name-1, change-log-search-tag-name)
7953 (change-log-goto-source-1, change-log-goto-source): New functions.
7954 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7955 New variables.
7956 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7957
7958 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7959
7960 * calc/calc-help.el (calc-describe-key): Add angles to special key
7961 descriptions.
7962
7963 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7964
7965 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7966 search for regexp.
7967
7968 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7969
7970 * simple.el (line-move-visual): Handle null pixel position gracefully.
7971
7972 2008-07-11 Jason Rumney <jasonr@gnu.org>
7973
7974 * files.el (file-truename): Get truename of ancestors if file does
7975 not exist on Windows.
7976
7977 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7978
7979 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7980 (track-eol, temporary-goal-column, previous-line, next-line):
7981 Update docstring.
7982 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7983 to nil.
7984
7985 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * simple.el (line-move-visual): New var.
7988 (line-move-visual): New function.
7989 (line-move): Call line-move-visual.
7990
7991 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7992
7993 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7994 pattern and add patterns for C++ header files.
7995
7996 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7997
7998 * window.el (truncated-partial-width-window-p): New function.
7999
8000 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8001
8002 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8003 are set later to x-create-frame.
8004 (face-set-after-frame-default): Apply X resources for non-default
8005 faces.
8006
8007 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8008
8009 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8010 frame-specific X resource settings. Set faces using a list of
8011 frame parameters explicitly passed to the calling
8012 function (e.g. make-frame).
8013 (x-create-frame-with-faces, tty-create-frame-with-faces):
8014 Supply explicit frame parameter list to face-set-after-frame-default.
8015
8016 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8017
8018 * net/browse-url.el (browse-url-default-browser):
8019 Fix argument list in lambda.
8020
8021 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8022
8023 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8024 from url-retrieve.
8025 (newsticker--sentinel-work): Fix xerror typo.
8026
8027 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8028
8029 * vc-dir.el (vc-dir-refresh): Only update files.
8030
8031 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8032
8033 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8034
8035 2008-07-06 John Paul Wallington <jpw@pobox.com>
8036
8037 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8038
8039 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8040
8041 * vc-git.el (vc-git-registered): Return true for removed files.
8042 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8043 all the files instead of one per file.
8044 (vc-git-previous-revision): Add support for project-wide previous
8045 revision when specified file is nil.
8046
8047 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8048
8049 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8050
8051 * vc-dir.el (vc-dir-find-child-files): New function.
8052 (vc-dir-resync-directory-files): New function.
8053 (vc-dir-recompute-file-state): New function, broken out of ...
8054 (vc-dir-resynch-file): ... here. Also deal with directories.
8055 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8056 (vc-resynch-buffer): Use it.
8057
8058 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8059
8060 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8061
8062 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8063
8064 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8065 if it's not part of gdb-ui, e.g, at start.
8066
8067 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8068 filenames in stack trace (text command mode).
8069
8070 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8073
8074 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8075 Use syntax-ppss on a position *before* the char we want to change.
8076
8077 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8078
8079 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8080 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8081 (vc-dir-mode-map): Likewise.
8082
8083 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8084
8085 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8086 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8087 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8088 Remove spurious * in defcustom docstrings.
8089
8090 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8091 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8092 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8093 (default-justification): Remove spurious * in defcustom docstrings.
8094
8095 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8096 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8097 (rst-compare-decorations, rst-default-indent, rst-update-section)
8098 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8099 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8100 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8101 Fix typos in docstrings.
8102 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8103 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8104 (rst-get-decorations-around, rst-section-tree-point)
8105 (rst-font-lock-adornment-point): Reflow docstrings.
8106 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8107 Doc fixes.
8108 (rst-re-enumerations): Comment out.
8109
8110 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8111 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8112 (nxml-unicode-block-char-name-set):
8113 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8114 * nxml/rng-nxml.el (rng-set-state-after):
8115 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8116
8117 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8118 (rng-c-parse-annotation-body):
8119 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8120
8121 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8122 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8123 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8124 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8125 Fix typos in docstrings.
8126 (nxml-attribute-indent): Reflow docstring.
8127 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8128 (nxml-default-buffer-file-coding-system): Doc fixes.
8129
8130 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8131 (nxml-ns-set-prefix): Fix typos in docstrings.
8132 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8133 Reflow docstring.
8134 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8135
8136 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8137 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8138 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8139 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8140 (nxml-outline-display-rest, nxml-outline-set-overlay)
8141 (nxml-section-tag-forward, nxml-section-tag-backward)
8142 (nxml-back-to-section-start): Fix typos in docstrings.
8143
8144 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8145 Doc fixes.
8146
8147 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8148 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8149 (nxml-scan-after-change): Fix typo in docstring.
8150
8151 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8152 (rng-name-class-possible-names): Doc fixes.
8153 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8154 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8155 Fix typos in docstrings.
8156 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8157 Reflow docstrings.
8158
8159 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8160 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8161
8162 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8163 (rng-xsd-convert-date-time): Reflow docstrings.
8164 (rng-xsd-compile): Fix typo in docstring.
8165
8166 * nxml/rng-loc.el (rng-current-schema-file-name)
8167 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8168 Doc fixes.
8169 (rng-set-schema-file): Fix typo in docstring.
8170
8171 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8172 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8173 Fix typos in docstrings.
8174 (rng-message-overlay, rng-conditional-up-to-date-start)
8175 (rng-conditional-up-to-date-end): Doc fixes.
8176 (rng-next-error, rng-previous-error): Reflow docstrings.
8177
8178 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8179 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8180 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8181 (xmltok-merge-attributes): Fix typos in docstrings.
8182 (xmltok-make-attribute, xmltok-forward-special)
8183 (xmltok-get-declared-encoding-position): Reflow docstrings.
8184
8185 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8186 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8187 Fix typos in docstrings.
8188
8189 2008-07-02 John Paul Wallington <jpw@pobox.com>
8190
8191 * ibuffer.el (ibuffer-buffer-file-name):
8192 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8193 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8194
8195 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8196
8197 * files.el (backup-extract-version): Handle versioned directories.
8198 (trash-directory): New variable.
8199 (move-file-to-trash): New function.
8200
8201 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8202
8203 2008-07-02 Magnus Henoch <mange@freemail.hu>
8204
8205 * vc-git.el (vc-git-annotate-command): Use proper option for
8206 specifying revision.
8207
8208 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8209
8210 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8211 if available.
8212
8213 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8214
8215 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8216
8217 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8218 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8219
8220 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8221
8222 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8223
8224 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8225 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8226 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8227 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8228 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8229 (gdb-stack-list-locals-regexp): Future proof regexps better.
8230
8231 2008-06-30 Juri Linkov <juri@jurta.org>
8232
8233 * faces.el (face-name-history): New variable.
8234 (make-face, make-empty-face): Replace interactive spec "S"
8235 with `read-from-minibuffer' where `read' arg is t and
8236 `hist' arg is `face-name-history'.
8237 (read-face-name): Set `hist' arg of `completing-read-multiple'
8238 to `face-name-history'.
8239 (list-faces-display): Use `read-regexp' instead of `read-string'
8240 to read regexp.
8241
8242 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8243 to `regexp-history'.
8244 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8245 make it an obsolete alias to it.
8246 (hi-lock-face-defaults): New variable renamed from
8247 `hi-lock-face-history'.
8248 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8249 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8250 `read-from-minibuffer'. Doc fix.
8251 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8252 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8253 Set `hist' arg of `completing-read' to `face-name-history'.
8254 Put a list of default faces to `default' arg instead of `hist' arg.
8255
8256 * bindings.el (abbrev-map, narrow-map): New variables.
8257 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8258 Rebind related commands to these new maps.
8259 (ctl-x-r-map): New variable for rectangle, register and bookmark
8260 keys. Move rectangle keybindings to rect.el and register
8261 keybindings to register.el.
8262 (next-buffer, previous-buffer): Remove C-x prefix and move
8263 keybindings to ctl-x-map.
8264
8265 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8266 to the new map `ctl-x-r-map' in autoload cookies.
8267
8268 * expand.el: Rebind two global `C-x a' keys "n", "p"
8269 to the new map `abbrev-map' in autoload cookies.
8270
8271 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8272
8273 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8274
8275 2008-06-30 Miles Bader <miles@gnu.org>
8276
8277 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8278 after processing an escape sequence.
8279
8280 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8281
8282 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8283 from 2008-06-28. It does not work on W32.
8284
8285 2008-06-29 Juri Linkov <juri@jurta.org>
8286
8287 * replace.el (read-regexp): New function.
8288 (keep-lines-read-args, occur-read-primary-args):
8289 Call `read-regexp' instead of code moved to new function.
8290 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8291 from the end of prompt.
8292 (replace-re-search-function): Doc fix.
8293
8294 2008-06-29 Kenichi Handa <handa@m17n.org>
8295
8296 * descr-text.el (describe-char-display): Always return a string.
8297 (describe-char-padded-string): New function.
8298 (describe-char): Adjusted for the change of
8299 describe-char-display. Use describe-char-padded-string.
8300
8301 2008-06-29 Andreas Schwab <schwab@suse.de>
8302
8303 * vc-dir.el (vc-dir): Make backend argument optional and use
8304 vc-responsible-backend when nil. Interactively pass nil for
8305 backend instead of using the backend of what happens to be
8306 default-directory at the time of the call.
8307
8308 * find-dired.el (find-dired-filter): Preserve point.
8309
8310 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8311
8312 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8313 (sasl-find-mechanism, sasl-next-step):
8314 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8315 (sasl-ntlm-response): Fix typos in docstrings.
8316
8317 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8318
8319 * international/mule-cmds.el (view-hello-file): Doc fix.
8320
8321 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8322
8323 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8324 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8325
8326 2008-06-28 John Paul Wallington <jpw@pobox.com>
8327
8328 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8329
8330 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8331
8332 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8333 (tramp-convert-file-attributes): Convert symlinks only when
8334 returned from `tramp-handle-file-attributes-with-stat'.
8335
8336 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8337 `substitute-in-file-name' when unloading.
8338 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8339
8340 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8341
8342 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8343 (vc-string-prefix-p): Move function ...
8344 * vc.el (vc-string-prefix-p): ... here.
8345
8346 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8347
8348 * vc-dir.el (vc-dir): Complete only directory names.
8349
8350 2008-06-27 Jason Rumney <jasonr@gnu.org>
8351
8352 * w32-fns.el (top-level): Unconditionally define all charsets.
8353
8354 2008-06-27 Alan Mackenzie <acm@muc.de>
8355
8356 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8357 the CC Mode specific functions; this is no longer needed, since
8358 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8359
8360 * progmodes/cc-defs.el (c-emacs-features): New feature
8361 'argumentative-bod-function.
8362
8363 2008-06-27 John Paul Wallington <jpw@pobox.com>
8364
8365 * chistory.el (list-command-history): Use `bound-and-true-p'.
8366 (command-history-map): Define within defvar. Add docstring.
8367
8368 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8369
8370 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8371 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8372 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8373 (image-type-from-buffer): Use `looking-at-p'.
8374
8375 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8376
8377 * ibuf-ext.el (diff-sentinel): Declare.
8378
8379 2008-06-27 Glenn Morris <rgm@gnu.org>
8380
8381 * calendar/lunar.el (calendar-lunar-phases): Rename from
8382 calendar-phases-of-moon. Keep old name as alias, update callers.
8383 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8384 (diary-lunar-phases): Rename from diary-phases-of-moon.
8385 Keep old name as alias.
8386 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8387 (cal-menu-global-mouse-menu): Update for lunar name changes.
8388 * calendar/calendar.el (calendar-mode-map): Update for name change.
8389 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8390
8391 2008-06-26 Glenn Morris <rgm@gnu.org>
8392
8393 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8394 argument `nolocation'.
8395 (calendar-sunrise-sunset-month): New function.
8396 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8397 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8398 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8399 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8400 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8401 (calendar-buffer-list): Add solar-sunrises-buffer.
8402
8403 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8404
8405 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8406
8407 * cus-start.el: Add customization types for word-wrap and
8408 shift-select-mode.
8409
8410 2008-06-26 John Paul Wallington <jpw@pobox.com>
8411
8412 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8413 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8414 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8415 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8416
8417 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8418
8419 * vc-dir.el (tool-bar): Require.
8420
8421 * vc.el (ewoc, tool-bar): Do not require.
8422
8423 2008-06-26 Kenichi Handa <handa@m17n.org>
8424
8425 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8426 characters.
8427
8428 * composite.el (terminal-composition-base-character-p): New function.
8429 (terminal-composition-function):
8430 Use terminal-composition-base-character-p. Include the base character
8431 in the composition.
8432 (auto-compose-chars): Don't check font-object for terminal display.
8433
8434 2008-06-26 Glenn Morris <rgm@gnu.org>
8435
8436 * doc-view.el (bookmark-make-record-default):
8437 * image-mode.el (bookmark-make-record-default): Fix declaration.
8438
8439 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8440 Add default :value for sexp type.
8441 (calendar-month-edges): New variable.
8442 (calendar-month-edges): New function.
8443 (calendar-recompute-layout-variables): Set calendar-month-edges.
8444 (calendar-intermonth-header, calendar-intermonth-text): New options.
8445 (calendar-insert-at-column): New function.
8446 (calendar-generate-month): Use calendar-insert-at-column.
8447 Handle intermonth text. Add 'date property.
8448 (calendar-column-to-month): Remove function.
8449 (calendar-column-to-segment): New function.
8450 (calendar-cursor-to-date): Use calendar-column-to-segment.
8451 Check 'date property.
8452
8453 * calendar/calendar.el (calendar-print-other-dates):
8454 Handle mouse events.
8455 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8456 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8457
8458 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8459 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8460 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8461
8462 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8463 Use calendar-column-to-segment, calendar-month-edges, and
8464 the 'date property to handle intermonth text.
8465
8466 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8467
8468 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8469 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8470 Add doc strings.
8471 (cal-menu-context-mouse-menu): Add some :keys.
8472 (calendar-check-holidays): Declare rather than autoloading.
8473 (diary-show-holidays-flag): Remove unneeded declaration.
8474
8475 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8476 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8477 event-start is nil.
8478
8479 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * minibuffer.el (completion-basic-try-completion): Use the text after
8482 point to constrain the completion candidates.
8483 (completion-basic-all-completions): Adjust accordingly.
8484
8485 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8486
8487 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8488 courier.
8489
8490 * faces.el (set-face-attribute): Doc fix.
8491
8492 2008-06-25 Juri Linkov <juri@jurta.org>
8493
8494 * bindings.el (goto-map): New variable. Rebind goto-related
8495 commands to this `M-g' prefix keymap.
8496 (search-map): New variable for `M-s' prefix keymap.
8497 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8498 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8499 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8500 `M-shw' to `hi-lock-write-interactive-patterns'.
8501
8502 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8503 `isearch-highlight-regexp'.
8504 (isearch-highlight-regexp): New function.
8505
8506 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * info.el (Info-bookmark-make-record):
8509 Use bookmark-make-record-default.
8510 (Info-bookmark-jump): Use bookmark-default-handler.
8511
8512 * image-mode.el (image-bookmark-make-record):
8513 Use bookmark-make-record-default.
8514 (image-bookmark-jump): Use bookmark-default-handler.
8515
8516 * doc-view.el (doc-view-bookmark-make-record):
8517 Use bookmark-make-record-default.
8518 (doc-view-bookmark-jump): Use bookmark-default-handler.
8519
8520 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8521 used until now in bookmark.el's code.
8522 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8523 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8524 used until now in bookmark.el's code.
8525 (bookmark-set-filename): Remove special code, moved to its only caller.
8526 (bookmark-store): Use the newer format.
8527 (bookmark-make-record-default): Add arg `point-only'.
8528 Rename from bookmark-make-record-for-text-file.
8529 (bookmark--jump-via): New function.
8530 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8531 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8532 Use it.
8533 (bookmark-jump-noselect, bookmark-default-handler):
8534 Don't return an alist, instead return the data implicitly by changing
8535 current buffer and point. Signal an error if the file doesn't exist.
8536
8537 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8538 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8539
8540 * bs.el: Use with-current-buffer. Simplify.
8541 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8542
8543 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8544 is bound before using it.
8545
8546 2008-06-25 Kenichi Handa <handa@m17n.org>
8547
8548 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8549
8550 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8551
8552 * vc-hg.el:
8553 * vc-git.el: Require vc-dir when compiling.
8554
8555 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8556 vc-dir-marked-only-files. Change the return value.
8557 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8558 Change the return value.
8559 (vc-dir-deduce-fileset): New function broken out from ...
8560 * vc.el (vc-deduce-fileset): ... here and ...
8561 (vc-deduce-fileset): ... here.
8562
8563 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8564 (vc-svn-parse-status): Do not set the vc-backend property.
8565
8566 2008-06-25 Andreas Schwab <schwab@suse.de>
8567
8568 * faces.el (face-font-family-alternatives, variable-pitch):
8569 Use "Sans Serif", not "Sans-Serif".
8570
8571 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8572
8573 * faces.el (face-font-family-alternatives, variable-pitch):
8574 Change "Sans" to the canonical name "Sans-Serif".
8575
8576 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8577
8578 * calc/calc.el (calc-mode-map): Add extra keybindings to
8579 `calc-missing-key'.
8580 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8581 `kill-ring-save'.
8582
8583 2008-06-24 Miles Bader <miles@gnu.org>
8584
8585 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8586 pops up the menu but doesn't select anything.
8587
8588 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8589
8590 * add-log.el (add-change-log-entry): Add new arg to force each new
8591 entry to be on a new line.
8592 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8593
8594 * vc-dir.el (vc-client-object): Remove.
8595 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8596 use it when looking for a buffer.
8597 (vc-dir): Add a backend argument. Set revert-buffer-function.
8598 Don't create a client object. Move bindings ...
8599 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8600 (vc-dir-revert-buffer-function): New function.
8601 (vc-generic-status-printer): Rename to ...
8602 (vc-dir-status-printer): ... this.
8603 (vc-generic-state, vc-generic-status-fileinfo-extra)
8604 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8605 (vc-default-status-printer): Use a different face for
8606 directories. Don't display any text for directories in the state
8607 column. Add tooltips.
8608
8609 * vc.el (Todo): Update.
8610
8611 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8612 * vc-rcs.el (vc-annotate-convert-time):
8613 * vc-mtn.el (vc-annotate-convert-time):
8614 * vc-git.el (vc-annotate-convert-time):
8615 * vc-cvs.el (vc-annotate-convert-time):
8616 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8617
8618 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8619
8620 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8621 instead of using view-mode.
8622
8623 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8624
8625 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8626
8627 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8628
8629 * vc.el:
8630 * vc-hooks.el:
8631 * vc-dispatcher.el: Move vc-dir variables and functions ...
8632 * vc-dir.el: ... here. New file.
8633 * Makefile.in (ELCFILES): Add vc-dir.elc.
8634
8635 * vc.el: Move vc-annotate variables and functions ...
8636 * vc-annotate.el: ... here. New file.
8637 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8638
8639 * vc-dav.el: Move here from url/vc-dav.el.
8640 (Todo): Note work needed to make this backend functional.
8641
8642 * Makefile.in (ELCFILES): Update vc-dav.el location.
8643
8644 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8647
8648 2008-06-21 John Paul Wallington <jpw@pobox.com>
8649
8650 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8651
8652 * textmodes/rst.el (rst-mode): Put docstring in right place.
8653
8654 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8655
8656 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8657 size for legibility.
8658
8659 * faces.el (fixed-pitch): Use "Monospace" family.
8660 (variable-pitch): Use "Sans" family.
8661 (face-font-family-alternatives): Define alternatives for "Sans"
8662 and "Monospace".
8663
8664 2008-06-21 Glenn Morris <rgm@gnu.org>
8665
8666 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8667 Require 'cl when compiling.
8668
8669 * emacs-lisp/debug.el (help-xref-interned): Declare.
8670
8671 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8672 Evaluate definition when compiling.
8673
8674 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8675 rather than mouse-1.
8676 (bug-reference-url-format): Autoload safe if string.
8677 (bug-reference-bug-regexp): Make space after "bug" optional.
8678
8679 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8680 for some non-GNU makes.
8681
8682 * cus-dep.el (custom-dependencies-no-scan-regexp):
8683 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8684
8685 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8686 increments.
8687
8688 * calendar/calendar.el: Factor out the magic numbers controlling the
8689 calendar layout.
8690 (calendar-month-digit-width, calendar-month-width)
8691 (calendar-right-margin): New variables.
8692 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8693 New functions.
8694 (calendar-left-margin, calendar-intermonth-spacing)
8695 (calendar-column-width, calendar-day-header-width)
8696 (calendar-day-digit-width): New options.
8697 (calendar-first-date-row): New constant.
8698 (calendar-move-to-column, calendar-ensure-newline): New functions,
8699 replacing calendar-insert-indented.
8700 (calendar-insert-indented): Remove function.
8701 (calendar-generate-month): Use calendar-move-to-column and
8702 calendar-ensure-newline. Use layout variables.
8703 (calendar-generate, calendar-update-mode-line)
8704 (calendar-font-lock-keywords): Use layout variables.
8705 (calendar-column-to-month): New function.
8706 (calendar-cursor-to-date): Use calendar-column-to-month.
8707 Use layout variables.
8708 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8709 Use layout variables. Use calendar-column-to-month.
8710 (calendar-cursor-to-visible-date): Use layout variables.
8711
8712 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8713
8714 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8715 (all): Run compile-last.
8716 (compile-onefile): New target.
8717 (compile-first): Simplify.
8718 (compile-last): Don't treat COMPILE_FIRST specially.
8719 (COMPILE_FIRST): List the elc files rather than the el files.
8720 (ELCFILES): Update.
8721
8722 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8723
8724 * net/newst-treeview.el: Remove dead code.
8725 (newsticker--window-config): Remove.
8726 (newsticker-treeview-quit): Do not save window config.
8727 (newsticker-treeview): Do not try to restore window config.
8728 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8729 (newsticker--treeview-list-new-items)
8730 (newsticker--treeview-list-immortal-items)
8731 (newsticker--treeview-list-obsolete-items)
8732 (newsticker--treeview-list-all-items)
8733 (newsticker--treeview-list-feed-items): Fix documentation.
8734
8735 2008-06-21 Miles Bader <miles@gnu.org>
8736
8737 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8738
8739 2008-06-21 Alan Mackenzie <acm@muc.de>
8740
8741 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8742 infinite loop on invalid syntax.
8743
8744 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8745
8746 * textmodes/rst.el: Run rst-define-level-faces when loading.
8747 (rst-mode): Don't set the font-lock-multiline var.
8748 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8749 Set the font-lock-multiline property by hand.
8750
8751 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8752
8753 * Makefile.in (emacs-deps): Remove.
8754 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8755 (all): Use them.
8756 (autogen-clean): Remove.
8757
8758 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * Makefile.in (all): New target.
8761 (bootstrap-prepare): Remove.
8762
8763 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8764 the .elc file to batch-byte-compile.
8765
8766 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8767 set-keymap-parents if set-keymap-parent doesn't exist.
8768
8769 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8770 Allow more than one space before the |.
8771
8772 * textmodes/rst.el: Fix up docstring conventions.
8773 Move vars to before their first use.
8774 (rst-mode): Don't mess with font-lock-support-mode.
8775 (rst-suggest-new-decoration, rst-adjust-decoration):
8776 Avoid CL's copy-list.
8777 (rst-delete-entire-line): Use line-beginning-position.
8778 (rst-position): New fun.
8779 (rst-straighten-decorations): Use it instead of CL's position.
8780 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8781 (rst-toc-mode): Use define-derived-mode.
8782 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8783 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8784 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8785 (rst-replace-lines): Simplify.
8786 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8787
8788 * simple.el (special-mode-map): New var.
8789 (special-mode): New major mode.
8790
8791 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8792
8793 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8794 log-view-file-re.
8795
8796 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8797 (vc-switch-backend): Simplify.
8798 (Todo): Remove solved items.
8799
8800 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8801 the vc-backend property.
8802
8803 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8804
8805 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8806 Bind inhibit-read-only since the buffer is always read-only.
8807
8808 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8809
8810 * net/newst-treeview.el (newsticker-treeview-own-frame):
8811 Change default value to nil.
8812 (newsticker--treeview-list-add-item)
8813 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8814
8815 2008-06-20 Martin Blais <blais@furius.ca>
8816 Stefan Merten <smerten@oekonux.de>
8817 David Goodger <goodger@python.org>
8818
8819 * textmodes/rst.el: New file.
8820
8821 2008-06-20 Sam Steingold <sds@gnu.org>
8822
8823 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8824 remove DIRECTORY entries.
8825
8826 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8827
8828 * makefile.w32-in (distclean): Depend on `clean'.
8829 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8830 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8831 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8832 empty cus-load.el with `echo', and include "Local Variables"
8833 section to prevent the empty file from being compiled.
8834 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8835 that generate an empty cus-load.el.
8836
8837 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8838
8839 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8840 Don't copy ldefs-boot.el over loaddefs.el.
8841 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8842 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8843 to loaddefs.el; they are not needed now. Add coding cookie.
8844
8845 2008-06-20 Miles Bader <miles@gnu.org>
8846
8847 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8848 Strip unnecessary list levels from SPECS.
8849 (buffer-face-set, buffer-face-toggle):
8850 Change argument from FACE to &rest SPECS, and strip unnecessary
8851 list levels from SPECS.
8852 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8853
8854 2008-06-20 Jason Rumney <jasonr@gnu.org>
8855
8856 * international/fontset.el (setup-default-fontset): Specify script
8857 for latin use of iso10646-1. Fix use of lang tags.
8858
8859 2008-06-19 Miles Bader <miles@gnu.org>
8860
8861 * face-remap.el (text-scale-increase): Start from zero if
8862 text-scale-mode isn't enabled.
8863
8864 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8867 frame parameters after setting up the `default' face.
8868
8869 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8872
8873 2008-06-18 Glenn Morris <rgm@gnu.org>
8874
8875 * mouse.el (buffer-face-mode-invoke): Declare.
8876
8877 * Makefile.in (ELCFILES): Add org/org-id.elc.
8878
8879 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8880 * calendar/cal-menu.el (cal-menu-holidays-menu):
8881 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8882 (cal-menu-today-holidays): Remove function.
8883
8884 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8885 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8886 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8887 Remove unused functions.
8888 (calendar-mouse-view-diary-entries): Use format rather than concat.
8889
8890 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8891 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8892 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8893
8894 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8895 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8896 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8897 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8898 cal-menu-event-to-date.
8899
8900 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8901 Handle mouse events.
8902 * calendar/cal-tex.el (cal-tex-cursor-year)
8903 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8904 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8905 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8906 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8907 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8908 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8909 (cal-tex-cursor-month): Mark N as optional.
8910 * calendar/cal-menu.el (calendar-mouse-tex-day)
8911 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8912 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8913 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8914 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8915 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8916 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8917 Remove functions.
8918 (cal-menu-context-mouse-menu): Replace the above functions with the
8919 cal-tex versions. Add HTML submenu.
8920
8921 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8922
8923 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8924 text command mode.
8925 (gdb): Explain that gud-gdb is needed for text command mode.
8926
8927 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8928
8929 * window.el (split-height-threshold): Remove spurious extra line.
8930
8931 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8932
8933 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8934 (calendar-set-mark):
8935 * calendar/diary-lib.el (diary-insert-entry):
8936 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8937 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8938 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8939 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8940 diary-insert-entry, and calendar-sunrise-sunset instead.
8941
8942 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8943 (vc-next-action): Pass the new arg.
8944 (vc-register): Don't use `only-files'.
8945 Don't set `backup-inhibited' in the current buffer.
8946
8947 2008-06-17 Miles Bader <miles@gnu.org>
8948
8949 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8950
8951 * face-remap.el (buffer-face-mode-face)
8952 (buffer-face-mode-remapping): New variables.
8953 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8954 (buffer-face-mode-invoke): New functions.
8955 (variable-pitch-mode-remapping): Variable removed.
8956 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8957
8958 * face-remap.el (internal-lisp-face-attributes): New variable.
8959 (face-attrs-more-relative-p, face-remap-order): New functions.
8960 (face-remap-add-relative): Use `face-remap-order'.
8961
8962 2008-06-17 Glenn Morris <rgm@gnu.org>
8963
8964 * mouse.el (x-select-font): Declare.
8965
8966 * calendar/calendar.el (calendar-move-hook):
8967 Add calendar-update-mode-line as an option.
8968 (calendar-date-echo-text): New user option.
8969 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8970 (calendar-insert-indented): Simplify newline insertion.
8971 (calendar-describe-mode): Remove unused function.
8972 (calendar-mode-line-entry): New function.
8973 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8974 Mark as risky.
8975 (calendar-mouse-other-month): Remove function.
8976 (calendar-other-month): Handle mouse events.
8977 (calendar-goto-info-node): Call fit-window-to-buffer.
8978 (calendar-mode): Use define-derived-mode. Doc fix.
8979 (calendar-update-mode-line): Tweak whitespace.
8980
8981 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8984 (vc-dir-marked-only-files): vc-string-prefix-p.
8985
8986 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8987
8988 * progmodes/gdb-ui.el (gdb-memory-set-address)
8989 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8990 (gdb-memory-mode-map): Bind above functions respectively
8991 to 'S' and 'N'.
8992
8993 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8994
8995 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8996
8997 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8998
8999 * log-view.el (vc-diff-internal): Declare for compiler.
9000
9001 * vc-bzr.el (log-view-per-file-logs):
9002 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9003
9004 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9005
9006 * mouse.el (mouse-appearance-menu-map): New var.
9007 (mouse-appearance-menu): New function.
9008 Bind it to S-down-mouse-1.
9009
9010 2008-06-15 Juri Linkov <juri@jurta.org>
9011
9012 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9013 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9014 as the second element.
9015 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9016 Don't print progress messages.
9017 (Info-toc-nodes): New variable and function.
9018 (Info-index-nodes): Optimize non-string file name case.
9019 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9020 (Info-insert-breadcrumbs): Use the cached document structure instead
9021 of visiting all ancestor nodes. Remove the initial `>'.
9022
9023 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9024
9025 * log-view.el (log-view-diff-changeset): New function.
9026 (log-view-mode-map, log-view-mode-menu): Bind it.
9027 (log-view-per-file-logs, log-view-vc-fileset)
9028 (log-view-vc-backend): New variables.
9029 (log-view-find-revision, log-view-modify-change-comment)
9030 (log-view-annotate-version): Throw an error if the log is for more
9031 than one file and we can't find the current file. Get the current
9032 file from log-view-vc-fileset if necessary.
9033 (log-view-diff): Get the current file from log-view-vc-fileset if
9034 necessary.
9035
9036 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9037
9038 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9039 (vc-hg-log-view-mode): Declare for compiler.
9040 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9041 log-view-file-re.
9042 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9043
9044 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9045
9046 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9047
9048 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9049
9050 * net/tramp.el (tramp-handle-start-file-process):
9051 Clear modification time of the connection buffer.
9052 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9053 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9054 restart `tramp-maybe-open-connection' when the remote system has
9055 been changed. Throw 'uname-changed event.
9056 (tramp-maybe-open-connection): Catch it.
9057
9058 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9059 Reset `tramp-locked'.
9060
9061 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9062
9063 * net/newst-treeview.el (newsticker--treeview-list-update)
9064 (newsticker--treeview-item-update)
9065 (newsticker--treeview-tree-update)
9066 (newsticker-treeview-jump, newsticker-group-add-group)
9067 (newsticker-group-move-feed, newsticker-group-delete-group):
9068 Remove window dedication.
9069 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9070 newsticker-groups.
9071 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9072
9073 2008-06-15 Andreas Schwab <schwab@suse.de>
9074
9075 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9076 when parsing CVS/Repository.
9077
9078 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9079
9080 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9081
9082 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9083 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9084 net/newst-reader.el.
9085
9086 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9087 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9088 net/newst-reader.el.
9089
9090 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9091
9092 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9093 Catch and recover from case when the bytes we thought we were reading
9094 turn out to be something else entirely, such as latin-1 chars from
9095 quail. See bug#396.
9096
9097 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9098
9099 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9100 (vc-register): Call the backend function only once, instead of
9101 once for each file.
9102 (vc-next-action): Update call to vc-register.
9103 (vc-dir-register): Remove function.
9104 (vc-dir): Bind vc-register instead of vc-dir-register.
9105
9106 2008-06-14 Glenn Morris <rgm@gnu.org>
9107
9108 * Makefile.in (ELCFILES): Add net/newst-*.el.
9109
9110 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9111
9112 * wdired.el (wdired-do-renames): New function.
9113 (wdired-finish-edit): Use it to.
9114 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9115
9116 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9119
9120 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9121
9122 * window.el (window--even-window-heights): Even window heights
9123 only if the selected window is higher than WINDOW.
9124 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9125
9126 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9127
9128 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9129
9130 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9131
9132 * term/linux.el (terminal-init-linux): Load t-mouse.
9133
9134 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9135 Drew Adams <drew.adams@oracle.com>
9136
9137 * info.el (Info-breadcrumbs-depth): New var.
9138 (Info-insert-breadcrumbs): New function.
9139 (Info-fontify-node): Use it.
9140 (Info-mode-map): Move initialization into declaration.
9141
9142 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9143
9144 Rename net/newsticker-*.el to net/newst-*.el.
9145 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9146 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9147 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9148 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9149 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9150 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9151 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9152 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9153 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9154 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9155
9156 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9157
9158 * progmodes/compile.el (compilation-start): Don't disable undo in
9159 comint buffer. Don't override the comint-filter with our own.
9160 (compilation-filter): Change point's insertion-type.
9161
9162 * comint.el (comint-output-filter): Use copy-marker.
9163
9164 2008-06-13 David Reitter <david.reitter@gmail.com>
9165
9166 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9167 Check message-signature-separator exists before using it.
9168
9169 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9170
9171 * vc.el (vc-delete-file): Bind default-directory before calling
9172 the backend.
9173 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9174 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9175 New function.
9176 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9177 (vc-annotate-mode-menu): Bind it.
9178
9179 2008-06-13 Jason Rumney <jasonr@gnu.org>
9180
9181 * term/w32-win.el (mouse-set-font): Remove overridden function.
9182 (w32-select-font): Declare as obsolete alias for x-select-font.
9183
9184 2008-06-13 Daniel Engeler <engeler@gmail.com>
9185
9186 These changes add serial port access.
9187 * term.el (term-update-mode-line): Modify.
9188 (serial-port-is-file-p, serial-nice-speed-history)
9189 (serial-no-speed, serial-mode-line-speed-menu)
9190 (serial-mode-line-config-menu): New variables and constants.
9191 (serial-name-history, serial-speed-history)
9192 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9193 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9194 (serial-mode-line-speed-menu, serial-update-speed-menu)
9195 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9196 (serial-update-config-menu): New functions.
9197
9198 2008-06-13 Glenn Morris <rgm@gnu.org>
9199
9200 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9201
9202 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9203
9204 2008-06-13 Kenichi Handa <handa@m17n.org>
9205
9206 * cus-face.el (custom-face-attributes): Add :foundry.
9207
9208 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9209 (face-x-resources): Add :foundry.
9210 (face-valid-attribute-values): Likewise.
9211 (face-attribute-name-alist): Likewise.
9212 (describe-face): Likewise.
9213
9214 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9217
9218 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9219
9220 * longlines.el (longlines-search-forward, longlines-search-backward)
9221 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9222
9223 2008-06-12 Sam Steingold <sds@gnu.org>
9224
9225 * vc.el (vc-rename-file): DTRT when the destination is a directory
9226 name and the source is a file.
9227
9228 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9229
9230 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9231
9232 2008-06-12 Glenn Morris <rgm@gnu.org>
9233
9234 * progmodes/f90.el (f90-beginning-of-subprogram)
9235 (f90-end-of-subprogram): Only give a message when interactive.
9236
9237 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9238
9239 * progmodes/cperl-mode.el (cperl-info-on-command):
9240 Use display-pixel-height rather than x-display-pixel-height.
9241
9242 * mail/rmailedit.el (rmail-cease-edit):
9243 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9244
9245 * emulation/edt.el (edt-xserver):
9246 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9247
9248 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9249
9250 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9251 Evaluate definitions when compiling. Reverse tests.
9252
9253 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9254 use unless.
9255
9256 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9257
9258 * textmodes/artist.el (x-pointer-shape):
9259 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9260 (x-open-connection, x-server-max-request-size, x-get-resource):
9261 * term/w32console.el (x-setup-function-keys):
9262 * term/w32-win.el (x-parse-geometry, x-resource-name)
9263 (generate-fontset-menu, image-library-alist, x-open-connection)
9264 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9265 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9266 (x-get-resource):
9267 * term/mac-win.el (x-parse-geometry, x-resource-name)
9268 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9269 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9270 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9271 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9272 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9273 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9274 (tooltip-identifier-from-point, define-fringe-bitmap):
9275 * play/gamegrid.el (image-size):
9276 * play/bubbles.el (image-size):
9277 * mail/emacsbug.el (x-server-vendor, x-server-version):
9278 * international/mule-util.el (internal-char-font):
9279 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9280 (fontset-alias-alist, fontset-list, fontset-plain-name):
9281 * international/mule-cmds.el (x-server-vendor, x-server-version):
9282 * international/fontset.el (font-encoding-charset-alist)
9283 (otf-script-alist, new-fontset, set-fontset-font)
9284 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9285 (fontset-list, query-fontset, x-get-resource):
9286 * emulation/edt.el (x-server-vendor):
9287 * emulation/edt-mapper.el (x-server-vendor):
9288 * emacs-lisp/map-ynp.el (x-popup-dialog):
9289 * emacs-lisp/lmenu.el (x-popup-dialog):
9290 * x-dnd.el (x-window-property, x-change-window-property)
9291 (x-get-selection-internal):
9292 * woman.el (x-list-fonts):
9293 * w32-fns.el (x-server-version):
9294 * tooltip.el (x-show-tip, x-hide-tip):
9295 * tool-bar.el (image-mask-p):
9296 * thumbs.el (image-size):
9297 * term.el (overflow-newline-into-fringe):
9298 * subr.el (scroll-bar-scale):
9299 * startup.el (x-get-resource, tool-bar-mode, image-size):
9300 * select.el (x-get-selection-internal, x-own-selection-internal)
9301 (x-disown-selection-internal):
9302 * mouse.el (generate-fontset-menu):
9303 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9304 * image.el (image-library-alist):
9305 * image-mode.el (image-size, image-refresh):
9306 * image-dired.el (clear-image-cache):
9307 * gs.el (x-display-mm-width, x-display-pixel-width)
9308 (x-display-mm-height, x-display-pixel-height)
9309 (x-change-window-property, x-display-grayscale-p, x-window-property):
9310 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9311 (x-focus-frame, x-list-fonts, x-display-screens)
9312 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9313 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9314 (x-display-planes, x-display-color-cells, x-display-visual-class):
9315 * faces.el (internal-face-x-get-resource)
9316 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9317 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9318 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9319 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9320 (tool-bar-setup):
9321 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9322 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9323 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9324 * descr-text.el (internal-char-font):
9325 Define for compiler, for builds without X.
9326
9327 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9329 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9330
9331 2008-06-11 Glenn Morris <rgm@gnu.org>
9332
9333 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9334 before trying to move there.
9335 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9336 is non-nil, indent most terminating statements like loop body.
9337
9338 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9339 Gregorian date, and add it, not the local date, to diary-entries-list.
9340 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9341
9342 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9343
9344 * progmodes/compile.el (compilation-filter): Fix up last change.
9345
9346 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9347
9348 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9349 (gpm-mouse-mode): Make it into a proper global minor mode.
9350
9351 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9352 if the user enabled recursive-minibuffers.
9353
9354 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9355 Add support for scroll-other-window.
9356
9357 2008-06-11 Jason Rumney <jasonr@gnu.org>
9358
9359 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9360 Use tmm-menubar if menu is disabled in this frame.
9361
9362 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9363 from frame type, per documentation. Add w32 case.
9364
9365 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9366
9367 * minibuffer.el (completion--merge-suffix): New function.
9368 (completion-basic-try-completion): Use it.
9369 (completion-pcm--find-all-completions): Add argument `filter'.
9370 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9371 New functions.
9372 (completion-pcm-try-completion): Use them.
9373
9374 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9375 (turn-off-xterm-mouse-tracking): Use terminal-list.
9376
9377 * cus-start.el (underline-minimum-offset): Rename from
9378 x-underline-minimum-display-offset.
9379
9380 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9381
9382 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9383
9384 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9385
9386 * mouse.el (mouse-select-font): New function.
9387
9388 * faces.el (face-spec-recalc): When the face is set using
9389 Customize, avoid recalculating it twice.
9390
9391 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9392 Font" menu item to it. Apply selected font to all frames, and
9393 make it savable.
9394 (menu-bar-options-save): Save `default' font if changed.
9395
9396 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * ffap.el (ffap-string-at-point-mode-alist):
9399 Use alpha rather than lower.
9400
9401 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9402
9403 * subr.el (momentary-string-display): Use an overlay.
9404
9405 * progmodes/compile.el (compilation-mode):
9406 Set window-point-insertion-type.
9407 (compilation-filter): Don't use insert-before-markers any more.
9408 * emacs-lisp/trace.el (trace-make-advice):
9409 Set window-point-insertion-type in the trace buffer.
9410 * startup.el (normal-top-level): Set window-point-insertion-type in
9411 *Messages*.
9412 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9413 (telnet-filter): Don't use insert-before-markers any more.
9414 * comint.el (comint-mode): Set window-point-insertion-type.
9415 (comint-output-filter): Don't use insert-before-markers any more.
9416 * button.el (make-text-button): Allow `start' to be a string.
9417
9418 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9419
9420 * emacs-lisp/autoload.el (autoload-rubric):
9421 Fix coding cookie not to force Unix EOL.
9422
9423 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9424
9425 * window.el (window--splittable-p, window--try-to-split-window):
9426 Don't use with-selected-window to avoid messing up get-lru-window.
9427 Reported by David Hansen <david.hansen@gmx.net>.
9428
9429 2008-06-10 Glenn Morris <rgm@gnu.org>
9430
9431 * subr.el (locate-library): Doc fix.
9432
9433 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9434 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9435 Check tool-bar-map is bound, for non-X builds.
9436
9437 * net/newsticker-reader.el (newsticker--next-item-image)
9438 (newsticker--previous-item-image, newsticker--previous-feed-image)
9439 (newsticker--next-feed-image, newsticker--mark-read-image)
9440 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9441 (newsticker--get-all-image, newsticker--update-image)
9442 (newsticker--browse-image): Check xpm images are available.
9443 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9444 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9445
9446 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9447 (newsticker--plainview-tool-bar-map, newsticker-mode):
9448 Check tool-bar-map is bound, for non-X builds.
9449 (w3m-toggle-inline-image): Declare.
9450
9451 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9452
9453 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9454
9455 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9456 (finder-compile-keywords): Move let to where needed.
9457 (finder-mouse-face-on-line): Go back one more line if needed.
9458 (finder-list-matches): Use cadr.
9459 (finder-goto-xref): New function.
9460 (finder-commentary): Add buttons to jump to foo.el libraries.
9461
9462 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9463
9464 * apropos.el (apropos-function, apropos-macro, apropos-command)
9465 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9466 (apropos-plist): Add apropos-short-label property.
9467 (apropos-multi-type): New variables.
9468 (apropos-command, apropos-value): Set it.
9469 (apropos-compact-layout): New custom.
9470 (apropos-print, apropos-print-doc): Use it.
9471 (apropos-print): Truncate lines.
9472
9473 2008-06-09 Kenichi Handa <handa@m17n.org>
9474
9475 * international/fontset.el (font-encoding-alist):
9476 Add an entry for "ascii-0".
9477
9478 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9479
9480 * language/hanja-util.el (hanja-init-load): Show the message only
9481 when loading a table.
9482
9483 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9484
9485 * net/newsticker-treeview.el (newsticker-treeview):
9486 * net/newsticker-plainview.el (newsticker-plainview):
9487 Add autoload cookie.
9488
9489 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9490
9491 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9492 -reader, -plainview, and -treeview.
9493 (newsticker-version): Change to 1.99.
9494
9495 * net/newsticker-backend.el: New. Move backend functionality from
9496 newsticker.el to newsticker-backend.el.
9497 (newsticker--download-logos): New.
9498 (newsticker--sentinel-callback): New.
9499 (newsticker--set-customvar): Remove. Split up into specific
9500 functions related to retrieval, ticker, buffer, and display.
9501 (newsticker--set-customvar-retrieval): New. Extracted from
9502 `newsticker--set-customvar'.
9503 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9504 (newsticker-url-list-defaults):
9505 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9506 (newsticker-url-list): Doc changed. URL can be a function.
9507 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9508 (newsticker-retrieval-method): New.
9509 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9510 (newsticker-retrieval-interval):
9511 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9512 (newsticker-desc-comp-max): Change :group.
9513 (newsticker--cache): Doc changed.
9514 (newsticker--guid-to-string): New.
9515 (newsticker--guid): Use `newsticker--guid-to-string'.
9516 (newsticker--real-feed-name): New.
9517 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9518 (newsticker-start): Use `insert-file-contents' for reading cache.
9519 Use `newsticker--start-feed'.
9520 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9521 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9522 Use `newsticker--stop-feed'.
9523 (newsticker-save-item): New.
9524 (newsticker--get-news-by-funcall): New.
9525 (newsticker-get-news): Handle new retrieval methods.
9526 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9527 (newsticker--sentinel-work): New. Extracted from
9528 `newsticker--sentinel'. Use `newsticker--download-logos',
9529 `newsticker--sentinel-callback'.
9530 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9531 (newsticker--parse-atom-1.0): Fix link determination.
9532 (newsticker--parse-rss-0.91): Fix time determination.
9533 (newsticker--parse-rss-0.92): Fix time determination.
9534 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9535 (newsticker--parse-generic-feed): New arg order in
9536 `newsticker--cache-add'.
9537 (newsticker--parse-generic-items): Fix for multiple items.
9538 New arg order in `newsticker--cache-add'.
9539 (newsticker--forget-preformatted): Check whether
9540 `newsticker--buffer-set-uptodate' is fbound.
9541 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9542 (newsticker--decode-rfc822-date): Partial timezone handling.
9543 (newsticker--cache-contains): Fix guid problem.
9544 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9545 (newsticker--cache-save): New.
9546 (newsticker--cache-update): Use temp buffer.
9547 (newsticker--stat-num-items): Allow multiple AGE args.
9548 (newsticker--stat-num-items-total): New.
9549 (newsticker--opml-import-outlines): New.
9550 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9551 (newsticker--do-run-auto-mark-filter): Doc changed.
9552 (newsticker-retrieve-random-message): New.
9553
9554 * net/newsticker-ticker.el: New. Move ticker functionality from
9555 net/newsticker.el to net/newsticker-ticker.el.
9556 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9557 `newsticker--ticker-timer'.
9558 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9559 to `newsticker--ticker-timer'.
9560 (newsticker--set-customvar-ticker): New. Extracted from
9561 `newsticker--set-customvar'.
9562 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9563 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9564 for :set. Change :group.
9565 (newsticker-scroll-smoothly): Doc changed. Change :group.
9566 (newsticker-hide-immortal-items-in-echo-area)
9567 (newsticker-hide-old-items-in-echo-area)
9568 (newsticker-hide-obsolete-items-in-echo-area):
9569 Use `newsticker--set-customvar-ticker for :set. Change :group.
9570 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9571 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9572 to `newsticker-ticker-interval'.
9573 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9574 `newsticker--ticker-timer'.
9575
9576 * net/newsticker-reader.el: New. Move reader functionality from
9577 net/newsticker.el to net/newsticker-reader.el.
9578 (newsticker--set-customvar-formatting): New. Extracted from
9579 `newsticker--set-customvar'.
9580 (newsticker-reader, newsticker-frontend): New.
9581 (newsticker-enable-logo-manipulations): Change :group.
9582 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9583 for :set. Change :group.
9584 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9585 for :set. Change :group.
9586 (newsticker-html-renderer): Doc changed.
9587 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9588 (newsticker-date-format):
9589 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9590 (newsticker--insert-enclosure):
9591 Rename `newsticker--buffer-insert-enclosure' to
9592 `newsticker--insert-enclosure'. Add keymap arg.
9593 (newsticker--print-extra-elements):
9594 Rename `newsticker--buffer-print-extra-elements' to
9595 `newsticker--print-extra-elements'. Add keymap arg.
9596 (newsticker--do-print-extra-element):
9597 Rename `newsticker--buffer-do-print-extra-element' to
9598 `newsticker--do-print-extra-element'. Add keymap arg.
9599 (newsticker-show-news): Use `newsticker-frontend'.
9600
9601 * net/newsticker-plainview.el: New. Move plainview functionality
9602 from net/newsticker.el to net/newsticker-reader.el.
9603 (newsticker-plainview): New.
9604 (newsticker--set-customvar-sorting): New. Extracted from
9605 `newsticker--set-customvar'.
9606 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9607 for :set. Changed :group.
9608 (newsticker-heading-format, newsticker-item-format)
9609 (newsticker-desc-format, newsticker-statistics-format):
9610 Use `newsticker--set-customvar-formatting for :set. Change :group.
9611 (newsticker-faces): Change :group.
9612 (newsticker-default-face): Enable again.
9613 (newsticker-hide-old-items-in-newsticker-buffer)
9614 (newsticker-show-descriptions-of-new-items):
9615 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9616 (newsticker-show-all-news-elements): Change :group.
9617 (newsticker-plainview-hooks): New.
9618 (newsticker-select-item-hook, newsticker-select-feed-hook)
9619 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9620 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9621 to `newsticker--plainview-tool-bar-map'.
9622 (newsticker--url-keymap): Add mouse-1 binding.
9623 (newsticker-plainview): New.
9624 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9625 (newsticker--buffer-do-insert-text): Use renamed
9626 newsticker--[buffer-]insert-enclosure and
9627 newsticker--[buffer-]print-extra-elements.
9628 (newsticker--buffer-set-faces): Use newsticker-default-face.
9629
9630 * net/newsticker-treeview.el: New.
9631
9632 2008-06-08 Andreas Schwab <schwab@suse.de>
9633
9634 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9635
9636 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9637
9638 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9639 empty line.
9640
9641 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9642
9643 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9644
9645 * window.el (split-height-threshold, split-width-threshold):
9646 Add choice nil.
9647 (split-window-preferred-function): Allow either nil or a function.
9648 (window--splittable-p, window--try-to-split-window):
9649 Handle changed option values.
9650
9651 (window--frame-usable-p): Handle nil argument.
9652
9653 (display-buffer): Call get-lru-window when pop-up-windows is nil
9654 and window can't be split.
9655
9656 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9657
9658 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9659
9660 * net/tramp.el (top): Quote feature names. Remove
9661 `tramp-rfn-eshadow-setup-minibuffer' from
9662 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9663 (tramp-read-passwd): There is only one call to
9664 `auth-source-user-or-password' needed. Pacify byte compiler.
9665
9666 2008-06-08 Andreas Schwab <schwab@suse.de>
9667
9668 * window.el (display-buffer): Use lru window if current window
9669 cannot be split.
9670
9671 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * apropos.el (apropos-library): New command and new button.
9674 (apropos-library-button): New function.
9675
9676 * apropos.el: Remove spurious * in docstrings.
9677 (apropos-label-face): Use variable pitch.
9678 (apropos-print): Use dolist and with-current-buffer.
9679 (apropos-print-doc): Use when.
9680
9681 * window.el (special-display-p, display-buffer):
9682 Fix up C->Elisp transcription error.
9683
9684 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9685
9686 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9687 (byte-compile-file): Initialize it.
9688 (byte-compile-nogroup-warn): Keep track of the current group.
9689
9690 2008-06-08 Glenn Morris <rgm@gnu.org>
9691
9692 * Makefile.in (compile, compile-always, bootstrap-prepare):
9693 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9694
9695 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9696
9697 * language/hanja-util.el (hanja-init-load): Use a char-table for
9698 hanja-table.
9699 (hangul-to-hanja-char): Adjust for the above change.
9700
9701 2008-06-07 Glenn Morris <rgm@gnu.org>
9702
9703 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9704 lm-keywords.
9705
9706 * mail/sendmail.el (mail-interactive): Add :version.
9707
9708 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9709 obsolete alias.
9710
9711 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9712 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9713 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9714 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9715 * eshell/esh-util.el, international/mule-cmds.el:
9716 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9717 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9718 Remove unnecessary eval-when-compiles and eval-and-compiles.
9719
9720 * Makefile.in (bootstrap-clean): Run autogen-clean.
9721 (maintainer-clean): No need to run autogen-clean now it is included in
9722 bootstrap-clean.
9723
9724 2008-06-06 Miles Bader <miles@gnu.org>
9725
9726 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9727
9728 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9729
9730 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9731 longlines mode.
9732
9733 * replace.el (replace-search-function)
9734 (replace-re-search-function): New vars.
9735 (perform-replace): Use them.
9736
9737 * longlines.el (longlines-re-search-forward): New function.
9738 (longlines-mode): Bind replace-search-function and
9739 replace-re-search-function, to ensure that replacement commands
9740 treat newlines as spaces.
9741 (longlines-show-effect): Default to a pilcrow sign.
9742
9743 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * help.el (function-called-at-point):
9746 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9747 even when calling find-tag-default.
9748
9749 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9750
9751 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9752 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9753 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9754 (nxml-fontify-buffer, nxml-do-fontify):
9755 Remove obsolete variables and functions.
9756 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9757 (nxml-degrade, nxml-after-change, nxml-after-change1)
9758 (nxml-extend-region, nxml-extend-after-change-region)
9759 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9760 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9761 font-lock-extend-region-functions in particular, to fontify
9762 nxml-mode buffers.
9763 (nxml-debug-region): New debugging helper function.
9764
9765 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9766 (nxml-scan-after-change, nxml-move-tag-backwards):
9767 Adapt for font-lock changes.
9768
9769 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9770 (nxml-debug-set-inside, nxml-debug-clear-inside):
9771 New debugging functions.
9772 (nxml-with-degradation-on-error): New helper macro.
9773
9774 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9775
9776 * window.el (display-buffer): Remove dead call to get-lru-window.
9777
9778 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9779
9780 * mail/sendmail.el (mail-interactive): Change default.
9781
9782 2008-06-05 John Paul Wallington <jpw@pobox.com>
9783
9784 * bindings.el (completion-ignored-extensions):
9785 Add .p64fsl, .d64fsl, and .dx64fsl.
9786
9787 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9788
9789 * ffap.el (ffap-prompter): Don't use the region.
9790
9791 2008-06-05 Sam Steingold <sds@gnu.org>
9792
9793 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9794 subdirectory to be registered.
9795
9796 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9797
9798 * window.el (display-buffer-function, special-display-p)
9799 (special-display-buffer-names, special-display-regexps)
9800 (special-display-function, same-window-p, same-window-buffer-names)
9801 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9802 (pop-up-frame-function, pop-up-windows, even-window-heights)
9803 (split-window-preferred-function, split-height-threshold)
9804 (window--display-buffer-1, display-buffer, pop-to-buffer):
9805 Move from window.c and buffer.c.
9806 (window--splittable-p, window--try-to-split-window)
9807 (window--frame-usable-p, window--display-buffer-2)
9808 (window--even-window-heights): New functions.
9809 (split-width-threshold): New option.
9810 (split-window-preferred-horizontally): Remove.
9811
9812 * cus-start.el: Remove corresponding declarations.
9813
9814 2008-06-05 Sam Steingold <sds@gnu.org>
9815
9816 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9817 an error on modified buffers.
9818
9819 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9822 tags-file-name and tags-table-list from the right buffer.
9823 (tags-table-check-computed-list, tags-table-extend-computed-list)
9824 (find-tag-noselect): Use with-current-buffer.
9825
9826 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9827 Use print-circle.
9828
9829 * minibuffer.el (minibuffer-local-must-match-filename-map):
9830 Declare obsolete alias for the old name.
9831
9832 * abbrev.el (unexpand-abbrev): Better preserve markers.
9833
9834 2008-06-05 Glenn Morris <rgm@gnu.org>
9835
9836 * emacs-lisp/autoload.el (autoload-rubric): New function,
9837 extracted from autoload-ensure-default-file.
9838 (autoload-ensure-default-file): Use autoload-rubric.
9839
9840 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9841 (custom-dependencies-no-scan-regexp): New variable.
9842 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9843 Don't scan files matching custom-dependencies-no-scan-regexp.
9844 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9845
9846 * finder.el (finder-headmark): Initialize and add doc string.
9847 (generated-finder-keywords-file): Doc fix.
9848 (finder-no-scan-regexp): New variable.
9849 (finder-compile-keywords): Use a single let binding.
9850 Disable undo in the output buffer. Use autoload-rubric.
9851 Use mapc rather than mapcar. Don't scan files matching
9852 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9853 rather than concat. Use directory-files to do regexp matching.
9854 No need to require jka-compr.
9855 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9856 (finder-list-matches): Disable undo.
9857 (finder-commentary): Use let rather than let*. Disable undo.
9858 (finder-current-item): Use zerop.
9859 (finder-mode): Use define-derived-mode.
9860 (finder-exit): Doc fix. Use dolist.
9861
9862 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9863 (custom-deps): Don't require $(lisp)/cus-load.el.
9864 (custom-deps, finder-data): Don't depend on autoloads.
9865 Should not be needed now, and doing so was causing make install to
9866 re-dump emacs post-bootstrap.
9867 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9868 mid-build forces some things to be rebuilt.
9869
9870 2008-06-05 Miles Bader <miles@gnu.org>
9871
9872 * face-remap.el
9873 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9874 (face-remap-remove-relative): Renamed from
9875 `remove-relative-face-remapping'.
9876 (face-remap-reset-base): Renamed from
9877 `set-default-base-face-remapping'.
9878 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9879 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9880 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9881 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9882
9883 * face-remap.el (variable-pitch-mode): Autoload.
9884
9885 2008-06-04 Sam Steingold <sds@gnu.org>
9886
9887 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9888 Generate extra status headers for a Mercurial tree.
9889
9890 2008-06-04 John Paul Wallington <jpw@pobox.com>
9891
9892 * echistory.el (electric-history-map): Define within defvar.
9893 Add docstring.
9894
9895 * font-lock.el (font-lock-turn-off-thing-lock)
9896 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9897 Use `bound-and-true-p'.
9898 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9899 Doc fixes.
9900
9901 * international/ccl.el (define-ccl-program): Add `doc-string'
9902 declaration.
9903
9904 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9905
9906 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9907 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9908
9909 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9910
9911 * emacs-lisp/rx.el (rx): Doc fix.
9912
9913 2008-06-04 Markus Triska <markus.triska@gmx.at>
9914
9915 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9916
9917 2008-06-04 Miles Bader <miles@gnu.org>
9918
9919 * face-remap.el (adjust-buffer-face-height): New function.
9920 Add autoloaded keybindings in ctl-x-map.
9921 (increase-buffer-face-height, decrease-buffer-face-height):
9922 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9923
9924 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9925
9926 * simple.el (line-move-1): If we did not move as far as desired,
9927 ensure that point-left and point-entered hooks are called.
9928
9929 2008-06-03 Sam Steingold <sds@gnu.org>
9930
9931 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9932
9933 2008-06-03 John Paul Wallington <jpw@pobox.com>
9934
9935 * progmodes/make-mode.el (makefile-cleanup-continuations)
9936 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9937 Use `derived-mode-p'.
9938
9939 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9940
9941 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9942 (ELCFILES): Update.
9943
9944 2008-06-03 Miles Bader <miles@gnu.org>
9945
9946 * face-remap.el: New file.
9947 * Makefile.in (ELCFILES): Add face-remap.elc.
9948
9949 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9952 buffer isn't dead.
9953
9954 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9955 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9956 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9957 * obsolete/auto-show.el, obsolete/hscroll.el:
9958 Remove packages that were obsolete in Emacs-20, or that were obsolete
9959 in Emacs-21 and do not contain any more code.
9960
9961 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9962 vc-client-mode is not set.
9963
9964 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9965 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9966
9967 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9968 yet a bit more clever at distinguishing / from /.
9969
9970 2008-06-03 Kenichi Handa <handa@m17n.org>
9971
9972 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9973
9974 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9975
9976 * language/hanja-util.el: New file.
9977
9978 2008-06-03 Glenn Morris <rgm@gnu.org>
9979
9980 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9981 Check that end-of-word follows "type".
9982
9983 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9984
9985 * epa-file.el (epa-file-write-region): Write the entire buffer
9986 content if START is nil.
9987
9988 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9989
9990 * select.el (x-get-selection): Fix typo.
9991
9992 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9993
9994 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9995 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9996
9997 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9998
9999 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10000 user&group.
10001
10002 2008-05-31 John Paul Wallington <jpw@pobox.com>
10003
10004 * help-fns.el (describe-variable-custom-version-info):
10005 Handle dotted `package-version' info.
10006
10007 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10008
10009 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10010
10011 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10012
10013 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10014 names and improve support for unregistered files.
10015
10016 2008-05-31 Glenn Morris <rgm@gnu.org>
10017
10018 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10019 Remove shell variable `elc'. Split tests to hopefully be more portable.
10020 Fix `sel' assignment.
10021
10022 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10023
10024 * minibuffer.el (completion-table-dynamic): Doc fix.
10025
10026 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10027
10028 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10029 Try and return `unregistered' when applicable.
10030
10031 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10032 Don't encourage naming variables with "-flag".
10033
10034 2008-05-30 Glenn Morris <rgm@gnu.org>
10035
10036 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10037 make it milder when it does.
10038 (autogen-clean): New target.
10039 (maintainer-clean): Use autogen-clean.
10040
10041 * calendar/diary-lib.el (diary-display-function): New name for
10042 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10043 Change custom type and version.
10044 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10045 (diary-fancy-display): Doc fixes.
10046 (diary-list-entries, diary-include-other-diary-files)
10047 (diary-mail-entries):
10048 Use diary-display-function rather than diary-display-hook.
10049
10050 * calendar/appt.el (appt-check): Use diary-display-function rather than
10051 diary-display-hook.
10052 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10053 diary-display-function replacing diary-display-hook.
10054 * org/org-agenda.el (org-get-entries-from-diary): Also set
10055 diary-display-function.
10056
10057 * calendar/cal-html.el (cal-html-list-diary-entries):
10058 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10059 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10060 argument of diary-list-entries rather than setting diary-display-hook.
10061
10062 2008-05-30 Kenichi Handa <handa@m17n.org>
10063
10064 * international/mule-conf.el (utf-8-with-signature): Renamed from
10065 utf-8-sig.
10066 (utf-8-auto): Adjusted for the above change.
10067
10068 * international/mule-diag.el (describe-font): Don't check fontset
10069 here, and just call font-info. Get the default font by from the
10070 default face.
10071
10072 2008-05-29 Kenichi Handa <handa@m17n.org>
10073
10074 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10075 New coding systems.
10076
10077 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10078
10079 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10080
10081 * international/utf-7.el (utf-7-encode): Use the right escape char
10082 depending on imap/nonimap encoding.
10083
10084 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10085
10086 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10087
10088 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * icomplete.el (icomplete-prospects-height): Add :group.
10091
10092 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10093
10094 * icomplete.el (icomplete-prospects-length): Make obsolete.
10095 (icomplete-prospects-height): New var.
10096 (icomplete-completions): Use it.
10097
10098 2008-05-29 David Kastrup <dak@gnu.org>
10099
10100 * autoinsert.el (auto-insert): Add :link.
10101
10102 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10103
10104 * tar-mode.el (tar-header): New field `header-start'.
10105 (tar-header-block-tokenize): Set it when useful.
10106 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10107 (tar-header-data-end): New function.
10108 (tar-summarize-buffer): Use it.
10109 (tar-next-line): Fix goal column for long usernames.
10110 (tar-expunge-internal): Use header-start.
10111 (tar-rename-entry): Handle ustar-style long names.
10112 (tar-alter-one-field): Add optional `descriptor' argument.
10113 (tar-subfile-save-buffer): Use it.
10114
10115 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10116
10117 * tar-mode.el (tar-header): New field `header-start'.
10118 (tar-header-block-tokenize): Set header-start for longlink entries.
10119 (tar-expunge-internal): Use header-start to expunge longlink entries.
10120
10121 * files.el (hack-local-variables): Don't signal an error if the local
10122 variable section is not properly terminated.
10123
10124 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10125 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10126 the caching so it also works for identical entries.
10127
10128 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10129 (tar-mode): Use write-region-annotate-functions rather than
10130 write-contents-functions.
10131 (tar-extract): Remove unused var `pos'.
10132 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10133 (tar-mode-write-file): Remove.
10134 (tar-write-region-annotate): New function.
10135
10136 * progmodes/flymake.el (flymake-save-buffer-in-file):
10137 * shadowfile.el (shadow-copy-file):
10138 * arc-mode.el (archive-*-write-file-member):
10139 * files.el (diff-buffer-with-file):
10140 * subr.el (with-temp-file): Pass nil to write-region.
10141 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10142
10143 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10144 the custom.
10145
10146 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10147 to write-region.
10148
10149 2008-05-28 Glenn Morris <rgm@gnu.org>
10150
10151 * Makefile.in (update-elclist): Work around non-portability of "\"
10152 in various implementations of echo.
10153
10154 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * international/mule-diag.el (describe-current-coding-system):
10157 Don't assume selection-coding-system is always defined.
10158
10159 * tar-mode.el: Use defstruct and markers.
10160 (tar-setf): Remove.
10161 (tar-header): Use defstruct. Add `data-start' field.
10162 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10163 (tar-desc-data-start): Remove (now called tar-header-data-start).
10164 (tar-roundup-512): New fun.
10165 (tar-header-block-tokenize): Receive a buffer position rather than
10166 a string. Handle @longLink here, be more careful about it.
10167 Create a marker for data-start.
10168 (tar-summarize-buffer): Don't handle @LongLink here any more.
10169 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10170 data-start on the following entries any more.
10171 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10172
10173 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10174 (tar-header-offset): Remove.
10175 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10176 Not permanent any more.
10177 (tar-data-buffer): New var.
10178 (tar-data-swapped-p, tar-change-major-mode-hook)
10179 (tar-mode-kill-buffer-hook): New funs.
10180 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10181 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10182 (tar-clear-modification-flags, tar-alter-one-field)
10183 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10184 Change accordingly.
10185
10186 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10187
10188 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10189 (vc-dir-resynch-file): ... this. Update callers.
10190 Use vc-string-prefix-p. Ignore directory args.
10191 (vc-string-prefix-p): CSE.
10192 (vc-resynch-buffer): Restore conditional.
10193
10194 * vc-hooks.el (vc-after-save): Improve test.
10195 (vc-mode-line): Fix indentation.
10196
10197 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10198
10199 * calendar/parse-time.el (parse-time-months)
10200 (parse-time-weekdays): Add long-form month and day names.
10201
10202 2008-05-27 Glenn Morris <rgm@gnu.org>
10203
10204 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10205
10206 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10207
10208 * vc-dispatcher.el (vc-string-prefix-p): New function.
10209 (vc-dir-parent-marked-p): Use it.
10210
10211 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10212
10213 * vc.el (Problems): Remove fixed issues.
10214 (vc-expand-dirs): Avoid returning directories.
10215 (vc-dir): Fix C-x v v binding.
10216 (vc-make-backend-object): Fix name.
10217 (vc-dir-show-fileentry): Fix docstring.
10218 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10219 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10220 Reset the state for directories.
10221 (vc-dir-headers): Align labels.
10222 (vc-default-status-printer): Do no call prettify-state-info.
10223 (vc-deduce-fileset): Replace implementation with one based on a
10224 working older version.
10225 (vc-next-action): Use the new form of vc-deduce-fileset.
10226 Fix dealing with unregistered files.
10227
10228 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10229 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10230 (vc-dir-child-files): New function.
10231 (vc-dir-node-directory): New function.
10232 (vc-dir-update, vc-dir-parent-marked-p)
10233 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10234 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10235
10236 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10237
10238 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10239
10240 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10241 (diff-font-lock-keywords, diff-context->unified)
10242 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10243 (diff-hunk-text, diff-find-source-location): Use it.
10244 (diff-post-command-hook): Let the user edit the hunk headers.
10245
10246 2008-05-26 Andreas Schwab <schwab@suse.de>
10247
10248 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10249 unknown state.
10250
10251 * tar-mode.el (tar-summarize-buffer): Comment fix.
10252
10253 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10254
10255 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10256
10257 2008-05-26 Glenn Morris <rgm@gnu.org>
10258
10259 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10260
10261 2008-05-25 John Paul Wallington <jpw@pobox.com>
10262
10263 * proced.el (proced-next-line, proced-previous-line):
10264 Avoid calling `next-line' and `previous-line' from Lisp code.
10265
10266 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10267
10268 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10269 Use diary-ordinal-suffix.
10270
10271 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10272
10273 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10274 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10275 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10276 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10277 (edebug-print-length, edebug-print-level, edebug-print-circle)
10278 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10279 (edebug-global-break-condition, edebug-sit-for-seconds):
10280 Remove spurious * from defcustom docstrings.
10281 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10282 Improve argument/docstring consistency.
10283 (edebug-test-coverage, edebug-gensym, edebug-read)
10284 (edebug-top-level-nonstop, edebug-eval-result-list)
10285 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10286 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10287 (edebug-display-freq-count): Reflow docstrings.
10288 (edebug-restore-status): Doc fix.
10289
10290 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * proced.el (proced-header-line): Use the :align-to 0 feature
10293 rather than computing the corresponding position manually.
10294 (proced-update): Don't hardcode point-min==1.
10295
10296 2008-05-24 Alan Mackenzie <acm@muc.de>
10297
10298 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10299 if c-file-style is set to a non-string.
10300
10301 (c-neutralize-CPP-line): Surround by `save-excursion'.
10302 (c-neutralize-syntax-in-CPP): Optimize for speed.
10303
10304 2008-05-24 Glenn Morris <rgm@gnu.org>
10305
10306 * Makefile.in (update-elclist): New target, to update ELCFILES.
10307 (bootstrap-after): Run update-elclist.
10308
10309 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10310
10311 * icalendar.el (icalendar-version): Increase to "0.19".
10312 (icalendar--date-style): New function.
10313 (icalendar--datetime-to-diary-date): Doc fix.
10314 Use icalendar--date-style.
10315 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10316 (icalendar--convert-yearly-to-ical)
10317 (icalendar--convert-recurring-to-diary): Handle iso date style,
10318 use icalendar-date-style.
10319
10320 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10321
10322 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10323 vc-dir buffers are updated.
10324
10325 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10326
10327 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10328
10329 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10330
10331 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10332 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10333 (reftex-extra-bindings): Use it.
10334
10335 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10336 away from the user-reserved keys.
10337
10338 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10339 New vars.
10340 (ada-create-keymap): Use them.
10341
10342 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10345 a properly-grouped regexp.
10346
10347 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10348
10349 * progmodes/cap-words.el (capitalized-words-mode):
10350 Fix typos in docstring.
10351
10352 2008-05-23 Kenichi Handa <handa@m17n.org>
10353
10354 * international/mule-conf.el: Don't define the charset `emacs'
10355 here, just put :docstring, :short-name, and :long-name.
10356
10357 2008-05-22 Kenichi Handa <handa@m17n.org>
10358
10359 * international/mule-diag.el (font-show-log): Limit each listing
10360 to 20 items.
10361
10362 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10363
10364 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10365 (gdb-annotation-rules): New entry for "thread-changed".
10366 (gdb-thread-changed): New function.
10367
10368 2008-05-23 Glenn Morris <rgm@gnu.org>
10369
10370 * Makefile.in (SOURCES): Remove, unused.
10371 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10372 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10373 Exclude more '*loaddefs' files.
10374 (compile-always): Simplify '.elc' deletion.
10375
10376 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10379 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10380
10381 * minibuffer.el (completion-boundaries): Change calling
10382 convention, so `string' has the same semantics as in
10383 try-completion and all-completions.
10384 (completion-table-with-context, completion--embedded-envvar-table)
10385 (completion--file-name-table)
10386 (completion-pcm--find-all-completions): Adjust code accordingly.
10387
10388 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10389
10390 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10391 prune image-mode-winprops-alist, preventing it from growing
10392 indefinitely.
10393 (image-mode-reapply-winprops): Use it.
10394
10395 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10396
10397 * net/netrc.el (netrc-machine): Always match if the port is not given.
10398
10399 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * minibuffer.el (completion-pcm--find-all-completions):
10402 Don't add pseudo-completions.
10403
10404 * icomplete.el (icomplete-eoinput): Remove.
10405 (icomplete-overlay): New var to replace it.
10406 (icomplete-tidy): Rewrite.
10407 (icomplete-exhibit): Use an overlay.
10408 (icomplete-completions): Use completion-all-sorted-completions.
10409 Obey completion-ignore-case.
10410
10411 * files.el (locate-dominating-file): Accept non-existing argument.
10412 (project-find-settings-file): Rewrite, using locate-dominating-file.
10413
10414 2008-05-22 Kenichi Handa <handa@m17n.org>
10415
10416 * faces.el (font-weight-table, font-slant-table, font-width-table):
10417 Delete them. Don't call internal-set-font-style-table.
10418
10419 * international/mule-diag.el (font-show-log): New function.
10420
10421 * international/fontset.el (script-representative-chars): Add more
10422 chars for latin. Add data for symbol.
10423 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10424
10425 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10426
10427 * minibuffer.el (completion-all-sorted-completions): New var.
10428 (completion--flush-all-sorted-completions)
10429 (completion-all-sorted-completions): New functions.
10430 (minibuffer-force-complete): New command.
10431
10432 2008-05-21 Glenn Morris <rgm@gnu.org>
10433
10434 * files.el (c-postprocess-file-styles): Declare for compiler.
10435
10436 * Makefile.in: Allow for parallel byte-compiling.
10437 (ELCFILES): New variable.
10438 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10439 (compile-first, compile-main, compile-last): New targets.
10440 (compile-always): Simplify - delete .elc files, then `make compile'.
10441
10442 * Makefile.in (compile-calc): Use glob rather than find.
10443 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10444
10445 * eshell/esh-module.el: No need for cl when compiling.
10446
10447 * eshell/eshell.el (eshell-defgroup): New alias.
10448 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10449 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10450 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10451 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10452 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10453 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10454 Autoload the custom group. Set generated-autoload-file.
10455 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10456 for eshell-defgroup.
10457 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10458 Require esh-groups rather than loading it.
10459
10460 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10461
10462 * proced.el (proced-header-line): New variable and new function.
10463 (proced-mode): Set header-line-format.
10464 (proced-update): Set proced-header-line.
10465 (proced-send-signal): Use proced-header-line.
10466
10467 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10468
10469 * macros.el (insert-kbd-macro): Use prin1-char.
10470
10471 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10472
10473 * minibuffer.el (completion-boundaries): New function.
10474 (completion--some): Delay errors.
10475 (complete-with-action, completion-table-with-context):
10476 Handle `boundaries' case.
10477 (completion--try-word-completion): Avoid partial-completion
10478 when the user hasn't entered anything yet.
10479 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10480 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10481 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10482 Setup default keybindings.
10483 (completion--embedded-envvar-re): New var.
10484 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10485 (completion--file-name-table): Handle `boundaries' case.
10486 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10487 (completion-pcm--all-completions): Add a `prefix' arg.
10488 (completion-pcm--find-all-completions): New function.
10489 (completion-pcm-all-completions, completion-pcm-try-completion):
10490 Use it.
10491
10492 * icomplete.el (icomplete-completions): Don't use `predicate' with
10493 a table of a different type than `candidates'.
10494
10495 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10496
10497 * proced.el (proced-goal-column): Rename from proced-procname-column.
10498 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10499 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10500 (proced-header-face, proced-header-regexp): Remove.
10501 (proced-font-lock-keywords): Remove proced-header-face.
10502 (proced-header-alist, proced-sorting-schemes-re): New variables.
10503 (proced): Rename Proced buffer to *Proced*.
10504 (proced-next-line, proced-previous-line): New commands.
10505 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10506 (proced-hide-processes): Do not treat first line as special.
10507 (proced-header-space): New function.
10508 (proced-update): Use header-line-format.
10509 Initialize proced-header-alist and proced-sorting-schemes-re.
10510 Set proced-goal-column. Include proced-command in mode-name.
10511 (proced-send-signal): Use header-line-format for *Marked
10512 Processes* buffer.
10513 (proced-sort): Restrict minibuffer completion to applicable
10514 sorting schemes.
10515 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10516
10517 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10518
10519 * icomplete.el (icomplete-simple-completing-p):
10520 Allow icomplete-with-completion-tables to say "use it everywhere".
10521 (icomplete-completions): Obey completion-styles. Try to accommodate
10522 partial-completion style.
10523
10524 2008-05-20 Michael Olson <mwolson@gnu.org>
10525
10526 * files.el (project-find-settings-file): Change concat to
10527 expand-file-name.
10528
10529 2008-05-19 Tom Tromey <tromey@redhat.com>
10530
10531 * files.el (normal-mode): Call hack-project-variables.
10532 (hack-local-variables-confirm): Add 'project' argument.
10533 (hack-local-variables-apply): New function.
10534 (hack-local-variables): Use it.
10535 (project-class-alist, project-directory-alist): New variables.
10536 (project-get-alist): New function.
10537 (project-collect-bindings-from-alist)
10538 (project-collect-binding-list, set-directory-project)
10539 (project-find-settings-file, project-define-from-project-file)
10540 (hack-project-variables): New functions.
10541
10542 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10543
10544 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10545
10546 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10547
10548 * faces.el (font-weight-table): Fix typo in docstring.
10549
10550 2008-05-18 David Hull <david@snap.com> (tiny change)
10551
10552 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10553 (vc-hg-annotate-command): Allow white space before version number.
10554
10555 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10556
10557 * calc/calc-yank.el (calc-register-alist): New variable.
10558 (calc-set-register, calc-get-register, calc-copy-to-register)
10559 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10560 (calc-prepend-to-register): New functions.
10561
10562 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10563 `calc-copy-to-register' and `calc-insert-register'.
10564 Autoload new register functions.
10565
10566 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10567 functions.
10568
10569 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10570
10571 * vc.el (Todo): Add known problems.
10572 (vc-dir-backend): New variable.
10573 (vc-dir): Set it.
10574 (vc-make-backend-object, vc-generic-status-printer)
10575 (vc-generic-state, vc-generic-status-fileinfo-extra)
10576 (vc-dir-extra-menu): Use it.
10577 (vc-generic-dir-headers): Remove, unused.
10578
10579 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10580 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10581 (vc-dir-mode-map): Fix bindings.
10582
10583 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10584
10585 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10586
10587 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10588 operated on.
10589 (calc-kill-region): Kill entire lines.
10590
10591 2008-05-17 Glenn Morris <rgm@gnu.org>
10592
10593 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10594 simplify initial value.
10595 (defezimage): Drop support for Emacs without defimage, use a featurep
10596 test rather than fboundp when defining, drop with-no-warnings.
10597 (ezimage-insert-over-text): Move featurep test inside
10598 add-text-properties.
10599
10600 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10601
10602 * net/tramp.el (top-level): Load auth-source when compiling.
10603
10604 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10605
10606 2008-05-17 Andreas Schwab <schwab@suse.de>
10607
10608 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10609
10610 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10611
10612 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10613 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10614
10615 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10616
10617 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10618
10619 2008-05-17 Jim Meyering <meyering@redhat.com>
10620
10621 * ido.el (ido-save-history): Do not emit a trailing newline at the
10622 end of the ido history file.
10623
10624 2008-05-16 John Paul Wallington <jpw@pobox.com>
10625
10626 * vc-dispatcher.el (top-level): Revert previous change: require cl
10627 when compiling.
10628
10629 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10630
10631 * vc.el (vc-default-status-printer)
10632 (vc-default-prettify-state-info): Enhance the state prettyprinter
10633 to deal better with unknown states and indirect through it when
10634 painting vc-dir buffers.
10635
10636 2008-05-16 John Paul Wallington <jpw@pobox.com>
10637
10638 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10639 (vc-dir-mode-map): Fix backquote.
10640 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10641
10642 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10643
10644 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10645 Reported by Glenn Morris <rgm@gnu.org>.
10646
10647 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10648
10649 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10650 the end of the file, it was good work at one time but has been
10651 stale since 1995 and may now be actively misleading.
10652 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10653 CVS repository and module (assumptions for the latter a bit iffy).
10654 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10655 SVN repository.
10656
10657 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10658
10659 * vc-rcs.el (vc-rcs-create-tag):
10660 * vc-sccs.el (vc-sccs-create-tag):
10661 Fix typo in error message and pass backend arg.
10662
10663 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10664
10665 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10666
10667 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10668
10669 * net/tramp.el: Load auth-source library.
10670 (tramp-read-passwd): Use it for password, not login.
10671
10672 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10673
10674 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10675 (ses-print-cell): Use string-width, truncate-string-to-width,
10676 delete-region rather than length, substring, delete-char.
10677 (ses-setup): Set inhibit-point-motion-hooks to t.
10678 Calculate position by actually moving point rather than just using
10679 unibyte character length.
10680 (ses-mode): Set indent-tabs-mode to nil.
10681 (ses-center): Use string-width rather than length.
10682
10683 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10684
10685 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10686 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10687 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10688 vc-*-create-tag and vc-*-retrieve-tag respectively.
10689
10690 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10691 unneeded defalias.
10692
10693 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10694
10695 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10696 about buffer names.
10697
10698 2008-05-15 Glenn Morris <rgm@gnu.org>
10699
10700 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10701
10702 * org/org-exp.el (org-infojs-options-inbuffer-template):
10703 Fix declaration.
10704
10705 * progmodes/cc-mode.el (declare-function): Add compat definition.
10706 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10707
10708 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10709
10710 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10711 list to a cons so the caller can get back both expanded and
10712 unexpanded filesets.
10713 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10714 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10715 Change handling of selection-set returns as required.
10716
10717 2008-05-15 John Paul Wallington <jpw@pobox.com>
10718
10719 * add-log.el (top-level): Don't require cl when compiling.
10720
10721 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10722 (archive-*-extract): Use `zerop'.
10723 (archive-*-write-file-member): Use `or', use `zerop'.
10724
10725 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10726
10727 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10728 (ibuffer-mark-interactive, ibuffer-set-mark)
10729 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10730 (ibuffer-map-lines, ibuffer-switch-format)
10731 (ibuffer-update-title-and-summary)
10732 (ibuffer-redisplay-engine): Use it.
10733
10734 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10735 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10736 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10737 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10738 (ibuffer-mark-read-only-buffers)
10739 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10740
10741 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10742 (define-ibuffer-column, define-ibuffer-sorter)
10743 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10744 containing indentation specs, replacing equivalent top-level
10745 forms that set `lisp-indent-function' properties.
10746 (define-ibuffer-op): Use `derived-mode-p'.
10747 (define-ibuffer-filter): Remove redundant `concat' call.
10748
10749 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10750
10751 * net/tramp.el (tramp-echo-mark): Update docstring.
10752 (tramp-echo-mark-marker): New defconst.
10753 (tramp-check-for-regexp): Use it.
10754
10755 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10756
10757 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10758 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10759 as parent.
10760
10761 2008-05-14 John Paul Wallington <jpw@pobox.com>
10762
10763 * international/mule.el (convert-define-charset-argument):
10764 Remove period from end of error message.
10765 (coding-system-mnemonic): Doc fix.
10766 (ctext-pre-write-conversion): Doc fix.
10767
10768 2008-05-14 Simon Marshall <simon@gnu.org>
10769
10770 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10771 from its default value and give it the risky-local-variable
10772 property (CVE-2008-2142).
10773
10774 2008-05-14 Kenichi Handa <handa@m17n.org>
10775
10776 * language/korean.el ("Korean"): Set `iso639-language'
10777 property to `ko'.
10778
10779 * language/japanese.el ("Japanese"): Set `iso639-language'
10780 property to `ja'.
10781
10782 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10783 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10784 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10785
10786 * international/mule-cmds.el (set-language-environment):
10787 Set current-iso639-language.
10788
10789 * international/fontset.el (setup-default-fontset): For kana, han,
10790 hangul, and cjk-misc, move an entry with font-spec at the end.
10791 (generate-fontset-menu): Exclude fontset-auto* from the list.
10792
10793 * composite.el (compose-chars-after): Assume that WINDOW is always
10794 non-nil.
10795
10796 * faces.el (font-weight-table, font-slant-table)
10797 (font-swidth-table): Declare them by defconst. Change the format
10798 of elements. Call internal-set-font-style-table after their
10799 declaration.
10800 (face-valid-attribute-values): Call font-family-list. Get values
10801 for width, weight, and slant from font-xxx-table.
10802
10803 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10804
10805 2008-05-13 John Paul Wallington <jpw@pobox.com>
10806
10807 * ibuffer.el (ibuffer-buffer-file-name): New function.
10808 (define-ibuffer-column filename): Use it.
10809
10810 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10811
10812 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10813
10814 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10815 as a string.
10816 (talk-add-display): Simplify. Accept only string args.
10817
10818 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10819
10820 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10821
10822 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10823
10824 * Makefile.in (bootstrap-prepare): Don't chmod files.
10825 (autoloads): Do it here instead, where it's actually needed.
10826
10827 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10828
10829 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10830 KEY-BINDING-DATA field in menu-item list.
10831
10832 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10833
10834 * dired.el (dired-read-dir-and-switches): Move things about to use less
10835 recursion during macroexpansion.
10836
10837 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10838
10839 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10840 completion-ignored-extension directories if there's something else.
10841 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10842 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10843 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10844 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10845 buffer-read-only -> inhibit-read-only.
10846
10847 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10848
10849 * vc.el (vc-expand-dirs): Stop this function from tossing out
10850 explicitly specified files.
10851
10852 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10853
10854 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10855 to `insert'.
10856
10857 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10858
10859 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10860 cons. Use vc-annotate-backend.
10861 (with-vc-file, edit-vc-file): Remove unused macros.
10862
10863 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10864
10865 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10866 (smtpmail-try-auth-methods): Use it.
10867
10868 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10869
10870 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10871 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10872
10873 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10874
10875 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10876
10877 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10880 (vc-bzr-revision-completion-table): Use process-file.
10881 (vc-bzr-working-revision): Pass relative file names.
10882
10883 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10884
10885 2008-05-11 Juri Linkov <juri@jurta.org>
10886
10887 * wid-edit.el (widget-image-directory): Change default image data
10888 subdirectory from "custom" to "images/custom".
10889
10890 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10891 before recursive call to `Info-next-preorder' to not add
10892 intermediate nodes to the history.
10893
10894 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10895
10896 * emulation/cua-base.el: Put isearch-scroll property
10897 on cua-scroll-up and cua-scroll-down.
10898
10899 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10900
10901 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10902
10903 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10904
10905 * vc-dispatcher.el (ewoc): Require.
10906 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10907
10908 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10909
10910 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10911
10912 * term/w32-win.el (x-colors):
10913 * term/mac-win.el (x-colors):
10914 * term/x-win.el (x-colors): Re-order colors.
10915
10916 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10917
10918 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10919
10920 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10921
10922 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10923 New functions implementing motion to next and previous directory.
10924
10925 * vc-arch.el (vc-arch-command):
10926 * vc-bzr.el (vc-bzr-command):
10927 * vc-cvs.el (vc-cvs-command):
10928 * vc-dispatcher.el (vc-do-command):
10929 * vc-git.el (vc-git-command):
10930 * vc-hg.el (vc-hg-command):
10931 * vc-mcvs.el (vc-mvcs-command):
10932 * vc-mtn.el (vc-mtn-command):
10933 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10934 (vc-sccs-workfile-unchanged-p):
10935 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10936 * vc-rcs.el (all methods): Remove assumption about what a nil
10937 argument to vc-do-command means. This means no buffer name needs
10938 to be hardcoded into the dispatcher layer, and it's better to be
10939 explicit anyway.
10940
10941 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10942
10943 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10944
10945 * vc.el: Update todo.
10946
10947 * vc-sccs.el (vc-sccs-dir-status):
10948 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10949 backends and returning up to date files.
10950
10951 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10952
10953 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10954
10955 * vc.el (vc-dir):
10956 * vc-hooks.el: Tweak the VC directory bindings. These are now
10957 documented in the manual.
10958
10959 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10960 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10961 (vc-dispatcher-selection-set): Allow callers to pass in an
10962 observer flag that says no buffer sync is required.
10963 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10964 Use the observer flag.
10965
10966 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10967
10968 * simple.el (start-file-process): Clarify docstring.
10969
10970 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10971
10972 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10973 Remove stub implementations of, and references to, wash-log.
10974 * vc-rcs.el (vc-rcs-comment-history):
10975 * vc-cvs.el (vc-cvs-comment-history):
10976 Inline the code that used to be wash-log.
10977
10978 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10979 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10980 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10981 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10982 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10983 (vc-rcs-print-log): Grok directories.
10984
10985 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10986
10987 * vc.el (vc-mark-resolved): Add `backend' argument.
10988 (vc-next-action): Pass it the backend.
10989 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10990 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10991 (vc-default-comment-history, vc-default-create-snapshot)
10992 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10993 (vc-annotate-revision-previous-to-line)
10994 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10995 * vc-svn.el (vc-svn-checkout):
10996 * vc-mcvs.el (vc-mcvs-checkout):
10997 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10998 (vc-working-revision, vc-before-save, vc-mode-line):
10999 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11000
11001 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11002 state to be consistent since it's often an unwarranted restriction.
11003 Don't return the state either.
11004 (vc-next-action): Check that the state is consistent.
11005 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11006 (vc-rollback, vc-update): Adapt to new return value of
11007 vc-deduce-fileset.
11008
11009 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11010 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11011 (vc-dispatcher-in-fileset-p): New fun.
11012 (vc-dispatcher-selection-set): Use it to properly handle directories.
11013
11014 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11015
11016 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11017 (vc-update): Remove unused let bindings.
11018
11019 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11020
11021 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11022 (vc-diff, vc-revert, vc-rollback, vc-update):
11023 * vc-dispatcher.el (vc-dispatcher-selection-set):
11024 Get rid of 4 special cases in fileset selection. This involved
11025 changing the return value of (vc-deduce-fileset) so that it passes
11026 back a deduced state as well as a deduced back end.
11027
11028 2008-05-08 Sam Steingold <sds@gnu.org>
11029
11030 * progmodes/compile.el (compilation-minor-mode-map)
11031 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11032 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11033 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11034
11035 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11036
11037 * org/org.el (org-modules, org-format-latex-options):
11038 * org/org-archive.el (org-archive-stamp-time)
11039 (org-archive-save-context-info):
11040 * org/org-faces.el (org-hide):
11041 * org/org-irc.el (org-irc-parse-link):
11042 * org/org-macs.el (org-call-with-arg, org-autoload):
11043 * org/org-mew.el (org-mew-store-link):
11044 * org/org-remember.el (org-remember-store-without-prompt)
11045 (org-remember-templates): Fix typos in docstrings.
11046
11047 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11048
11049 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11050 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11051 (org-bbdb-anniv-split): Fix typos in docstrings.
11052
11053 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11054 (org-publish-use-timestamps-flag): Reflow docstring.
11055 (org-publish-files-alist): Fix typos in docstring.
11056
11057 2008-05-07 Sam Steingold <sds@gnu.org>
11058
11059 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11060 appears to be too aggressive with window removal.
11061
11062 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11063
11064 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11065 Add leda and 0in as pragma keywords.
11066 (verilog-pretty-expr): Support lining up assignments which include
11067 part selects.
11068 (verilog-mode): More portable check for the availability of
11069 hideshow support.
11070 (verilog-do-indent): Remove special indent for declarations inside
11071 a parenthetical list. The code is ill-advised, and doesn't work
11072 given the new user defined types.
11073 (verilog-set-auto-endcomments): Enhance function automatic
11074 endcomment to support functions that return user defined types.
11075 (verilog-mode): Add code to tell which-function-mode minor mode
11076 that Verilog supports this feature.
11077
11078 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11079
11080 * epa-file.el: Require epa-hook.
11081
11082 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11083
11084 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11085 file-names clashes on 8+3 filesystems. Provide epa-hook.
11086
11087 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11088 file-names clashes on 8+3 filesystems.
11089
11090 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11091
11092 * org/org.el (org-read-date-get-relative): Interpret lone
11093 weekday abbreviation as relative to today.
11094
11095 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11096
11097 * abbrev.el (define-abbrev-table):
11098 * composite.el (toggle-auto-composition):
11099 * json.el (json-alist-p, json-plist-p):
11100 * minibuffer.el (completion-table-with-predicate):
11101 * ps-mule.el (ps-mule-external-libraries):
11102 * emacs-lisp/advice.el (ad-special-form-p):
11103 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11104 * eshell/em-smart.el (eshell-review-quick-commands):
11105 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11106 (python-skip-out, python-check-comint-prompt):
11107 Don't use `iff' in docstrings.
11108
11109 * international/robin.el (robin-package-alist): Fix typo in docstring.
11110 (robin-current-package-name): Doc fix.
11111 (robin-activate): Don't use `iff' in docstring.
11112
11113 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11114
11115 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11116 The code uses a ewoc-based implementation now.
11117 * vc-hooks.el: Support for Meta-CVS has been removed.
11118
11119 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11120
11121 * tool-bar.el: Choose images dynamically.
11122 (tool-bar-make-keymap, tool-bar-find-image): New function.
11123 (tool-bar-find-image-cache): New var.
11124 (tool-bar-local-item, tool-bar-local-item-from-menu):
11125 Don't select the image yet, do it later in tool-bar-make-keymap.
11126
11127 2008-05-07 Andreas Schwab <schwab@suse.de>
11128
11129 * window.el: Require 'cl when compiling.
11130
11131 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11132
11133 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11134
11135 2008-05-07 Glenn Morris <rgm@gnu.org>
11136
11137 * subr.el (ignore-errors): Move here from cl-macs.el.
11138 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11139
11140 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11141 oddness.
11142
11143 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11144
11145 * vc-hooks.el (vc-find-file-hook):
11146 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11147 further from vc.el.
11148 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11149
11150 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11151
11152 * progmodes/verilog-mode.el (verilog-getopt-file):
11153 Cleanup warning message format.
11154 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11155 (verilog-auto-inout, verilog-auto-inout-module)
11156 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11157 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11158 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11159 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11160 (verilog-auto-unused, verilog-auto-wire)
11161 (verilog-decls-get-assigns, verilog-decls-get-consts)
11162 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11163 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11164 (verilog-decls-get-ports, verilog-decls-get-regs)
11165 (verilog-decls-get-signals, verilog-decls-get-wires)
11166 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11167 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11168 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11169 (verilog-inject-sense, verilog-library-filenames)
11170 (verilog-mode-release-date, verilog-mode-version)
11171 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11172 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11173 (verilog-modi-get-assigns, verilog-modi-get-consts)
11174 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11175 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11176 (verilog-modi-get-ports, verilog-modi-get-regs)
11177 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11178 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11179 (verilog-modi-get-wires, verilog-preserve-cache)
11180 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11181 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11182 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11183 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11184 Add caching of additional state, and rework signal extraction
11185 routines to improve AUTO expansion performance by 300%++.
11186
11187 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11188
11189 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11190 Tweak Open Watcom regexp to distinguish between errors and warnings.
11191
11192 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * dired.el (dired-read-dir-and-switches): Fix up last change.
11195
11196 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11197
11198 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11199 out of this function, move it to vc-dispatcher-selection-set.
11200
11201 2008-05-05 Sam Steingold <sds@gnu.org>
11202
11203 * window.el (delete-other-windows-vertically): New function.
11204
11205 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11206
11207 * dired.el (dired-read-dir-and-switches):
11208 Obey read-file-name-completion-ignore-case.
11209
11210 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11211
11212 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11213 Add regexp for Open Watcom compiler output.
11214
11215 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11216
11217 * progmodes/python.el (python-block-pairs): Align finally with except.
11218
11219 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11220
11221 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11222
11223 2008-05-05 Tom Tromey <tromey@redhat.com>
11224
11225 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11226 looking at conflict marker.
11227
11228 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11229
11230 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11231 client-mode -> vc-client-object, and guess `funcall' was meant.
11232 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11233
11234 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11235
11236 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11237 (dbus-debug): Move declarations outside eval-when-compile.
11238
11239 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11240
11241 * proced.el (proced-command-alist): Fix system-type values.
11242 Fix defcustom.
11243 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11244 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11245 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11246 (proced-update): Use proced-sorting-scheme. Update modeline.
11247 (proced-send-signal): Use nreverse.
11248 (proced-sorting-scheme-p): New function.
11249
11250 2008-05-04 Andreas Schwab <schwab@suse.de>
11251
11252 * vc.el: Require dired when compiling.
11253
11254 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11255
11256 2008-05-03 Glenn Morris <rgm@gnu.org>
11257
11258 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11259 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11260 Simplify compilation requirements.
11261 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11262 declarations.
11263
11264 2008-05-03 Dave Love <fx@gnu.org>
11265
11266 * progmodes/python.el (python-beginning-of-statement):
11267 Loop at least once (fixes 2008-02-21 change).
11268
11269 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11270
11271 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11272 instead of `length' for comparing length of user and group names.
11273
11274 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11275
11276 * vc-dispatcher.el: New file, separates out the UI and command
11277 execution machinery from VCS-specific logic left in vc.el.
11278 The separation is not yet completely clean, but it's a good start.
11279 * vc.el: This file is about 1700 lines shorter now.
11280 Remove obsolete logentry-check from the backend API.
11281 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11282 implementation of the logentry-check method, and it guarded against
11283 a log length limit that has probably been obsolete for 15 years (!).
11284
11285 2008-05-02 Sam Steingold <sds@gnu.org>
11286
11287 * progmodes/compile.el (compilation-start): Move setting of
11288 compilation-directory after (funcall mode) as that resets local
11289 variables, this fixes recompile in grep buffers.
11290 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11291 in dired &c).
11292
11293 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11294
11295 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11296 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11297 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11298 has one of these and that all are called in compatible ways.
11299 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11300 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11301 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11302 backend has one of these.
11303
11304 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11305
11306 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11307 initialization into define-abbrev-table. Use :regexp.
11308 (octave-mode-syntax-table): Don't set word syntax for `.
11309
11310 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11311 than only value.
11312
11313 * dired.el (dired-read-dir-and-switches):
11314 Set minibuffer-completing-file-name and call substitute-in-file-name.
11315 (dired-format-columns-of-files): Use completion--insert-strings.
11316
11317 * minibuffer.el (completion-hilit-commonality): Revert last change:
11318 the leftover code was actually useful.
11319 (completion--insert-strings): Use string-width rather than length.
11320
11321 2008-05-02 Sam Steingold <sds@gnu.org>
11322
11323 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11324 (vc-at-event): New macro: run the body at the even location.
11325 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11326 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11327 * subr.el (mouse-event-p): Check if the event is mouse-related.
11328
11329 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11330
11331 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11332 Don't throw error if no file is found.
11333
11334 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11335
11336 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11337 (vc-default-state-heuristic): Doc fix.
11338
11339 2008-05-02 Richard Sharman <rsharman@pobox.com>
11340
11341 * hilit-chg.el (highlight-changes-mode): Remove references to
11342 hooks that no longer exist. Because define-minor-mode is used the
11343 hook highlight-changes-mode-hook exists and can do what both the
11344 old hooks used to do. The documentation at the top of the file
11345 was updated to demonstrate this.
11346 (highlight-changes-mode): Remove commented out call to a hook
11347 function that is no longer there.
11348 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11349
11350 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11351
11352 * vc.el (vc-default-dired-state-info): Change name of primitive
11353 to prettify-state-info, in preparation for ripping out dired mode.
11354 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11355 to prettify-state-info, in preparation for ripping out dired mode.
11356 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11357 tries this on a version-controlled buffer. It will do useless or
11358 actively bad things on any version control system newer than RCS.
11359 * vc-hooks.el (vc-dired-resynch-file):
11360 * vc.el (vc-dired-resynch-file): Change name of primitive to
11361 vc-directory-resynch-file, preparing to remove dired.
11362
11363 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11364
11365 * vc-rcs.el (vc-rcs-state): Fix typos.
11366
11367 * vc.el (vc-register): Change argument order so that the prefix
11368 argument is assigned correctly.
11369 (vc-next-action, vc-dir-register): Update for the above change.
11370
11371 2008-05-01 Juri Linkov <juri@jurta.org>
11372
11373 * replace.el (occur-read-primary-args): Set default to the car of
11374 regexp-history and display it in the prompt, but don't add to the
11375 list of minibuffer defaults. Bind history-add-new-input to nil to
11376 not add automatically `default'. For empty input return `default'.
11377 Otherwise, add `input' to regexp-history and return it.
11378 (occur-1): Signal an error for the empty regexp.
11379
11380 * progmodes/compile.el (compilation-auto-jump):
11381 Set window point to `pos' explicitly.
11382
11383 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11384
11385 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11386 when appropriate.
11387 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11388 we report the 'unregistered state reliably.
11389 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11390 we report the 'unregistered state reliably.
11391 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11392 we report the 'unregistered state reliably.
11393 * vc-hooks.el (vc-state): Document that vc-unregistered is
11394 now expected to be returned reliably.
11395 * vc.el (vc-default-dired-state): Change needs-patch state to
11396 needs-update, since the name now shows up in dir-status listings
11397 and was somewhat misleading.
11398 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11399 immediately after removing the file.
11400 * vc.el (vc-next-action): More informative messages when a fileset
11401 is in a mixed state or files are missing.
11402
11403 2008-05-01 Sam Steingold <sds@gnu.org>
11404
11405 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11406
11407 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11410
11411 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11412
11413 * epa-file-hook.el: New file split from epa-file.el.
11414 * epa-file.el: Require 'epa-file-hook.
11415 (epa-file-handler): Add autoload cookie.
11416 * loadup.el: Load epa-file-hook.
11417 * startup.el (command-line): Eval the body of auto-encryption-mode.
11418
11419 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11420
11421 * vc.el (vc-dir-mode-map): Don't bind "r".
11422
11423 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11424 (vc-hg-status-printer): New function.
11425 (vc-hg-after-dir-status): Deal with copied and renamed files.
11426 (vc-hg-dir-status): Add flag to show copied files.
11427
11428 2008-05-01 John Paul Wallington <jpw@pobox.com>
11429
11430 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11431 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11432 sorting mode was recency.
11433
11434 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11435 reverse sorting order if last sorting mode was the sorter's.
11436
11437 2008-05-01 Jason Rumney <jasonr@gnu.org>
11438
11439 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11440
11441 2008-04-30 John Paul Wallington <jpw@pobox.com>
11442
11443 * ibuffer.el (define-ibuffer-column filename): When the major mode
11444 is `vc-dir-mode' show the buffer's default directory.
11445
11446 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11447 major mode is `vc-dir-mode' use the buffer's default directory.
11448
11449 2008-04-30 Sam Steingold <sds@gnu.org>
11450
11451 * vc.el (vc-dir-delete-file): Add.
11452 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11453 (vc-delete-file): Do not barf when the file has been already deleted.
11454
11455 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11456
11457 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11458
11459 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11460
11461 * progmodes/octave-mod.el (octave-help): New function.
11462 * progmodes/octave-hlp.el: Delete.
11463 * info-look.el (octave-mode): Add operator index.
11464
11465 * vc.el (vc-checkout): Typo.
11466
11467 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11468
11469 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11470 Add "..." in the appropriate places.
11471
11472 * epa.el (epa-key-list-mode-map): Add more menu entries.
11473 Add "..." in the appropriate places.
11474
11475 * dired.el (dired-mode-map): Add :help.
11476
11477 * vc.el (vc-deduce-fileset): Add new parameter.
11478 (vc-dir-marked-only-files): New function.
11479 (vc-next-action): Don't ignore directories, look at the files
11480 inside them.
11481 (vc-dir-mode): Document how the mark/unmark commands work.
11482
11483 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11484
11485 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11486 Rule out trailing spaces in file and directory names as well.
11487
11488 * minibuffer.el (completion--do-completion): Move point even if the
11489 completion makes no change.
11490 (completion-pcm-try-completion): Fix computation of new point.
11491
11492 2008-04-30 David Hansen <david.hansen@gmx.net>
11493
11494 * dired.el: Require 'cl.
11495
11496 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11497
11498 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11499 hollow if not in innermost frame.
11500
11501 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11502
11503 Make `checkout-model' apply to filesets.
11504 * vc-hooks.el (vc-checkout-model): Rewrite.
11505 (vc-before-save, vc-after-save): Adjust callers accordingly.
11506 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11507 (vc-transfer-file): Adjust callers accordingly.
11508 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11509 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11510 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11511 instead of vc-checkout-model.
11512 * vc-mcvs.el (vc-mcvs-revert):
11513 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11514 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11515 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11516 * vc-svn.el (vc-svn-checkout-model):
11517 * vc-hg.el (vc-hg-checkout-model):
11518 * vc-git.el (vc-git-checkout-model):
11519 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11520
11521 * dired.el (dired-read-dir-and-switches): Replace last change with
11522 a new approach that mixes read-file-name and read-directory-name.
11523
11524 * files.el (read-buffer-to-switch):
11525 Avoid making assumptions about `other-buffer'.
11526
11527 2008-04-29 Sam Steingold <sds@gnu.org>
11528
11529 * vc.el (vc-dir-mode-hook): Add normal hook.
11530 (vc-dir-mode): Run it.
11531
11532 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11533
11534 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11535 Always split windows.
11536 (gdb-speedbar-timer-fn): Only raise frame after user input.
11537 (gdb-same-frame): Reverse initial value.
11538 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11539
11540 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11541 gdb-speedbar-timer-fn.
11542
11543 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11544
11545 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11546
11547 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11548
11549 * epa.el (epa-key-list-mode-map): Add menu.
11550 (epa-delete-keys, epa-import-keys): Fix typo.
11551
11552 2008-04-29 Glenn Morris <rgm@gnu.org>
11553
11554 * find-cmd.el (top-level): Does not need cl when compiling.
11555
11556 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11557
11558 * find-cmd.el: New file.
11559
11560 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11563 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11564 (completion-pcm--hilit-commonality): New function.
11565 (completion-pcm-all-completions): Use it.
11566
11567 * minibuffer.el (completion-common-substring): Mark obsolete.
11568 (completions-first-difference, completions-common-part):
11569 Move from simple.el.
11570 (completion-hilit-commonality): New fun.
11571 (display-completion-list, completion-emacs21-all-completions)
11572 (completion-emacs22-all-completions): Use it.
11573 * simple.el (completions-first-difference, completions-common-part):
11574 Move to minibuffer.el.
11575 (choose-completion-string): Use field functions and minibufferp.
11576 (completion-setup-function): Don't set completions faces.
11577
11578 2008-04-29 Glenn Morris <rgm@gnu.org>
11579
11580 * calendar/calendar.el (calendar-nth-named-absday)
11581 (calendar-nth-named-day):
11582 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11583 * calendar/holidays.el (holiday-float): Doc fixes.
11584
11585 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11586 the `full' case.
11587
11588 * org/org-agenda.el (calendar-iso-from-absolute):
11589 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11590 Fix declarations.
11591
11592 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11593
11594 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11595 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11596 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11597 (gdb-assembler-custom): Be careful not to match other addresses.
11598
11599 2008-04-29 Jason Rumney <jasonr@gnu.org>
11600
11601 * battery.el (battery-status-function): Use w32-battery-status
11602 on Windows.
11603 (battery-echo-area-format): Make apm format the general case.
11604 (battery-mode-line-format): Merge apm and pmset formats as the
11605 general case.
11606
11607 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11608
11609 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11610 Use gud-tool-bar-item-visible-no-fringe.
11611 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11612 is already visible in frame. Remove optional size parameter
11613 and add optional frame parameter.
11614
11615 * progmodes/gud.el (gud-display-line): Only consider visible
11616 frames when looking for source buffer.
11617
11618 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11619
11620 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11621 argument to get-char-property, in case the current buffer hasn't
11622 been assigned to that window yet.
11623 (doc-view-display): Default to selected window if the current
11624 buffer hasn't been assigned to a window yet.
11625
11626 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11627
11628 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11629
11630 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11631
11632 * net/tramp.el (tramp-mode): New defcustom.
11633 (tramp-file-name-handler, tramp-completion-file-name-handler):
11634 Use it.
11635 (tramp-replace-environment-variables): Handle "$$".
11636
11637 2008-04-28 Sam Steingold <sds@gnu.org>
11638
11639 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11640
11641 2008-04-28 Bastien Guerry <bzg@altern.org>
11642
11643 * whitespace.el (whitespace-trailing): Fix typo.
11644
11645 2008-04-28 Sam Steingold <sds@gnu.org>
11646
11647 * textmodes/remember.el (diary-make-entry): Update the autoload.
11648
11649 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11650
11651 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11652 all-completions.
11653
11654 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11655
11656 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11657
11658 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11659
11660 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11661 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11662 (vc-dir-mark-file): Add an optional argument.
11663 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11664
11665 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11666
11667 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11668 rather than obsolete alias find-file-hooks.
11669 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11670 Use find-file-hook rather than obsolete alias find-file-hooks.
11671 Add to find-file-not-found-functions.
11672 (epa-file-handler): Put 'safe-magic and 'operations properties.
11673
11674 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11675 (epa-menu-items): Remove.
11676
11677 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11678 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11679 (epa-dired-mode, epa-global-dired-mode): Remove.
11680
11681 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11682
11683 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11684
11685 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11686
11687 2008-04-27 Glenn Morris <rgm@gnu.org>
11688
11689 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11690 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11691
11692 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11693
11694 * org/org.el (org-html-level-start): Always have id's in HTML.
11695 (org-export-as-html): Use `org-link-protocols' to
11696 retrieve the export form of the link.
11697 (org-add-link-type): Final parameter renamed from PUBLISH.
11698 Better documentation of how it is to be used. Avoid double entries for
11699 the same link type.
11700 (org-add-link-props): New function.
11701 (org-modules-loaded): New variable.
11702 (org-load-modules-maybe, org-set-modules): New function.
11703 (org-modules): New option.
11704 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11705 (orgtbl-mode, org-store-link, org-insert-link-global)
11706 (org-open-at-point): Call `org-load-modules-maybe'.
11707 (org-search-view): Add more text properties.
11708 (org-agenda-schedule, org-agenda-deadline): Allow also in
11709 search-type agendas.
11710 (org-search-view): Order of arguments has been changed.
11711 Interpret prefix-arg as TODO-ONLY.
11712 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11713 Take new argument order of `org-search-view' into account.
11714 (org-todo-only): New variable.
11715 (org-search-syntax-table): New variable and function.
11716 (org-search-view): Do the search with the special syntax table.
11717 (define-obsolete-function-alias): Make work with XEmacs.
11718 (org-add-planning-info): Use old date as default when modifying an
11719 existing deadline or scheduled item.
11720 (org-agenda-compute-time-span): Make argument N optional.
11721 (org-agenda-format-date-aligned): Require `cal-iso'.
11722 (org-agenda-list): Include week into agenda heading, don't
11723 list it at each date (only on Mondays).
11724 (org-read-date-analyze): Define local variable `iso-date'.
11725 (org-agenda-format-date-aligned): Remove dependency on
11726 `calendar-time-from-absolute'.
11727 (org-remember-apply-template, org-go-to-remember-target):
11728 Interpret filenames relative to `org-directory'.
11729 (org-complete): Silently fail when trying to complete
11730 keywords that don't have a default value.
11731 (org-get-current-options): Add a #+DATE: option.
11732 (org-additional-option-like-keywords): Remove "DATE:" from the
11733 list of additional keywords.
11734 (org-export-as-html): Remove (current-time) as unnecessary second
11735 argument of `format-time-string'.
11736 (org-clock-find-position): Handle special case at end of buffer.
11737 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11738 `org-agenda-change-time-span'.
11739 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11740 `org-agenda-change-time-span'.
11741 (org-agenda-month-view): New argument MONTH, pass it on to
11742 `org-agenda-change-time-span'.
11743 (org-agenda-year-view): New argument YEAR, pass it on to
11744 `org-agenda-change-time-span'.
11745 (org-agenda-change-time-span): New optional argument N, pass it on
11746 to `org-agenda-compute-time-span'.
11747 (org-agenda-compute-time-span): New argument N, interpret it by
11748 changing the starting day.
11749 (org-small-year-to-year): New function.
11750 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11751 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11752 into the future, and that the shift is at least one interval, never 0.
11753 (org-update-checkbox-count): Fix bug with checkbox counting.
11754 (org-add-note): New command.
11755 (org-add-log-setup): Rename from `org-add-log-maybe'.
11756 (org-log-note-headings): New entry for plain notes (i.e. notes not
11757 related to state changes or clocking).
11758 (org-get-org-file): Check for availability of `remember-data-file'.
11759 (org-cached-entry-get): Allow a regexp value for
11760 `org-use-property-inheritance'.
11761 (org-use-property-inheritance): Allow regexp value. Fix bug in
11762 customization type.
11763 (org-use-tag-inheritance): Allow a list and a regexp value for
11764 this variable.
11765 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11766 (org-entry-get): Respect value `selective' for the INHERIT argument.
11767 (org-tag-inherit-p, org-property-inherit-p): New functions.
11768 (org-agenda-format-date-aligned): Allow 10 characters for
11769 weekday, to accommodate German locale.
11770 (org-add-archive-files): New function.
11771 (org-agenda-files): New argument `ext', to get archive files as well.
11772 (org-tbl-menu): Protect the use of variables that
11773 are only available when org-table.el gets loaded.
11774 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11775 single directory.
11776 (org-open-file): Allow a batch process to trigger
11777 waiting after executing a system command.
11778 (org-store-link): Link to headline when there is not
11779 target and no region in an org-mode buffer when creating a link.
11780 (org-link-types-re): New variable.
11781 (org-make-link-regexps): Compute `org-link-types-re'.
11782 (org-make-link-description-function): New option.
11783 (org-agenda-date, org-agenda-date-weekend): New faces.
11784 (org-archive-sibling-heading): New option.
11785 (org-archive-to-archive-sibling): New function.
11786 (org-iswitchb): New command.
11787 (org-buffer-list): New function.
11788 (org-agenda-columns): Also try the #+COLUMNS line in
11789 the buffer associated with the entry at point (or with the first
11790 entry in the agenda view).
11791 (org-modules): Add entry for org-bibtex.el.
11792 (org-completion-fallback-command): Move into `org-completion' group.
11793 (org-clock-heading-function): Move to `org-progress' group.
11794 (org-auto-repeat-maybe): Make sure that a note can
11795 be enforces if `org-log-repeat' is `note'.
11796 (org-modules): Allow additional symbols for external packages.
11797 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11798 (org-clock-goto): Hide drawers after showing an
11799 entry with `org-clock-goto'.
11800 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11801 Try also a clocktable block shift.
11802 (org-clocktable-try-shift): New function.
11803 (org-columns-hscoll-title): New function.
11804 (org-columns-previous-hscroll): New variable.
11805 (org-columns-full-header-line-format): New variable.
11806 (org-columns-display-here-title, org-columns-remove-overlays):
11807 Install `org-columns-hscoll-title' in post-command-hook.
11808
11809 * org/org.el: Split into many small files.
11810
11811 * org/org-agenda.el: New file, split off from org.el.
11812
11813 * org/org-archive.el: New file, split off from org.el.
11814
11815 * org/org-bbdb.el: New file.
11816
11817 * org/org-bibtex.el: New file, split off from org.el.
11818
11819 * org/org-clock.el: New file, split off from org.el.
11820
11821 * org/org-colview.el: New file, split off from org.el.
11822
11823 * org/org-compat.el: New file, split off from org.el.
11824
11825 * org/org-exp.el: New file, split off from org.el.
11826
11827 * org/org-faces.el: New file, split off from org.el.
11828
11829 * org/org-gnus.el: New file, split off from org.el.
11830
11831 * org/org-info.el: New file, split off from org.el.
11832
11833 * org/org-infojs.el: New file.
11834
11835 * org/org-irc.el: New file.
11836
11837 * org/org-macs.el: New file, split off from org.el.
11838
11839 * org/org-mew.el: New file.
11840
11841 * org/org-mhe.el: New file, split off from org.el.
11842
11843 * org/org-publish.el: New file, split off from org.el.
11844
11845 * org/org-remember.el: New file, split off from org.el.
11846
11847 * org/org-rmail.el: New file, split off from org.el.
11848
11849 * org/org-table.el: New file, split off from org.el.
11850
11851 * org/org-vm.el: New file, split off from org.el.
11852
11853 * org/org-wl.el: New file, split off from org.el.
11854
11855 2008-04-27 Jason Riedy <jason@acm.org>
11856
11857 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11858 parameter that suppresses lines that evaluate to NIL.
11859 (orgtbl-get-fmt): New inline function for
11860 picking apart formats that may be lists.
11861 (orgtbl-apply-fmt): New inline function for applying formats that
11862 may be functions.
11863 (orgtbl-eval-str): New inline function for strings that may be
11864 functions.
11865 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11866 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11867 (*orgtbl-llfmt*, *orgtbl-llstart*)
11868 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11869 (orgtbl-format-section): Shift formatting to support detecting the
11870 last line and formatting it specially.
11871 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11872 formats unless overridden.
11873 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11874 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11875 bound variables to hold the input collection of lines and output
11876 formatted text.
11877 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11878 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11879 format parameters.
11880 (orgtbl-format-line): New function encapsulating formatting for a
11881 single line.
11882 (orgtbl-format-section): Similar for each section. Rebinding the
11883 dynamic vars customizes the formatting for each section.
11884 (orgtbl-to-generic): Use orgtbl-format-line and
11885 orgtbl-format-section.
11886 (org-get-param): Now unused, so delete.
11887 (orgtbl-gather-send-defs): New function to
11888 gather all the SEND definitions before a table.
11889 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11890 corresponding to the current name.
11891 (orgtbl-send-table): Use the previous two functions and implement
11892 multiple destinations for each table.
11893
11894 * doc/org.texi (A LaTeX example): Note that fmt may be a
11895 one-argument function, and efmt may be a two-argument function.
11896 (Radio tables): Document multiple destinations.
11897
11898 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11899
11900 * org/org-agenda.el (org-add-to-diary-list): New function.
11901 (org-prefix-has-effort): New variable.
11902 (org-sort-agenda-noeffort-is-high): New option.
11903 (org-agenda-columns-show-summaries)
11904 (org-agenda-columns-compute-summary-properties): New options.
11905 (org-format-agenda-item): Compute the duration of the item.
11906 (org-agenda-weekend-days): New variable.
11907 (org-agenda-list, org-timeline): Use the proper faces for dates in
11908 the agenda and timeline buffers.
11909 (org-agenda-archive-to-archive-sibling): New command.
11910 (org-agenda-start-with-clockreport-mode): New option.
11911 (org-agenda-clockreport-parameter-plist): New option.
11912 (org-agenda-clocktable-mode): New variable.
11913 (org-agenda-deadline-leaders): Allow a function value for the
11914 deadline leader.
11915 (org-agenda-get-deadlines): Deal with new function value.
11916
11917 * org/org-clock.el (org-clock): New customization group.
11918 (org-clock-into-drawer, org-clock-out-when-done)
11919 (org-clock-in-switch-to-state, org-clock-heading-function):
11920 Move into the new group.
11921 (org-clock-out-remove-zero-time-clocks): New option.
11922 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11923 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11924 parameter.
11925 (org-dblock-write:clocktable): Fix bug with total time calculation.
11926 (org-dblock-write:clocktable): Request the unrestricted list of files.
11927 (org-get-clocktable): New function.
11928 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11929 be strings but also integers (an absolute day number) and lists (m d y).
11930
11931 * org/org-colview.el (org-columns-next-allowed-value)
11932 (org-columns-edit-value): Limit the effort for updating in the
11933 agenda to recomputing a single file.
11934 (org-columns-compute): Only write property value if it has changed.
11935 This avoids raising the buffer-change-flag unnecessarily.
11936 (org-agenda-colview-summarize)
11937 (org-agenda-colview-compute): New functions.
11938 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11939
11940 * org/org-exp.el (org-export-run-in-background): New option.
11941 (org-export-icalendar): Allow a batch process to trigger waiting
11942 after executing a system command.
11943 (org-export-preprocess-string): Rename from
11944 `org-cleaned-string-for-export'.
11945 (org-export-html-style): Made target class look like normal text.
11946 (org-export-as-html): Make use of the better preprocessing in
11947 `org-cleaned-string-for-export'.
11948 (org-cleaned-string-for-export): Better treatment of heuristic
11949 targets, many more internal links will now work in HTML export.
11950 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11951 (org-export-inbuffer-options-extra): New variable.
11952 (org-export-options-filters): New hook.
11953 (org-infile-export-plist): Find also the settings keywords in
11954 `org-export-inbuffer-options-extra'.
11955 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11956 multiple #+INFOJS_OPT lines.
11957 (org-export-html-handle-js-options): New function.
11958 (org-export-html-infojs-setup): New option.
11959 (org-export-as-html): Call `org-export-html-handle-js-options'.
11960 Add autoload to all entry points.
11961 (org-skip-comments): Function removed.
11962
11963 * org/org-table.el (org-table-make-reference): Extra parenthesis
11964 around single fields, to make sure that algebraic formulas get
11965 correctly interpreted by calc.
11966 (org-table-current-column): No longer interactive.
11967
11968 * org/org-export-latex.el (org-export-latex-preprocess):
11969 Rename from `org-export-latex-cleaned-string'.
11970
11971 2008-04-27 Bastien Guerry <bzg@altern.org>
11972
11973 * org/org-publish.el (org-publish-get-base-files-1): New function.
11974 (org-publish-get-base-files): Use it.
11975 (org-publish-temp-files): New variable.
11976 Don't require 'dired-aux anymore.
11977 (org-publish-initial-buffer): New variable.
11978 (org-publish-org-to, org-publish): Use it.
11979 (org-publish-get-base-files-1): Bug fix: get
11980 the proper list of files when recursing thru a directory.
11981 (org-publish-get-base-files): Use the :exclude property to skip
11982 both files and directories.
11983
11984 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11985
11986 * net/tramp.el (tramp-handle-make-symbolic-link)
11987 (tramp-handle-file-name-directory)
11988 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11989 (tramp-do-copy-or-rename-file-directly)
11990 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11991 (tramp-handle-substitute-in-file-name)
11992 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11993 * net/tramp-cache.el (tramp-get-file-property)
11994 (tramp-set-file-property, tramp-flush-file-property)
11995 (tramp-flush-directory-property)
11996 * net/tramp-compat.el (tramp-compat-make-temp-file)
11997 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11998 Disable `file-name-handler-alist' when handling localname.
11999 It could have a remote file syntax, like a VMS file name.
12000
12001 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12002
12003 * whitespace.el: New version 11.1.
12004 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12005 enclosed by \\( and \\)$. Docstring fix.
12006 (whitespace-trailing-regexp): Fun removed.
12007 (whitespace-report-list): Const initialization fix.
12008 (whitespace-color-on): Code fix.
12009
12010 2008-04-27 Andreas Schwab <schwab@suse.de>
12011
12012 * Makefile.el: Unbreak bootstrap.
12013
12014 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12015
12016 * net/tramp.el (tramp-replace-environment-variables): New defun.
12017 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12018 Use it.
12019
12020 2008-04-27 Glenn Morris <rgm@gnu.org>
12021
12022 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12023
12024 * calculator.el (calculator-expt): Replace cl function `oddp'.
12025
12026 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12027
12028 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12029 Simplify. Collect `defun' and `autoload' entries.
12030 Avoid modifying load-history.
12031
12032 2008-04-26 Glenn Morris <rgm@gnu.org>
12033
12034 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12035
12036 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12037
12038 2008-04-26 John Paul Wallington <jpw@pobox.com>
12039
12040 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12041 `hexl-mode-old-eldoc-documentation-function'.
12042 (hexl-mode-exit): Restore it.
12043 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12044
12045 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12046
12047 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12048
12049 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12050 (completion-pcm--all-completions): Doc fix.
12051 (completion-styles-alist, completion-all-completions):
12052 Fix typos in docstrings.
12053
12054 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12055
12056 * whitespace.el: There is now only one variable (whitespace-style) to
12057 specify which kind of blank is visualized. Doc and docstring fix.
12058 New version 11.0.
12059 (whitespace-style): New option, replace whitespace-style-mark and
12060 whitespace-style-color.
12061 (whitespace-style-mark, whitespace-style-color): Options removed.
12062 (whitespace-hspace, whitespace-tab, whitespace-newline)
12063 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12064 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12065 (whitespace-hspace-regexp, whitespace-space-regexp)
12066 (whitespace-tab-regexp, whitespace-trailing-regexp)
12067 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12068 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12069 (whitespace-space-after-tab-regexp, whitespace-line-column)
12070 (whitespace-display-mappings, whitespace-report): Docstring fix.
12071 (whitespace-color-value-list, whitespace-mark-value-list)
12072 (whitespace-active-color, whitespace-active-mark)
12073 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12074 (whitespace-style-value-list, whitespace-active-style)
12075 (whitespace-toggle-style): New vars.
12076 (whitespace-toggle-option-alist, whitespace-help-text):
12077 Var initialization and docstring fix.
12078 (whitespace-toggle-options, global-whitespace-toggle-options)
12079 (whitespace-cleanup, whitespace-cleanup-region)
12080 (whitespace-report-region, whitespace-interactive-char)
12081 (whitespace-toggle-list): Docstring and code fix.
12082 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12083 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12084 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12085 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12086
12087 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12088
12089 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12090 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12091 (diff-sanity-check-hunk): Adjust code accordingly.
12092
12093 2008-04-26 Glenn Morris <rgm@gnu.org>
12094
12095 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12096
12097 * forms-d2.dat: Move to ../etc.
12098 * forms-d2.el (forms-file): Adapt for above change.
12099
12100 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12101 `translation-table-for-input'.
12102
12103 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12104 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12105
12106 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12107 to punctuation now it's not needed for abbrevs.
12108 (fortran-mode-abbrev-table): Remove defvar, make use of new
12109 define-abbrev-table :regexp feature.
12110
12111 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12112 insert, now that translation-table-for-input is not needed.
12113
12114 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12115
12116 * emacs-lisp/pp.el (pp-display-expression): New function,
12117 extracted from pp-eval-expression.
12118 (pp-eval-expression): Use pp-display-expression.
12119 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12120 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12121 (pp-eval-last-sexp): Use pp-last-sexp.
12122
12123 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12124
12125 * abbrev.el (define-abbrev-table): Apply props even if the table
12126 exists already.
12127
12128 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12129 various kinds of completion tables.
12130 (completion-emacs22-try-completion): Place cursor after the /, as was
12131 done in Emacs-22's minibuffer-complete-word.
12132 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12133 (completion-emacs22-try-completion): Merge all mergeable text rather
12134 than just /.
12135 (completion-pcm--delim-wild-regex): New var.
12136 (completion-pcm-word-delimiters): New custom.
12137 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12138 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12139 (completion-pcm--all-completions, completion-pcm-all-completions)
12140 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12141 (completion-pcm-try-completion): New functions.
12142 (completion-styles-alist): Add them.
12143 (completion-styles): Add it to the default.
12144
12145 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12146
12147 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12148 (gdb-var-create-handler): ...until here when there are values.
12149 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12150 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12151
12152 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12153
12154 * ls-lisp.el (ls-lisp-format): Fix last change.
12155 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12156 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12157 (ls-lisp-filesize-f-fmt): New defvars.
12158 (ls-lisp-insert-directory): Dynamically compute format specifiers
12159 for displaying UID, GID, and file size, and store them in the
12160 above variables.
12161 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12162 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12163 instead of constant format strings.
12164 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12165 ls-lisp-filesize-d-fmt instead of constant format strings.
12166
12167 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12168
12169 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12170 value of addresses rather than (partial) string value.
12171 (gdb-frame-handler): Change regexp according to above change.
12172 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12173 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12174 (gdb-assembler-mode): Disable undo in these buffers.
12175
12176 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12177
12178 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12179 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12180
12181 2008-04-24 Sam Steingold <sds@gnu.org>
12182
12183 * textmodes/remember.el (remember-diary-extract-entries): Use
12184 diary-make-entry instead of the obsolete make-diary-entry.
12185
12186 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12187
12188 * subr.el (translation-table-for-input): Mark as obsolete.
12189
12190 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12191
12192 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12193
12194 * textmodes/ispell.el (ispell-dictionary-alist-1)
12195 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12196 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12197 (ispell-dictionary-alist-6): Remove.
12198 (ispell-dictionary-base-alist): New var, merges the above.
12199 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12200 Use it.
12201 (ispell-dictionary-alist): Default to nil. Remove autoload.
12202 (ispell-local-dictionary-alist): Remove autoload.
12203
12204 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12205 (f90-mode-abbrev-table): Use the new :regexp feature.
12206 Merge defvar and mapc into define-abbrev-table.
12207 (f90-imenu-type-matcher): Remove unused `l'.
12208 (f90-imenu-generic-expression): Remove unused `not-ib'.
12209 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12210 (f90-change-keywords): Use restore-buffer-modified-p.
12211
12212 2008-04-24 Glenn Morris <rgm@gnu.org>
12213
12214 * net/goto-addr.el (goto-address-prog-mode):
12215 * progmodes/bug-reference.el (bug-reference-prog-mode):
12216 Define for compiler.
12217
12218 * minibuffer.el (x-file-dialog): Declare as function.
12219
12220 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12221 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12222
12223 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12224 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12225 work with easymenu. Add :keys where needed.
12226
12227 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12228 event-start is nil.
12229
12230 * calendar/calendar.el (calendar-mode-map): Fix typo.
12231
12232 2008-04-24 Tom Tromey <tromey@redhat.com>
12233
12234 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12235 Document keywords. Add :suppress.
12236 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12237
12238 * net/goto-addr.el (goto-address-unfontify): New function.
12239 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12240 (goto-address-fontify-region, goto-address-mode)
12241 (goto-address-prog-mode): New functions.
12242
12243 * progmodes/bug-reference.el: New file.
12244
12245 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12246
12247 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12248
12249 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12250
12251 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12252 macros within lambdas.
12253
12254 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * minibuffer.el (completion-try-completion): Add `point' argument.
12257 Change return value.
12258 (completion-all-completions): Add `point' argument.
12259 (minibuffer-completion-help): Pass the new `point' argument.
12260 (completion--do-completion): Pass the whole field to try-completion.
12261 (completion--try-word-completion): Rewrite, making fewer assumptions.
12262 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12263 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12264 (completion-basic-try-completion, completion-basic-all-completions):
12265 New functions.
12266 (completion-styles-alist): Use them.
12267
12268 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12269
12270 * textmodes/ispell.el (ispell-set-spellchecker-params):
12271 New function to make sure right params and dictionary alists are used
12272 after spellchecker changes.
12273 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12274 (ispell-initialize-spellchecker-hook): New variables and hook.
12275 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12276 (ispell-maybe-find-aspell-dictionaries): Remove.
12277 Calls replaced by (ispell-set-spellchecker-params) calls.
12278 (ispell-have-aspell-dictionaries): Remove.
12279
12280 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12281 by ispell-set-spellchecker-params.
12282
12283 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12284
12285 * complete.el (PC-do-completion): Be more robust in the presence of
12286 unexpected values in minibuffer-completion-predicate.
12287
12288 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12289 Only abbreviate default-filename if it's a file.
12290
12291 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12292 (read-file-name-completion-ignore-case, insert-default-directory):
12293 New vars, moved from fileio.c.
12294 (read-file-name): New fun, moved from fileio.c.
12295 * cus-start.el: Remove insert-default-directory and
12296 read-file-name-completion-ignore-case.
12297
12298 2008-04-23 Magnus Henoch <mange@freemail.hu>
12299
12300 * tar-mode.el (tar-untar-buffer): If the entry has directory
12301 link type, extract it as a directory even if its file name doesn't
12302 end with a slash. Fixes extraction of NetBSD tar archives.
12303
12304 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12305
12306 * server.el (server-start): Also don't get confused by CRs since we
12307 don't quote them.
12308
12309 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12310
12311 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12312 (gdb-set-gud-minor-mode-existing-buffers)
12313 (gdb-info-breakpoints-custom, gdb-get-location)
12314 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12315 Previously gdb-create-define-alist wasn't always run and added to
12316 after-save-hook.
12317
12318 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12319
12320 2008-04-23 Kevin Ryde <user42@zip.com.au>
12321
12322 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12323 comments like unindented ones.
12324
12325 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12326
12327 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12328 parameter origins.
12329
12330 2008-04-23 Kevin Ryde <user42@zip.com.au>
12331
12332 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12333 Bind print-level to ensure output forms aren't truncated if
12334 print-level is set to eval-expression-print-level when going via
12335 eval-defun and friends, or has been otherwise fiddled with.
12336
12337 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12338
12339 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12340 font-lock-extend-after-change-region-function globally.
12341
12342 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12343
12344 * speedbar.el (speedbar-use-tool-tips-flag)
12345 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12346 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12347 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12348 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12349 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12350 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12351 (speedbar-separator-face): Fix typos in docstrings.
12352 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12353 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12354 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12355 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12356 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12357 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12358 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12359 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12360 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12361 (speedbar-recenter): Doc fixes.
12362 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12363 declaration and remove redundant info in docstring.
12364
12365 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12366
12367 * vc-git.el (vc-git-status-printer): Deal with directories.
12368
12369 * vc.el (vc-next-action): Look at more than the first file to
12370 determine the state.
12371
12372 2008-04-23 Glenn Morris <rgm@gnu.org>
12373
12374 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12375 timers. Doc fix.
12376 (dframe-update-speed): Drop support for XEmacs < 20.
12377 (dframe-frame-mode): Drop support for Emacs < 20.
12378 (dframe-set-timer-internal): Drop support for Emacs without timers.
12379 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12380
12381 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12382 versions. Add doc-string. Mark as obsolete.
12383
12384 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12385
12386 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12387 rather than using an Emacs version test.
12388
12389 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12390 rather than an Emacs version test.
12391
12392 * calendar/cal-china.el (holiday-chinese-qingming)
12393 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12394 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12395 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12396
12397 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12398
12399 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12400 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12401 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12402
12403 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12404
12405 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12406 (gdb-previous-frame-pc-address): ...to this.
12407 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12408 of "info frame" with Gdb 6.4+.
12409 (gdb-stack-list-frames-regexp): New regexp.
12410 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12411
12412 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12413
12414 * tar-mode.el (tar-prefix-offset): New constant.
12415 (tar-header-block-tokenize): Support paths with long names
12416 which use the "ustar" standard.
12417
12418 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12419
12420 * image-dired.el (image-dired-track-original-file)
12421 (image-dired-modify-mark-on-thumb-original-file):
12422 Use `dired-goto-file' instead of `search-forward'. This solves
12423 a bug with finding files where the file name is a subset of other
12424 file names. Doc fix.
12425
12426 2008-04-22 Juri Linkov <juri@jurta.org>
12427
12428 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12429 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12430 (yank-menu-length): Change group name `mouse' to `menu'.
12431 (buffers-menu-buffer-name-length): New user option.
12432 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12433 instead of the hard-coded number 27.
12434
12435 2008-04-22 Juri Linkov <juri@jurta.org>
12436
12437 * isearch.el (eval-when-compile): Require `help-macro'.
12438 (isearch-help-for-help-internal): Isearch specific Help screen
12439 created by `make-help-screen'.
12440 (isearch-help-map): New variable that binds "b", "k", "m" to
12441 isearch-specific commands, and binds other keys to
12442 isearch-other-control-char, thus allowing other Help keys to
12443 exit isearch mode and execute their global definitions.
12444 (isearch-help-for-help, isearch-describe-bindings)
12445 (isearch-describe-key, isearch-describe-mode): New commands.
12446 (isearch-mode-help): Define alias to isearch-describe-mode
12447 and remove its old function definition.
12448 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12449 Remove old comments because this issue is settled now.
12450 (isearch-forward): Describe three new Help commands in the docstring.
12451 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12452 leave the single sentence at the first line of the docstring,
12453 and prepend the word "function" before `isearch-forward'
12454 to make the Help link to the function instead of variable.
12455
12456 2008-04-22 Juri Linkov <juri@jurta.org>
12457
12458 * isearch.el (isearch-success-function): New variable with default
12459 to `isearch-success-function-default'.
12460 (isearch-search): Call a function from `isearch-success-function'
12461 instead of calling the hard-coded `isearch-range-invisible'.
12462 (isearch-success-function-default): New function that calls
12463 `isearch-range-invisible' and inverts its return value.
12464
12465 * info.el (Info-search): In two similar places that skip
12466 undesired search matches move code to Info-search-success-function,
12467 and call `isearch-success-function' instead.
12468 (Info-search-success-function): New function copied from code
12469 in Info-search. Replace isearch-range-invisible with
12470 text-property-not-all that checks for 'invisible and 'display
12471 properties to skip partially invisible matches (whose display
12472 properties were set by Info-fontify-node).
12473 (Info-mode): Set buffer-local isearch-success-function
12474 to Info-search-success-function.
12475
12476 2008-04-22 Juri Linkov <juri@jurta.org>
12477
12478 * minibuffer.el (internal-complete-buffer-except): New function.
12479
12480 * files.el (read-buffer-to-switch): New function.
12481 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12482 Change interactive spec to call read-buffer-to-switch instead of
12483 using the letter "B".
12484
12485 * simple.el (minibuffer-default-add-shell-commands): New function.
12486 Use declare-function for mailcap-file-default-commands from "mailcap".
12487 (shell-command): Set local minibuffer-default-add-function to
12488 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12489 before calling read-shell-command. Set 4th arg default-value of
12490 read-shell-command to relative buffer-file-name in file buffers.
12491
12492 * dired-aux.el (dired-read-shell-command-default): Move it to
12493 gnus/mailcap.el and change its name to more general name
12494 mailcap-file-default-commands.
12495 (minibuffer-default-add-dired-shell-commands): New function.
12496 Use declare-function for mailcap-file-default-commands from "mailcap".
12497 (dired-read-shell-command): Set local minibuffer-default-add-function
12498 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12499 before calling read-shell-command. Remove dired-read-shell-command-default
12500 from the default value arg because default values are not set in
12501 minibuffer-default-add-dired-shell-commands. Doc fix.
12502
12503 * dired-x.el (dired-smart-shell-command): Sync arguments and
12504 interactive spec with changes in `shell-command'.
12505 Use dired-get-filename to get the dired file name at point
12506 as the default value in dired mode.
12507
12508 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12509
12510 * info.el (Info-complete-menu-item): Add missing parenthesis.
12511
12512 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12513
12514 * info.el (Info-complete-menu-item): Save point.
12515
12516 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12517
12518 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12519
12520 2008-04-22 Andreas Schwab <schwab@suse.de>
12521
12522 * Makefile.in (emacs-deps): Define.
12523 Use it instead of $(lisp)/subdirs.el.
12524
12525 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12526
12527 * vc.el (vc-next-action): Do not consider directories when
12528 checking for state compatibility.
12529 (vc-transfer-file): Use when not if.
12530 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12531 (vc-dir-mark-file): Use them.
12532 (vc-deduce-fileset): Also return the backend.
12533 (vc-diff-internal): Take as argument the value returned by
12534 vc-deduce-fileset instead of just the fileset.
12535 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12536 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12537 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12538
12539 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12540
12541 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12542 set-window-vscroll but image-scroll-down. Fixes a bug where a
12543 command following SPC scrolled up again.
12544
12545 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12546
12547 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12548 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12549 (gud-watch): Add "$" prefix when in registers buffer.
12550
12551 2008-04-22 Glenn Morris <rgm@gnu.org>
12552
12553 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12554
12555 * whitespace.el (whitespace-display-table)
12556 (whitespace-display-table-was-local): Move definitions before use.
12557
12558 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12559 (copyright-limit): Respect copyright-at-end-flag.
12560 (copyright-re-search, copyright-start-point)
12561 (copyright-offset-too-large-p): New functions.
12562 (copyright-update-year): Use copyright-re-search.
12563 (copyright-update, copyright-fix-years): Use copyright-start-point,
12564 and copyright-re-search.
12565 (copyright): Use copyright-offset-too-large-p.
12566 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12567
12568 * add-log.el (top-level): Require 'cl when compiling.
12569
12570 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12571
12572 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12573 Treat minibuffer-completion-predicate as a predicate.
12574
12575 * minibuffer.el (completion--file-name-table): Accept both the old
12576 `dir' arg or the new `pred' arg.
12577
12578 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12579 `predicate' argument to pass non-predicate data.
12580 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12581 Use second arg as proper predicate.
12582
12583 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12584 (vc-bzr-revision-completion-table): Use completion-table-with-context
12585 instead.
12586
12587 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12588
12589 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12590
12591 * term.el (term-emulate-terminal): Perform redisplay after the
12592 process filter has finished running.
12593
12594 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12595
12596 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12597
12598 * minibuffer.el (completion-try-completion): Change magic symbol
12599 property name. Rename from minibuffer-try-completion.
12600 (completion-all-completions): Rename from minibuffer-all-completions.
12601 Remove hide-spaces argument.
12602 (completion--do-completion): Rename from minibuffer--do-completion.
12603 (minibuffer-complete-and-exit): Call just try-completion rather than
12604 completion-try-completion to fix up the case.
12605 (completion--try-word-completion): Try to add space or hyphen before
12606 making `string' a prefix of `completion'.
12607 (completion--insert-strings): Rename from minibuffer--insert-strings.
12608
12609 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12610
12611 * net/tls.el (tls-program): Add -ign_eof argument to call the
12612 openssl commands.
12613 (tls-checktrust): Ditto.
12614
12615 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12616
12617 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12618
12619 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12620 (vc-check-master-templates, vc-file-not-found-hook)
12621 (vc-kill-buffer-hook):
12622 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12623 (vc-find-position-by-context, vc-buffer-context)
12624 (vc-restore-buffer-context, vc-responsible-backend)
12625 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12626 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12627 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12628 (vc-version-diff, vc-diff, vc-insert-headers)
12629 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12630 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12631 (vc-revert, vc-rollback, vc-version-backup-file)
12632 (vc-rename-master, vc-delete-file, vc-rename-file)
12633 (vc-branch-part, vc-default-retrieve-snapshot)
12634 (vc-annotate-display-autoscale, vc-annotate-display-select)
12635 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12636 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12637 (vc-dir-update): Handle directories.
12638 (vc-default-status-printer): Simplify.
12639
12640 * progmodes/asm-mode.el (asm-mode-map):
12641 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12642
12643 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12644
12645 2008-04-21 Kenichi Handa <handa@m17n.org>
12646
12647 * select.el (xselect-convert-to-string): Send a C_STRING only if
12648 the polymorphic target TEXT is requested.
12649
12650 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12651
12652 * minibuffer.el (completion-setup-hook, display-completion-list)
12653 (completion--file-name-table): Fix typos in docstrings.
12654 (completion-table-dynamic): Fix typo, and reflow docstring.
12655
12656 2008-04-20 Andreas Schwab <schwab@suse.de>
12657
12658 * server.el (server-switch-buffer): Also consider clients in the
12659 selected frame.
12660
12661 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12662
12663 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12664 Select window clicked on first.
12665 (gdb): Display thread number in mode-line.
12666 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12667 (gdb-breakpoints-header): New variable.
12668 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12669
12670 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12671
12672 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12673 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12674 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12675 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12676 (vc-sccs-print-log): Use it.
12677
12678 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12679
12680 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12681 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12682
12683 * tooltip.el (tooltip-previous-message): New var.
12684 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12685 the C code (avoid overwriting a minibuffer, restore previous echo
12686 message, ...).
12687 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12688 Simplify.
12689
12690 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12691
12692 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12693 (gdb-init-1): Initialise it.
12694 (gdb-annotation-rules): New entry for "new-thread".
12695 (gdb-thread-identification): New function to customize
12696 mode-line-buffer-identification.
12697 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12698 (gdb-assembler-mode): Use it.
12699 (gdb-threads-mode): Force "info threads" onto queue.
12700
12701 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12702
12703 * files.el (locate-file-completion-table): Rename from
12704 locate-file-completion and make it use `pred' in the normal way.
12705 (locate-file-completion): New compatibility wrapper.
12706 (load-library): Use locate-file-completion-table.
12707 * finder.el (finder-commentary):
12708 * subr.el (locate-library):
12709 * emacs-lisp/find-func.el (find-library): Likewise.
12710 * info.el: Use with-current-buffer and inhibit-read-only.
12711 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12712 (Info-read-node-name-1): Adjust uses accordingly.
12713
12714 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12715 (completion-table-with-terminator): Don't use complete-with-action
12716 since we have to distinguish all three cases anyway.
12717 (completion-table-with-predicate): New function.
12718 (dynamic-completion-table): Add obsolete alias.
12719
12720 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12721
12722 2008-04-18 Sam Steingold <sds@gnu.org>
12723
12724 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12725 Use quit-window instead of bury-buffer.
12726
12727 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12728
12729 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12730
12731 2008-04-18 Andreas Schwab <schwab@suse.de>
12732
12733 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12734 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12735 Depend on $(lisp)/subdirs.el.
12736
12737 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12738
12739 * descr-text.el (describe-char-after):
12740 Use `define-obsolete-function-alias'.
12741
12742 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12743
12744 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12745
12746 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12747 Remove redundant obsolescence info in docstring.
12748
12749 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12750 (vc-header-alist): Add WHEN to obsolescence declaration.
12751 (vc-state): Fix typo in docstring.
12752
12753 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12754 Use `define-obsolete-variable-alias'.
12755
12756 * emulation/tpu-edt.el (tpu-have-ispell):
12757 * international/codepage.el (codepage-setup):
12758 Fix typo in obsolescence declaration.
12759
12760 * international/mule.el (char-coding-system-table):
12761 Remove redundant obsolescence info in docstring.
12762 (charset-list, generic-char-p, set-char-table-default):
12763 Fix typos in obsolescence declarations.
12764
12765 * international/mule-diag.el (non-iso-charset-alist):
12766 Fix typo in obsolescence declaration.
12767 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12768
12769 * font-core.el (font-lock-defaults-alist):
12770 * font-lock.el (font-lock-reference-face):
12771 * frame.el (screen-height, screen-width, set-screen-width)
12772 (set-screen-height):
12773 * hilit-chg.el (highlight-changes-initial-state):
12774 * isearch.el (isearch-return-char):
12775 * log-edit.el (cvs-commit-buffer-require-final-newline)
12776 (cvs-changelog-full-paragraphs):
12777 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12778 (mouse-popup-menubar-stuff):
12779 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12780 (mouse-wheel-click-button):
12781 * outline.el (outline-visible):
12782 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12783 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12784 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12785 * progmodes/compile.el (compile-internal):
12786 Add WHEN to obsolescence declarations.
12787
12788 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12789
12790 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12791 is not better anyway.
12792
12793 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12794
12795 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12796 properly.
12797
12798 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12799
12800 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12801 (python-use-skeletons): Remove, unused.
12802 (python-skeletons): Remove. Use the abbrev table instead.
12803 (python-mode-abbrev-table): Fix regexp;
12804 add enable-function and case-fixed.
12805 (def-python-skeleton): Simplify.
12806 (python-expand-template): Use the abbrev-table and abbrev-insert.
12807 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12808 Remove.
12809 (python-mode): Don't set pre-abbrev-expand-hook.
12810
12811 * skeleton.el: Set coding-tag.
12812
12813 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12814 (expand-abbrev): Use it.
12815 (abbrev-table-menu): New function.
12816
12817 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12818
12819 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12820
12821 2008-04-17 Sam Steingold <sds@gnu.org>
12822
12823 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12824 idiosyncratic bury-buffer/delete-window logic.
12825
12826 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12827
12828 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12829 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12830
12831 2008-04-17 Kenichi Handa <handa@m17n.org>
12832
12833 * international/characters.el: Don't make the width of U+00AD to 0.
12834
12835 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12836
12837 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12838 (gdb, gdb-starting, gdb-frames-mode): Use it.
12839 (gdb-invalidate-frames): Advise to call "info stack" only if
12840 execution has occurred.
12841 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12842 selected frame if no execution has occurred.
12843 (gdb-frames-force-update): New interactive function.
12844 (gdb-frames-mode-map): Bind it to "F".
12845
12846 2008-04-17 Michael Olson <mwolson@gnu.org>
12847
12848 * textmodes/remember.el (remember-version): Release Remember 2.0.
12849
12850 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12851
12852 * textmodes/artist.el:
12853 * progmodes/vhdl-mode.el:
12854 * progmodes/verilog-mode.el:
12855 * progmodes/vera-mode.el:
12856 * progmodes/simula.el:
12857 * progmodes/ps-mode.el:
12858 * progmodes/cmacexp.el:
12859 * obsolete/hilit19.el:
12860 * emulation/viper.el:
12861 * ediff.el: Cleanup the bug-report email addresses and make sure the
12862 maintainer is still willing to handle bug reports.
12863
12864 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12865
12866 * vc.el (vc-dir-kill-query): Fix thinko.
12867
12868 2008-04-16 Glenn Morris <rgm@gnu.org>
12869
12870 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12871 by diary-sexp-entry.
12872
12873 2008-04-16 Markus Triska <markus.triska@gmx.at>
12874
12875 * proced.el (proced-command-alist): Add support for darwin.
12876
12877 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12878
12879 * proced.el (proced-mode): Redefine as just the major-mode.
12880 (proced): Separate it from proced-mode.
12881
12882 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12883
12884 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12885
12886 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12887 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12888 `tab-width' setting from user. New version 10.0. Doc and docstring
12889 fix.
12890 (whitespace-style, whitespace-chars): Remove options.
12891 (whitespace-style-mark): New option, replace whitespace-style deleted
12892 option. Fix docstring.
12893 (whitespace-style-color): New option, replace whitespace-chars deleted
12894 option. Fix docstring.
12895 (whitespace-space, whitespace-hspace, whitespace-tab)
12896 (whitespace-newline, whitespace-trailing, whitespace-line)
12897 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12898 (whitespace-space-after-tab, whitespace-hspace-regexp)
12899 (whitespace-space-regexp, whitespace-tab-regexp)
12900 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12901 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12902 (whitespace-toggle-option-alist): Fix docstring.
12903 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12904 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12905 docstring and initialization.
12906 (global-whitespace-mode): Autoloaded global minor mode.
12907 (whitespace-chars-value-list, whitespace-style-value-list)
12908 (whitespace-active-chars, whitespace-active-style)
12909 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12910 (whitespace-color-value-list): New var, replace
12911 whitespace-chars-value-list removed var.
12912 (whitespace-mark-value-list): New var, replace
12913 whitespace-style-value-list removed var.
12914 (whitespace-active-color): New var, replace whitespace-active-chars
12915 removed var.
12916 (whitespace-active-mark): New var, replace whitespace-active-style
12917 removed var.
12918 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12919 removed var.
12920 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12921 removed var.
12922 (whitespace-toggle-option-alist, whitespace-report-list)
12923 (whitespace-report-text, whitespace-help-text): Fix initialization.
12924 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12925 (whitespace-toggle-options, global-whitespace-toggle-options)
12926 (whitespace-cleanup-region, whitespace-report-region)
12927 (whitespace-interactive-char): Fix docstring and code.
12928 (whitespace-cleanup, whitespace-report): Fix docstring.
12929 (whitespace-replace-spaces-by-tabs): Remove fun.
12930 (whitespace-replace-action): New fun, replace
12931 whitespace-replace-spaces-by-tabs removed fun.
12932 (whitespace-regexp, whitespace-indentation-regexp)
12933 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12934 (whitespace-kill-buffer): New funs.
12935 (whitespace-insert-option-mark, whitespace-help-on)
12936 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12937 (whitespace-color-on, whitespace-color-off)
12938 (whitespace-display-char-on): Fix code.
12939
12940 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12941
12942 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12943 (mouse-throw-magnifier-with-mouse-movement): Remove.
12944 (mouse-throw-magnifier-base): New const.
12945 (mouse-drag-scroll-delta): New fun.
12946 (mouse-drag-throw): Use it.
12947
12948 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12949
12950 * international/uni-bidi.el, international/uni-category.el:
12951 * international/uni-combining.el, international/uni-comment.el:
12952 * international/uni-decimal.el, international/uni-decomposition.el:
12953 * international/uni-digit.el, international/uni-lowercase.el:
12954 * international/uni-mirrored.el, international/uni-name.el:
12955 * international/uni-numeric.el, international/uni-old-name.el:
12956 * international/uni-titlecase.el, international/uni-uppercase.el:
12957 * international/charprop.el: Regenerate.
12958
12959 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12960
12961 * vc.el (vc-status-fileinfo): Add new member directoryp.
12962 (vc-default-status-printer): Print directories.
12963 (vc-status-update): Sort files before subdirectories.
12964
12965 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12966 Add alternative implementation based on "cvs update".
12967
12968 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12969
12970 * doc-view.el: Changed requirements section to tell that only one
12971 of dvipdf or dvipdfm is needed.
12972 (doc-view-already-converted-p): Fix bug that forced reconversion
12973 if doc was already converted.
12974
12975 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12976
12977 * minibuffer.el (minibuffer-message):
12978 Make sure we can put-text-property.
12979
12980 * emacs-lisp/crm.el: Complete rewrite.
12981
12982 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12983 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12984 case of an error in display-completion-list.
12985
12986 * filecache.el (file-cache-completions-keymap): Move init from
12987 file-cache-completion-setup-function into declaration.
12988 (file-cache-minibuffer-complete): Simplify.
12989 (file-cache-completion-setup-function): Use standard-output,
12990 preserve current-buffer.
12991
12992 * vc.el (vc-status-update): Fix typo.
12993 (vc-status-update): Set needs-update.
12994 (vc-status-refresh): η-reduce.
12995
12996 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12997
12998 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12999 to image-eol.
13000
13001 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13002
13003 * vc.el (vc-status-update): Undo the previous revert.
13004
13005 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13006
13007 * minibuffer.el (completion-table-with-terminator): Those completions
13008 are never valid w.r.t test-completion.
13009 (completion--file-name-table):
13010 Check completion-all-completions-with-base-size.
13011
13012 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13013
13014 * doc-view.el (doc-view-dvipdf-program): New variable.
13015 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13016 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13017 alternative for doc-view-dvipdfm-program.
13018 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13019
13020 * doc-view.el (doc-view-start-process): Don't set
13021 default-directory to "~/" if the current value is valid.
13022 This broke PS files that run other files in the same directory.
13023
13024 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13025
13026 * vc.el (vc-status-kill-query): New function.
13027 (vc-status-mode): Add it to kill-buffer-query-functions.
13028 (vc-status-show-fileentry): New function.
13029 (vc-status-menu-map): Bind it. Bind vc-next-action.
13030
13031 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13032
13033 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13034
13035 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13036
13037 * proced.el (proced-send-signal): Fix error recognition.
13038
13039 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13040
13041 * proced.el (proced-command-alist): Remove sort column.
13042 (proced-command, proced-procname-column):
13043 Use make-variable-buffer-local.
13044 (proced-signal-function): Rename from proced-kill-program.
13045 Allow for elisp symbols and string values representing system calls.
13046 (proced-marker-regexp, proced-success-message): New functions.
13047 (proced): Use defalias. Add autoload cookie.
13048 (proced-unmark-backward, proced-toggle-marks)
13049 (proced-hide-processes): New commands.
13050 (proced-do-mark): Simplify code.
13051 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13052 (proced-update): Remove sorting.
13053 (proced-send-signal): Display number of processes to operate on.
13054 Allow for system calls or elisp functions to send signals.
13055 Check if signal was sent successfully.
13056
13057 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13058
13059 * minibuffer.el (completion-all-completion-with-base-size): New var.
13060 (completion--some): New function.
13061 (completion-table-with-context, completion--file-name-table):
13062 Return the base-size if requested.
13063 (completion-table-in-turn): Generalize to multiple arguments.
13064 (complete-in-turn): Compatibility alias.
13065 (completion-styles-alist): New var.
13066 (completion-styles): New customization.
13067 (minibuffer-try-completion, minibuffer-all-completions):
13068 New functions.
13069 (minibuffer--do-completion, minibuffer-complete-and-exit)
13070 (minibuffer-try-word-completion): Use them.
13071 (display-completion-list, minibuffer-completion-help): Use them.
13072 Handle all-completions's new base-size info to set completion-base-size.
13073 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13074 completion-table-with-terminator and complete-with-action.
13075 Remove the now obsolete completion-base-size-function property.
13076 * simple.el (completion-list-mode-map): Move init into declaration.
13077 (completion-list-mode): Use define-derived-mode.
13078 (completion-setup-function): Use any completion-base-size that may
13079 have been set before. Remove handling of completion-base-size-function.
13080 * loadup.el: Move abbrev.el up earlier.
13081
13082 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13083
13084 * vc-git.el (vc-git-after-dir-status-stage)
13085 (vc-git-dir-status-goto-stage): New functions.
13086 (vc-git-after-dir-status-stage1)
13087 (vc-git-after-dir-status-stage1-empty-db)
13088 (vc-git-after-dir-status-stage2): Remove, functionality moved
13089 into the new generic stage functions.
13090 (vc-git-dir-status-files): New function.
13091
13092 * vc.el (vc-status-update): Revert an incorrect rewrite.
13093 Add some comments.
13094 (vc-status-refresh-files): New function.
13095 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13096 state of up-to-date files.
13097 (vc-default-dir-status-files): New function.
13098
13099 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13100
13101 * minibuffer.el (completion--embedded-envvar-table)
13102 (read-file-name-internal): Fix typos in 2008-04-11 change.
13103
13104 * faces.el (read-face-name): Use `completion-table-in-turn',
13105 not `complete-in-turn'.
13106
13107 2008-04-13 Andreas Schwab <schwab@suse.de>
13108
13109 * progmodes/etags.el: Require 'cl when compiling.
13110
13111 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13112
13113 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13114
13115 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13116 (menu): Add/expand menu tooltips.
13117
13118 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13119
13120 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13121 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13122
13123 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13124 considered registered.
13125
13126 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13127
13128 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13129
13130 * ediff-wind.el (ediff-split-window-function)
13131 (ediff-merge-split-window-function): Improve custom type.
13132
13133 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13134
13135 * loadup.el ("minibuffer"): Move after "faces".
13136
13137 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13138
13139 * progmodes/hideif.el (hif-factor): Handle unary minus.
13140
13141 2008-04-12 Glenn Morris <rgm@gnu.org>
13142
13143 * calendar/cal-china.el (chinese-calendar-time-zone):
13144 Mark obsolete name as risky too.
13145
13146 * calendar/calendar.el (calendar-faces): New custom group.
13147 (calendar-today, diary, holiday): Doc fix.
13148 Move to calendar-faces group.
13149 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13150 (diary-button): Doc fix. Move to calendar-faces group.
13151
13152 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13153 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13154 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13155 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13156 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13157 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13158 not in dumped files before the associated defcustom.
13159
13160 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13161
13162 * minibuffer.el (lazy-completion-table): Fix debug spec.
13163
13164 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13165
13166 * minibuffer.el (complete-with-action, lazy-completion-table):
13167 Move from subr.el.
13168 (apply-partially, completion-table-dynamic)
13169 (completion-table-with-context, completion-table-with-terminator)
13170 (completion-table-in-turn): New funs.
13171 (completion--make-envvar-table, completion--embedded-envvar-table):
13172 New funs.
13173 (read-file-name-internal): Use them.
13174 (completion-setup-hook): Move from simple.el.
13175 * subr.el (complete-with-action, lazy-completion-table):
13176 * simple.el (completion-setup-hook): Move to minibuffer.el.
13177
13178 2008-04-11 Glenn Morris <rgm@gnu.org>
13179
13180 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13181
13182 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13183
13184 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13185
13186 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13187
13188 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13189 (fill-forward-paragraph): New fun.
13190 (fill-paragraph, fill-region): Use it.
13191
13192 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13193 (vc-status-create-fileinfo): Make `extra' optional.
13194 (vc-status-busy): New fun.
13195 (vc-status-menu-map): Use it.
13196 (vc-status-crt-marked): Remove.
13197 (vc-status-update): Rename from vc-status-add-entries.
13198 Add argument so as to prevent addition of entries. Rewrite.
13199 (vc-update-vc-status-buffer): Remove.
13200 (vc-status-refresh): Don't remove old entries, set them to
13201 up-to-date instead. Also do it after the update is complete.
13202 (vc-status-marked-files): η-reduce.
13203
13204 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13205 for non-dialogs.
13206
13207 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13208
13209 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13210
13211 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13212
13213 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13214 to t and don't truncate msg.
13215
13216 2008-04-11 Glenn Morris <rgm@gnu.org>
13217
13218 * calendar/calendar.el (diary, holidays):
13219 Move custom groups to other files.
13220 (holiday-general-holidays, holiday-oriental-holidays)
13221 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13222 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13223 (holiday-hebrew-holidays, holiday-christian-holidays)
13224 (holiday-islamic-holidays, holiday-bahai-holidays)
13225 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13226 * calendar/diary-lib.el: Move custom group here from calendar.el.
13227 * calendar/holidays.el: Move custom group and variables here
13228 from calendar.el.
13229
13230 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13231
13232 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13233 Fix custom group.
13234 (calendar-current-time-zone-cache): Autoload riskiness.
13235
13236 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13237
13238 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13239
13240 * woman.el (woman2-TH): Use string-equal instead of string-match.
13241
13242 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13243
13244 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13245 (smerge-resolve): Merge the "2-way refinement" case with one half of
13246 the "mere whitespace" resolution.
13247
13248 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13249
13250 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13251
13252 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13253
13254 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13255 Add WHEN to obsolescence declaration.
13256
13257 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13258
13259 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13260
13261 * vc-hooks.el (vc-state): Add new state `conflict'.
13262 (vc-after-save): Use when not if.
13263 (vc-default-mode-line-string): Deal with the conflict state.
13264 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13265
13266 * vc.el (vc-editable-p, vc-default-status-printer)
13267 (vc-next-action): Deal with the conflict state.
13268 (vc-mark-resolved): New function.
13269 (vc-status-mode): Fix mode name.
13270 (vc-default-comment-history): Use when not if.
13271 (Todo): Add new entries, remove old ones.
13272
13273 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13274 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13275 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13276 Detect the conflict state.
13277
13278 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13279
13280 2008-04-10 Glenn Morris <rgm@gnu.org>
13281
13282 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13283 Respect truncate-partial-width-windows in non-full windows,
13284 with regards to :toggle and :enable state.
13285
13286 * simple.el (toggle-truncate-lines): Doc fix.
13287
13288 * Makefile.in (MH_E_DIR): New variable.
13289 (MH_E_SRC): Restore variable removed 2008-03-13.
13290 (mh-loaddefs.el): Depend on $MH_E_SRC.
13291 (CAL_DIR, CAL_SRC): New variables.
13292 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13293 Depend on CAL_SRC.
13294
13295 * calendar/calendar.el (calendar, diary): Add :prefix.
13296 (holidays): Change :prefix.
13297 (calendar-today, holiday, calendar-holiday-marker)
13298 (european-calendar-style): Change custom groups.
13299
13300 * calendar/calendar.el (diary-hook, diary-display-hook):
13301 Move to diary-lib.el.
13302 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13303 Move here from calendar.el.
13304 * calendar/appt.el: Require diary-lib rather than calendar.
13305 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13306
13307 * calendar/appt.el (appt): Add :prefix.
13308
13309 * calendar/diary-lib.el (diary-hook): Doc fix.
13310 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13311
13312 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13313
13314 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13315 New functions.
13316
13317 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13318 the arg to recursive calls.
13319
13320 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13321
13322 * minibuffer.el (completion-auto-help): Fix typo.
13323
13324 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13325
13326 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13327
13328 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13329
13330 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13331 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13332
13333 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13334
13335 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13336
13337 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13338 (completion-auto-help): Move from C code.
13339 (minibuffer--maybe-completion-help): Remove.
13340 (minibuffer--bitset): New function.
13341 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13342 Renumber a bit. Really complete on string *before* point.
13343 Add argument used for word-completion.
13344 Join trailing / in completion with following text, as done in
13345 minibuffer-complete-word.
13346 Handle new value `lazy' for completion-auto-help.
13347 (minibuffer-try-word-completion): New function extracted from
13348 minibuffer-complete-word.
13349 (minibuffer-complete-word): Use minibuffer--do-completion.
13350 (minibuffer--insert-strings): Rename from
13351 minibuffer-complete-insert-strings.
13352 (exit-minibuffer): Fix typo.
13353 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13354 * cus-start.el: Remove completion-auto-help.
13355
13356 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13357
13358 * vc.el (vc-status-add-entries): New function.
13359 (vc-status-add-entry): Remove.
13360 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13361 Use vc-status-add-entries.
13362
13363 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13364 order.
13365
13366 2008-04-09 Jason Rumney <jasonr@gnu.org>
13367
13368 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13369 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13370 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13371 (AUTOGENEL): New variable.
13372 (distclean, maintainer-clean): New targets.
13373
13374 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13375
13376 * emacs-lisp/regexp-opt.el (regexp-opt):
13377 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13378
13379 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13380
13381 * nxml/nxml-mode.el (nxml-cleanup): New function.
13382 (nxml-mode): Add it to change-major-mode-hook.
13383
13384 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13385
13386 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13387
13388 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13389
13390 * calc/.cvsignore: New file.
13391
13392 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13393
13394 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13395
13396 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13397 show-help-function when turning tooltip off.
13398 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13399 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13400
13401 2008-04-09 Alan Mackenzie <acm@muc.de>
13402
13403 * font-lock.el (font-lock-extend-after-change-region-function):
13404 Make it buffer local.
13405
13406 2008-04-09 Glenn Morris <rgm@gnu.org>
13407
13408 * calendar/calendar.el (diary-file, european-calendar-style):
13409 Remove autoload cookies.
13410
13411 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13412
13413 * outline.el (outline-mode-menu-bar-map):
13414 * log-view.el (log-view-mode-menu):
13415 * log-edit.el (log-edit-menu): Add :help.
13416
13417 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13418
13419 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13420 Use substring-no-properties for correct handling of unibyte strings.
13421
13422 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13423
13424 * add-log.el (change-log-next-buffer): Handle the case where version<
13425 signals an error.
13426
13427 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13428 mouse-major-mode-menu.
13429 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13430 (mouse-major-mode-menu, mouse-popup-menubar)
13431 (mouse-popup-menubar-stuff): Use them.
13432 (C-down-mouse-3): Bind to a dynamic map rather than to
13433 mouse-popup-menubar-stuff.
13434
13435 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13436 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13437
13438 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13439
13440 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13441 file:// access method.
13442
13443 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13444
13445 * minibuffer.el: New file.
13446 * loadup.el: Load it.
13447
13448 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13449
13450 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13451 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13452
13453 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13454 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13455 Move initialization into declaration.
13456 * calc/calc-yank.el:
13457 * calc/calc-misc.el:
13458 * calc/calc-embed.el:
13459 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13460
13461 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13462
13463 * ps-samp.el (ps-add-printer, ps-remove-printer)
13464 (ps-make-dynamic-printer-menu): New functions.
13465
13466 * net/zeroconf.el: New file.
13467
13468 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13469
13470 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13471
13472 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13473
13474 * vc-rcs.el (vc-rcs-modify-change-comment):
13475 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13476
13477 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13478
13479 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13480
13481 * international/mule-cmds.el (set-locale-environment): Don't warn if
13482 coding system doesn't agree with system locale (this reverts changes
13483 by Dave Love, dated 2002-10-27 and 2002-10-09).
13484
13485 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13486 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13487
13488 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13489
13490 2008-04-08 Glenn Morris <rgm@gnu.org>
13491
13492 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13493 * textmodes/remember.el (remember-diary-convert-entry):
13494 Require calendar.
13495
13496 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13497 diary-file, since it is the default for make-diary-entry anyway.
13498
13499 * calendar/cal-menu.el (cal-menu-event-to-date):
13500 Rename calendar-event-to-date. Update callers.
13501 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13502 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13503 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13504 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13505 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13506 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13507 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13508 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13509 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13510 (calendar-mouse-tex-month-landscape):
13511 Rename cal-tex-mouse-month-landscape.
13512 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13513 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13514 (calendar-mouse-tex-year-landscape):
13515 Rename cal-tex-mouse-year-landscape.
13516 (cal-menu-context-mouse-menu): Update for above name changes.
13517
13518 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13519 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13520 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13521 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13522 * calendar/holidays.el: Replace int-to-string with number-to-string.
13523
13524 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13525
13526 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13527 region if point moves.
13528
13529 2008-04-08 Kenichi Handa <handa@m17n.org>
13530
13531 * faces.el (font-slant-table): Change numeric values for `r',
13532 `roman', and `normal'.
13533
13534 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13535
13536 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13537
13538 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13539
13540 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13541 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13542
13543 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13544
13545 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13546 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13547
13548 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13551
13552 2008-04-07 Sam Steingold <sds@gnu.org>
13553
13554 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13555 Add helper functions.
13556 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13557 lisp-compile-defun; DEFVAR forms reset the variables to the init
13558 values, just like in emacs-lisp mode eval-defun.
13559 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13560 (lisp-compile-region): Use lisp-compile-string.
13561
13562 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13563
13564 * subr.el (combine-and-quote-strings): Also quote strings that contain
13565 the separator.
13566
13567 * pcvs-util.el (cvs-map): Avoid recursion :-(
13568
13569 2008-04-07 Glenn Morris <rgm@gnu.org>
13570
13571 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13572
13573 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13574 view-diary-entries-initially. Keep old name as alias, update users.
13575 (calendar-mark-diary-entries-flag): Rename
13576 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13577 (calendar-view-holidays-initially-flag): Rename
13578 view-calendar-holidays-initially. Keep old name as alias, update users.
13579 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13580 Keep old name as alias, update users.
13581 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13582 Keep old name as alias, update users.
13583 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13584 Keep old name as alias, update users.
13585 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13586 Keep old name as alias, update users.
13587 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13588 (diary-american-date-forms): Rename american-date-diary-pattern.
13589 Keep old name as alias, update users.
13590 (diary-european-date-forms): Rename european-date-diary-pattern.
13591 Keep old name as alias, update users.
13592 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13593 Keep old name as alias, update users.
13594 (calendar-european-date-display-form): Rename
13595 european-calendar-display-form. Keep old name as alias, update users.
13596 (calendar-american-date-display-form): Rename
13597 european-calendar-display-form. Keep old name as alias, update users.
13598 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13599 Keep old name as alias, update users.
13600 (holiday-general-holidays): Rename general-holidays.
13601 Keep old name as alias, update users.
13602 (holiday-oriental-holidays): Rename oriental-holidays.
13603 Keep old name as alias, update users.
13604 (holiday-local-holidays): Rename local-holidays.
13605 Keep old name as alias, update users.
13606 (holiday-other-holidays): Rename other-holidays.
13607 Keep old name as alias, update users.
13608 (holiday-hebrew-holidays): Rename hebrew-holidays.
13609 Keep old name as alias, update users.
13610 (holiday-christian-holidays): Rename christian-holidays.
13611 Keep old name as alias, update users.
13612 (holiday-islamic-holidays): Rename islamic-holidays.
13613 Keep old name as alias, update users.
13614 (holiday-bahai-holidays): Rename bahai-holidays.
13615 Keep old name as alias, update users.
13616 (holiday-solar-holidays): Rename solar-holidays.
13617 Keep old name as alias, update users.
13618 (diary-fancy-buffer): Rename fancy-diary-buffer.
13619 Keep old name as alias, update users.
13620 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13621 Update users.
13622 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13623 Update users.
13624 (calendar-increment-month): Rename increment-calendar-month.
13625 Keep old name as alias, update callers.
13626 (calendar-increment-month-cons): Rename old calendar-increment-month.
13627 Update callers.
13628 (calendar-extract-month): Rename extract-calendar-month.
13629 Keep old name as alias, update callers.
13630 (calendar-extract-day): Rename extract-calendar-day.
13631 Keep old name as alias, update callers.
13632 (calendar-extract-year): Rename extract-calendar-year.
13633 Keep old name as alias, update callers.
13634 (calendar-generate-window): Rename generate-calendar-window.
13635 Update callers.
13636 (calendar-generate): Rename generate-calendar. Update callers.
13637 (calendar-generate-month): Rename generate-calendar-month.
13638 Update callers.
13639 (calendar-redraw): Rename redraw-calendar. Update callers.
13640 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13641 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13642 Update callers.
13643 (calendar-update-mode-line): Rename update-calendar-mode-line.
13644 Update callers.
13645 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13646 update callers.
13647 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13648 Keep old name as alias, update callers.
13649 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13650 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13651 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13652 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13653 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13654 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13655 * calendar/solar.el: Update for calendar.el name changes.
13656 * org/org.el (org-agenda-format-date-aligned)
13657 (org-agenda-execute-calendar-command): Access date elements directly
13658 rather than using calendar functions.
13659 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13660 Also set calendar-view-diary-initially-flag,
13661 calendar-view-holidays-initially-flag.
13662 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13663 (org-agenda-execute-calendar-command): No need to set displayed-day.
13664
13665 2008-04-06 Alan Mackenzie <acm@muc.de>
13666
13667 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13668 typo in the doc string.
13669
13670 * progmodes/cc-mode.el (c-basic-common-init):
13671 Set font-lock-extend-after-change-region-function.
13672 (c-extend-after-change-region): New function, used in
13673 font-lock-extend-after-change-region-function, thus superseding
13674 advice on the Font Lock after change functions.
13675 (c-advise-fl-for-region): Remove this macro.
13676
13677 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13678
13679 * textmodes/flyspell.el (flyspell-duplicate-distance):
13680 Improve custom type.
13681
13682 2008-04-06 Glenn Morris <rgm@gnu.org>
13683
13684 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13685 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13686 (diary-list-entries-hook): Rename list-diary-entries-hook.
13687 Keep old name as alias, update users.
13688 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13689 Keep old name as alias, update users.
13690 (diary-nongregorian-listing-hook): Rename
13691 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13692 (diary-nongregorian-marking-hook): Rename
13693 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13694 (diary-print-entries-hook): Rename print-diary-entries-hook.
13695 Keep old name as alias, update users.
13696 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13697 Keep old name as alias, update users.
13698 (diary-number-of-entries): Rename number-of-diary-entries.
13699 Keep old name as alias, update users.
13700 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13701 Give version of obsolescence.
13702 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13703 Keep old name as alias, update callers.
13704 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13705 update callers.
13706 (diary-include-other-diary-files): Rename include-other-diary-files.
13707 Keep old name as alias, update callers.
13708 (diary-simple-display): Rename simple-diary-display.
13709 Keep old name as alias, update callers.
13710 (diary-fancy-display): Rename fancy-diary-display.
13711 Keep old name as alias, update callers.
13712 (diary-print-entries): Rename print-diary-entries.
13713 Keep old name as alias, update callers.
13714 (diary-marking-entries-flag): Rename marking-diary-entries.
13715 Update users.
13716 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13717 (diary-mark-entries): Rename mark-diary-entries.
13718 Keep old name as alias, update callers.
13719 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13720 Keep old name as alias, update callers.
13721 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13722 Keep old name as alias, update callers.
13723 (calendar-mark-days-named): Rename mark-calendar-days-named.
13724 Keep old name as alias, update callers.
13725 (calendar-mark-month): Rename mark-calendar-month.
13726 Keep old name as alias, update callers.
13727 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13728 Keep old name as alias, update callers.
13729 (diary-sort-entries): Rename sort-diary-entries.
13730 Keep old name as alias, update callers.
13731 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13732 Keep old name as alias, update callers.
13733 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13734 update callers.
13735 (diary-insert-entry): Rename insert-diary-entry.
13736 Keep old name as alias.
13737 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13738 Keep old name as alias.
13739 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13740 Keep old name as alias.
13741 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13742 Keep old name as alias.
13743 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13744 Keep old name as alias.
13745 (diary-insert-block-entry): Rename insert-block-diary-entry.
13746 Keep old name as alias.
13747 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13748 Keep old name as alias.
13749 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13750 Keep old name as alias, update users.
13751 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13752 Keep old name as alias, update callers.
13753 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13754 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13755 * calendar/icalendar.el: Update for diary-lib name changes.
13756
13757 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13758
13759 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13760
13761 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13762 for copy, move, and link operations.
13763
13764 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13765
13766 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13767 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13768
13769 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13770 'require' statements with 1-argument ones (wrapped in if's).
13771 For compatibility with the current stable version of XEmacs.
13772
13773 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13774
13775 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13776
13777 2008-04-06 Jason Rumney <jasonr@gnu.org>
13778
13779 * language/burmese.el ("Burmese"): Make sample text consistent with
13780 language name.
13781
13782 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13783
13784 * progmodes/gdb-ui.el (gdb): New group.
13785 (gdb-debug-log-max, gdb-enable-debug)
13786 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13787 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13788 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13789 (gdb-show-changed-values, gdb-max-children)
13790 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13791 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13792 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13793 (gdb-memory-unit): Move to new group from GUD group.
13794 (menu): Allow customization from GDB-UI menu-item.
13795
13796 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13797
13798 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13799
13800 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13801
13802 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13803 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13804 Revision numbers can include ".".
13805
13806 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13807 "+" lines not accounted for by counting "-" and context lines.
13808
13809 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13810
13811 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13812 file name string.
13813
13814 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13815
13816 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13817 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13818
13819 2008-04-05 Richard Stallman <rms@gnu.org>
13820
13821 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13822
13823 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13824
13825 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13826 thread in [h-e-w]).
13827
13828 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13829
13830 * files.el (abort-if-file-too-large): Fix typo in docstring.
13831
13832 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13833
13834 * subr.el (functionp): Return nil for special forms.
13835
13836 2008-04-05 Glenn Morris <rgm@gnu.org>
13837
13838 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13839 Provide a feature.
13840 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13841 Require loaddefs file rather than loading it.
13842 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13843 autoload-ensure-default-file provides a feature.
13844
13845 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13846 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13847 (compile, compile-always, recompile): Use $LOADDEFS.
13848 (cal-autoloads): Remove.
13849
13850 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13851 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13852
13853 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13854 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13855
13856 * calendar/calendar.el (diary-hebrew-entry-symbol):
13857 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13858 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13859 Keep old name as alias.
13860 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13861 Keep old name as alias.
13862 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13863 to diary-bahai-entry-symbol.
13864 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13865 to diary-hebrew-entry-symbol.
13866 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13867 to diary-islamic-entry-symbol.
13868 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13869
13870 * calendar/solar.el (diary-sabbath-candles-minutes)
13871 (diary-sabbath-candles): Move to cal-hebrew.
13872 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13873 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13874 Doc fix. Keep old name as alias.
13875 (diary-hebrew-sabbath-candles): Simplify.
13876 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13877 (calendar-longitude, calendar-time-zone): Declare for compiler.
13878 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13879 rename.
13880
13881 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13882 Rename coptic-calendar-month-name-array. Update callers.
13883 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13884 (calendar-coptic-name): Rename coptic-name. Update callers.
13885 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13886 Update callers.
13887 (calendar-coptic-last-day-of-month):
13888 Rename coptic-calendar-last-day-of-month. Update callers.
13889 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13890 Keep old name as alias, update callers.
13891 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13892 Keep old name as alias, update callers.
13893 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13894 Keep old name as alias.
13895 (calendar-ethiopic-month-name-array):
13896 Rename ethiopic-calendar-month-name-array. Update callers.
13897 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13898 Update callers.
13899 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13900 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13901 Keep old name as alias, update callers.
13902 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13903 Keep old name as alias, update callers.
13904 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13905 Keep old name as alias.
13906
13907 * calendar/cal-french.el (calendar-french-epoch):
13908 Rename french-calendar-epoch. Update callers.
13909 (calendar-french-month-name-array): Rename variable and function
13910 french-calendar-month-name-array. Update callers.
13911 (calendar-french-multibyte-month-name-array):
13912 Rename french-calendar-multibyte-month-name-array. Update callers.
13913 (calendar-french-day-name-array): Rename variable and function
13914 french-calendar-day-name-array. Update callers.
13915 (calendar-french-special-days-array): Rename variable and function
13916 french-calendar-special-days-array. Update callers.
13917 (calendar-french-multibyte-special-days-array):
13918 Rename french-calendar-multibyte-special-days-array. Update callers.
13919 (calendar-french-accents-p): Rename french-calendar-accents.
13920 Update callers.
13921 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13922 Update callers.
13923 (calendar-french-last-day-of-month):
13924 Rename french-calendar-last-day-of-month. Update callers.
13925 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13926 Keep old name as alias, update callers.
13927 (calendar-french-print-date): Rename calendar-print-french-date.
13928 Keep old name as alias, update callers.
13929 (calendar-french-goto-date): Rename calendar-goto-french-date.
13930 Keep old name as alias.
13931
13932 * calendar/cal-menu.el, calendar/calendar.el:
13933 Update for Coptic and French name changes.
13934
13935 * calendar/cal-china.el (calendar-chinese): Rename custom group
13936 from chinese-calendar. Update users.
13937 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13938 Keep old name as alias, update users.
13939 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13940 Keep old name as alias.
13941 (calendar-chinese-daylight-time-offset):
13942 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13943 update users.
13944 (calendar-chinese-standard-time-zone-name):
13945 Rename chinese-calendar-standard-time-zone-name.
13946 Keep old name as alias, update users.
13947 (calendar-chinese-daylight-saving-start):
13948 Rename chinese-calendar-daylight-savings-starts.
13949 Keep old name as alias, update users.
13950 (calendar-chinese-daylight-saving-end):
13951 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13952 update users.
13953 (calendar-chinese-daylight-saving-start-time):
13954 Rename chinese-calendar-daylight-savings-starts-time.
13955 Keep old name as alias, update users.
13956 (calendar-chinese-daylight-saving-end-time):
13957 Rename chinese-calendar-daylight-savings-ends-time.
13958 Keep old name as alias, update users.
13959 (calendar-chinese-celestial-stem): Rename
13960 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13961 (calendar-chinese-terrestrial-branch):
13962 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13963 update users.
13964 (calendar-chinese-zodiac-sign-on-or-after):
13965 Rename chinese-zodiac-sign-on-or-after. Update callers.
13966 (calendar-chinese-new-moon-on-or-after):
13967 Rename chinese-new-moon-on-or-after. Update callers.
13968 (calendar-chinese-month-list): Rename chinese-month-list.
13969 Update callers.
13970 (calendar-chinese-number-months): Rename number-chinese-months.
13971 Update callers.
13972 (calendar-chinese-compute-year): Rename compute-chinese-year.
13973 Update callers.
13974 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13975 (calendar-chinese-year): Rename chinese-year. Update callers.
13976 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13977 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13978 Keep old name as alias, update callers.
13979 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13980 Keep old name as alias, update callers.
13981 (calendar-chinese-months-to-alist):
13982 Rename make-chinese-month-assoc-list. Update callers.
13983 (calendar-chinese-months): Rename chinese-months. Update callers.
13984 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13985 Keep old name as alias, update callers.
13986
13987 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13988 Rename hebrew-calendar-leap-year-p. Update callers.
13989 (calendar-hebrew-last-month-of-year):
13990 Rename hebrew-calendar-last-month-of-year. Update callers.
13991 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13992 Update callers.
13993 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13994 Update callers.
13995 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13996 Update callers.
13997 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13998 Update callers.
13999 (calendar-hebrew-last-day-of-month):
14000 Rename hebrew-calendar-last-day-of-month. Update callers.
14001 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14002 Keep old name as alias, update callers.
14003 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14004 Keep old name as alias, update callers.
14005 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14006 Keep old name as alias, update callers.
14007 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14008 Keep old name as alias.
14009 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14010 Keep old name as alias.
14011 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14012 Keep old name as alias.
14013 (holiday-hebrew-passover): Rename holiday-passover-etc.
14014 Keep old name as alias.
14015 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14016 Keep old name as alias, update callers.
14017 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14018 Keep old name as alias.
14019 (calendar-hebrew-mark-date-pattern):
14020 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14021 update callers.
14022 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14023 Keep old name as alias.
14024 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14025 Keep old name as alias.
14026 (diary-hebrew-insert-monthly-entry):
14027 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14028 (diary-hebrew-insert-yearly-entry):
14029 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14030 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14031 Keep old name as alias.
14032 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14033 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14034 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14035 Keep old name as alias.
14036 (calendar-hebrew-parashiot-names):
14037 Rename hebrew-calendar-parashiot-names. Update callers.
14038 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14039 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14040 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14041 (calendar-hebrew-year-Saturday-complete-Tuesday):
14042 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14043 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14044 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14045 (calendar-hebrew-year-Monday-complete-Thursday):
14046 Rename hebrew-calendar-year-Monday-complete-Thursday.
14047 (calendar-hebrew-year-Tuesday-regular-Thursday):
14048 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14049 (calendar-hebrew-year-Thursday-regular-Saturday):
14050 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14051 (calendar-hebrew-year-Thursday-complete-Sunday):
14052 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14053 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14054 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14055 (calendar-hebrew-year-Saturday-complete-Thursday):
14056 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14057 (calendar-hebrew-year-Monday-incomplete-Thursday):
14058 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14059 (calendar-hebrew-year-Monday-complete-Saturday):
14060 Rename hebrew-calendar-year-Monday-complete-Saturday.
14061 (calendar-hebrew-year-Tuesday-regular-Saturday):
14062 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14063 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14064 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14065 (calendar-hebrew-year-Thursday-complete-Tuesday):
14066 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14067 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14068 Update for above name changes of constants.
14069
14070 * calendar/cal-menu.el, calendar/calendar.el:
14071 Update for chinese and hebrew name changes.
14072 * calendar/diary-lib.el: Update for hebrew name changes.
14073
14074 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14075
14076 * subr.el (keymap-canonicalize): Correct thinko.
14077
14078 * server.el: Undo part of the multi-tty change, which is only
14079 needed if server.el is preloaded, and broke server-running-p.
14080 (server-socket-dir): Initialize in the defvar, as before.
14081 (server-start): Remove initialization of server-socket-dir.
14082
14083 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14084
14085 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14086 3-member cons cells.
14087
14088 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14089
14090 * cus-face.el (custom-face-attributes): Handle roman slant.
14091
14092 * faces.el (default): Ensure the face-defface-spec property is set.
14093
14094 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14095
14096 * files.el (abort-if-file-too-large): New function.
14097 (find-file-noselect, insert-file-1): Use it.
14098
14099 2008-04-05 Reto Zimmermann <reto@gnu.org>
14100
14101 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14102 Replace C-c[a-zA-Z] key bindings.
14103
14104 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14105
14106 * progmodes/hideif.el (hif-token-alist): New var.
14107 (hif-token-regexp, hif-tokenize): Use it.
14108 (hif-mathify-binop): New macro.
14109 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14110 (hif-greater-equal, hif-less-equal): Use it.
14111 (hif-logior, hif-logand): New functions.
14112 (hif-math): Accept | and & as well.
14113
14114 * progmodes/etags.el: Fix problem with completion for buffer-local
14115 tables. Reported by Radey Shouman <shouman@comcast.net>.
14116 (tags-complete-tag): Remove.
14117 (tags-lazy-completion-table): New function to replace it.
14118 (find-tag-tag, complete-tag): Update users.
14119
14120 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14121
14122 * vc-rcs.el (vc-rcs-dir-status):
14123 * vc-sccs.el (vc-sccs-dir-status): New function.
14124
14125 * outline.el (outline-mode-menu-bar-map):
14126 * term.el (terminal-signal-menu): Add :help.
14127
14128 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14129 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14130
14131 * emacs-lisp/re-builder.el (reb-mode-map):
14132 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14133
14134 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14135 new files, deleted files and for changing permissions.
14136 (diff-mode): Set beginning-of-defun-function and
14137 end-of-defun-function.
14138
14139 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14140
14141 * vc.el (vc-default-status-fileinfo-extra): New function.
14142 (vc-status-mark-buffer-changed): Use it.
14143 (vc-update-vc-status-buffer): Allow for partial updates.
14144
14145 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14146
14147 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14148 tramp-register-completion-file-name-handler.
14149
14150 * subr.el (keymap-canonicalize): New function.
14151 * mouse.el (mouse-menu-non-singleton): Use it.
14152 (mouse-major-mode-menu): Remove hack made unnecessary.
14153
14154 * simple.el (set-fill-column): Prompt rather than error by default.
14155
14156 2008-04-04 Andreas Schwab <schwab@suse.de>
14157
14158 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14159 Reset new-rules after each round.
14160
14161 * Makefile.in (cal-autoloads): New target.
14162 (compile, compile-always, recompile): Depend on it.
14163 ($(lisp)/calendar/cal-loaddefs.el)
14164 ($(lisp)/calendar/diary-loaddefs.el)
14165 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14166
14167 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14168
14169 * ediff*.el: Replace load with require in eval-when-compile.
14170
14171 * ediff-hook.el: Delete all invocations of (autoload ...).
14172
14173 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14174 in ediff control window, and set its min height to 2.
14175 (ediff-setup-control-buffer): Dedicate the control window.
14176 (ediff-toggle-multiframe): Undedicate control window.
14177 Work directly with ediff-setup-windows-multiframe and
14178 ediff-setup-windows-plain.
14179
14180 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14181 New function.
14182 (ediff-window-setup-function): Change initialization.
14183 (ediff-setup-windows-automatic): Delete.
14184 (ediff-setup-windows-plain-merge): Make control window dedicated.
14185 (ediff-destroy-control-frame): Do not skip frames if working in a
14186 single frame.
14187
14188 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14189 eval-when-compile.
14190
14191 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14192 eval-when-compile.
14193
14194 2008-04-04 Glenn Morris <rgm@gnu.org>
14195
14196 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14197 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14198
14199 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14200 Rename islamic-calendar-leap-year-p. Update callers.
14201 (calendar-islamic-last-day-of-month):
14202 Rename islamic-calendar-last-day-of-month. Update callers.
14203 (calendar-islamic-day-number):
14204 Rename islamic-calendar-day-number. Update callers.
14205 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14206 Update callers, keep old name as alias.
14207 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14208 Update callers, keep old name as alias.
14209 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14210 Keep old name as alias.
14211 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14212 Update callers, keep old name as alias.
14213 (calendar-islamic-mark-date-pattern):
14214 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14215 name as alias.
14216 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14217 Keep old name as alias.
14218 (diary-islamic-insert-monthly-entry):
14219 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14220 (diary-islamic-insert-yearly-entry):
14221 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14222
14223 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14224 calendar-absolute-from-iso. Update callers, keep old name as alias.
14225 (calendar-iso-print-date): Rename calendar-print-iso-date.
14226 Update callers, keep old name as alias.
14227 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14228 Keep old name as alias.
14229 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14230 Keep old name as alias.
14231
14232 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14233 calendar-absolute-from-julian. Update callers, keep old name as alias.
14234 (calendar-julian-print-date): Rename calendar-print-julian-date.
14235 Update callers, keep old name as alias.
14236 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14237 Update callers, keep old name as alias.
14238 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14239 Update callers, keep old name as alias.
14240 (calendar-astro-print-day-number):
14241 Rename calendar-print-astro-day-number. Update callers, keep old
14242 name as alias.
14243 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14244 Update callers, keep old name as alias.
14245
14246 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14247 Rename calendar-string-to-mayan-long-count. Update callers.
14248 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14249 Update callers, keep old name as alias.
14250 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14251 Update callers.
14252 (calendar-mayan-read-tzolkin-date):
14253 Rename calendar-read-mayan-tzolkin-date. Update callers.
14254 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14255 Keep old name as alias.
14256 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14257 Keep old name as alias.
14258 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14259 Keep old name as alias.
14260 (calendar-mayan-previous-tzolkin-date):
14261 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14262 (calendar-mayan-next-round-date):
14263 Rename calendar-next-calendar-round-date. Keep old name as alias.
14264 (calendar-mayan-previous-round-date):
14265 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14266 (calendar-mayan-long-count-to-absolute): Rename
14267 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14268 (calendar-mayan-goto-long-count-date):
14269 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14270
14271 * calendar/cal-persia.el (calendar-persian-month-name-array):
14272 Rename persian-calendar-month-name-array. Update callers.
14273 (calendar-persian-epoch): Rename persian-calendar-epoch.
14274 Update callers.
14275 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14276 Update callers.
14277 (calendar-persian-last-day-of-month):
14278 Rename persian-calendar-last-day-of-month. Update callers.
14279 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14280 Update callers, keep old name as alias.
14281 (calendar-persian-print-date): Rename calendar-print-persian-date.
14282 Update callers, keep old name as alias.
14283 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14284 Keep old name as alias.
14285
14286 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14287 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14288 * calendar/solar.el: Update for cal-julian name changes.
14289
14290 * calendar/cal-dst.el: Update for persian name changes.
14291
14292 * calendar/cal-menu.el, calendar/calendar.el:
14293 Update for islamic, iso, julian, mayan, persian name changes.
14294
14295 * calendar/diary-lib.el: Update for islamic name changes.
14296
14297 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14298 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14299 as alias.
14300 (calendar-christian-all-holidays-flag):
14301 Rename all-christian-calendar-holidays. Update callers, keep old
14302 name as alias.
14303 (calendar-islamic-all-holidays-flag):
14304 Rename all-islamic-calendar-holidays. Update callers, keep old
14305 name as alias.
14306 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14307 Update callers, keep old name as alias.
14308 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14309 Update for the above name changes.
14310
14311 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14312
14313 * hilit-chg.el (global-highlight-changes-mode)
14314 (highlight-changes-passive-string, highlight-changes-active-string):
14315 Mark as obsolete since 23.1, not 22.1.
14316
14317 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14318
14319 * hilit-chg.el (highlight-changes-visibility-initial-state)
14320 (hilit-chg-update, highlight-changes-mode-turn-on):
14321 Fix typos in docstrings.
14322
14323 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14324
14325 * newcomment.el (comment-enter-backward): Be careful to restore
14326 position changed during narrowing.
14327
14328 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14329
14330 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14331 Recognize `sub ($$)'.
14332
14333 2008-04-03 Richard Sharman <rsharman@pobox.com>
14334
14335 * hilit-chg.el (highlight-changes-mode): Rename from
14336 highlight-changes; no longer uses sub-modes active and passive;
14337 implemented by define-minor-mode.
14338 (highlight-changes-toggle-visibility): New function, to replace
14339 the old passive/active submodes of global-highlight-changes-mode;
14340 implemented by define-minor-mode.
14341 (global-highlight-changes-mode): Rename from global-highlight-changes;
14342 rewrite using define-globalized-minor-mode.
14343 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14344 (hilit-chg-post-command-hook, hilit-chg-check-global)
14345 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14346 to use of define-globalized-minor-mode.
14347 (highlight-changes-global-initial-state): Change to be boolean.
14348 (highlight-changes-visible-string, highlight-changes-invisible-string):
14349 Rename from highlight-changes-active-string and
14350 highlight-changes-passive-string.
14351 (hilit-chg-update, hilit-chg-set): Use them.
14352 (global-highlight-changes-mode): Rename from global-highlight-changes.
14353 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14354 docstring.
14355 (hilit-chg-hide-changes): Rewrite to use dolist.
14356 (hilit-chg-set-face-on-change, hilit-chg-update)
14357 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14358 variable instead of testing highlight-changes-mode.
14359 (highlight-markup-buffers): Add require ediff-util; argument on calls
14360 to highlight-changes-mode changed.
14361 (highlight-compare-with-file): Fix problems with interactive
14362 call giving invalid default file.
14363
14364 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14365
14366 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14367 Fix in disassembly buffer (regression in 22.2).
14368
14369 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14370
14371 * emulation/viper-macs.el (viper-read-fast-keysequence):
14372 Use viper-read-event instead of viper-read-key.
14373
14374 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14375
14376 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14377 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14378 let-statements.
14379
14380 * emulation/viper-ex.el, emulation/viper-macs.el:
14381 * emulation/viper-mous.el:
14382 Replace load with require in eval-when-compile.
14383
14384 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14387
14388 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14389 (archive-try-jka-compr): New function.
14390 (archive-set-buffer-as-visiting-file): Use it.
14391
14392 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14393
14394 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14395
14396 * simple.el (handle-shift-selection): New arg.
14397
14398 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14399
14400 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14401
14402 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14403
14404 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14405
14406 * shell.el (shell-dynamic-complete-filename): New fun.
14407 (shell-dynamic-complete-functions): Use it.
14408
14409 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14410
14411 2008-04-03 Kenichi Handa <handa@m17n.org>
14412
14413 * international/fontset.el (create-fontset-from-x-resource):
14414 Handle the error of X resource more gracefully.
14415
14416 * international/latin1-disp.el (latin1-display): Don't use make-char.
14417 Fix the argument to set-char-table-range.
14418 (latin1-display-identities): Don't use make-char.
14419 (latin1-display-reset): Use map-charset-chars instead of directly
14420 calling standard-display-default.
14421 (latin1-display-check-font): Don't use make-char.
14422 (latin1-display-setup): Likewise.
14423 (latin1-display-ucs-per-lynx): Likewise.
14424
14425 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14426
14427 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14428 name the fields, to make the code clearer.
14429 Rewrite all `aset' and `aref' using the defined accessors.
14430 (timer--time): New pseudo-field.
14431 (timer-set-time, timer-set-idle-time, timer-inc-time)
14432 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14433 (timer--time-less-p): New function.
14434 (timer--activate): New function, extracted from timer-activate.
14435 (timer-activate-when-idle, timer-activate): Use it.
14436 (cancel-function-timers): Use dolist.
14437
14438 2008-04-03 Glenn Morris <rgm@gnu.org>
14439
14440 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14441 Remove declarations; no longer used.
14442 (c-cpp-define-name, c-defun-name): Declare as functions.
14443
14444 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14445 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14446
14447 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14448 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14449 Add optional argument. Simplify.
14450 (holiday-tisha-b-av-etc): Use memq rather than unless.
14451 (holiday-julian): Autoload it.
14452 (holiday-hebrew-misc): New function.
14453
14454 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14455
14456 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14457 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14458 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14459 all-hebrew-calendar-holidays.
14460 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14461 Simplify using new functions.
14462 (calendar-holidays): Doc fix.
14463 (generate-calendar-window): Use bound-and-true-p.
14464
14465 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14466
14467 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14468 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14469 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14470 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14471
14472 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14473
14474 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14475
14476 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14477
14478 * vc-bzr.el (vc-bzr-checkout): Simplify.
14479
14480 * image-mode.el (image-mode-fit-frame): New command.
14481
14482 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14483 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14484 (keyboard-escape-quit): Check region-active-p i.s.o
14485 transient-mark-mode.
14486
14487 2008-04-02 Simon Josefsson <simon@josefsson.org>
14488
14489 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14490 (imap-message-copyuid-1): Use it.
14491 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14492 J. Williams in
14493 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14494
14495 2008-04-02 Alan Mackenzie <acm@muc.de>
14496
14497 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14498 New optimised functions to get the name of the current defun/macro.
14499
14500 * add-log.el (add-log-current-defun): Move the functionality which
14501 gets the current function name for C like modes to cc-cmds.el,
14502 thus optimising for speed.
14503
14504 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14505
14506 * simple.el (deactivate-mark): When the mark is temporarily
14507 active, restore the original value of transient-mark-mode.
14508 (set-mark-command): First deactivate the mark if was temporarily active.
14509 (exchange-point-and-mark): Reactivate the mark if it was
14510 temporarily active.
14511 (handle-shift-selection): New fun.
14512 (transient-mark-mode): Move var documentation here from buffer.c.
14513 (next-line, previous-line, backward-word, move-end-of-line)
14514 (move-beginning-of-line, forward-to-indentation)
14515 (backward-to-indentation, back-to-indentation)
14516 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14517
14518 * mouse.el (mouse-set-region-1): Save the old value of
14519 transient-mark-mode.
14520 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14521 transient-mark-mode.
14522
14523 * textmodes/paragraphs.el (forward-paragraph)
14524 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14525 interactive spec.
14526
14527 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14528
14529 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14530
14531 * net/tramp.el (tramp-make-tramp-temp-file):
14532 Use `tramp-drop-volume-letter' for the local file name part.
14533
14534 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14535
14536 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14537 Add menu entries corresponding to all the key bindings.
14538
14539 * emacs-lisp/debug.el (debugger-mode-map):
14540 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14541 (conf-align-assignments): Only work on the region if it is active.
14542 (conf-quote-normal): Use when instead of if. Remove redundant test.
14543
14544 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14545 for tracing and re-builder.
14546
14547 2008-04-02 Glenn Morris <rgm@gnu.org>
14548
14549 * calendar/appt.el (appt-disp-window-function): Doc fix.
14550 (appt-display-message): Move beep before display.
14551 (appt-check): Make interactive. Reduce the number of lets.
14552 Use string-equal to compare mode-line strings.
14553 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14554 read-only.
14555 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14556 (appt-delete): Simplify.
14557
14558 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14559
14560 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14561
14562 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14563 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14564 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14565
14566 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14567 (calendar-holiday-marker, mark-visible-calendar-date):
14568 * calendar/diary-lib.el (fancy-diary-display):
14569 Check for font-lock-mode before using faces.
14570
14571 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14572 (calendar-gregorian-from-absolute): Reduce the number of lets.
14573 (hebrew-holidays-4, generate-calendar-window): Simplify.
14574 (calendar-for-loop): Make obsolete.
14575 (calendar-nth-named-day): Doc fix.
14576
14577 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14578 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14579 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14580 Reduce the number of lets.
14581 (mark-sexp-diary-entries, calendar-mark-complex):
14582 Expand calendar-for-loops.
14583
14584 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14585
14586 * find-dired.el (find-dired-filter): Fix last patch to handle
14587 multi-line process input. Pad link numbers too.
14588
14589 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14590
14591 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14592
14593 2008-04-01 Jason Rumney <jasonr@gnu.org>
14594
14595 * international/characters.el (script-list): Add phonetic script,
14596 covering IPA (previously Latin), Phonetic Extensions and
14597 Phonetic Extensions Supplement (both previously unassigned).
14598
14599 * international/fontset.el (setup-default-fontset): Use unicode fonts
14600 that cover bopomofo script for bopomofo.
14601 Likewise for braille and mathematical.
14602 Use unicode scripts that cover the phonetic script for IPA.
14603
14604 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14605
14606 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14607 return the assigned value.
14608
14609 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14610
14611 * abbrev.el (abbrev-mode): Use define-minor-mode.
14612
14613 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14614 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14615 Use map-keymap.
14616 (minor-mode-menu-from-indicator): Use it. Simplify.
14617
14618 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14619 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14620 Bind the key directly to the menu.
14621 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14622
14623 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14624
14625 * epa.el (epa-decrypt-region): Explain the reason why this
14626 function should not be used in Lisp programs.
14627 (epa-decrypt-armor-in-region): Ditto.
14628 (epa-verify-region): Ditto.
14629 (epa-verify-cleartext-in-region): Ditto.
14630 (epa-sign-region): Ditto.
14631 (epa-encrypt-region): Ditto.
14632
14633 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14634
14635 * epa.el (epa-select-keys): Show menu even if there is no key in
14636 GnuPG's keyring.
14637
14638 2008-04-01 Glenn Morris <rgm@gnu.org>
14639
14640 * calendar/calendar.el (calendar-make-temp-face): New function.
14641 (mark-visible-calendar-date):
14642 * calendar/diary-lib.el (fancy-diary-display): Use it.
14643
14644 * vc-hooks.el (vc-responsible-backend): Declare as function.
14645
14646 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14647 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14648 * calendar/cal-julian.el (holiday-julian): Use it.
14649
14650 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14651 (calendar-hebrew-date-is-visible-p): Extract some common code into
14652 separate function.
14653 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14654
14655 * calendar/cal-menu.el (cal-menu-holidays-menu):
14656 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14657 rather than obsolete alias.
14658
14659 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14660 for mark characters.
14661 (calendar-unmark): Unmark by removing all overlays, rather than
14662 redrawing.
14663 (calendar-starred-day): Remove.
14664 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14665 (calendar-cursor-to-date): No need for special star handling now
14666 using overlays.
14667 (calendar-star-date): Use overlays.
14668
14669 * calendar/cal-french.el (calendar-goto-french-date):
14670 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14671 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14672 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14673 * calendar/cal-persia.el (calendar-persian-date-string):
14674 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14675 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14676 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14677 * calendar/solar.el (solar-equinoxes-solstices):
14678 Reduce nesting of some lets.
14679
14680 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14681 (calendar-goto-mayan-long-count-date): Simplify.
14682
14683 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14684 Simplify by using mapcar.
14685 (calendar-list-holidays): Return holiday-list.
14686 (list-holidays): Use let rather than let*. Remove un-needed locals
14687 `d', `never'.
14688 (calendar-check-holidays): Return result from dolist.
14689 (holiday-float): Use a single let*. Simplify if-and to and.
14690 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14691 single let*.
14692
14693 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14694
14695 * calc/calc.el: Autoload `calc-yank'.
14696 (calc-mode-map): Add keybindings for `calc-yank'.
14697 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14698 assignments for `calc-yank'.
14699
14700 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14701
14702 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14703 (vc-status-mark-buffer-changed): Handle the extra field.
14704
14705 * vc-bzr.el (vc-bzr-after-dir-status):
14706 * vc-cvs.el (vc-cvs-after-dir-status):
14707 * vc-hg.el (vc-hg-after-dir-status):
14708 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14709
14710 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14711
14712 * doc-view.el: Compute displayed pages first (in PDF).
14713 (doc-view-current-converter-processes): Rename from
14714 doc-view-current-converter-process. Update users.
14715 (doc-view-sentinel): Test buffer's liveness.
14716 (doc-view-pdf/ps->png-sentinel): Remove.
14717 (doc-view-start-process): New function.
14718 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14719 (doc-view-ps->pdf): Use it.
14720 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14721 New functions.
14722 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14723 (doc-view-mode): Kill the processes when leaving the mode.
14724
14725 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14726
14727 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14728 Use `byte-compile-warning-types'. Add docstring.
14729
14730 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14731
14732 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14733 (smerge-resolve): Add various resolution heuristics.
14734
14735 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14736 in 3-way conflicts.
14737
14738 2008-03-31 Glenn Morris <rgm@gnu.org>
14739
14740 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14741 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14742 * calendar/cal-islam.el (mark-islamic-diary-entries):
14743 Fix argument order in call to diary-mark-entries-1.
14744
14745 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14746 pre-Bahai dates.
14747 (holiday-bahai): Use an algorithm actually relevant to this calendar
14748 system.
14749
14750 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14751
14752 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14753 Use and.
14754
14755 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14756 in the last fortnight in Julian October.
14757
14758 * calendar/calendar.el (increment-calendar-month): Optionally handle
14759 systems without 12 months per year.
14760 (calendar-date-is-visible-p): Doc fix. Simplify.
14761
14762 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14763 from dolist.
14764
14765 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14766
14767 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14768 (hi-lock-unload-function): New function.
14769
14770 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14771
14772 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14773 overwriting when NEWNAME is a local file.
14774
14775 * net/trampver.el: Update release number.
14776
14777 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14778
14779 * vc-git.el: Make vc-status display information about copies,
14780 renames and permission changes.
14781 (vc-git-extra-fileinfo): New defstruct.
14782 (vc-git-escape-file-name, vc-git-file-type-as-string)
14783 (vc-git-rename-as-string, vc-git-permissions-as-string)
14784 (vc-git-status-printer): New functions.
14785 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14786 (vc-git-after-dir-status-stage1): Look for copies, renames and
14787 permission changes.
14788 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14789 (vc-git-dir-status): Ask for staged files and renames.
14790
14791 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14792
14793 * vc.el: Allow backends to display backend specific information in
14794 the vc-status listing.
14795 (vc-status-fileinfo): Add a field for backend specific information.
14796 (vc-status-printer): Rename to ...
14797 (vc-default-status-printer): ... this.
14798 (vc-status-printer): New function.
14799 (vc-update-vc-status-buffer): Set the backend specific file info
14800 if provided.
14801
14802 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14803
14804 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14805 change (ill-conceived).
14806
14807 2008-03-29 Glenn Morris <rgm@gnu.org>
14808
14809 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14810 * calendar/cal-julian.el (holiday-julian): Simplify.
14811
14812 * calendar/holidays.el (list-holidays): Use or.
14813
14814 2008-03-29 Juri Linkov <juri@jurta.org>
14815
14816 * window.el (split-window-preferred-horizontally): New function.
14817
14818 * cus-start.el (split-window-preferred-function):
14819 Set choice for "vertically" to nil instead of split-window.
14820 Set choice for "horizontally" to split-window-preferred-horizontally
14821 instead of lambda.
14822
14823 2008-03-29 Juri Linkov <juri@jurta.org>
14824
14825 * simple.el (minibuffer-default-add-function): New variable with
14826 the default to minibuffer-default-add-completions.
14827 (minibuffer-default-add-done): New variable. Make it buffer-local.
14828 (minibuffer-default-add-completions): New function.
14829 (goto-history-element): Set minibuffer-default-add-done to t and
14830 call a function in minibuffer-default-add-function when the
14831 specified absolute history position is greater than the length of
14832 the minibuffer-default list and minibuffer-default-add-done is nil.
14833 Change "^End of history; no next item$" to "^End of defaults;
14834 no next item$".
14835
14836 * bindings.el (debug-ignored-errors): Change "^End of history;
14837 no next item$" to "^End of defaults; no next item$".
14838
14839 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14840
14841 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14842
14843 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14844 to with-no-warnings.
14845
14846 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14847
14848 Sync with Tramp 2.1.13.
14849
14850 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14851
14852 * net/trampver.el: Update release number.
14853
14854 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14855
14856 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14857 the current backend.
14858
14859 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14860 (vc-status-refresh): Create a temporary buffer and call the
14861 `dir-status' backend function from that buffer.
14862
14863 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14864 (vc-bzr-after-dir-status): Don't kill the buffer.
14865
14866 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14867 (vc-cvs-after-dir-status): Don't kill the buffer.
14868
14869 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14870 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14871
14872 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14873 (vc-hg-after-dir-status): Don't kill the buffer.
14874
14875 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14876 (vc-svn-after-dir-status): Don't kill the buffer.
14877
14878 2008-03-29 Glenn Morris <rgm@gnu.org>
14879
14880 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14881 (european-date-diary-pattern, european-calendar-display-form)
14882 (american-calendar-display-form, diary-display-hook): Doc fixes.
14883 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14884 custom :set. Mark as obsolete.
14885 (calendar-date-style, iso-date-diary-pattern)
14886 (iso-calendar-display-form): New user variables.
14887 (diary-date-forms, calendar-date-display-form): Set using
14888 calendar-date-style. Doc fix.
14889 (calendar-set-date-style): New command.
14890 (european-calendar, american-calendar): Use calendar-set-date-style.
14891 Mark as obsolete.
14892
14893 * calendar/diary-lib.el (number): Move declaration where needed.
14894 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14895 (diary-make-date): New function.
14896 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14897 Use diary-make-date.
14898 (diary-date-display-form, diary-insert-entry-1): New functions.
14899 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14900 Use diary-insert-entry-1.
14901 (insert-anniversary-diary-entry, insert-block-diary-entry)
14902 (insert-cyclic-diary-entry): Use diary-date-display-form.
14903
14904 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14905 Autoload diary-insert-entry-1.
14906 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14907 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14908 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14909 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14910 * calendar/cal-islam.el (insert-islamic-diary-entry)
14911 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14912 Use diary-insert-entry-1.
14913
14914 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14915 (diary-yahrzeit): Doc fix. Use diary-make-date.
14916
14917 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14918 New name for icalendar--datetime-to-noneuropean-date. Make old name
14919 obsolete alias.
14920 (icalendar--datetime-to-iso-date): New function.
14921 (icalendar--datetime-to-diary-date): Doc fix. Respect
14922 calendar-date-style if bound.
14923
14924 * textmodes/remember.el (remember-diary-convert-entry):
14925 Respect calendar-date-style if bound.
14926
14927 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14928
14929 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14930 (xterm-mouse-handle-delete-frame): Delete.
14931
14932 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14933 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14934 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14935 in xterm-modify-other-keys-terminal-list.
14936
14937 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14938 are conflicts.
14939
14940 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14941
14942 * vc.el (vc-update): Check if the buffer is unsaved only if it
14943 actually exists.
14944 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14945 vc-print-log.
14946
14947 2008-03-28 Magnus Henoch <mange@freemail.hu>
14948
14949 * net/dns.el (dns-write): Use set-buffer-multibyte.
14950
14951 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14952
14953 * vc-bzr.el (vc-bzr-sha1): New fun.
14954 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14955 (vc-bzr-registered): Use it.
14956
14957 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14958
14959 * vc.el (vc-status-kill-dir-status-process): Simplify.
14960 (vc-status-refresh): Make sure the buffer is live.
14961 (ring): Don't require it, not used.
14962
14963 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14964
14965 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14966 Add optional regular expression to AUTOINOUTMODULE.
14967 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14968 (verilog-auto-inst-param, verilog-auto-reg)
14969 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14970 (verilog-auto-output-every, verilog-auto-input)
14971 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14972 (verilog-auto-unused, verilog-auto): Update documentation to use
14973 more obvious instance module names versus cell names.
14974
14975 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14976
14977 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14978 kill if a process is running.
14979
14980 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14981
14982 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14983
14984 * vc.el: Add new backend function 'status-extra-headers.
14985 (vc-default-status-extra-headers): New function.
14986 (vc-status-headers): Call 'status-extra-headers. Add colors.
14987
14988 * vc-git.el (vc-git-status-extra-headers): New function.
14989
14990 2008-03-28 Glenn Morris <rgm@gnu.org>
14991
14992 * calendar/cal-menu.el (cal-menu-holidays-menu)
14993 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14994 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14995 holiday-list is optional.
14996 (calendar-mouse-holidays): Remove un-needed local `l'.
14997
14998 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14999 Remove un-needed local `date'.
15000 (calendar-cursor-to-visible-date): Use let rather than let*.
15001 Remove un-needed local `first-of-month-weekday'.
15002
15003 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15004
15005 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15006 Doc fixes.
15007 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15008 (diary-header-line-flag, diary-header-line-format): Declare.
15009 (diary-pull-attrs): Check for multiple matches.
15010 (diary-list-entries-2): Simplify finding start of date.
15011 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15012 pop-up-frames.
15013 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15014 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15015
15016 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15017
15018 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15019
15020 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15021
15022 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15025
15026 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15027
15028 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15029
15030 * international/mule-conf.el (define-iso-single-byte-charset):
15031 Don't make latin-iso8859-* supplementary.
15032 (#'set-charset-priority): Don't change the priority of charsets
15033 `unicode' and `emacs'.
15034
15035 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15036
15037 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15038 temp buffer.
15039
15040 2008-03-27 Glenn Morris <rgm@gnu.org>
15041
15042 * calendar/cal-bahai.el (diary-bahai-list-entries):
15043 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15044 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15045
15046 * calendar/calendar.el (diary-file): Doc fix.
15047
15048 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15049 (list-diary-entries-hook, mark-diary-entries-hook)
15050 (include-other-diary-files, diary-mail-entries)
15051 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15052 (diary-set-header): New function.
15053 (diary-header-line-flag, diary-header-line-format):
15054 Use diary-set-header for custom :set function.
15055 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15056 (diary-attrtype-convert): Use intern-soft rather than read.
15057 (diary-display-no-entries): New function.
15058 (simple-diary-display, fancy-diary-display): Use it.
15059 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15060 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15061
15062 * calendar/holidays.el (list-holidays): Doc fix.
15063
15064 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15065
15066 * calc/calc-store.el (calc-read-var-name-history): New variable.
15067 (calc-read-var-name): Use `calc-read-var-name-history'.
15068
15069 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15070
15071 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15072 window-configuration-change-hook works buffer-locally.
15073
15074 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15075
15076 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15077 for Emacs Lisp, not Lisp.
15078
15079 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15080
15081 * help-fns.el (describe-function-1, describe-variable):
15082 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15083
15084 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15085 replacement is provided, don't print "use nil instead".
15086
15087 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15088
15089 * complete.el (PC-do-completion): Use regexp-quote.
15090
15091 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15092
15093 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15094 Detect missing files.
15095
15096 * vc-git.el (vc-git-extra-menu-map): New key map.
15097 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15098 New functions.
15099
15100 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15101 and 'missing files.
15102
15103 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15104
15105 * calendar/holidays.el (list-holidays): Make Y2 optional.
15106
15107 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15108 buffers shown to the user.
15109 (appt-disp-window): Disable undo explicitly now that the leading space
15110 is gone.
15111
15112 * simple.el (activate-mark): New function.
15113 (set-mark-command): Use it with region-active-p to clean up the code.
15114 (exchange-point-and-mark): Invert the meaning of C-u when
15115 transient-mark-mode is active.
15116
15117 * dired-aux.el (dired-create-files): Use dolist.
15118
15119 * bindings.el (mode-line-change-eol): Use with-selected-window.
15120
15121 * apropos.el (apropos-command): Include macros.
15122
15123 2008-03-26 Glenn Morris <rgm@gnu.org>
15124
15125 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15126 (calendar-bahai-epoch): Doc fix.
15127
15128 * calendar/cal-china.el: Explicitly require calendar.
15129
15130 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15131 Require calendar rather than cal-julian.
15132 Autoload calendar-absolute-from-julian.
15133 * calendar/cal-coptic.el (coptic-calendar-epoch):
15134 * calendar/cal-islam.el (calendar-islamic-epoch):
15135 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15136
15137 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15138
15139 * calendar/cal-dst.el: Don't require cal-persia.
15140 (calendar-absolute-from-persian): Autoload it.
15141 (dst-adjust-time): Doc fix.
15142
15143 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15144 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15145 calendar.
15146
15147 * calendar/cal-menu.el: Require calendar rather than declaring
15148 functions.
15149 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15150
15151 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15152 calendar-after-frame-setup-hooks. Update callers, make old name an
15153 obsolete alias. Doc fix.
15154 (calendar-frame-1): Doc fix.
15155
15156 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15157
15158 * calendar/calendar.el (oriental-holidays, solar-holidays):
15159 * calendar/holidays.el (list-holidays): Assume atan always bound.
15160
15161 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15162 Explicitly require calendar, not cal-julian.
15163 * calendar/lunar.el: Explicitly require cal-dst.
15164
15165 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15166
15167 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15168
15169 * help-fns.el (describe-function-1, describe-variable): If no
15170 replacement is provided, don't print "use nil instead".
15171
15172 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15173
15174 * proced.el: New file.
15175
15176 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15177
15178 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15179
15180 2008-03-25 Juri Linkov <juri@jurta.org>
15181
15182 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15183 in battery-mode-line-format.
15184
15185 * bindings.el (minibuffer-local-map): For the command
15186 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15187 with map which is already locally bound to minibuffer-local-map.
15188
15189 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15190
15191 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15192 Remove `sort-first' argument.
15193
15194 * subr.el (redisplay-end-trigger-functions)
15195 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15196 (process-filter-multibyte-p, set-process-filter-multibyte):
15197 Mark as obsolete.
15198
15199 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15200
15201 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15202 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15203 use the LOCAL arg of `add-hook'.
15204 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15205 Remove spurious * from defcustom docstrings.
15206 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15207 Fix typos in messages.
15208 (reb-mode-buffer-p): New function.
15209 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15210 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15211 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15212 Use `unless', `when'.
15213 (re-builder-unload-function): New function.
15214
15215 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15216
15217 * vc-hooks.el (vc-state): Add documentation for 'missing.
15218
15219 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15220
15221 * progmodes/verilog-mode.el (verilog-auto-output)
15222 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15223 (verilog-delete-auto): Add optional regular expression to
15224 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15225 (verilog-signals-matching-regexp): New internal function for
15226 signal matching.
15227
15228 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15229
15230 * info.el (Info-isearch-search): Always return point.
15231
15232 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15233
15234 * diff-mode.el (diff-remembered-defdir): New var.
15235 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15236
15237 2008-03-25 Glenn Morris <rgm@gnu.org>
15238
15239 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15240 calendar-bahai-prompt-for-date. Update callers, make old name an
15241 obsolete alias. Doc fix.
15242 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15243 coptic-prompt-for-date. Update callers, make old name an
15244 obsolete alias. Doc fix.
15245 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15246 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15247 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15248 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15249 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15250 calendar-iso-read-args. Update callers, make old name an obsolete
15251 alias.
15252 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15253 persian-prompt-for-date. Update callers, make old name an
15254 obsolete alias. Doc fix. Move definition before use.
15255
15256 * calendar/cal-x.el (diary-frame-parameters)
15257 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15258 (calendar-frame-1): Doc fixes.
15259 (make-fancy-diary-buffer): Remove declaration.
15260 (calendar-dedicate-diary): Replace call to deleted function
15261 make-fancy-diary-buffer.
15262 (calendar-frame-setup): New function.
15263 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15264 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15265 work, and mark as obsolete.
15266 (special-display-buffer-names): Don't mess with this; it's not our
15267 business.
15268 (cal-x-load-hook): Defvar it, and mark as obsolete.
15269
15270 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15271 Default to t. Add to 'calendar group.
15272 (calendar): Doc fix. Use calendar-frame-setup.
15273 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15274 (generate-calendar-window): Doc fix.
15275
15276 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15277
15278 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15279
15280 2008-03-24 Drew Adams <drew.adams@oracle.com>
15281
15282 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15283 New variables.
15284 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15285 (finder-exit): Ignore errors rather than avoiding them.
15286 Kill *Finder-package* buffer also.
15287
15288 2008-03-24 Andreas Schwab <schwab@suse.de>
15289
15290 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15291
15292 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15293
15294 * vc-hg.el (vc-hg-after-dir-status):
15295 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15296
15297 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15298 Detect removed files.
15299
15300 * vc.el (vc-status-printer): Use a different face for missing files.
15301 (vc-status-hide-up-to-date): Rename from
15302 vc-status-remove-up-to-date. Update all callers.
15303 (vc-status-mode-map): Bind C-m.
15304
15305 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15306
15307 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15308 code ...
15309 (vc-git--state-code): ... to this new function.
15310 (vc-git-state): Use it.
15311
15312 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15313
15314 * textmodes/remember.el (remember-mail-date)
15315 (remember-store-in-mailbox): Write date and From line in such a
15316 way that Mutt can read it.
15317
15318 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15319
15320 * simple.el (transient-mark-mode): Turn on by default.
15321
15322 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15323
15324 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15325 'unregistered for unregistered files.
15326
15327 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15328
15329 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15330
15331 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15332 subdirectories.
15333
15334 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15335 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15336 Add :enable for vc-status-refresh.
15337 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15338 (vc-status-tool-bar-map): Add binding for
15339 vc-status-kill-dir-status-process.
15340 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15341 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15342 Reset vc-status-process-buffer.
15343 (vc-status-refresh): Don't run two refreshes at a time.
15344 (vc-status): If the buffer is already in vc-status-mode only refresh.
15345 (vc-status-mark-buffer-changed): Add an optional file parameter.
15346 (vc-resynch-buffer): Use it.
15347 (vc-delete-file): Expand the file name before using it.
15348 Be careful to not create a new buffer with the old file contents.
15349 Update the VC state after performing the operation.
15350
15351 2008-03-23 Andreas Schwab <schwab@suse.de>
15352
15353 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15354 Fix radio button condition.
15355 [box]: Likewise.
15356 [customize]: Add radio button.
15357
15358 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15359
15360 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15361 (calc-user-parse-tables, calc-gnuplot-default-device)
15362 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15363 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15364 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15365 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15366 (calc-undo-list, calc-redo-list, calc-main-buffer)
15367 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15368 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15369 (calc-said-hello, calc-executing-macro, calc-any-selections)
15370 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15371 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15372 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15373 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15374 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15375 (calc-create-buffer, calc-quit): Add docstrings.
15376
15377 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15378
15379 * makefile.w32-in (WINS_ALMOST): Add org.
15380
15381 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15382
15383 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15384 New functions to implement vc-status support.
15385
15386 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15387
15388 * vc.el (vc-status-prepare-status-buffer): New function.
15389 (vc-status): Use it.
15390
15391 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15392 appropriate.
15393
15394 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15395
15396 * vc-git.el (vc-git--empty-db-p)
15397 (vc-git-after-dir-status-stage1-empty-db): New functions.
15398 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15399 Add support for empty repositories.
15400
15401 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15402
15403 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15404 Allow "^" in a version name.
15405
15406 * vc-mtn.el (vc-mtn-state): Support the added state.
15407
15408 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15409
15410 * org: New directory for Org-mode.
15411
15412 * org/org-export-latex.el: Moved from lisp/textmodes.
15413
15414 * org/org-irc.el: Moved from lisp/textmodes.
15415
15416 * org/org-mac-message.el: Moved from lisp/textmodes.
15417
15418 * org/org-mouse.el: Moved from lisp/textmodes.
15419
15420 * org/org-publish.el: Moved from lisp/textmodes.
15421
15422 2008-03-21 Juri Linkov <juri@jurta.org>
15423
15424 * comint.el (comint-dynamic-simple-complete):
15425 Use variable `stub' for the second arg `common-substring'
15426 of `comint-dynamic-list-completions'.
15427 (comint-dynamic-list-filename-completions):
15428 Use variable `filenondir' for the second arg `common-substring'
15429 of `comint-dynamic-list-completions'.
15430 (comint-dynamic-list-completions): Add new optional arg
15431 `common-substring'. Add `common-substring' as the second arg of
15432 the call to `display-completion-list'. Doc fix.
15433
15434 * comint.el (comint-dynamic-complete-as-filename)
15435 (comint-dynamic-list-filename-completions)
15436 (comint-dynamic-simple-complete): Use `minibuffer-message'
15437 to display message "No completions of %s" when a command
15438 is called in the minibuffer.
15439 (comint-dynamic-simple-complete): Don't display other
15440 completion messages when a command is called in the minibuffer.
15441 (comint-dynamic-list-completions): Use `minibuffer-message'
15442 to display message " [Type space to flush ...]" when a command
15443 is called in the minibuffer.
15444
15445 * shell.el (shell-dynamic-complete-command)
15446 (shell-dynamic-complete-environment-variable): Don't display
15447 completion messages when command is called in the minibuffer.
15448
15449 * emacs-lisp/lisp.el (lisp-complete-symbol):
15450 Use `minibuffer-message' to display message "No completions of %s"
15451 when this command is called in the minibuffer.
15452
15453 * bindings.el (standard-mode-line-modes): Put special help-echo
15454 tooltip on recursive edit %[ %] mode-line constructs.
15455
15456 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15457 "^No dynamic expansion for .* found$" to allow error messages like
15458 "No dynamic expansion for \"%s\" found in this-buffer".
15459
15460 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15461
15462 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15463 "psftp".
15464
15465 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15466
15467 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15468 * vc.el (vc-default-dired-state-info): Use just "modified".
15469 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15470 (vc-cvs-mode-line-string): Make use of the better default.
15471 (vc-cvs-parse-entry): Use the new `added'.
15472 (vc-cvs-dired-state-info): Remove.
15473 * vc-svn.el (vc-svn-dired-state-info): Remove.
15474 * vc-hg.el (vc-hg-dired-state-info): Remove.
15475 * vc-git.el (vc-git-dired-state-info): Remove.
15476
15477 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15478
15479 * vc-git.el (vc-git-status-result): New variable.
15480 (vc-git-dir-status): Split out ...
15481 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15482 ... these new functions and work asynchronously.
15483
15484 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15485
15486 * vc-git.el (vc-git-after-dir-status): Remove.
15487 (vc-git-dired-state-info): Reimplement.
15488
15489 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15490
15491 * replace.el (occur-mode-map): Add :help.
15492
15493 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15494 for disassemble.
15495
15496 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15497 the 'added state.
15498 (vc-status-remove-up-to-date): New function.
15499 (vc-status-mode-map, vc-status-menu-map): Bind it.
15500 (vc-status-printer): Use a different face up-to-date files.
15501 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15502 (Todo): Remove solved entries.
15503
15504 * vc-hg.el (vc-hg-state):
15505 * vc-git.el (vc-git-state):
15506 * vc-cvs.el (vc-cvs-parse-status):
15507 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15508 state.
15509
15510 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15511
15512 * progmodes/compile.el (compile):
15513 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15514
15515 * simple.el (minibuffer-local-shell-command-map): New var.
15516 (minibuffer-complete-shell-command, read-shell-command): New funs.
15517 (shell-command, shell-command-on-region): Use them.
15518
15519 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15520
15521 * vc.el (vc-status-mark-buffer-changed): New function to implement
15522 updating of the *vc-status* buffer when a buffer is saved.
15523 (vc-status-mode): Use it for after-change-hook.
15524 (vc-add-to-vc-status-buffer): Rename to ...
15525 (vc-status-add-entry): ... this.
15526 (Todo): Add new entry.
15527
15528 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15529
15530 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15531
15532 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15533
15534 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15535 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15536 Remove spurious * from defcustom docstrings.
15537 (icomplete-compute-delay): Fix docstring and remove spurious *.
15538 (icomplete-delay-completions-threshold): Fix typo in docstring and
15539 remove spurious *.
15540 (icomplete-completions): While collecting the list of prospective
15541 candidates, don't overshoot `icomplete-prospects-length'.
15542
15543 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15544
15545 * textmodes/refbib.el:
15546 * textmodes/reftex.el:
15547 * textmodes/reftex-global.el:
15548 * textmodes/reftex-vars.el:
15549 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15550 compiler pacifying defvars.
15551 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15552 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15553 not needed.
15554
15555 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15556
15557 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15558 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15559 (verilog-customize, verilog-font-customize)
15560 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15561 (verilog-mode): Update documentation strings to match tool tips.
15562 (verilog-auto-search-do, verilog-auto-re-search-do)
15563 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15564 expansion when a .* appears inside a string.
15565 (verilog-re-search-forward, verilog-re-search-backward):
15566 Add comment to recall how this works.
15567 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15568
15569 2008-03-20 Glenn Morris <rgm@gnu.org>
15570
15571 * calendar/calendar.el (calendar-other-dates): New function.
15572 (calendar-print-other-dates): Use calendar-other-dates.
15573 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15574 the declarations it replaces.
15575 (calendar-mouse-print-dates): Use calendar-other-dates.
15576
15577 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15578 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15579 (calendar-absolute-from-bahai): Fix the leap-year case.
15580 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15581 (calendar-bahai-date-string, calendar-bahai-print-date):
15582 Handle pre-Bahai dates.
15583
15584 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15585 (chinese-calendar-terrestrial-branch): Make defcustoms.
15586
15587 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15588 (calendar-mouse-view-diary-entries): Use or.
15589 (calendar-mouse-chinese-date): Remove unused command.
15590 (cal-menu-load-hook): Mark as obsolete.
15591
15592 * calendar/solar.el (calendar-location-name, calendar-latitude)
15593 (calendar-longitude, solar-arctan, sunrise-sunset)
15594 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15595
15596 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15597
15598 * calc/calc.el: Remove outdated comments.
15599 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15600 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15601 Add docstrings.
15602
15603 2008-03-19 Jason Rumney <jasonr@gnu.org>
15604
15605 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15606
15607 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15608
15609 * net/tls.el (open-tls-stream): Reindent.
15610
15611 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15612
15613 * net/tramp.el (tramp-let-maybe): Removed.
15614 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15615 It does not exist under XEmacs.
15616 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15617 (tramp-completion-file-name-handler): Let-bind
15618 `directory-sep-char'.
15619
15620 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15621 `directory-sep-char'.
15622
15623 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15624
15625 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15626 for autoloaded keymaps.
15627
15628 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15629 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15630 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15631 (verilog-in-comment-p, verilog-in-star-comment-p)
15632 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15633 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15634 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15635 (verilog-skip-forward-comment-p): Use it.
15636
15637 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15638
15639 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15640 (org-remember-templates, org-time-stamp-rounding-minutes)
15641 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15642 (org-columns-new): Fix typos in docstrings.
15643
15644 2008-03-19 Glenn Morris <rgm@gnu.org>
15645
15646 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15647 (tramp-handle-shell-command): Use condition-case rather than
15648 ignore-errors.
15649
15650 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15651
15652 * diff-mode.el (diff-header): Make the color louder.
15653 (diff-refine-change): Tone the color down.
15654
15655 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15656
15657 * descr-text.el (describe-char): When `describe-char-unidata-list'
15658 is set to show all properties, list them in the right order.
15659
15660 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15661
15662 * international/mule.el (load-with-code-conversion): Avoid setting
15663 default-enable-multibyte-characters.
15664
15665 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15666
15667 * vc.el (vc-annotate-background): Fix custom type.
15668
15669 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15670
15671 * descr-text.el (describe-char-unidata-list): Allow specifying
15672 just all properties.
15673 (describe-char): Handle that new value.
15674
15675 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15676
15677 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15678
15679 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15680 instead of file name extension to make docs with uncommon
15681 extensions work.
15682
15683 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15684
15685 * doc-view.el (require): Require cl at compile time because
15686 `assert' needs it.
15687
15688 2008-03-18 Glenn Morris <rgm@gnu.org>
15689
15690 * calendar/calendar.el (initial-calendar-window-hook)
15691 (today-visible-calendar-hook): Doc fixes.
15692
15693 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15694
15695 * net/tramp.el (tramp-root-regexp): Simplify.
15696 (tramp-completion-file-name-regexp-separate): Don't insist on
15697 leading "[". This prevents method or user or host completion.
15698 (tramp-let-maybe): Autoload it.
15699 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15700 is an alias for `identity'.
15701 (tramp-handle-write-region): Protect `last-coding-system-used'
15702 over the trailing statements.
15703 (tramp-completion-file-name-handler-post-function): Remove.
15704 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15705 instead of calling `tramp-drop-volume-letter'.
15706
15707 * net/tramp.el:
15708 * net/tramp-uu.el:
15709 * net/trampver.el: Move coding cookie at the end.
15710
15711 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15712
15713 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15714 elements which may be something else than characters.
15715
15716 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15717
15718 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15719 New functions to implement vc-status support.
15720
15721 * vc.el (vc-default-extra-status-menu)
15722 (vc-add-to-vc-status-buffer): New functions.
15723
15724 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15725 for eldoc and ielm.
15726
15727 2008-03-17 Glenn Morris <rgm@gnu.org>
15728
15729 * calendar/cal-x.el (diary-frame-parameters)
15730 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15731 Fix custom type; add options.
15732 (calendar-frame, diary-frame): Doc fixes.
15733 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15734 new functions.
15735 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15736 Use calendar-frame-1 and calendar-dedicate-diary.
15737 (calendar-one-frame-setup): Also handle only-one-frame case.
15738 (calendar-only-one-frame-setup): Doc fix. Just call
15739 calendar-one-frame-setup.
15740
15741 * calendar/diary-lib.el: Re-order some definitions before their use.
15742 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15743 (diary-list-entries): Doc fixes.
15744 (make-fancy-diary-display): Remove function.
15745
15746 * calendar/calendar.el (calendar-today-marker)
15747 (initial-calendar-window-hook, today-visible-calendar-hook)
15748 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15749 (calendar-star-date, calendar-mark-today): Doc fixes.
15750 (today-visible-calendar-hook): Add options.
15751 (calendar-in-read-only-buffer): New macro.
15752 (calendar-basic-setup): Adapt for change in calendar-read-date.
15753 Place holiday let inside if.
15754 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15755 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15756 (calendar-print-other-dates): Use one let rather than many.
15757
15758 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15759 (calendar-print-other-dates):
15760 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15761 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15762 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15763 (calendar-cursor-holidays):
15764 * calendar/lunar.el (calendar-phases-of-moon): Use
15765 calendar-in-read-only-buffer to replace previous code and disable undo.
15766
15767 2008-03-16 Juri Linkov <juri@jurta.org>
15768
15769 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15770 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15771 read-from-minibuffer to provide the correct initial minibuffer
15772 history position in isearch-edit-string when it is called from
15773 isearch-ring-adjust.
15774
15775 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15776 to check if the current buffer is the minibuffer, and in this case
15777 call abort-recursive-edit to kill the minibuffer. Doc fix.
15778 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15779 when the current buffer is the minibuffer.
15780
15781 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15782
15783 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15784
15785 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15786 Use non-nil PARENTS attribute of make-directory instead of
15787 explicitly checking existence the current cache directory.
15788
15789 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15790
15791 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15792 M-x epa-file-select-keys.
15793
15794 2008-03-16 Kenichi Handa <handa@m17n.org>
15795
15796 * international/mule.el (auto-coding-alist):
15797 Use no-conversion-multibyte for archive files.
15798
15799 2008-03-16 Glenn Morris <rgm@gnu.org>
15800
15801 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15802 New functions.
15803 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15804 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15805 Use calendar-mark-1.
15806 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15807 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15808 Use calendar-mark-complex.
15809 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15810 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15811 Use calendar-mark-1.
15812
15813 * calendar/calendar.el (calendar-mod): Remove.
15814 * calendar/cal-china.el (calendar-chinese-from-absolute)
15815 (calendar-chinese-date-string): Expand calendar-mod calls.
15816 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15817 Expand calendar-mod calls.
15818
15819 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15820 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15821 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15822 Move obsolete aliases after the functions that replaced them.
15823
15824 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15825 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15826 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15827 Use let rather than let*.
15828 (calendar-hebrew-prompt-for-date): New function.
15829 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15830 (holiday-tisha-b-av-etc): Use unless, let.
15831
15832 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15833 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15834
15835 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15836
15837 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15838
15839 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15840 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15841 than concat.
15842 (diary): Remove un-needed let.
15843 (view-other-diary-entries): Rename argument.
15844 (diary-list-entries-2): New function.
15845 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15846 (print-diary-entries): Use unless.
15847 (diary-mark-entries-1): Change argument order, make all but
15848 markfunc optional. Handle the standard (Gregorian) case.
15849 Use match-string-no-properties. Handle marks.
15850 (mark-diary-entries): Use diary-mark-entries-1.
15851 (diary-font-lock-keywords-1): New macro.
15852 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15853
15854 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15855
15856 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15857 (icalendar-export-hidden-diary-entries): New variable.
15858 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15859 In case of error, insert full error-val.
15860 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15861 Use calendar-day-of-week. Return the day number.
15862 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15863
15864 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15865
15866 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15867 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15868 (icalendar-export-region): Ignore hidden diary entries.
15869 (icalendar--convert-ordinary-to-ical): Fix case where event
15870 spans across midnight boundary.
15871 (icalendar-first-weekday-of-year): New function.
15872 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15873 year for recurring events (Mozilla calendars do not propagate
15874 recurring events forever, so year 2000 start date was not working).
15875 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15876 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15877
15878 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15879
15880 * net/tramp.el (tramp-root-regexp): New defconst.
15881 (tramp-completion-file-name-regexp-unified)
15882 (tramp-completion-file-name-regexp-separate)
15883 (tramp-completion-file-name-regexp-url): Use it.
15884 (tramp-do-copy-or-rename-file-via-buffer):
15885 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15886 t for `insert-file-contents-literally'.
15887 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15888 Autoload it.
15889 (tramp-completion-file-name-handler-post-function): New defconst.
15890 (tramp-completion-file-name-handler): Use it.
15891 (tramp-maybe-open-connection): Update calls to
15892 `tramp-flush-connection-property' for removed 2nd argument.
15893
15894 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15895
15896 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15897 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15898 New functions.
15899
15900 2008-03-15 Glenn Morris <rgm@gnu.org>
15901
15902 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15903 New functions.
15904 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15905 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15906 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15907 (diary-bahai-list-entries): Use diary-list-entries-1.
15908 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15909 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15910 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15911 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15912 (list-hebrew-diary-entries): Use diary-list-entries-1.
15913 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15914 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15915 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15916 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15917 (list-islamic-diary-entries): Use diary-list-entries-1.
15918 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15919
15920 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15921
15922 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15923
15924 * calendar/cal-china.el (number-chinese-months)
15925 (calendar-chinese-from-absolute): Use nth, caar.
15926
15927 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15928
15929 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15930
15931 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15932 (calendar-hebrew-month-name-array-leap-year)
15933 (hebrew-calendar-parashiot-names): Make constants.
15934 (diary-parasha): Move definition after constants it uses.
15935
15936 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15937 (cal-html-htmlify-list): Doc fix.
15938 (cal-html-htmlify-entry): Use nth.
15939
15940 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15941 (calendar-islamic-epoch): Make constants.
15942 (calendar-islamic-epoch): Doc fix.
15943
15944 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15945
15946 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15947 (cal-tex-month-name): Doc fix.
15948 (cal-tex-last-blank-p): Use zerop.
15949
15950 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15951 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15952 (calendar-cursor-to-date): Doc fix.
15953 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15954 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15955 (calendar-day-number): Use when.
15956 (generate-calendar-month): Use dotimes.
15957 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15958 (calendar-set-mark): Reverse conditional.
15959 (calendar-make-alist): Move definition before use.
15960
15961 * calendar/diary-lib.el (diary-face-attrs)
15962 (diary-glob-file-regexp-prefix, diary-selective-display)
15963 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15964 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15965 (diary-anniversary, diary-cyclic)
15966 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15967 (diary-header-line-format): Change wording.
15968 (diary-list-entries): Set `date-start' in let.
15969 (include-other-diary-files, mark-included-diary-files): Use format.
15970 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15971 (mark-diary-entries): Use 1+.
15972 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15973 (mark-calendar-month): Use dotimes.
15974
15975 * calendar/holidays.el (displayed-month, displayed-year):
15976 Move declarations where needed.
15977 (calendar-list-holidays): Doc fix.
15978
15979 * calendar/parse-time.el (parse-time-string): Simplify.
15980
15981 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15982 Make constants.
15983 (solar-sunrise-sunset): Rename some local variables for clarity.
15984 (sunrise-sunset): Use zerop.
15985 (solar-mean-equinoxes/solstices): Doc fix.
15986
15987 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15988 Use nth.
15989 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15990 (timeclock-mean, timeclock-generate-report): Use dolist.
15991
15992 * calendar/todo-mode.el (todo-add-category): Simplify.
15993 (todo-more-important-p, todo-delete-item, todo-file-item):
15994 Use unless, when.
15995 (todo-top-priorities): Use zerop.
15996
15997 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15998
15999 * buff-menu.el (list-buffers-noselect): Display buffer name in
16000 tooltip instead of mouse binding when it doesn't fit in the list.
16001
16002 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16003
16004 * faces.el (xw-defined-colors):
16005 * simple.el (widget-convert, shell-mode): Declare as functions
16006 instead of autoloading.
16007
16008 * abbrev.el:
16009 * button.el:
16010 * cus-face.el:
16011 * ediff-hook.el:
16012 * emacs-lisp/backquote.el:
16013 * emacs-lisp/timer.el:
16014 * facemenu.el:
16015 * faces.el:
16016 * menu-bar.el:
16017 * simple.el:
16018 * subr.el:
16019 * textmodes/fill.el:
16020 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16021 files are preloaded.
16022
16023 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16024
16025 * desktop.el (desktop-create-buffer): Don't catch errors if
16026 debug-on-error is set.
16027
16028 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16029
16030 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16031 ($(lisp)/calendar/diary-loaddefs.el)
16032 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16033 (LOADDEFS): New macro.
16034 (autoloads): Depend on $(LOADDEFS).
16035
16036 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16037
16038 * font-lock.el (featurep): Remove test, not useful anymore.
16039 (facemenu-keymap): Move key binding ...
16040 * facemenu.el (facemenu-keymap): ... here.
16041
16042 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16043 for each file in the list.
16044 (vc-bzr-log-view-mode): Recognize the file marker.
16045
16046 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16047 for checkdoc and profiling.
16048
16049 2008-03-14 Bastien Guerry <bzg@altern.org>
16050
16051 * textmodes/flyspell.el (nxml-mode): Add the right
16052 `flyspell-mode-predicate'.
16053
16054 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16055
16056 2008-03-14 Glenn Morris <rgm@gnu.org>
16057
16058 * calendar/solar.el: Reorder so that functions are defined before use.
16059 (displayed-month, displayed-year): Move declarations where needed.
16060 (solar-get-number): Move definition before use. Use unless.
16061 (solar-equatorial-coordinates): Simplify.
16062 (solar-sunrise-and-sunset): Use let rather than let*.
16063 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16064
16065 * startup.el (command-line-1): Rename -internal-script back to
16066 -scriptload (reverts previous change).
16067
16068 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16069 (calendar-bahai-leap-base): Add doc strings.
16070 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16071 Move definition before use.
16072 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16073 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16074 variables outside the loop. Use dolist.
16075 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16076
16077 * calendar/cal-china.el: Re-order so that functions are defined before
16078 use.
16079 (displayed-month, displayed-year): Move declarations where needed.
16080 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16081 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16082 Add doc strings.
16083 (chinese-year-cache): Recenter on 2010. Doc fix.
16084 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16085 Doc fix. Simplify.
16086 (chinese-year-cache-init): New function.
16087 (compute-chinese-year, holiday-chinese-new-year)
16088 (calendar-chinese-date-string, calendar-goto-chinese-date)
16089 (make-chinese-month-assoc-list): Use cadr, nth.
16090 (chinese-months): Remove un-needed let.
16091
16092 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16093 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16094 (coptic-prompt-for-date): Move definition before use.
16095
16096 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16097 (calendar-dst-find-data, calendar-daylight-time-offset)
16098 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16099 (calendar-daylight-savings-starts-time)
16100 (calendar-daylight-savings-ends-time): Use cadr, nth.
16101
16102 * calendar/cal-french.el (french-calendar-epoch)
16103 (calendar-goto-french-date): Doc fix.
16104 (french-calendar-month-name-array)
16105 (french-calendar-multibyte-month-name-array)
16106 (french-calendar-day-name-array, french-calendar-special-days-array):
16107 Add doc strings.
16108
16109 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16110 (original-date): Move declarations where needed.
16111 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16112 Doc fix.
16113 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16114 constant variables outside the loop. Use dolist.
16115
16116 * calendar/cal-islam.el (displayed-month, displayed-year)
16117 (original-date): Move declarations where needed.
16118 (islamic-calendar-day-number): Remove unused local variable `day'.
16119 (calendar-goto-islamic-date): Doc fix.
16120 (holiday-islamic): Use unless.
16121 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16122 constant variables outside the loop. Use dolist.
16123 (mark-islamic-calendar-date-pattern): Move definition before use.
16124 Use unless.
16125 (mark-islamic-diary-entries): Doc fix.
16126 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16127 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16128
16129 * calendar/cal-julian.el (calendar-absolute-from-julian):
16130 Move definition before use. Remove un-needed local `day'.
16131 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16132
16133 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16134 (calendar-mayan-tzolkin-names-array): Add doc strings.
16135 (calendar-mayan-long-count-from-absolute): Use a single let.
16136 (calendar-string-to-mayan-long-count): Simplify.
16137 (calendar-next-haab-date, calendar-previous-haab-date)
16138 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16139 (calendar-previous-calendar-round-date)
16140 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16141 Doc fix.
16142 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16143 (calendar-mayan-date-string, calendar-print-mayan-date)
16144 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16145 (calendar-mayan-long-count-common-era): Move definitions before use.
16146
16147 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16148 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16149 Doc fix.
16150 (calendar-mouse-goto-date): Move definition before use.
16151
16152 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16153 Move definition before use.
16154 (calendar-cursor-to-visible-date): Move definition before use.
16155 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16156 and place inside the conditional.
16157 (calendar-forward-day): Simplify.
16158 (calendar-end-of-month): Use unless.
16159 (calendar-goto-day-of-year): Doc fix.
16160 Relocate obsolete aliases after their replacements.
16161
16162 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16163
16164 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16165 variables outside the diary-date-forms loop.
16166
16167 * calendar/calendar.el (diary-file): Doc fix.
16168 (calendar-buffer-list): Return buffers rather than strings (fixes
16169 previous change).
16170 (hebrew-holidays-4): Fix typo.
16171
16172 * calendar/holidays.el (displayed-month, displayed-year):
16173 Move declarations where needed.
16174 (calendar-holiday-list, calendar-list-holidays)
16175 (holiday-filter-visible-calendar): Move definitions before use.
16176 (list-holidays): Use cadr.
16177 Relocate obsolete aliases after their replacements.
16178
16179 * calendar/lunar.el (date, displayed-month, displayed-year):
16180 Move declarations where needed.
16181 (lunar-phase-list): Move definition after functions it uses.
16182 (calendar-phases-of-moon, diary-phases-of-moon)
16183 (lunar-new-moon-on-or-after): Use cadr, nth.
16184 (lunar-new-moon-on-or-after): Doc fix.
16185
16186 * textmodes/org-irc.el (top-level): CL not required when compiling.
16187 (org-irc-visit-erc): Replace runtime CL functions.
16188
16189 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16190 (org-publish-delete-dups): Declare as function.
16191
16192 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16193
16194 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16195 (vc-bzr-show-log-entry): Make regexp match more cases.
16196 (vc-diff-switches-list): Remove autoload, not needed.
16197
16198 2008-03-14 Juri Linkov <juri@jurta.org>
16199
16200 * isearch.el (isearch-edit-string): Remove one call to
16201 `isearch-push-state' not to push an inconsistent state,
16202 but keep another correct call to `isearch-push-state'.
16203 (isearch-ring-adjust): Call `isearch-push-state' only when
16204 `search-ring-update' is non-nil since `isearch-edit-string'
16205 already pushes its state.
16206 (isearch-message): Improve matching the failed part by checking
16207 if the original message starts with the last successful message.
16208
16209 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16210 (dired-perm-write): Rename from `dired-warn-writable'.
16211 Change parent face from `font-lock-warning-face' to
16212 `font-lock-comment-delimiter-face'.
16213 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16214 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16215 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16216 with `dired-perm-write-face'.
16217
16218 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16219
16220 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16221 Create cache dir only if it doesn't already exist.
16222
16223 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16224
16225 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16226 of \ and '.
16227
16228 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16229
16230 * net/browse-url.el (browse-url-text-xterm):
16231 Unquote browse-url-text-browser.
16232
16233 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16234
16235 * textmodes/org-mouse.el: Version number change.
16236
16237 * textmodes/org-publish.el (org-publish-expand-components):
16238 Remove null projects from the list of components.
16239 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16240 Remove unused retrieval of the :publishing-directory property.
16241 (org-publish-file): Bugfix: when using a relative directory as the
16242 publishing directory, convert it to a directory filename.
16243 (org-publish-project): New alias.
16244 (org-publish-get-files): Protect against empty p.
16245 (org-publish-file): Send an error when file is not part of any project.
16246 (org-publish-file): Offer to refresh the list of files in known
16247 project when the current file is not part of any project.
16248 (org-publish-before-export-hook)
16249 (org-publish-after-export-hook): New hooks.
16250 (org-publish-org-to): Use new hooks and kill buffers.
16251 (org-publish-file): Remove the code for killing buffers.
16252 (org-publish-initialize-files-alist): Use interactive.
16253 (org-publish-file): If the publishing function creates a new
16254 buffer, kill it after publishing.
16255 (org-publish-timestamp-filename): Protect ":" in file name path
16256 under windows.
16257
16258 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16259 change that killed the LaTeX buffer.
16260
16261 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16262 in the decision tree.
16263 (org-select-remember-template): Clean the code.
16264 (org-prepare-dblock): Add the extra :content parameter.
16265 (org-write-agenda): New output type ".ics" files.
16266 (org-write-agenda): Call `org-icalendar-verify-function', both for
16267 time stamps and for TODO entries.
16268 (org-agenda-collect-markers, org-create-marker-find-array)
16269 (org-check-agenda-marker-table): New functions.
16270 (org-agenda-marker-table): New variable.
16271 (org-export-as-html): Revert the change that killed the html
16272 buffer. Side effects first need to be studied carefully.
16273 (org-get-tags-at): Fix the structure of the condition-case statement.
16274 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16275 (org-timestamp-change): Fix regular expressions to swallow the
16276 extra character for repeat-shift control.
16277 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16278 (org-get-legal-level): Alias to `org-get-valid-level'.
16279 (org-dblock-write:clocktable): Add a :link parameter, linking
16280 headlines to their location in the Org agenda files.
16281 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16282 throwing an error when getting tags before headlines.
16283 (org-timestamp-change, org-modify-ts-extra)
16284 (org-ts-regexp1): Fix timestamp editing.
16285 (org-agenda-custom-commands-local-options): New constant.
16286 (org-agenda-custom-commands):
16287 Use `org-agenda-custom-commands-local-options' to improve customize
16288 type. "htmlize": Removed hack to fix face problem with htmlize,
16289 it no longer seem necessary.
16290 (org-follow-link-hook): New hook.
16291 (org-agenda-custom-commands): Add "Component" as a tag for each
16292 item in a command series.
16293 (org-open-at-point): Run `org-follow-link-hook'.
16294 (org-agenda-schedule): Bugfix: don't display marker type when it
16295 is nil.
16296 (org-store-link): org-irc required.
16297 (org-set-regexps-and-options): Parse the new logging options.
16298 (org-extract-log-state-settings): New function.
16299 (org-todo): Handle the new ways of recording state change stuff.
16300 (org-local-logging): New function.
16301 (org-columns-open-link): Fix bug with opening link in column view.
16302 (org-local-logging): New function.
16303 (org-todo): Make sure that LOGGING properties are honoured.
16304 (org-todo-keywords): Improve docstring.
16305 (org-startup-options): Cleanup startup options.
16306 (org-set-regexps-and-options): Process the "!" markers.
16307 (org-todo): Respect the new logging stuff.
16308 (org-log-note-how): New variable.
16309 (org-add-log-maybe): New parameter HOW that defines how logging
16310 should be done and also overrides PURPOSE. Add a docstring.
16311 (org-add-log-note): Check if we really need to ask for a note.
16312 (org-get-current-options): Digest the new keyword.
16313 (org-agenda-reset-markers): Rename from
16314 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16315 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16316 function, without force argument.
16317 (org-buffer-property-keys): Bind local variables s and p.
16318 (org-make-tags-matcher): Allow "" to match an empty or
16319 non-existent property value.
16320 (org-export-as-html): Join unsorted lists when they directly
16321 follow each other. Such lists may be created by headlines that
16322 are converted to lists.
16323 (org-nofm-to-completion): New function.
16324 (org-export-as-html): Use :html-extension instead of
16325 org-export-html-extension.
16326 (org-store-link): Support for links from `rmail-summary-mode'.
16327 (org-columns-new, org-complete, org-set-property): Set the
16328 `include-columns' argument in the call to
16329 `org-buffer-property-keys'.
16330 (org-buffer-property-keys): New argument `include-columns', to
16331 include properties expected by any of the COLUMNS formats in the
16332 current buffer.
16333 (org-cleaned-string-for-export): Get rid of drawers first, so that
16334 they will be removed also in the text before the first headline.
16335 (org-clock-report): Show the clocktable when found.
16336 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16337 (org-version): With prefix argument, insert `org-version' at point.
16338 (org-agenda-goto): Recenter the window after finding the target
16339 location, to make sure the correct position will be displayed.
16340 (org-agenda-get-deadlines): Don't scale priority with the warning
16341 period.
16342 (org-insert-heading): Don't break line in the middle of the line.
16343 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16344 be 0.
16345 (org-update-checkbox-count): Revamp to deal with hierarchical
16346 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16347 (org-remove-timestamp-with-keyword): New function.
16348 (org-schedule, org-deadline):
16349 Use `org-remove-timestamp-with-keyword' to make sure all such time
16350 stamps are removed.
16351 (org-mode): Support for `align'.
16352 (org-agenda-get-deadlines): Make sure priorities increase as the
16353 due date approaches and is passed.
16354 (org-remember-apply-template): Fix problem with tags that
16355 contain "_" or "@".
16356 (org-make-link-regexps): Improve the regular expression for plain links.
16357 (org-agenda-get-closed): List each clocking entry.
16358 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16359 (org-special-ctrl-k): New option.
16360 (org-kill-line): New function.
16361 (org-archive-all-done): Fix incorrect number of stars in regexp.
16362 (org-refile-get-location): New function.
16363 (org-refile-goto-last-stored): New function.
16364 (org-global-tags-completion-table): Add the value of org-tag-alist
16365 in each buffer, to make sure that also unused tags will be
16366 available for completion.
16367 (org-columns-edit-value)
16368 (org-columns-next-allowed-value): Only update if not in agenda.
16369 (org-clocktable-steps): New function.
16370 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16371 (org-archive-subtree): Add the outline tree context as a property.
16372 (org-closest-date): New optional argument `prefer'.
16373 (org-goto-auto-isearch): New option.
16374 (org-goto-map, org-get-location): Implement auto-isearch.
16375 (org-goto-local-auto-isearch-map): New variable.
16376 (org-goto-local-search-forward-headings)
16377 (org-goto-local-auto-isearch): New functions.
16378
16379 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16380
16381 * textmodes/org-irc.el: New file.
16382
16383 2008-03-13 John Wiegley <johnw@gnu.org>
16384
16385 * textmodes/org-mac-message.el: New file.
16386
16387 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16388
16389 * font-lock.el (font-lock-comment-face): Set the foreground for
16390 the light background 8 colors case.
16391
16392 2008-03-13 Glenn Morris <rgm@gnu.org>
16393
16394 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16395 generate-autoload-cookie patterns.
16396
16397 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16398
16399 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16400 (MH_E_SRC): Remove variable.
16401 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16402 Simplify file header. Use $@ for generated-autoload-file.
16403
16404 * Makefile.in (LOADDEFS): New variable.
16405 (AUTOGENEL): Use $LOADDEFS.
16406 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16407 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16408 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16409 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16410 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16411 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16412 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16413 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16414 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16415 Add calendar-specific autoload cookies, and remove any setting of
16416 generated-autoload-file.
16417 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16418 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16419 diary-loaddefs.
16420 * calendar/holidays.el: Replace explicit autoloads with reading of
16421 hol-loaddefs.
16422
16423 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16424 (calendar-buffer-list): Simplify.
16425 (generate-calendar-window): Use calendar-mark-holidays rather than
16426 obsolete alias.
16427
16428 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16429 Use cal-hebrew-yahrzeit-buffer.
16430
16431 * calendar/cal-x.el (calendar-only-one-frame-setup)
16432 (calendar-two-frame-setup): Doc fixes.
16433 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16434
16435 * calendar/appt.el (appt-mode-string): Mark as risky.
16436 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16437
16438 * calendar/cal-html.el (diary-list-entries):
16439 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16440 (calendar-iso-from-absolute): Fix autoloads.
16441
16442 * calendar/cal-iso.el (calendar-absolute-from-iso)
16443 (calendar-iso-read-args): Simplify.
16444 (calendar-iso-date-string, calendar-iso-read-args)
16445 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16446
16447 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16448 (displayed-month, displayed-year): Move declarations where needed.
16449 (calendar-print-astro-day-number): Doc fix.
16450
16451 * calendar/cal-persia.el (persian-calendar-month-name-array)
16452 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16453 (persian-prompt-for-date): Remove local variable `today'.
16454
16455 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16456
16457 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16458 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16459 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16460 (diary-sabbath-candles, solar-equinoxes/solstices)
16461 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16462 (solar-time-equation, solar-date-to-et): Simplify.
16463
16464 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16465 Replace `(car (cdr' with cadr'.
16466
16467 * progmodes/f90.el (f90-font-lock-n): New function.
16468 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16469 Use f90-font-lock-n.
16470 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16471
16472 * progmodes/f90.el (f90-mode-abbrev-table):
16473 * progmodes/fortran.el (fortran-mode-abbrev-table):
16474 Use newer form of define-abbrev, where supported. No need to bind
16475 abbrevs-changed for system abbrevs.
16476
16477 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16478
16479 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16480 delete-frame-functions.
16481
16482 * bookmark.el (Info-current-node): Remove.
16483
16484 2008-03-12 Juri Linkov <juri@jurta.org>
16485
16486 * help.el (describe-project): Remove defaliases for view-todo and
16487 describe-project that are now unnecessary after the merge from
16488 emacs--rel--22 that added define-obsolete-function-alias.
16489
16490 * startup.el (inhibit-startup-screen): Revert incomplete
16491 2008-03-10 merge from emacs--rel--22 that partly reverted
16492 2008-02-28 change that added initial message to *scratch* buffer
16493 regardless of the value of `inhibit-startup-screen'.
16494 Now keep this change in the trunk, but not in the 22 branch.
16495
16496 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16497
16498 * international/quail.el (quail-setup-completion-buf, quail-help):
16499 * mail/binhex.el (binhex-decode-region-internal):
16500 * mail/uudecode.el (uudecode-decode-region-internal):
16501 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16502 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16503 setting default-enable-multibyte-characters.
16504
16505 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16506
16507 * comint.el: Fix up indentation and comment style. Remove `function'.
16508
16509 * international/mule-cmds.el (reset-language-environment)
16510 (set-language-environment-nonascii-translation):
16511 Don't set-unibyte-charset.
16512
16513 * doc-view.el: Remove all cb-args, use closures instead.
16514 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16515 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16516 doing an incorrect check). Update all callers to use the new name.
16517 (doc-view-doc->txt): Add missing `txt' argument.
16518
16519 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16520
16521 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16522 md5 sum calculation to single-byte.
16523
16524 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16525
16526 * doc-view.el (doc-view-new-window-function): Add assertion.
16527 (doc-view-doc-type): New var.
16528 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16529 (doc-view-intersection): New fun.
16530 (doc-view-mode): Use it to set the new var.
16531
16532 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16533
16534 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16535 (doc-view-already-converted-p): New functions.
16536 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16537 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16538 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16539 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16540 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16541 (doc-view-convert-current-doc): Don't hardwire the functions the
16542 sentinels call. Now they're provided by two args CALLBACK and
16543 CB-ARGS to the functions.
16544 (doc-view-search): Use doc-view-doc->txt.
16545 (doc-view-initiate-display): Use doc-view-already-converted-p.
16546 Mention new binding C-c C-t if doc-view-mode doesn't work.
16547
16548 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16549
16550 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16551
16552 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16553
16554 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16555 Mark " outside of tags as punctuation.
16556
16557 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16558
16559 * menu-bar.el (minibuffer-local-map): Use the same command for the
16560 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16561 Prefer RET over C-j for exit-minibuffer.
16562
16563 * files.el (display-buffer-other-frame): Eliminate problematic code.
16564
16565 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16566 (menu-bar-select-buffer): Remove.
16567 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16568 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16569
16570 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16571
16572 * icomplete.el (icomplete-completions): Remove obsolete code.
16573
16574 * net/net-utils.el (iwconfig-program-options): Doc fix.
16575 (net-utils-run-program, run-network-program): Define as functions.
16576
16577 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16578
16579 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16580
16581 2008-03-11 Glenn Morris <rgm@gnu.org>
16582
16583 * faces.el (mode-line-emphasis): New face.
16584 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16585
16586 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16587
16588 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16589
16590 * simple.el (set-mark-command): Doc fix.
16591
16592 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16593
16594 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16595
16596 * emacs-lisp/autoload.el (autoload-find-destination):
16597 Don't force raw-text.
16598
16599 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16600 * calendar/cal-loaddefs.el: Don't version control.
16601
16602 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16603
16604 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16605 entries and add :help to the existing ones.
16606
16607 2008-03-10 Glenn Morris <rgm@gnu.org>
16608
16609 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16610 to where they are needed.
16611
16612 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16613 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16614 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16615 (calendar-version): Doc fixes.
16616 (calendar-absolute-from-gregorian): Use zerop.
16617 (calendar-mode-line-format): Make it a defcustom.
16618
16619 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16620 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16621 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16622 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16623 (mark-included-diary-files, mark-calendar-days-named)
16624 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16625 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16626 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16627 (insert-anniversary-diary-entry, insert-block-diary-entry)
16628 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16629 (diary-font-lock-sexps): Doc fixes.
16630 (diary-remind-message, mark-calendar-month): Use zerop.
16631 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16632 (diary-list-entries): Revert let to let* (previous change).
16633
16634 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16635
16636 2008-03-10 Kim F. Storm <storm@cua.dk>
16637
16638 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16639 function aliases for the old names.
16640
16641 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16642
16643 * iswitchb.el (iswitchb-use-faces): Doc fix.
16644 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16645 Fix typos in docstrings.
16646
16647 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16648
16649 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16650 Fix typo.
16651 (verilog-type-font-keywords): Reindent.
16652
16653 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16654
16655 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16656 Fix bug in the grouping-keyword regular expression.
16657 (verilog-font-lock-keywords): Allow users to toggle special
16658 highlight of grouping-keywords.
16659 (verilog-highlight-grouping-keywords): The toggle for special
16660 highlighting of grouping keywords.
16661
16662 2008-03-10 Juri Linkov <juri@jurta.org>
16663
16664 * startup.el: Revert 2008-02-28 change that adds initial message
16665 to *scratch* buffer regardless of the value of
16666 `inhibit-startup-screen'.
16667
16668 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16669
16670 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16671 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16672 * progmodes/verilog-mode.el (verilog-mode):
16673 * net/socks.el (socks):
16674 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16675
16676 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16677
16678 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16679 (doc-view-bookmark-make-record): Use them.
16680 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16681 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16682
16683 * bookmark.el (bookmark-make-record-function): Change expected return
16684 value to include a suggested bookmark name.
16685 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16686 Fix reversed `overwrite' semantics.
16687 (bookmark-set): Call bookmark-make-record before prompting the user.
16688 Then pass the result to bookmark-store later on.
16689 (bookmark-make-name-function): Remove.
16690 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16691 * info.el (bookmark-make-name-function): Remove.
16692 (Info-mode): Don't set it.
16693 (Info-bookmark-make-name): Remove.
16694 (Info-bookmark-make-record): Use Info-current-node as suggested default
16695 bookmark name.
16696
16697 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16698 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16699 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16700 (bookmark-annotation-buffer, bookmark-annotation-file)
16701 (bookmark-annotation-point, bookmark-send-annotation)
16702 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16703 (bookmark-edit-annotation-text-func): Rename from
16704 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16705 (bookmark-edit-annotation-mode-map): Move initialization into
16706 declaration.
16707
16708 * bookmark.el: Remove spurious * in docstrings.
16709 (bookmark-minibuffer-read-name-map): New var.
16710 (bookmark-set): Use it. Also pass the default value as it should.
16711 (bookmark-send-edited-annotation): Take no chances with text properties.
16712 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16713 (bookmark-insert-buffer-name): Remove.
16714 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16715
16716 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16717
16718 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16719
16720 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16721
16722 * diff-mode.el (diff-mode-menu): Add :help.
16723
16724 2008-03-09 Glenn Morris <rgm@gnu.org>
16725
16726 * calendar/calendar.el (general-holidays, oriental-holidays)
16727 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16728 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16729 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16730 (calendar-holidays): Restore autoload cookies, because people are
16731 used to using these variables without loading calendar.el.
16732
16733 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16734 (date, number): Declare where needed.
16735
16736 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16737 (list-sexp-diary-entries): Doc fixes.
16738 (diary-list-entries): Doc fix. Remove free variable `entry'.
16739 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16740 Simplify setting of `date-holiday-list'.
16741 (mark-diary-entries): Remove free variable `entry'.
16742 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16743 Use let where let* is not needed.
16744
16745 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16746
16747 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16748 make-record function, instead paste it in afterwards.
16749 (bookmark-make-record-for-text-file):
16750 * doc-view.el (doc-view-bookmark-make-record):
16751 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16752
16753 2008-03-08 Glenn Morris <rgm@gnu.org>
16754
16755 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16756
16757 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16758
16759 * calendar/diary-lib.el (diary-list-entries)
16760 (include-other-diary-files, mark-diary-entries)
16761 (mark-sexp-diary-entries, mark-included-diary-files)
16762 (diary-entry-time, list-sexp-diary-entries): Remove the special
16763 handling of ^M that dates back to the use of selective-display.
16764 (simple-diary-display): Obey setting of pop-up-frames.
16765 (body, entry): Remove unnecessary declarations.
16766
16767 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16768 (bookmark-get-annotation, bookmark-set-annotation)
16769 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16770 (bookmark-set-position, bookmark-get-front-context-string)
16771 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16772 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16773 * info.el (Info-bookmark-make-record): Don't bother recording point.
16774 (bookmark-get-filename, bookmark-get-front-context-string)
16775 (bookmark-get-rear-context-string, bookmark-get-position):
16776 Don't declare any more.
16777 (bookmark-get-info-node): Remove.
16778 (bookmark-prop-get): Declare.
16779 (Info-bookmark-jump): Use it.
16780
16781 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16782
16783 * subr.el (while-no-input): Don't splice BODY directly into the
16784 `or' form.
16785
16786 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16787
16788 * diff-mode.el (diff-ignore-whitespace-hunk):
16789 Bind inhibit-read-only before trying to change the buffer.
16790
16791 2008-03-08 Glenn Morris <rgm@gnu.org>
16792
16793 * calendar/appt.el (appt): Move custom group here from calendar.el.
16794 (appt-disp-window, appt-convert-time): Doc fixes.
16795
16796 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16797 (calendar-bahai-mark-date-pattern):
16798 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16799 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16800 * calendar/cal-julian.el (calendar-absolute-from-julian):
16801 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16802
16803 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16804 calendar.el.
16805 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16806 Make constants.
16807 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16808 (chinese-calendar-daylight-savings-starts)
16809 (chinese-calendar-daylight-savings-ends)
16810 (chinese-calendar-daylight-savings-starts-time)
16811 (chinese-calendar-daylight-savings-ends-time)
16812 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16813 Doc fixes.
16814
16815 * calendar/cal-coptic.el (coptic-name): Add doc string.
16816
16817 * calendar/cal-french.el (french-calendar-month-name-array)
16818 (french-calendar-day-name-array, french-calendar-special-days-array):
16819 Add doc strings.
16820
16821 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16822 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16823 (diary-bahai-insert-yearly-entry):
16824 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16825 (calendar-time-zone):
16826 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16827 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16828 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16829 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16830 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16831 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16832 (list-islamic-diary-entries, mark-islamic-diary-entries)
16833 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16834 (insert-yearly-islamic-diary-entry):
16835 * calendar/cal-iso.el (calendar-iso-read-args):
16836 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16837 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16838 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16839 (calendar-next-calendar-round-date)
16840 (calendar-mayan-long-count-common-era):
16841 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16842 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16843 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16844 (calendar-mouse-goto-date):
16845 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16846 * calendar/holidays.el (holidays):
16847 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16848 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16849 (safe-date-to-time): Doc fixes.
16850
16851 * calendar/cal-persia.el (persian-calendar-month-name-array)
16852 (persian-calendar-epoch): Make constants.
16853
16854 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16855 calendar.el.
16856
16857 * calendar/cal-x.el (diary-frame-parameters)
16858 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16859 (calendar-after-frame-setup-hooks): Make defcustoms.
16860 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16861 (calendar-two-frame-setup): Doc fix.
16862
16863 * calendar/cal-loaddefs.el: New file.
16864
16865 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16866 * calendar/cal-french.el, calendar/cal-html.el:
16867 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16868 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16869 * calendar/cal-tex.el, calendar/cal-x.el:
16870 Unquote lambda functions. Add autoload cookies to functions formerly
16871 autoloaded in calendar.el. Set `generated-autoload-file' to
16872 "cal-loaddefs.el".
16873
16874 * calendar/calendar.el: Move many autoloads to separate file,
16875 cal-loaddefs.el. Move defcustoms to start and re-order.
16876 (calendar-month-name-array, calendar-starred-day): No need to
16877 declare for compiler.
16878 (cal-loaddefs): Require it.
16879 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16880 appropriate file.
16881 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16882 Reverse logic.
16883 (diary-face, diary-file-name-prefix-function, diary-include-string)
16884 (diary-glob-file-regexp-prefix, diary-face-attrs)
16885 (diary-file-name-prefix, sexp-diary-entry-symbol)
16886 (print-diary-entries-hook, list-diary-entries-hook)
16887 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16888 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16889 Move to diary-lib.
16890 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16891 (all-bahai-calendar-holidays): Doc fix.
16892 (calendar-insert-indented): Doc fix. Use when rather than if.
16893 (exit-calendar): Use mapc rather than mapcar.
16894 (calendar-cursor-to-date): Use zerop.
16895 (calendar-mark-ring): Add doc-string.
16896 (calendar-starred-day): Defvar it.
16897 (calendar-mode): Make calendar-starred-day local.
16898 (calendar-star-date): No need to make calendar-starred-day local.
16899
16900 * calendar/diary-lib.el: Move defcustoms to start.
16901 (diary-include-string, diary-list-include-blanks)
16902 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16903 (diary-file-name-prefix, diary-file-name-prefix-function)
16904 (sexp-diary-entry-symbol, list-diary-entries-hook)
16905 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16906 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16907 Move here from calendar.el.
16908 (diary-file-name-prefix-function): Use 'identity.
16909 (diary-face): Make it a defcustom, and mark as obsolete.
16910 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16911 (calendar-hebrew-month-name-array-leap-year)
16912 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16913 Define for compiler.
16914 (diary-font-lock-keywords): Use format rather than concat.
16915 Add bahai-diary-entry-symbol.
16916
16917 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16918 * calendar/solar.el: Unquote lambda functions.
16919
16920 * calendar/solar.el (calendar-location-name, calendar-latitude)
16921 (calendar-longitude, solar-setup, solar-sin-degrees)
16922 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16923 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16924 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16925 (solar-exact-local-noon, solar-julian-ut-centuries)
16926 (solar-ephemeris-time, solar-date-next-longitude)
16927 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16928 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16929 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16930 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16931 Doc fixes.
16932 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16933 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16934 (solar-ecliptic-coordinates): Use unless.
16935 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16936 Use or.
16937
16938 * calendar/timeclock.el: Add doc-strings to all functions.
16939 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16940 (timeclock-entry-list-length, timeclock-entry-list-projects)
16941 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16942
16943 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16944
16945 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16946 (org-get-entries-from-diary): Require diary-lib.
16947
16948 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16949
16950 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16951 Pacify byte-compiler.
16952
16953 2008-03-07 Alan Mackenzie <acm@muc.de>
16954
16955 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16956 paren/bracket pairs parsed, to solve performance problem.
16957
16958 2008-03-07 Bastien Guerry <bzg@altern.org>
16959
16960 * bookmark.el (bookmark-set): Don't check for
16961 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16962 already takes care of this.
16963 (bookmark-buffer-name, bookmark-buffer-file-name):
16964 Remove Info-mode specific code.
16965
16966 * info.el (bookmark-get-info-node): Define this function in
16967 info.el, not in bookmark.el.
16968 (Info-mode): Set `bookmark-make-name-function' to
16969 `Info-bookmark-make-name' locally.
16970 (Info-bookmark-make-name): New function.
16971
16972 * bookmark.el (bookmark-make-name-function): New variable.
16973
16974 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16975
16976 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16977 buffer-local, not `bookmark-make-cell-function' (the old name).
16978
16979 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16980
16981 * doc-view.el (doc-view-bookmark-make-record):
16982 * image-mode.el (image-bookmark-make-record):
16983 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16984
16985 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16986
16987 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16988 boundp 'vc-ignore-menu-filter.
16989 (vc-status-tool-bar-map): Make it defvar.
16990 (vc-status-mode): vc-status-tool-bar-map now variable.
16991 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16992
16993 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16994
16995 Give a better name to part of the bookmark interface.
16996
16997 This was originally a much larger change, but halfway through I
16998 updated and discovered that Stefan Monnier had done the rest.
16999 It looks like he anticipated the new name too, because he used
17000 `the-record' instead of `the-cell' for some internal variable names.
17001
17002 * bookmark.el (bookmark-make-record-function): Was
17003 `bookmark-make-cell-function'.
17004 (bookmark-make, bookmark-send-annotation): Update for above.
17005 (bookmark-make-record-for-text-file):
17006 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17007
17008 * info.el: Adjust accordingly.
17009 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17010
17011 * image-mode.el: Adjust accordingly.
17012 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17013
17014 * doc-view.el: Adjust accordingly.
17015 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17016
17017 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17018
17019 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17020 Move initialization into declaration.
17021 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17022 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17023 (bookmark-info-current-node): Remove.
17024 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17025 Add relocation fallback. Set bookmark-current-bookmark.
17026 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17027 Remove relocation fallback. Don't set bookmark-current-bookmark.
17028 (bookmark-set): Let it be used even if there's no buffer-file-name
17029 as long as there is a bookmark-make-cell-function.
17030 * info.el (Info-bookmark-jump): Remove relocation fallback.
17031 Don't set bookmark-current-bookmark.
17032
17033 2008-03-07 Glenn Morris <rgm@gnu.org>
17034
17035 * calendar/appt.el (appt-issue-message)
17036 (appt-message-warning-time, appt-audible, appt-visible)
17037 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17038 (appt-display-diary): Remove autoload cookies.
17039
17040 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17041 Remove leading `*' from defcustom doc-strings.
17042
17043 * calendar/cal-dst.el (calendar-dst): New custom group.
17044 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17045 (calendar-time-zone, calendar-daylight-time-offset)
17046 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17047 (calendar-daylight-savings-starts-time)
17048 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17049 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17050 Move to start.
17051
17052 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17053
17054 * calendar/calendar.el (calendar-version): Use emacs-version and
17055 make it obsolete. Move to end.
17056 (calendar-offset, view-diary-entries-initially)
17057 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17058 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17059 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17060 (all-bahai-calendar-holidays, calendar-load-hook)
17061 (initial-calendar-window-hook, today-visible-calendar-hook)
17062 (today-invisible-calendar-hook, calendar-move-hook)
17063 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17064 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17065 (diary-include-string, sexp-diary-entry-symbol)
17066 (abbreviated-calendar-year, american-date-diary-pattern)
17067 (european-date-diary-pattern, european-calendar-display-form)
17068 (american-calendar-display-form, print-diary-entries-hook)
17069 (list-diary-entries-hook, diary-hook, diary-display-hook)
17070 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17071 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17072 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17073 (local-holidays, other-holidays, hebrew-holidays-1)
17074 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17075 (hebrew-holidays, christian-holidays, islamic-holidays)
17076 (bahai-holidays, solar-holidays, calendar-setup)
17077 (calendar-week-start-day): Remove autoload cookies.
17078 (diary-glob-file-regexp-prefix): Doc fix.
17079 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17080 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17081 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17082
17083 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17084 (calendar-time-display-form, calendar-latitude)
17085 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17086 cookies.
17087 (calendar-latitude, calendar-longitude): Move functions after
17088 variables.
17089 (diary-sabbath-candles-minutes): Move to start.
17090 (solar-setup): Use or rather than if.
17091 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17092 Remove condition-case.
17093 (solar-atn2): Use zerop.
17094 (solar-equinoxes-solstices): Doc fix.
17095
17096 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17097 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17098
17099 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17100 (calendar-longitude, calendar-latitude, calendar-location-name):
17101 Declare for compiler.
17102
17103 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17104
17105 * arc-mode.el (archive-ar-file-header-re): New const.
17106 (archive-ar-summarize, archive-ar-extract): New funs.
17107 (archive-find-type): Recognize ar archives.
17108
17109 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17110 New functions.
17111
17112 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17113
17114 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17115
17116 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17117 Replace :enable (mark-active) with :enable mark-active.
17118
17119 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17120
17121 * vms-patch.el (make-legal-file-name): New obsolete alias.
17122 (make-valid-file-name): Rename from `make-legal-file-name'.
17123 (make-auto-save-file-name): Use it.
17124
17125 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17126 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17127 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17128
17129 * textmodes/org.el (org-export-html-style): Doc fix.
17130 (org-get-legal-level): New obsolete alias.
17131 (org-get-valid-level): Rename from `org-get-legal-level'.
17132 (org-promote, org-demote, org-archive-subtree)
17133 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17134
17135 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17136
17137 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17138
17139 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17140 (vc-status-toggle-mark): New functions.
17141 (vc-status-mode): Set tool bar map.
17142
17143 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17144
17145 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17146 Reported by Drew Adams <drew.adams@oracle.com>.
17147
17148 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17149
17150 * subr.el (read-quoted-char): Resolve modifiers of the character
17151 event.
17152
17153 * comint.el (comint-exec-1): Don't change the coding-system for
17154 decoding to dos-like EOL.
17155 (comint-carriage-motion): Fully rewrite.
17156
17157 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17158
17159 * epg.el (epg-context-include-certs): Reflow docstring.
17160 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17161 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17162 (epg-context-set-signers, epg-context-set-sig-notations)
17163 (epg-make-import-status, epg-make-import-result)
17164 (epg-start-delete-keys): Fix typos in docstrings.
17165 (epg-start-sign-keys, epg-sign-keys):
17166 Fix typos in obsolescence declarations.
17167
17168 * iswitchb.el: Don't check for `cadr' and `last'.
17169 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17170 Add obsolescence declaration and remove redundant info from docstring.
17171 (iswitchb-set-common-completion, iswitchb-set-matches)
17172 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17173 (recentf-list, most-len, most-is-exact):
17174 Don't wrap defvars within `eval-when-compile'.
17175
17176 2008-03-05 Glenn Morris <rgm@gnu.org>
17177
17178 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17179 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17180 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17181 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17182 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17183
17184 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17185 declaration for compiler.
17186 (ediff-xemacs-init-menus): Use when rather than if.
17187
17188 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17189 if+and to just and.
17190 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17191 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17192
17193 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17194
17195 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17196 test inside XEmacs test.
17197 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17198 since it was doing nothing on Emacs.
17199 (ediff-make-bullet-proof-overlay): Use when rather than if.
17200
17201 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17202 (ediff-setup-control-frame): Remove
17203 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17204 a (featurep 'xemacs) test.
17205
17206 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17207
17208 * calc/calc-ext.el (calc-extended-command-history): New variable.
17209 (calc-execute-extended-command): Use `calc-extended-command-history'.
17210
17211 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17212
17213 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17214 (standard-mode-line-position): Add mouse-face.
17215
17216 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17217 * progmodes/grep.el (grep-mode-map): Add :help.
17218
17219 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17220 initialize in one step. Add :help. Use :enable to activate menu
17221 items. Show the key binding for edebug-defun.
17222 (lisp-interaction-mode-map): Add a menu.
17223
17224 * term.el (term-mode-map): Define and initialize in one step.
17225
17226 * ediff-init.el (ediff-color-display-p): Simplify.
17227 (Xor): Remove unused function.
17228 (ediff-with-syntax-table): Simplify for Emacs.
17229
17230 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17231 menu-bar being loaded, it always is.
17232
17233 2008-03-05 Glenn Morris <rgm@gnu.org>
17234
17235 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17236 multiple definitions when compiling.
17237
17238 2008-03-04 Alan Mackenzie <acm@muc.de>
17239
17240 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17241
17242 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17243 doc-string, "c-old-LEN" -> "c-old-END".
17244
17245 2008-03-04 Jason Rumney <jasonr@gnu.org>
17246
17247 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17248 namespaces.
17249
17250 2008-03-04 Glenn Morris <rgm@gnu.org>
17251
17252 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17253
17254 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17255 than mapcar.
17256
17257 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17258
17259 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17260 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17261
17262 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17263 so that M-q can fill comments.
17264 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17265 commands implemented in elisp.
17266 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17267 (tex-format-cmd): New function.
17268 (tex-compile): Use it to let the user specify default arguments.
17269 (tex-cmd-bibtex-args): New var.
17270 (tex-cmd-doc-view): New function.
17271
17272 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17273
17274 * faces.el (face-spec-set): Fix typos in docstring.
17275
17276 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17277
17278 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17279 (standard-mode-line-position): Use it to add a menu for toggling
17280 column number and line number display.
17281
17282 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17285 Remove optimization that was working around the form-code-walker bug.
17286
17287 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17288 Walk into the body of lambdas after byte-compile-unfold-lambda.
17289
17290 2008-03-03 Glenn Morris <rgm@gnu.org>
17291
17292 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17293 value, if set, over frame value.
17294
17295 * simple.el (transient-mark-mode): Don't turn on by default.
17296
17297 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17298 accidentally removed by the 2007-12-05 merge from Gnus.
17299
17300 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17301
17302 * progmodes/compile.el (compilation-menu-map): Add menu entries
17303 for useful options.
17304
17305 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17306 Glenn Morris <rgm@gnu.org>
17307
17308 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17309 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17310 Give a `bytecomp-' prefix to local variables with common names.
17311
17312 2008-03-01 Glenn Morris <rgm@gnu.org>
17313
17314 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17315 Restore code commented out 2007-11-10.
17316
17317 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17318
17319 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17320 Delete macro.
17321 * emulation/viper-cmd.el, emulation/viper-ex.el:
17322 * emulation/viper-init.el, emulation/viper-keym.el:
17323 * emulation/viper-mous.el, emulation/viper-util.el:
17324 * emulation/viper.el:
17325 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17326 featurep test.
17327
17328 Replace obsolete frame-local variables with frame-parameters.
17329 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17330 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17331 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17332 on XEmacs.
17333 * emulation/viper-util.el (viper-frame-value): New macro.
17334 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17335 (viper-R-state-post-command-sentinel)
17336 (viper-replace-state-post-command-sentinel)
17337 (viper-change-state-to-insert, viper-change-state-to-emacs):
17338 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17339 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17340 (viper-get-saved-cursor-color-in-insert-mode)
17341 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17342 Use viper-frame-value for viper-replace-overlay-cursor-color,
17343 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17344 viper-vi-state-cursor-color values.
17345
17346 * emulation/viper-cmd.el (zmacs-region-stays):
17347 * emulation/viper-util.el (zmacs-region-stays): No need to define
17348 for compiler.
17349
17350 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17351 mapcar on Emacs.
17352
17353 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17354 on XEmacs.
17355
17356 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17357 rather than if.
17358
17359 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17360
17361 * whitespace.el: New version 9.3. As the glyph code generation was
17362 fixed, it is possible now to use character code above ?\x1FFFF in the
17363 display table. Fix `whitespace-indentation-regexp' to not include an
17364 extra ending character. Reported by Michael Welsh Duggan
17365 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17366 the original whitespace package had. Suggested by Eric Cooper
17367 <ecc@cmu.edu>. Doc fix.
17368 (whitespace-action): New option.
17369 (whitespace-display-mappings): Changed default newline visualization to
17370 display downwards arrow, as the glyph code generation was fixed.
17371 (whitespace-unload-function): Assure that all local whitespace mode is
17372 turned off.
17373 (whitespace-global-modes): Fix type customization.
17374 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17375 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17376 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17377 Fix code.
17378 (whitespace-buffer): Command removed.
17379 (whitespace-trailing-regexp, whitespace-mark-x)
17380 (whitespace-display-window, whitespace-action-when-on)
17381 (whitespace-add-local-hook, whitespace-remove-local-hook)
17382 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17383 (whitespace-action): New funs.
17384 (whitespace-report-list, whitespace-report-text)
17385 (whitespace-report-buffer-name): New consts.
17386 (whitespace-report, whitespace-report-region): New commands.
17387
17388 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17389
17390 * disp-table.el (make-glyph-code): Don't test the result of
17391 `face-id', which already signals an error for invalid faces.
17392 (glyph-face): Simplify.
17393
17394 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17395 running `desktop-not-loaded-hook' to allow modifying it.
17396 Don't show warning message if `desktop-dirname' was modified.
17397
17398 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17399
17400 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17401 we still expect more lines.
17402
17403 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17404 comment-paragraph filling if the commark doesn't match
17405 comment-start-skip.
17406
17407 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17408
17409 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17410 the `imap' variant.
17411
17412 2008-03-01 Jason Rumney <jasonr@gnu.org>
17413
17414 * files.el (make-auto-save-file-name): Encode more characters in
17415 non-file buffer names. Use url-encoding.
17416
17417 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17418
17419 * net/net-utils.el (ftp-program): Fix typo in docstring.
17420 (ifconfig-program-options, netstat-program-options)
17421 (arp-program-options, route-program-options, nslookup-program-options)
17422 (ftp-program-options, smbclient-program-options)
17423 (dns-lookup-program-options, arp, route): Doc fixes.
17424
17425 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17426 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17427 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17428 Fix typos in docstrings.
17429 (gdb-pending-triggers): Reflow docstring.
17430 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17431
17432 2008-03-01 Alan Mackenzie <acm@muc.de>
17433
17434 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17435 typing "#" at EOB.
17436
17437 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17438
17439 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17440
17441 2008-02-29 Kim F. Storm <storm@cua.dk>
17442
17443 * emulation/cua-base.el (cua-remap-control-v)
17444 (cua-remap-control-z): New defcustoms.
17445 (cua-mode): Add them to set-after property.
17446 (cua--init-keymaps): Use them.
17447 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17448
17449 * help.el (view-emacs-todo): Rename from view-todo.
17450 (describe-gnu-project): Rename from describe-project. Users changed.
17451 (view-help-file): New helper function.
17452 (describe-distribution, describe-copying, describe-gnu-project)
17453 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17454 (view-emacs-debugging, view-external-packages): New commands.
17455 (help-map): Move describe-distribution to C-h C-o (ordering).
17456 Move view-emacs-problems to C-h C-p (problems).
17457 Bind view-emacs-debugging to C-h C-d (debugging).
17458 Bind view-external-packages to C-h C-e (extras).
17459 (help-for-help-internal): Cleanup and align descriptions.
17460 Remove command names to reduce clutter.
17461
17462 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17463
17464 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17465 and quieter face (not a warning).
17466
17467 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17468
17469 * vc.el (vc-status-crt-marked): New variable.
17470 (vc-status-mode): Make it local.
17471 (vc-status-refresh): Use it to save the marked files.
17472 (vc-update-vc-status-buffer): Use it to restore the marked files.
17473
17474 * vc-svn.el (vc-svn-after-dir-status):
17475 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17476
17477 2008-02-29 Glenn Morris <rgm@gnu.org>
17478
17479 * allout.el (allout-topic-encryption-bullet)
17480 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17481 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17482 from 22.0 to 22.1.
17483
17484 * net/imap.el (imap-ping-server):
17485 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17486 Change defcustom :version from 23.0 to 23.1.
17487
17488 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17489
17490 * desktop.el (desktop-save): Save the buffer name if the
17491 uniquified base name is empty.
17492
17493 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17494
17495 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17496 correctly when user has "set print address off".
17497
17498 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17499
17500 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17501 version number of the next major Emacs release, not 23.0.
17502
17503 * longlines.el (longlines-unload-function): New function.
17504
17505 2008-02-28 Juri Linkov <juri@jurta.org>
17506
17507 * startup.el (normal-splash-screen): Add argument `concise'.
17508 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17509 to the created buffer. If `concise' is non-nil, call
17510 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17511 (display-startup-screen): Add argument `concise' to the call to
17512 `normal-splash-screen'.
17513
17514 2008-02-28 Kim F. Storm <storm@cua.dk>
17515
17516 * startup.el (startup-echo-area-message): Check for about-emacs.
17517
17518 2008-02-28 Juri Linkov <juri@jurta.org>
17519
17520 * startup.el: Always add initial message to *scratch* buffer if
17521 `initial-scratch-message' is non-nil regardless of the value of
17522 `inhibit-startup-screen'.
17523 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17524 (command-line-1): Move code that inserts `initial-scratch-message'
17525 up before the if-form that checks for `inhibit-startup-screen'.
17526 Suggested by Jonathan Rockway <jon@jrock.us>.
17527
17528 2008-02-28 Juri Linkov <juri@jurta.org>
17529
17530 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17531 Rename `custom-mode' to `Custom-mode' in docstrings.
17532 (custom-buffer-create-internal, customize-browse):
17533 Rename `custom-mode' to `Custom-mode'.
17534 (custom-mode-hook): Rename to `Custom-mode-hook'.
17535 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17536 (custom-mode): Rename to `Custom-mode'.
17537 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17538 (custom-mode): Add backward-compatible non-interactive variant of
17539 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17540 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17541
17542 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17543
17544 * emulation/viper.el (viper-emacs-state-mode-list):
17545 Rename `custom-mode' to `Custom-mode'.
17546
17547 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17548 Capitalize "Tagged Files".
17549 (minibuffer-local-map): Add menu items for next/previous
17550 history elements and isearch history forward/backward.
17551
17552 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17553 `hs-isearch-open' with t instead of `comment' in :selected
17554 for "Code and Comment blocks" menu item.
17555
17556 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17557
17558 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17559 Should be done in desktop.el instead.
17560
17561 2008-02-28 Glenn Morris <rgm@gnu.org>
17562
17563 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17564
17565 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17566
17567 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17568 (Info-menu, Info-goto-node): Remove declarations.
17569 (report-emacs-bug-info): Use info rather than Info-goto-node.
17570
17571 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17572 (idlwave-convert-xml-system-routine-info): Don't require xml.
17573 (idlwave-show-commentary, idlwave-shell-show-commentary):
17574 Don't require finder.
17575 (idlwave-info): Don't require info. Use info rather than
17576 Info-goto-node.
17577
17578 * textmodes/org.el (Info-goto-node): Remove declaration.
17579 (org-info): Use info rather than Info-goto-node.
17580
17581 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17582 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17583
17584 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17585
17586 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17587 the menu.
17588
17589 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17590 (vc-finish-logentry): Check for vc-status-mode, not only for
17591 vc-dired-mode.
17592
17593 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17594
17595 * isearch.el (isearch-printing-char): Don't check
17596 keyboard-coding-system.
17597 Call isearch-process-search-multibyte-characters only when
17598 current-input-method is non-nil.
17599
17600 2008-02-27 Kim F. Storm <storm@cua.dk>
17601
17602 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17603 (glyph-char, glyph-face): Handle cons encoding.
17604
17605 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17606
17607 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17608 empty string, return nil to allow the caller to default to the
17609 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17610
17611 * tool-bar.el (tool-bar-setup): Doc fix.
17612
17613 * mail/supercite.el (sc-describe):
17614 Fix typos in obsolescence declaration.
17615
17616 2008-02-27 Glenn Morris <rgm@gnu.org>
17617
17618 * autoinsert.el (auto-insert-alist): Change permission text to
17619 match FSF's GPLv3 form.
17620
17621 * mail/supercite.el (sc-cite-original): Doc fix.
17622 (sc-version): Make obsolete.
17623 (sc-describe): Show the SC info page. Make obsolete.
17624
17625 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17626
17627 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17628 when using transient-mark-mode.
17629 (default-indicate-unused-lines): Remove unused var.
17630
17631 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17632
17633 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17634 and previous.
17635
17636 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17637
17638 2008-02-26 Glenn Morris <rgm@gnu.org>
17639
17640 * net/net-utils.el (top-level): Don't require comint when compiling.
17641 (nslookup-font-lock-keywords): Don't require font-lock.
17642 Use font-lock faces rather than variables.
17643 (nslookup, ftp, smbclient, network-service-connection):
17644 Don't require comint.
17645 (comint-prompt-regexp, comint-input-autoexpand)
17646 (comint-input-ring): Declare for compiler.
17647 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17648 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17649
17650 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17651 doc-string.
17652
17653 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17654
17655 * doc-view.el (doc-view-current-page): Add a `win' argument.
17656
17657 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17658
17659 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17660 Demote it to plain defvar.
17661 (doc-view-conversion-refresh-interval): Reduce interval.
17662 (doc-view-goto-page): Allow moving to pages not yet rendered.
17663 (doc-view-goto-page): Construct a file name rather than extracting it
17664 from doc-view-current-files.
17665 (doc-view-kill-proc): Ignore errors from kill-process.
17666 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17667 (doc-view-insert-image): Use appropriate text if the page hasn't been
17668 rendered yet. Adjust scrolling so the text is displayed.
17669 (doc-view-display): Detect not just that a page is available, but also
17670 that it wasn't available before, so as to avoid refreshing all pages
17671 repeatedly.
17672 (doc-view-mode): Make doc-view-cache-directory if needed.
17673
17674 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17675
17676 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17677 toggle-read-only.
17678
17679 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17680 refering to a missing required field with the OPT prefix.
17681 Make unwindform more robust.
17682
17683 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17684 it duplicates the bibtex support in progmodes/hideshow.el.
17685 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17686 entries that do not start at the beginning of a line.
17687
17688 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17689
17690 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17691
17692 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17693
17694 * help-fns.el (describe-variable): Add phrases about
17695 initialization file with and without customization;
17696 use new button type help-info-variable.
17697
17698 * help-mode.el (help-info-variable):
17699 New button able to read Info files for help-fns.el.
17700
17701 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17702
17703 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17704 (grep-mode): Use grep-mode-tool-bar-map.
17705
17706 * progmodes/compile.el (tool-bar): Require tool-bar.
17707 (compilation-mode-tool-bar-map): New variable.
17708 (compilation-mode): Use compilation-mode-tool-bar-map.
17709
17710 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17711
17712 2008-02-25 Glenn Morris <rgm@gnu.org>
17713
17714 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17715
17716 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17717
17718 * diff-mode.el (diff-file-junk-re): New const.
17719 (diff-beginning-of-file-and-junk): Use it.
17720 (diff-file-kill): Make sure we were really inside a file diff.
17721
17722 * diff-mode.el: Make it more robust in the presence of empty context
17723 lines in unified hunks.
17724 (diff-valid-unified-empty-line): New var.
17725 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17726 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17727 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17728 (diff-hunk-header-re-unified): New const.
17729 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17730 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17731 (diff-sanity-check-hunk): Use it.
17732
17733 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17734 Index: line, don't search backward for the previous one.
17735
17736 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17737
17738 * international/fontset.el (setup-default-fontset): Add non-OTF
17739 lao font for lao script.
17740
17741 * language/tibetan.el: Register tibetan-composition-function in
17742 composition-function-table.
17743
17744 * language/tibet-util.el (tibetan-composition-function):
17745 Adjust for the new calling way (argument changed). Try font-shape-text
17746 if possible.
17747
17748 * language/lao.el: Register lao-composition-function in
17749 composition-function-table.
17750
17751 * language/lao-util.el (lao-composition-function): Adjust for the new
17752 calling way (argument changed). Try font-shape-text if possible.
17753
17754 2008-02-25 Jason Rumney <jasonr@gnu.org>
17755
17756 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17757
17758 2008-02-25 Juri Linkov <juri@jurta.org>
17759
17760 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17761 background, "red4" for a dark background, "red" for 16 and
17762 8 colors, "grey" for grayscale, and inverse video otherwise.
17763 Add :version tag.
17764 (isearch-message): Keep the original isearch-message intact, and
17765 add text properties to it where necessary. Add `isearch-error' to
17766 the condition that checks if isearch is unsuccessful.
17767
17768 2008-02-24 Juri Linkov <juri@jurta.org>
17769
17770 * progmodes/compile.el (compilation-handle-exit):
17771 Use compilation-error face instead of font-lock-warning-face.
17772 Display the same message in the minibuffer as is inserted
17773 at the end of the compilation buffer.
17774
17775 2008-02-24 Glenn Morris <rgm@gnu.org>
17776
17777 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17778 multiple file case.
17779
17780 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17781
17782 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17783 multiple file case. Use a single `let' rather than two.
17784
17785 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17786
17787 * progmodes/compile.el (compilation-start): Specify a face for
17788 mode-line-process.
17789 (compilation-handle-exit): Specify a face and a tooltip for
17790 mode-line-process.
17791
17792 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17793
17794 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17795 (hilit-chg-make-ov): Simplify.
17796 (hilit-chg-fixup): Use remove-overlays.
17797 (hilit-chg-set-face-on-change): Remove redundant call to
17798 `remove-text-properties'.
17799
17800 * dired.el (dired-mark-prompt): Don't count/display the t element.
17801 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17802
17803 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17804
17805 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17806 add-submenu.
17807 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17808 Remove. Move contents to the only use ...
17809 (verilog-menu): ... here.
17810 (verilog-statement-menu): Remove. Move contents to the only use ...
17811 (verilog-stmt-menu): ... here.
17812 (verilog-mark-defun): Simply call mark-defun for emacs.
17813 (occur-pos-list): Declare for byte compiler.
17814 (mode-popup-menu): Don't defvar.
17815 (verilog-add-statement-menu): Remove.
17816 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17817 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17818
17819 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17820
17821 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17822 conditional.
17823 (verilog-font-grouping-keywords-face): Make the begin..end
17824 keywords standout more than other verilog keywords.
17825 (verilog-type-font-keywords): Move the begin..end out of this list
17826 to facilitate making them to (potentially) stand out more.
17827 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17828 function & task blocks.
17829 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17830 initial, function & task blocks.
17831 (verilog-forward-sexp): Handle the new "disable fork" statement of
17832 IEEE-1800 Verilog.
17833 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17834 statement of IEEE-1800 Verilog.
17835 (verilog-calc-1): Handle the new "disable fork" statement of
17836 IEEE-1800 Verilog.
17837 (verilog-disable-fork-re): Add const to help handle the new
17838 "disable fork" statement of IEEE-1800 Verilog.
17839 (verilog-declaration-core-re): Add port directions by themselves,
17840 with no qualification, as base item of a declaration.
17841 (verilog-pretty-declarations): Add new flag to ask it to refrain
17842 from printing to the message buffer.
17843 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17844 printing to the message buffer. Improve handling of the many
17845 types of expression line up.
17846 (verilog-just-one-space): Remove printing of an empty message.
17847 (verilog-get-lineup-indent): Rework to support the better handling
17848 of expression lineup for verilog-pretty-expr.
17849 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17850
17851 2008-02-24 Alan Mackenzie <acm@muc.de>
17852
17853 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17854 yesterday's commit.
17855
17856 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17857
17858 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17859 to mouse-set-point in buffers that aren't associated with files.
17860
17861 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17862
17863 2008-02-24 Alan Mackenzie <acm@muc.de>
17864
17865 Set of changes so that "obtrusive" syntactic elements in a
17866 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17867 unmatched paren) don't interact syntactically with stuff outside
17868 the CPP line.
17869
17870 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17871 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17872 off-by-one bug.
17873 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17874 a bit of refactoring.
17875 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17876 functionality of c-awk-advise-fl-for-awk-region, which has been
17877 refactored away.
17878
17879 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17880 (c-clear-char-property-with-value): New function and macro which
17881 remove text-properties `equal' to a supplied value.
17882
17883 * progmodes/cc-engine.el: Comment about text properties amended.
17884
17885 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17886 parens around "error\\|warning".
17887
17888 * progmodes/cc-langs.el (c-get-state-before-change-function)
17889 (c-before-font-lock-function, c-anchored-cpp-prefix):
17890 New language variables.
17891 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17892
17893 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17894 syntax-table text properties.
17895 (c-common-init): Call language specific before/after-change
17896 functions at mode initialisation.
17897 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17898 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17899 (c-neutralize-syntax-in-CPP): New functions.
17900 (c-before-change, c-after-change): Call the new language specific
17901 change functions defined in cc-langs.el.
17902 (c-advise-fl-for-region): New macro.
17903 (awk-mode): Remove AWK specific stuff which has been refactored
17904 into language independent stuff.
17905
17906 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17907
17908 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17909 (gdb): (Re)set gdb-flush-pending-output to nil here...
17910 (gdb-init-1): ...instead of here (before gdb-prompt).
17911
17912 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17913
17914 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17915 Recognize ''' just like any other char-constant.
17916
17917 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17918
17919 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17920 careful enough. Detect the uid-change all within the main loop.
17921
17922 2008-02-24 Stefan Monnier <monnier@pastel.home>
17923
17924 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17925
17926 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17927
17928 * hilit-chg.el (highlight-save-buffer-state): New macro.
17929 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17930 (hilit-chg-clear): Use it to preserve the modified-p flag.
17931 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17932
17933 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17934
17935 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17936 when needed.
17937
17938 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17939
17940 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17941 from gnus-button-url-regexp.
17942
17943 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17944
17945 * progmodes/compile.el (compilation-next-error): Doc fix.
17946 (compilation-find-file): Doc fix.
17947
17948 2008-02-24 Glenn Morris <rgm@gnu.org>
17949
17950 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17951 Add obsolete aliases to the old names.
17952
17953 2008-02-24 Richard Stallman <rms@gnu.org>
17954
17955 * net/net-utils.el (ifconfig): Rename from ipconfig.
17956 (ipconfig): Alias to ifconfig.
17957 (ifconfig-program): Rename from ipconfig-program.
17958 (ifconfig-program-options): Rename from ipconfig-program-options.
17959
17960 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17961
17962 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17963 Add port directions by themselves, with no qualification, as base
17964 item of a declaration.
17965 (verilog-pretty-declarations): Add new flag that inhibits printing
17966 to the message buffer.
17967 (verilog-pretty-expr): Add new flag that inhibits printing to the
17968 message buffer. Improve handling of the many types of expression
17969 line up.
17970 (verilog-just-one-space): Don't print an empty message.
17971 (verilog-get-lineup-indent): Rework to support the better handling
17972 of expression lineup for verilog-pretty-expr.
17973 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17974 (verilog-mode-version, verilog-mode-release-date): Update.
17975
17976 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17977
17978 * subr.el (cancel-change-group): Don't move point.
17979
17980 2008-02-23 Markus Triska <markus.triska@gmx.at>
17981
17982 * linum.el (linum-after-config): Update all visible windows.
17983
17984 2008-02-23 Glenn Morris <rgm@gnu.org>
17985
17986 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17987 Add :help for Solitaire and Tetris.
17988
17989 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17990
17991 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17992 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17993 (smtpmail-queue-index-file): Make it a defcustom.
17994 (smtpmail-queue-index): Delete.
17995 (smtpmail-send-it, smtpmail-send-queued-mail):
17996 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17997 smtpmail-queue-index.
17998
17999 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18000 Add :version.
18001
18002 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18003
18004 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18005 New variables.
18006 (iwconfig): New function.
18007
18008 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18009
18010 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18011 setting it.
18012 (vc-status-menu-map): Do not define using easy-menu.
18013 (vc-status-menu-map): New defalias.
18014 (vc-status-mode-map): Hook up the menu.
18015 (top-level): Update TODO.
18016
18017 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18018
18019 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18020 (vc-bzr-init-revision): ... this.
18021
18022 2008-02-23 Jason Rumney <jasonr@gnu.org>
18023
18024 * makefile.w32-in (WINS_ALMOST): Remove term.
18025 (WINS): Add term here.
18026 (custom-deps, finder-data): Use WINS_ALMOST.
18027
18028 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18029
18030 * faces.el (font-weight-table): Fix value of `semi-light'.
18031
18032 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18033
18034 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18035 Make those tables bijective.
18036
18037 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18038
18039 Finish pdbtrack integration cleanup, settling missing-functions
18040 byte compiler warnings appropriately.
18041
18042 * progmodes/python.el (python-point): Remove this - beginning-of-line
18043 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18044 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18045 (python-goto-initial-line): Drop these - they were only needed for
18046 python-point.
18047 (python-comint-output-filter-function): Use condition-case and
18048 beginning-of-line directly, instead of python-mode.el functions
18049 which require all sorts of baggage.
18050 (point-safe): Unnecessary - we're using condition-case directly,
18051 instead.
18052 (python-execute-file): Include for python-shell, which I'm leaving
18053 in keeping despite it being unnecessary for pdb tracking.
18054
18055 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18056
18057 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18058 Add SRFI 11 support.
18059 (let-values, let*-values): Specify scheme-indent-function.
18060
18061 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18062
18063 * vc.el (vc-exec-after): Move setting mode-line-process in the
18064 busy case ...
18065 (vc-set-mode-line-busy-indicator): ... in this new function.
18066 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18067 (vc-update-vc-status-buffer): Reset mode-line-process.
18068 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18069 mark/unmark all the files with the same state as the current one.
18070 With a prefix argument mark/unmark all files.
18071 (vc-status-mode-menu): Adjust strings.
18072 (vc-update-vc-status-buffer): Only do something when the argument
18073 is not nil.
18074 (vc-status-kill-dir-status-process): New function.
18075 (vc-status-mode-map): Bind it.
18076 (vc-status-process-buffer): New variable.
18077 (vc-status-mode): Make it local.
18078 (vc-status-refresh): Set it.
18079
18080 * vc-hg.el (vc-hg-dir-status):
18081 * vc-git.el (vc-git-dir-status):
18082 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18083 command is run.
18084
18085 2008-02-22 Glenn Morris <rgm@gnu.org>
18086
18087 * json.el (top-level): No need to require thingatpt.
18088 (json-read-keyword): Use thing-at-point rather than word-at-point.
18089
18090 * time.el (top-level): No need to require time-date when compiling.
18091
18092 * emacs-lisp/copyright.el (copyright-update-year):
18093 Fix subexpression numbering for the case when years are split over
18094 lines, and for the replace case.
18095
18096 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18097 (tpu-caar, tpu-cadr): Delete functions.
18098 (zmacs-regions): No need to declare for compiler.
18099 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18100 (tpu-spell-check): Rewrite, and handle mark after point.
18101 (tpu-special-insert): Use or rather than if.
18102
18103 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18104 rather than spell-region.
18105
18106 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18107 warnings about spell-region.
18108
18109 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18110
18111 * ldefs-boot.el: Regenerated.
18112
18113 * loadup.el: Don't load language/devanagari, language/kannada,
18114 language/malayalam, and language/tamil. Load language/sinhala.
18115
18116 * language/indian.el (indian-font-foundry)
18117 (indian-script-language-alist, indian-font-char-index-table)
18118 (indian-font-char, indian-font-char-range, indian-script-table)
18119 (indian-default-script, indian-composable-pattern): Delete them.
18120 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18121 language environments moved to here.
18122 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18123 New language environments.
18124
18125 * language/devanagari.el, language/devan-util.el,
18126 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18127 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18128 Delete them.
18129
18130 * language/sinhala.el: New file.
18131
18132 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18133
18134 Update Nick Robert's port of pdb tracking from python-mode.el.
18135
18136 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18137 Clarify docstring.
18138 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18139 tracking is happening.
18140 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18141 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18142 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18143 Tracking is plugged in to all comint buffers once python.el is loaded.
18144 (python-pdbtrack-overlay-arrow): Toggle activation of
18145 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18146 (python-pdbtrack-track-stack-file): Use new
18147 `python-pdbtrack-get-source-buffer' for more flexible access to
18148 debugging source files.
18149 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18150 according to pdb stack trace, optionally using new
18151 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18152 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18153 named buffer, or having function with indicated name.
18154 (python-shell): Remove comint-output-filter-functions hook
18155 addition, it's being done elsewhere. Wrap long line.
18156
18157 2008-02-21 Michael Olson <mwolson@gnu.org>
18158
18159 * json.el: Replace XEmacs compatibility code to get rid of
18160 compiler warnings.
18161
18162 * time.el: Fix compiler warning.
18163
18164 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18165
18166 * json.el: New file (JavaScript Object Notation parser / generator).
18167
18168 2008-02-21 Dave Love <fx@gnu.org>
18169
18170 * progmodes/sym-comp.el: New file.
18171
18172 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18173 Require sym-comp. Add Python buffer to same-window-buffer-names.
18174 Fixup whitespaces.
18175 (python-font-lock-keywords): Add highlighting for Python builtins.
18176 (python-font-lock-syntactic-keywords): Rewrite.
18177 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18178 ppss directly.
18179 (python-mode-map): Add binding for python-find-function.
18180 (python-calculate-indentation): Clean up the logic.
18181 (python-beginning-of-defun): Explicitly set return value.
18182 (python-beginning-of-statement): Stop looping if we get stuck
18183 going backwards.
18184 (python-next-statement): Stop looping if we somehow end up inside
18185 a string while advancing.
18186 (python-preoutput-continuation, python-version-checked): New vars.
18187 (python-check-version): New function.
18188 (run-python): Set default command to python-command instead of
18189 python-python-command.
18190 (run-python): Use python-check-version. Give PYTHONPATH
18191 precedence over data-directory in the process environment.
18192 Load function definitions in python process after.
18193 (python-check-comint-prompt): New function.
18194 (python-send-command, python-send-receive): Use it.
18195 (python-complete-symbol, python-try-complete): Functions deleted.
18196 Use symbol-complete instead of python-complete-symbol throughout.
18197 (python-fill-paragraph): Further refine the fenced-string regexp.
18198 (def-python-skeleton): Expand to the original abbrev instead if in
18199 a comment or string. Tweak skeletons for `if', `while', `for',
18200 `try/except', `try/finally', `name'.
18201 (python-pea-hook, python-abbrev-pc-hook): New functions.
18202 (python-abbrev-syntax-table): New var.
18203 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18204 Use symbol-completion-try-complete for hippie expansion.
18205 Turn on font lock unconditionally.
18206 (python-mode-hook): Defcustom it. No need to use make-local
18207 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18208 option, since it's buffer-local.
18209
18210 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18211
18212 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18213
18214 2008-02-21 Drew Adams <drew.adams@oracle.com>
18215
18216 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18217 "Turn off" and a "Help" entry when the minor mode has no menu.
18218
18219 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18220
18221 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18222 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18223 vc-status-mark-file and vc-status-unmark-file.
18224 (vc-status-mark-unmark): New function.
18225 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18226
18227 2008-02-21 Glenn Morris <rgm@gnu.org>
18228
18229 * composite.el (encode-composition-rule): Fix typo in error message.
18230 (composition-function-table, auto-composition-mode): Doc fixes.
18231
18232 * subr.el (sit-for): Fix obsolete form for nil second argument.
18233
18234 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18235 (spell-string): Make obsolete, in favor of ispell.
18236
18237 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18238
18239 * language/devanagari.el: Don't setup composition-function-table
18240 here.
18241 ("Devanagari"): Change charset, coding-system, coding-priority to
18242 Unicode-based ones. Don't require the feature devan-util.
18243
18244 * composite.el (compose-chars-after): Fix arguments for a function
18245 in composition-function-table.
18246 (auto-compose-region): Likewise.
18247
18248 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18249 for Ethiopic.
18250 (ps-mule-plot-string): Ignore glyph-string based compositions.
18251
18252 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18253
18254 * doc-view.el: Allow different windows to show different pages.
18255 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18256 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18257 add them back as macros instead, using image-mode-winprops instead.
18258 Update all users of those variables.
18259 (doc-view-new-window-function): New function to create a new overlay
18260 for each new window.
18261 (doc-view-mode): Use it and image-mode-setup-winprops.
18262 (doc-view-clone-buffer-hook): Rewrite accordingly.
18263
18264 * image-mode.el: Extend [hv]scroll support to per-window properties.
18265 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18266 (image-mode-winprops-alist): New var to replace them.
18267 (image-mode-new-window-functions): New hook.
18268 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18269 New funs.
18270 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18271 Remove the `window' argument, update callers.
18272 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18273 Use the new functions.
18274 (image-mode-reapply-winprops): New fun.
18275 (image-mode): Use it.
18276
18277 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18278
18279 * calc/calc-math.el (math-sin-raw): Add optional argument
18280 to keep track of original argument.
18281 (math-cos-raw): Use optional argument when calling math-sin-raw.
18282 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18283 with close to original precision.
18284
18285 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18286
18287 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18288 args in calls of sit-for.
18289
18290 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18291
18292 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18293 (vc-svn-checkin): Fix typo in error message.
18294
18295 * help-mode.el: Require easymenu when compiling.
18296
18297 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18298
18299 * help-mode.el (help-mode-menu): New menu.
18300
18301 2008-02-20 Glenn Morris <rgm@gnu.org>
18302
18303 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18304 on Windows.
18305
18306 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18307
18308 * ps-mule.el (ps-mule-encode-region): Return a single string.
18309 (ps-mule-plot-string): Adjust for the above change.
18310 (ps-mule-encode-header-string): Likewise.
18311
18312 * international/latin1-disp.el (latin1-display): Don't use
18313 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18314 standard-display-table.
18315 (latin1-display-identities): Adjust for the change of what is
18316 returned by (get-language-info charset 'charset).
18317
18318 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18319 characters and terminal case.
18320
18321 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18322
18323 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18324
18325 * progmodes/python.el: Also require comint when loading.
18326 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18327 Replace python-shell with run-python on menu bar.
18328 (python-shell-map): New map.
18329 (python-default-interpreter, python-python-command-args)
18330 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18331 New options.
18332 (python-which-shell, python-which-args, python-which-bufname):
18333 New buffer local variables.
18334 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18335
18336 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18337 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18338 New constants.
18339
18340 Pdbtrack features:
18341
18342 (python-point, python-end-of-def-or-class)
18343 (python-beginning-of-def-or-class, python-goto-initial-line)
18344 (python-comint-output-filter-function)
18345 (python-pdbtrack-overlay-arrow)
18346 (python-pdbtrack-track-stack-file, python-toggle-shells)
18347 (python-shell, python-pdbtrack-toggle-stack-tracking)
18348 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18349 New functions.
18350
18351 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18352
18353 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18354 when the argument is nil.
18355
18356 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18357
18358 * vc.el (dir-status): Add a brief description.
18359
18360 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18361
18362 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18363 If non-nil, reverse the sense of the check.
18364
18365 * vc-rcs.el (vc-rcs-root): New func.
18366 * vc-cvs.el (vc-cvs-root): New func.
18367 * vc-svn.el (vc-svn-root): New func.
18368 * vc-sccs.el (vc-sccs-root): New func.
18369
18370 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18371
18372 * language/japan-util.el (setup-japanese-environment-internal):
18373 Call use-cjk-char-width-table.
18374
18375 * language/japanese.el ("Japanese"): Set exit-function to
18376 use-default-char-width-table.
18377
18378 * international/characters.el: Delete occurrences of non-Unicode
18379 tibetan and ethiopic characters.
18380 (cjk-char-width-table): New variable.
18381 (use-cjk-char-width-table, use-default-char-width-table):
18382 New functions.
18383
18384 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18385
18386 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18387 (vc-status-mode-menu): Add a :filter.
18388 (vc-status-printer): Add faces.
18389
18390 * vc-hg.el (vc-hg-extra-status-menu): New function.
18391 (vc-hg-dir-status): Clean up the buffer before using it.
18392
18393 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18394
18395 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18396 (gdb): Initialize it here instead.
18397
18398 * files.el (locate-dominating-file): Fix thinko in last change.
18399 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18400
18401 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18402
18403 * vc.el (vc-status-mode-menu): New menu for vc-status.
18404
18405 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18406
18407 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18408 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18409 (verilog-mode-auto, verilog-indent-level-module)
18410 (verilog-minimum-comment-distance, verilog-library-flags)
18411 (verilog-library-directories, verilog-library-files)
18412 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18413 (verilog-xemacs-menu, verilog-set-compile-command)
18414 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18415 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18416 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18417 (verilog-batch-inject-auto, verilog-batch-indent)
18418 (verilog-continued-line, verilog-type-keywords)
18419 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18420 (verilog-read-inst-pins, verilog-read-arg-pins)
18421 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18422 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18423 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18424 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18425 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18426 (verilog-mode-version, verilog-mode-release-date)
18427 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18428 (verilog-simulator, verilog-compiler)
18429 (verilog-auto-sense-defines-constant, verilog-company)
18430 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18431 Fix typos in docstrings.
18432 (verilog-set-auto-endcomments, verilog-calculate-indent)
18433 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18434 Reflow docstrings.
18435 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18436 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18437 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18438 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18439 (verilog-leap-to-head, verilog-current-indent-level)
18440 (verilog-case-indent-level, verilog-cpp-keywords)
18441 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18442 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18443 (verilog-signals-not-in, verilog-symbol-detick-text)
18444 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18445 (verilog-forward-close-paren, verilog-backward-open-paren)
18446 (verilog-backward-open-bracket): Doc fixes.
18447
18448 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18449 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18450 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18451 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18452 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18453 Fix typos in docstrings.
18454
18455 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18456
18457 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18458
18459 * info.el (Info-read-node-name): Removed unused `default' arg.
18460
18461 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18462
18463 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18464
18465 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18466
18467 * image-mode.el (image-get-display-property): New fun.
18468 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18469 (image-mode, image-minor-mode, image-toggle-display-text)
18470 (image-toggle-display): Use it.
18471
18472 2008-02-18 Jason Rumney <jasonr@gnu.org>
18473
18474 * international/mule.el (xml-find-file-coding-system): Don't warn
18475 about utf-16 with BOM.
18476
18477 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18478
18479 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18480 warn if file encoding is not utf-8 and encoding not specified.
18481 (xml-find-file-coding-system): New function.
18482 * international/mule-conf.el (file-coding-system-alist): Use it.
18483
18484 2008-02-17 Glenn Morris <rgm@gnu.org>
18485
18486 * international/mule-cmds.el (set-locale-environment):
18487 Pass `frame' to getenv for LC_MESSAGES.
18488
18489 2008-02-17 Juri Linkov <juri@jurta.org>
18490
18491 * time.el (emacs-init-time): Use format instead of format-seconds.
18492
18493 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18494
18495 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18496 bibtex-find-entry. Add autoload cookie.
18497 (bibtex-find-entry): Alias for bibtex-search-entry.
18498 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18499 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18500 (bibtex-clean-entry): atomic-change-group removed.
18501 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18502 to locate buffer location where error occurred.
18503 Make error messages more specific.
18504 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18505
18506 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18507
18508 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18509 top level.
18510
18511 * simple.el (transient-mark-mode): Add an :init-value.
18512
18513 * startup.el (command-line): Use custom-reevaluate-setting for
18514 transient-mark-mode.
18515
18516 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18517
18518 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18519
18520 2008-02-16 Juri Linkov <juri@jurta.org>
18521
18522 * startup.el (after-init-time): New variable.
18523 (command-line): Set `after-init-time' to the current time.
18524
18525 * time.el (emacs-init-time): New function.
18526
18527 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18528
18529 * files.el (locate-dominating-file): Remove initial loop because it's
18530 not careful enough. Detect the uid-change all within the main loop.
18531
18532 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18533
18534 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18535
18536 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18537
18538 * vc.el (vc-annotate): Add new argument.
18539 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18540
18541 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18542 Move make-variable-buffer-local code after the corresponding defvar.
18543 (hs-minor-mode-map): Define and initialize in one step.
18544 (hs-minor-mode): Change from defun to define-minor-mode.
18545
18546 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18547
18548 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18549 (gdb-ready): Move declaration...
18550
18551 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18552 (gdb-early-user-input): New variable.
18553 (gdb): Reset gdb-flush-pending-output to nil and set
18554 comint-input-sender here (before gdb-prompt), instead of...
18555 (gdb-init-1): ...here.
18556 (gdb-send): If Emacs is not ready, defer user input to...
18557 (gdb-prompt): ...here.
18558
18559 2008-02-16 Glenn Morris <rgm@gnu.org>
18560
18561 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18562
18563 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18564 (before-init-time): New name for `emacs-startup-time'.
18565 (command-line): Use before-init-time rather than emacs-startup-time.
18566 * time.el (emacs-uptime): Use before-init-time rather than
18567 emacs-startup-time.
18568
18569 * composite.el (composition-function-table): Doc fix.
18570
18571 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18572 in favor of `%z' specifier.
18573 (emacs-uptime): Move to time.el.
18574 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18575 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18576 argument of format-seconds.
18577
18578 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18579
18580 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18581
18582 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18583
18584 * ielm.el (ielm-is-whitespace): Remove.
18585 (ielm-is-whitespace-or-comment): New function.
18586 (ielm-eval-input): Use it.
18587
18588 2008-02-15 Jason Rumney <jasonr@gnu.org>
18589
18590 * term/mac-win.el: Fix coding tag.
18591
18592 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18593
18594 * vc-hooks.el (vc-menu-map):
18595 * bindings.el (mode-line-mode-menu): Add tooltips.
18596
18597 * bindings.el (help-echo): Add more tooltips. Use a less
18598 telegraphic style for existing tooltips.
18599
18600 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18601
18602 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18603 from the auto-generated one.
18604
18605 2008-02-14 Glenn Morris <rgm@gnu.org>
18606
18607 * mail/rmail-spam-filter.el (rmail-spam-filter):
18608 Let-bind message-spam-status.
18609
18610 * mail/smtpmail.el (password-cache-add): Declare as function.
18611
18612 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18613
18614 * mail/smtpmail.el: Use password-cache.
18615
18616 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18617
18618 * uniquify.el (uniquify-buffer-base-name): New function.
18619 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18620
18621 * desktop.el (uniquify-managed): Don't defvar.
18622 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18623 `uniquify-managed'. Return also the buffer's base name.
18624 (desktop-save): When saving the buffer info, filter out the base name,
18625 and save it as buffer name if the buffer is managed by uniquify.
18626 (uniquify-item-base): Don't declare; not called anymore.
18627
18628 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18629
18630 * vc.el (vc-annotate-find-revision-at-line): New function.
18631 (vc-annotate-mode-map): Bind it.
18632 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18633 some entries.
18634
18635 2008-02-14 Glenn Morris <rgm@gnu.org>
18636
18637 * calendar/time-date.el (format-seconds): New function.
18638 (emacs-uptime): Use format-seconds.
18639
18640 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18641 Remove `LC_ALL=C', since it's included in $(emacs) now.
18642
18643 2008-02-14 Zhang Wei <id.brep@gmail.com>
18644
18645 * textmodes/org-publish.el (org-publish-timestamp-filename):
18646 Replace colon characters in filename too.
18647
18648 2008-02-13 Bastien Guerry <bzg@altern.org>
18649
18650 * mail/rmail.el (rmail-header-name): New face.
18651 (rmail-font-lock-keywords): Use rmail-header-name.
18652
18653 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18654 against X-Spam-Status header field.
18655 (rmail-spam-filter): Also check X-Spam-Status header field.
18656
18657 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18658
18659 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18660 Add support for .pm files and .php files.
18661 (flymake-err-line-patterns): Add pattern for PHP errors.
18662 (flymake-php-init): New function. PHP support for flymake.
18663
18664 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18665 Add regular expression for PHP errors.
18666
18667 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18668
18669 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18670 This DTRT even on w32 machines.
18671 (ange-ftp-cf1): Quote FILENAME.
18672
18673 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18674
18675 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18676 (smerge-auto-combine): New fun.
18677
18678 2008-02-12 Juri Linkov <juri@jurta.org>
18679
18680 * startup.el (fancy-startup-screen, normal-splash-screen):
18681 Set default-directory to command-line-default-directory.
18682
18683 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18684 after reading the desktop.
18685
18686 * progmodes/compile.el (compilation-auto-jump):
18687 Call compile-goto-error only when compilation-auto-jump-to-first-error
18688 is non-nil.
18689 (compilation-scroll-output): Replace :type 'boolean with a choice
18690 that has three options including a third option `first-error'.
18691 Doc fix.
18692 (compilation-start, compilation-forget-errors): Add an alternate
18693 condition comparing compilation-scroll-output with `first-error'
18694 in addition to compilation-auto-jump-to-first-error (to call
18695 compilation-auto-jump in the proper place).
18696
18697 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18698
18699 * international/mule.el (sgml-html-meta-auto-coding-function):
18700 Make sure the search limit is ahead.
18701
18702 * tar-mode.el: Fix broken indentation.
18703 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18704 Use with-current-buffer.
18705
18706 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18707
18708 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18709 it is already automatically buffer-local.
18710
18711 2008-02-12 Drew Adams <drew.adams@oracle.com>
18712
18713 * help.el (describe-key): Join some split lines to facilitate filling.
18714 * help-fns.el (describe-function-1): Fill text of overlong lines.
18715
18716 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18717
18718 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18719 Use unibyte-string instead of string-make-unibyte.
18720
18721 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18722
18723 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18724
18725 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18726 works also for buffers w/o buffer-file-name. Update callers.
18727 (doc-view-clone-buffer-hook): New fun.
18728 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18729 the `doc-view' property so they can be recognized.
18730
18731 * simple.el (clone-indirect-buffer-hook): New hook.
18732 (clone-indirect-buffer): Run it.
18733
18734 2008-02-11 Michael Olson <mwolson@gnu.org>
18735
18736 * epa-setup.el:
18737 * epg-package-info.el: Files removed.
18738
18739 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18740
18741 * epa.el (epa-menu-mode): Merge into epa-mode.
18742 (epa-menu-items): Rename the label "EasyPG Assistant" to
18743 "Encryption/Decryption".
18744
18745 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18746 (epa-dired-mode-map): Rename from epa-dired-map.
18747 (epa-global-dired-mode): Rename the global minor mode.
18748
18749 2008-02-11 Drew Adams <drew.adams@oracle.com>
18750
18751 * isearch.el (isearch-fail): New face.
18752 (isearch-message): Highlight failure part of input.
18753
18754 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18755
18756 * ibuffer.el (ibuffer-header-line-format): New var.
18757 (ibuffer-mode): Set it instead of header-line-format.
18758 (ibuffer-update): Use it to set header-line-format.
18759
18760 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18761 properties like self-insert-command.
18762
18763 2008-02-11 Drew Adams <drew.adams@oracle.com>
18764
18765 * progmodes/etags.el: Add many doc strings.
18766
18767 2008-02-11 Jason Rumney <jasonr@gnu.org>
18768
18769 * ldefs-boot.el: Regenerated.
18770
18771 2008-02-11 Glenn Morris <rgm@gnu.org>
18772
18773 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18774 Shorten some names.
18775
18776 * ffap.el (ffap-rfc-directories): Add :version.
18777
18778 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18779
18780 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18781 files, and backup files of same.
18782
18783 2008-02-11 Kevin Ryde <user42@zip.com.au>
18784
18785 * ffap.el (ffap-rfc-directories): New variable.
18786 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18787
18788 * info.el (Info-next-reference, Info-prev-reference)
18789 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18790
18791 * simple.el (completion-list-mode): Show full completion-list-mode-map
18792 in the docstring.
18793
18794 2008-02-11 Sam Steingold <sds@gnu.org>
18795
18796 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18797
18798 2008-02-11 Glenn Morris <rgm@gnu.org>
18799
18800 * startup.el (emacs-startup-time): New variable.
18801 (command-line): Set emacs-startup-time.
18802
18803 * calendar/time-date.el (emacs-uptime): New function.
18804
18805 2008-02-10 Bastien Guerry <bzg@altern.org>
18806
18807 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18808 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18809 it is nil.
18810
18811 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18812
18813 * epg-config.el: Expand the contents of epg-package-info.el.
18814 (epg-package-name): New constant.
18815 (epg-version-number): New constant.
18816 (epg-bug-report-address): New constant.
18817
18818 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18819 (epa-global-mail-mode): New global minor mode.
18820
18821 * epa-file.el (epa-file-mode): New global minor mode.
18822
18823 * epa-dired.el (epa-dired-mode): New global minor mode.
18824
18825 * epa.el (epa-menu): New variable.
18826 (epa-menu-items): New variable.
18827 (epa-menu-mode): New global minor mode.
18828 (epa-global-minor-modes): New user option.
18829 (epa-mode): New global minor mode.
18830
18831 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18832
18833 * net/dbus.el: Remove `no-byte-compile' cookie.
18834 (dbus-call-method, dbus-register-signal, dbus-debug)
18835 (dbus-registered-functions-table): Declare them with
18836 `declare-function' or `defvar', respectively.
18837 (top): Don't assert any longer. Require 'cl when compiling.
18838 Apply `ignore-errors' but `dbus-ignore-errors'.
18839
18840 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18841
18842 * diff-mode.el (diff-add-change-log-entries-other-window):
18843 Use add-change-log-entry.
18844
18845 2008-02-09 Jason Rumney <jasonr@gnu.org>
18846
18847 * button.el (button-map):
18848 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18849 * ldefs-boot.el: Regenerate.
18850
18851 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18852
18853 * epa.el (epa-faces, epa):
18854 * epa-file.el (epa-file):
18855 * epg-config.el (epg): Add :version.
18856
18857 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18858
18859 * vc.el (vc-exec-after): Append CODE to previous fragments.
18860 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18861 take MESSAGES instead of VERBOSE; use it when non-nil.
18862 (vc-diff-internal): Compute messages once; use them;
18863 update call to vc-diff-finish.
18864
18865 2008-02-09 Michael Olson <mwolson@gnu.org>
18866
18867 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18868 buffer has been killed, such as by
18869 `tramp-cleanup-all-connections'.
18870
18871 2008-02-09 Miles Bader <miles@gnu.org>
18872
18873 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18874
18875 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18876
18877 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18878 splitter in context hunks.
18879
18880 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18881
18882 * international/fontset.el (setup-default-fontset): Fix arabic otf
18883 font specification.
18884
18885 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18886
18887 * epa-dired.el:
18888 * epa-file.el:
18889 * epa-mail.el:
18890 * epa-setup.el:
18891 * epa.el:
18892 * epg-config.el:
18893 * epg-package-info.el:
18894 * epg.el: Initial check-in of EasyPG.
18895
18896 2008-02-08 Glenn Morris <rgm@gnu.org>
18897
18898 * woman.el (woman-locale): New defcustom.
18899 (woman-expand-locale, woman-manpath-add-locales): New functions.
18900 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18901
18902 * international/mule-cmds.el (locale-translate): New function,
18903 with old code extracted from set-locale-environment.
18904 (set-locale-environment): Use locale-translate. Set woman-locale.
18905
18906 * cus-start.el (selection-coding-system): Remove, since it's now
18907 defined in select.el rather than in xselect.c.
18908 * select.el (selection-coding-system): Make it a defcustom, and
18909 add the properties from cus-start.el. Bump :version.
18910
18911 * custom.el (custom-theme-set-variables): Sort symbols that are
18912 dependencies before symbols that depend on them.
18913 (custom-enabled-themes): Set after custom-theme-directory.
18914
18915 * pcmpl-unix.el (top-level): Move provide statement to end.
18916 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18917 `*' from doc-string. Allow to be nil.
18918 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18919 Allow to be nil. Add :version.
18920 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18921 without hostnames, and multiple hostnames per line.
18922
18923 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18924
18925 2008-02-08 Phil Hagelberg <phil@evri.com>
18926
18927 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18928 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18929
18930 2008-02-07 Timo Savola <timo.savola@iki.fi>
18931
18932 * startup.el (command-line-x-option-alist): Add --parent-id.
18933
18934 * term/x-win.el (x-handle-parent-id): New function.
18935
18936 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18937
18938 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18939 "Font Menu".
18940
18941 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18942
18943 * net/dbus.el (dbus-interface-peer): New defconst.
18944 (dbus-ping): New defun.
18945
18946 2008-02-06 Sam Steingold <sds@gnu.org>
18947
18948 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18949
18950 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18951
18952 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18953 Just return nil and let the C code provide a fallback.
18954
18955 2008-02-05 Glenn Morris <rgm@gnu.org>
18956
18957 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18958 tramp-flush-connection-property for removed 2nd argument.
18959
18960 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18961
18962 * diff-mode.el (diff-add-change-log-entries-other-window):
18963 Rename from diff-create-changelog. Change users.
18964 Minor change to hopefully work with plain diffs.
18965 (diff-mode-map): Add binding for it.
18966
18967 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18968
18969 * diff-mode.el: Add new TODO entry.
18970 (diff-create-changelog): New function.
18971 (diff-mode-menu): Bind it.
18972
18973 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18974
18975 * international/mule-diag.el (print-fontset-element): Handle the
18976 case of inhibiting the fallback fonts.
18977
18978 2008-02-04 Kim F. Storm <storm@cua.dk>
18979
18980 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18981 (ido-magic-delete-char): Use prefix arg.
18982
18983 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18984
18985 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18986 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18987 of today, the most recent libpng is 1.2.24).
18988
18989 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18990
18991 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18992
18993 * net/dbus.el (top): Check (featurep 'dbusbind).
18994
18995 * net/tramp.el (tramp-process-sentinel): New defun.
18996 (tramp-do-copy-or-rename-file-out-of-band)
18997 (tramp-maybe-open-connection): Use it as process sentinel.
18998 (tramp-handle-delete-directory): Don't use the "-f" option; it
18999 isn't portable.
19000 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19001 after the command.
19002 (tramp-handle-shell-command): Set `mode-line-process' in the
19003 asynchronous case.
19004
19005 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19006
19007 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19008 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19009 Use `tramp-process-sentinel' as process sentinel.
19010
19011 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19012
19013 * whitespace.el (global-whitespace-mode): Revert last change.
19014 (whitespace-unload-function): Force `global-whitespace-mode'
19015 to deactivate local modes in a slightly less intrusive way.
19016
19017 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19018
19019 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19020
19021 2008-02-02 Glenn Morris <rgm@gnu.org>
19022
19023 * international/latin1-disp.el (latin1-display):
19024 * progmodes/fortran.el (fortran-comment-indent-char):
19025 * progmodes/idlw-shell.el (top-level):
19026 * term/mac-win.el (mac-keyboard-translate-char):
19027 * whitespace.el (whitespace-char-valid-p):
19028 * wid-edit.el (widget-key-sequence-read-event):
19029 Use characterp rather than char-valid-p.
19030
19031 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19032 to capitalized-find-word-boundary. Doc fix. Update callers.
19033 (capitalized-next-word-boundary-function-table): Rename to
19034 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19035
19036 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19037 string-to-int.
19038
19039 * ps-def.el (declare-function): Add compatibility definition.
19040 (ps-plot-with-face, ps-plot-string): Declare as functions.
19041 (ps-bold-faces, ps-italic-faces): Declare variables.
19042
19043 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19044 (ps-mule-end-job): Declare as functions.
19045
19046 * wid-edit.el (widget-string-complete): Use assoc-string rather
19047 than assoc-ignore-case.
19048
19049 See ChangeLog.13 for earlier changes.
19050
19051 ;; Local Variables:
19052 ;; coding: utf-8
19053 ;; End:
19054
19055 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19056
19057 This file is part of GNU Emacs.
19058
19059 GNU Emacs is free software: you can redistribute it and/or modify
19060 it under the terms of the GNU General Public License as published by
19061 the Free Software Foundation, either version 3 of the License, or
19062 (at your option) any later version.
19063
19064 GNU Emacs is distributed in the hope that it will be useful,
19065 but WITHOUT ANY WARRANTY; without even the implied warranty of
19066 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19067 GNU General Public License for more details.
19068
19069 You should have received a copy of the GNU General Public License
19070 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19071
19072 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc